Files
documentation/locale/zh_CN/LC_MESSAGES/general.po
T
2023-12-24 00:41:04 +01:00

6272 lines
264 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SOME DESCRIPTIVE TITLE.
# Copyright (C) Odoo S.A.
# This file is distributed under the same license as the Odoo package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# zhao yonghui, 2023
# Connie Xiao <connie.xiao@elico-corp.com>, 2023
# 黎伟杰 <674416404@qq.com>, 2023
# fausthuang, 2023
# Wil Odoo, 2023
# Miao Zhou <zhoumiao_nuaa@outlook.com>, 2023
# Martin Trigaux, 2023
# Datasource International <Hennessy@datasourcegroup.com>, 2023
# Raymond Yu <cl_yu@hotmail.com>, 2023
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023
# Jeffery CHEN <jeffery9@gmail.com>, 2023
# Emily Jia <eji@odoo.com>, 2023
# Mandy Choy <mnc@odoo.com>, 2023
# diaojiaolou <124412206@qq.com>, 2023
# 稀饭~~ <wangwhai@qq.com>, 2023
# Chloe Wang, 2023
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Odoo 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-21 13:43+0000\n"
"PO-Revision-Date: 2023-11-08 08:57+0000\n"
"Last-Translator: Chloe Wang, 2023\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../content/applications/general.rst:3
msgid "Miscellaneous"
msgstr "杂项"
#: ../../content/applications/general/apps_modules.rst:3
msgid "Apps and modules"
msgstr "应用和模块"
#: ../../content/applications/general/apps_modules.rst:5
msgid ""
"You can :ref:`install <general/install>`, :ref:`upgrade <general/upgrade>` "
"and :ref:`uninstall <general/uninstall>` all apps and modules from the "
":menuselection:`Apps` dashboard."
msgstr ""
"你可以从菜单中选择 `应用` 来 :ref:`激活 <general/install>` 、 :ref:`升级 <general/upgrade>` 和"
" :ref:`卸载 <general/uninstall>` 所有应用和模块。"
#: ../../content/applications/general/apps_modules.rst:8
msgid ""
"By default, an *Apps* filter is applied. If you want to search for modules, "
"click on *Filters* and select *Extra*."
msgstr "默认情况下,只显示了 *应用* ,如果要搜索模块,请单击 *筛选* ,然后选择 *额外* 。"
#: ../../content/applications/general/apps_modules.rst-1
msgid "Add \"Extra\" filter in Odoo Apps"
msgstr "在过滤器中添加 \"额外\" 查询"
#: ../../content/applications/general/apps_modules.rst:16
msgid ""
"Odoo is *not a smartphone*, and its apps shouldn't be installed or "
"uninstalled carelessly. Apply caution when adding or removing apps and "
"modules on your database since this may impact your subscription costs."
msgstr "Odoo *不是智能手机* ,要谨慎的在数据库上添加或删除应用和模块,因为这可能会产生订阅费用。"
#: ../../content/applications/general/apps_modules.rst:0
msgid "**Installing or uninstalling apps and managing users is up to you.**"
msgstr "**安装或卸载应用程序以及管理用户由您决定。**"
#: ../../content/applications/general/apps_modules.rst:0
msgid ""
"As the administrator of your database, you are responsible for its usage, as"
" you know best how your organization works."
msgstr "作为数据库的管理员,您应对其使用情况负责,因为您最了解组织的工作方式。"
#: ../../content/applications/general/apps_modules.rst:0
msgid "**Odoo apps have dependencies.**"
msgstr "**Odoo应用程序具有依赖性。**"
#: ../../content/applications/general/apps_modules.rst:0
msgid ""
"Installing some apps and features with dependencies may also install "
"additional apps and modules that are technically required, even if you won't"
" actively use them."
msgstr "安装某些具有依赖项的应用和功能还可能安装技术上需要的其他应用和模块,即使你不会主动使用它们。"
#: ../../content/applications/general/apps_modules.rst:0
msgid "**Test app installation/removal on a duplicate of your database.**"
msgstr "**请在测试数据库上测试应用安装/删除。**"
#: ../../content/applications/general/apps_modules.rst:0
msgid ""
"This way, you can know what app dependencies may be required or what data "
"may be erased."
msgstr "这样,就可以知道需要哪些依赖、可以擦除哪些数据。"
#: ../../content/applications/general/apps_modules.rst:32
msgid "Install apps and modules"
msgstr "安装应用和模块"
#: ../../content/applications/general/apps_modules.rst:34
msgid ""
"Go to :menuselection:`Apps`, and click on the *Install* button of the app "
"you want to install."
msgstr "转到 :menuselection:`Apps` ,然后单击要安装的应用程序的 *激活* 按钮。"
#: ../../content/applications/general/apps_modules.rst:37
msgid ""
"If the module you are looking for is not listed, you can **update the app "
"list**."
msgstr "如果未列出您要查找的模块,则可以点击 **更新应用程序列表** 。"
#: ../../content/applications/general/apps_modules.rst:39
msgid ""
"To do so, activate the :ref:`developer mode <developer-mode>`, then go to "
":menuselection:`Apps --> Update Apps List` and click on *Update*."
msgstr ""
"为此,请激活开发者模式 :ref:`developer mode <developer-mode>`,然后转到 :menuselection:`Apps"
" --> Update Apps List` 并单击 *Update* 。"
#: ../../content/applications/general/apps_modules.rst:45
msgid "Upgrade apps and modules"
msgstr "升级应用和模块"
#: ../../content/applications/general/apps_modules.rst:47
msgid ""
"On some occasions, new improvements or app features are added to "
":doc:`supported versions of Odoo "
"</administration/maintain/supported_versions>`. To be able to use them, you "
"must **upgrade** your app."
msgstr ""
"在某些情况下,新的改进或应用程序功能被添加到 :doc:`supported versions of Odoo "
"</administration/maintain/supported_versions>`。为了能够使用它们,你必须 **升级** 应用。"
#: ../../content/applications/general/apps_modules.rst:51
msgid ""
"Go to :menuselection:`Apps`, click on the *dropdown menu* of the app you "
"want to upgrade, then on *Upgrade*."
msgstr "转到 :menuselection:`Apps` ,单击要升级的应用程序的 *下拉菜单* ,然后单击 *升级* 。"
#: ../../content/applications/general/apps_modules.rst:57
msgid "Uninstall apps and modules"
msgstr "卸载应用程序和模块"
#: ../../content/applications/general/apps_modules.rst:59
msgid ""
"Go to :menuselection:`Apps`, click on the *dropdown menu* of the app you "
"want to uninstall, then on *Uninstall*."
msgstr "转到 :menuselection:`Apps` ,单击要卸载应用的 *下拉菜单* ,然后单击 *卸载* 。"
#: ../../content/applications/general/apps_modules.rst:65
msgid ""
"Some apps have dependencies, meaning that one app requires another. "
"Therefore, uninstalling one app may uninstall multiple apps and modules. "
"Odoo warns you which dependent apps and modules are affected by it."
msgstr ""
#: ../../content/applications/general/apps_modules.rst:72
msgid "To complete the uninstallation, click on *Confirm*."
msgstr "要完成卸载,请单击 *确认* 。"
#: ../../content/applications/general/apps_modules.rst:75
msgid ""
"Uninstalling an app also uninstalls all its dependencies and permanently "
"erases their data."
msgstr "卸载应用还会卸载其所有依赖项并永久清除其数据。"
#: ../../content/applications/general/auth.rst:5
#: ../../content/applications/general/auth/azure.rst:79
msgid "Authentication"
msgstr "认证"
#: ../../content/applications/general/auth/2fa.rst:3
msgid "Two-factor Authentication"
msgstr "双重验证"
#: ../../content/applications/general/auth/2fa.rst:5
msgid ""
"Two-factor authentication (\"2FA\") is a good way to improve the security of"
" an account, to make it less likely that an other person will manage to log "
"in instead of you."
msgstr "双因素身份验证(“2FA”)是提高帐户安全性的好方法,可以降低其他人代替您登录的可能性。"
#: ../../content/applications/general/auth/2fa.rst:9
msgid ""
"Practically, it means storing a secret inside an *authenticator* (usually "
"your cell phone) and exchanging a code from the authenticator when you try "
"to log in."
msgstr "实际上,这意味着将密钥存储在*身份验证器*(通常是您的手机)中,并在您尝试登录时交换来自身份验证器的代码。"
#: ../../content/applications/general/auth/2fa.rst:13
msgid ""
"This means an attacker needs *both* to have guessed (or found) your password"
" and to access (or steal) your authenticator, a more difficult proposition "
"than either one or the other."
msgstr "这意味着攻击者需要*两者*来猜测(或找到)您的密码并访问(或窃取)您的身份验证器,这比其中任何一个都更难。"
#: ../../content/applications/general/auth/2fa.rst:18
msgid "Requirements"
msgstr "要求"
#: ../../content/applications/general/auth/2fa.rst:20
msgid ""
"These lists are just examples, they are not endorsements of any specific "
"software."
msgstr "这些列表只是示例,它们不是对任何特定软件的认可。"
#: ../../content/applications/general/auth/2fa.rst:23
msgid ""
"If you don't already have one, you will need to choose an authenticator."
msgstr "如果您还没有身份验证器,则需要选择身份验证器。"
#: ../../content/applications/general/auth/2fa.rst:26
msgid ""
"Phone-based authenticators are the easiest and most common so we will assume"
" you'll pick and install one on your phone, examples include `Authy "
"<https://authy.com/>`_, `FreeOTP <https://freeotp.github.io/>`_, `Google "
"Authenticator <https://support.google.com/accounts/answer/1066447?hl=en>`_, "
"`LastPass Authenticator <https://lastpass.com/auth/>`_, `Microsoft "
"Authenticator <https://www.microsoft.com/en-"
"gb/account/authenticator?cmp=h66ftb_42hbak>`_, ...; password managers also "
"commonly include :abbr:`2FA (two-factor authentication)` support e.g. "
"`1Password <https://support.1password.com/one-time-passwords/>`_, `Bitwarden"
" <https://bitwarden.com/help/article/authenticator-keys/>`_, ..."
msgstr ""
"基于电话的身份验证器是最简单和最常见的,因此我们假设您将在手机上选择并安装一个,示例包括“Authy "
"<https://authy.com/>”_,“FreeOTP <https://freeotp.github.io/>”_,“Google "
"Authenticator "
"<https://support.google.com/accounts/answer/1066447?hl=en>”_,“LastPass "
"Authenticator <https://lastpass.com/auth/>”_,“Microsoft Authenticator "
"<https://www.microsoft.com/en-gb/account/authenticator?cmp=h66ftb_42hbak>`_,"
" ...;密码管理器通常还包括:abbr:'2FA(双因素身份验证)'支持,例如'1Password "
"<https://support.1password.com/one-time-passwords/>'_'Bitwarden "
"<https://bitwarden.com/help/article/authenticator-keys/>'_..."
#: ../../content/applications/general/auth/2fa.rst:39
msgid ""
"For the sake of demonstration we will be using Google Authenticator (not "
"because it is any good but because it is quite common)."
msgstr "为了演示,我们将使用Google身份验证器(不是因为它很好,而是因为它很常见)。"
#: ../../content/applications/general/auth/2fa.rst:43
msgid "Setting up two-factor authentication"
msgstr "设置双重身份验证"
#: ../../content/applications/general/auth/2fa.rst:45
msgid ""
"Once you have your authenticator of choice, go to the Odoo instance you want"
" to setup :abbr:`2FA (two-factor authentication)`, then open "
":guilabel:`Preferences` (or :guilabel:`My Profile`):"
msgstr ""
"一旦你有了你选择的身份验证器,转到你想要设置的Odoo实例:abbr:`2FA(双因素身份验证)`,然后打开:guilabel`Preferences`(或:guilabel`My"
" Profile`):"
#: ../../content/applications/general/auth/2fa.rst:52
msgid ""
"Open the :guilabel:`Account Security` tab, then click the :guilabel:`Enable "
"two-factor authentication` button:"
msgstr "打开 guilabel`帐户安全` 选项卡,然后单击 :guilabel:`启用双因素身份验证` 按钮:"
#: ../../content/applications/general/auth/2fa.rst:58
msgid ""
"Because this is a security-sensitive action, you will need to input your "
"password:"
msgstr "由于这是安全敏感操作,因此您需要输入密码:"
#: ../../content/applications/general/auth/2fa.rst:64
msgid "After which you will see this screen with a barcode:"
msgstr "之后,您将看到带有条形码的此屏幕:"
#: ../../content/applications/general/auth/2fa.rst:69
msgid ""
"In most applications, you can simply *scan the barcode* via the "
"authenticator of your choice, the authenticator will then take care of all "
"the setup:"
msgstr "在大多数应用中,您只需通过您选择的身份验证器*扫描条形码*,然后身份验证器将负责所有设置:"
#: ../../content/applications/general/auth/2fa.rst:78
msgid ""
"If you can not scan the screen (e.g. because you are doing this set-up on "
"the same phone as the authenticator application), you can click the provided"
" link, or copy the secret to manually set-up your authenticator:"
msgstr "如果您无法扫描屏幕(例如,因为您在身份验证器应用程序所在的同一手机上进行此设置),则可以单击提供的链接,或复制密钥以手动设置身份验证器:"
#: ../../content/applications/general/auth/2fa.rst:89
msgid ""
"Once this is done, the authenticator should display a *verification code* "
"with some useful identifying information (e.g. the domain and login for "
"which the code is):"
msgstr "完成此操作后,身份验证器应显示一个*验证码*,其中包含一些有用的识别信息(例如,代码所在的域和登录名):"
#: ../../content/applications/general/auth/2fa.rst:96
msgid ""
"You can now input the code into the :guilabel:`Verification Code` field, "
"then click the :guilabel:`Enable two-factor authentication` button."
msgstr "现在,您可以将代码输入到 :guilabel:`验证码` 字段中,然后单击 :guilabel:`启用双因素身份验证`按钮。"
#: ../../content/applications/general/auth/2fa.rst:100
msgid ""
"Congratulation, your account is now protected by two-factor authentication!"
msgstr "恭喜,您的帐户现在受到双因素身份验证的保护!"
#: ../../content/applications/general/auth/2fa.rst:107
msgid "Logging in"
msgstr "正在登录"
#: ../../content/applications/general/auth/2fa.rst:109
msgid "You should now :guilabel:`Log out` to follow along."
msgstr "您现在应该:guilabel`注销`以跟随。"
#: ../../content/applications/general/auth/2fa.rst:111
msgid ""
"On the login page, input the username and password of the account for which "
"you set up :abbr:`2FA (two-factor authentication)`, rather than immediately "
"enter Odoo you will now get a second log-in screen:"
msgstr ""
"在登录页面上,输入您为其设置的帐户的用户名和密码:abbr:`2FA(双因素身份验证)`,而不是立即输入Odoo,您现在将获得第二个登录屏幕:"
#: ../../content/applications/general/auth/2fa.rst:118
msgid ""
"Get your authenticator, input the code it provides for the domain and "
"account, validate, and you're now in."
msgstr "获取您的身份验证器,输入它为域和帐户提供的代码,进行验证,您现在就进入了。"
#: ../../content/applications/general/auth/2fa.rst:121
msgid ""
"And that's it. From now on, unless you disable :abbr:`2FA (two-factor "
"authentication)` you will have a two-step log-in process rather than the old"
" one-step process."
msgstr "就是这样。从现在开始,除非您禁用:abbr:'2FA(双因素身份验证)',否则您将拥有两步登录过程,而不是旧的一步过程。"
#: ../../content/applications/general/auth/2fa.rst:125
msgid ""
"Don't lose your authenticator, if you do, you will need an *Odoo "
"Administrator* to disable :abbr:`2FA (two-factor authentication)` on the "
"account."
msgstr "不要丢失您的身份验证器,如果您这样做,您将需要一个*Odoo管理员*来禁用帐户上的:abbr:'2FA(双因素身份验证)'。"
#: ../../content/applications/general/auth/azure.rst:3
msgid "Microsoft Azure sign-in authentication"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:5
msgid ""
"The Microsoft Azure OAuth sign-in authentication is a useful function that "
"allows Odoo users to sign in to their database with their Microsoft Azure "
"account."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:8
msgid ""
"This is particularly helpful if the organization uses Azure Workspace, and "
"wants employees within the organization to connect to Odoo using their "
"Microsoft Accounts."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:12
msgid ""
"Databases hosted on Odoo.com should not use OAuth login for the owner or "
"administrator of the database as it would unlink the database from their "
"Odoo.com account. If OAuth is set up for that user, the database will no "
"longer be able to be duplicated, renamed, or otherwise managed from the "
"Odoo.com portal."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:19
msgid ":doc:`../../productivity/calendar/outlook`"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:20
#: ../../content/applications/general/email_communication/email_servers.rst:67
msgid ":doc:`/administration/maintain/azure_oauth`"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:23
#: ../../content/applications/general/auth/google.rst:24
#: ../../content/applications/general/voip/axivox.rst:16
#: ../../content/applications/general/voip/onsip.rst:17
msgid "Configuration"
msgstr "配置"
#: ../../content/applications/general/auth/azure.rst:25
msgid ""
"Integrating the Microsoft sign-in function requires configuration on "
"Microsoft and Odoo."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:28
msgid "Odoo System Parameter"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:30
msgid ""
"First activate the :ref:`developer mode <developer-mode>`, and then go to "
":menuselection:`Settings --> Technical --> System Parameters`."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:33
msgid ""
"Click :guilabel:`Create` and on the new/blank form that appears, add the "
"following system parameter `auth_oauth.authorization_header` to the "
":guilabel:`Key` field, and set the :guilabel:`Value` to `1`. Then click "
":guilabel:`Save` to finish."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:38
msgid "Microsoft Azure dashboard"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:41
msgid "Create a new application"
msgstr "创建一个新的应用程序"
#: ../../content/applications/general/auth/azure.rst:43
msgid ""
"Now that the system parameters in Odoo have been set up, it's time to create"
" a corresponding application inside of Microsoft Azure. To get started "
"creating the new application, go to `Microsoft's Azure Portal "
"<https://portal.azure.com/>`_. Log in with the :guilabel:`Microsoft Outlook "
"Office 365` account if there is one, otherwise, log in with a personal "
":guilabel:`Microsoft account`."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:50
msgid ""
"A user with administrative access to the *Azure Settings* must connect and "
"perform the following configuration steps below."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:53
msgid ""
"Next, navigate to the section labeled :guilabel:`Manage Microsoft Entra ID` "
"(formally *Azure Active Directory*). The location of this link is usually in"
" the center of the page."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:56
msgid ""
"Now, click on the :guilabel:`Add (+)` icon, located in the top menu, and "
"then select :guilabel:`App registration` from the drop-down menu. On the "
":guilabel:`Register an application` screen, rename the :guilabel:`Name` "
"field to `Odoo Login OAuth` or a similarly recognizable title. Under the "
":guilabel:`Supported account types` section select the option for "
":guilabel:`Accounts in this organizational directory only (Default Directory"
" only - Single tenant)`."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:63
msgid ""
"The :guilabel:`Supported account types` can vary by Microsoft account type "
"and end use of the OAuth. For example: Is the login meant for internal users"
" within one organization or is it meant for customer portal access? The "
"above configuration is used for internal users in an organization."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:68
msgid ""
"Choose :guilabel:`Personal Microsoft accounts only` if the target audience "
"is meant for portal users. Choose :guilabel:`Accounts in this organizational"
" directory only (Default Directory only - Single tenant)` if the target "
"audience is company users."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:72
msgid ""
"Under the :guilabel:`Redirect URL` section, select :guilabel:`Web` as the "
"platform, and then input `https://<odoo base url>/auth_oauth/signin` in the "
":guilabel:`URL` field. The Odoo base :abbr:`URL (Uniform Resource Locator)` "
"is the canonical domain at which your Odoo instance can be reached (e.g. "
"*mydatabase.odoo.com* if you are hosted on Odoo.com) in the :guilabel:`URL` "
"field. Then, click :guilabel:`Register`, and the application is created."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:81
msgid ""
"Edit the new app's authentication by clicking on the "
":guilabel:`Authentication` menu item in the left menu after being redirected"
" to the application's settings from the previous step."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:84
msgid ""
"Next, the type of *tokens* needed for the OAuth authentication will be "
"chosen. These are not currency tokens but rather authentication tokens that "
"are passed between Microsoft and Odoo. Therefore, there is no cost for these"
" tokens; they are used merely for authentication purposes between two "
":abbr:`APIs (application programming interfaces)`. Select the tokens that "
"should be issued by the authorization endpoint by scrolling down the screen "
"and check the boxes labeled: :guilabel:`Access tokens (used for implicit "
"flows)` and :guilabel:`ID tokens (used for implicit and hybrid flows)`."
msgstr ""
#: ../../content/applications/general/auth/azure.rst-1
msgid "Authentication settings and endpoint tokens."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:96
msgid "Click :guilabel:`Save` to ensure these settings are saved."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:99
msgid "Gather credentials"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:101
msgid ""
"With the application created and authenticated in the Microsoft Azure "
"console, credentials will be gathered next. To do so, click on the "
":guilabel:`Overview` menu item in the left-hand column. Select and copy the "
":guilabel:`Application (client) ID` in the window that appears. Paste this "
"credential to a clipboard / notepad, as this credential will be used in the "
"Odoo configuration later."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:106
msgid ""
"After finishing this step, click on :guilabel:`Endpoints` on the top menu "
"and click the *copy icon* next to :guilabel:`OAuth 2.0 authorization "
"endpoint (v2)` field. Paste this value in the clipboard / notepad."
msgstr ""
#: ../../content/applications/general/auth/azure.rst-1
msgid "Application ID and OAuth 2.0 authorization endpoint (v2) credentials."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:115
msgid "Odoo setup"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:117
msgid ""
"Finally, the last step in the Microsoft Azure OAuth configuration is to "
"configure some settings in Odoo. Navigate to :menuselection:`Settings --> "
"Integrations --> OAuth Authentication` and check the box to activate the "
"OAuth login feature. Click :guilabel:`Save` to ensure the progress is saved."
" Then, sign in to the database once the login screen loads."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:122
msgid ""
"Once again, navigate to :menuselection:`Settings --> Integrations --> OAuth "
"Authentication` and click on :guilabel:`OAuth Providers`. Now, select "
":guilabel:`New` in the upper-left corner and name the provider `Azure`."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:126
msgid ""
"Paste the :guilabel:`Application (client) ID` from the previous section into"
" the :guilabel:`Client ID` field. After completing this, paste the new "
":guilabel:`OAuth 2.0 authorization endpoint (v2)` value into the "
":guilabel:`Authorization URL` field."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:130
msgid ""
"For the :guilabel:`UserInfo URL` field, paste the following :abbr:`URL "
"(Uniform Resource Locator)`: `https://graph.microsoft.com/oidc/userinfo`"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:133
msgid ""
"In the :guilabel:`Scope` field, paste the following value: `openid profile "
"email`. Next, the Windows logo can be used as the CSS class on the login "
"screen by entering the following value: `fa fa-fw fa-windows`, in the "
":guilabel:`CSS class` field."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:137
msgid ""
"Check the box next to the :guilabel:`Allowed` field to enable the OAuth "
"provider. Finally, add `Microsoft Azure` to the :guilabel:`Login button "
"label` field. This text will appear next to the Windows logo on the login "
"page."
msgstr ""
#: ../../content/applications/general/auth/azure.rst-1
msgid "Odoo provider setup in the Settings application."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:145
msgid ""
":guilabel:`Save` the changes to complete the OAuth authentication setup in "
"Odoo."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:148
msgid "User experience flows"
msgstr ""
#: ../../content/applications/general/auth/azure.rst:150
msgid ""
"For a user to log in to Odoo using Microsoft Azure, the user must be on the "
":menuselection:`Odoo password reset page`. This is the only way that Odoo is"
" able to link the Microsoft Azure account and allow the user to log in."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:155
msgid ""
"Existing users must :ref:`reset their password <users/reset-password>` to "
"access the :menuselection:`Odoo password reset page`. New Odoo users must "
"click the new user invitation link that was sent via email, then click on "
":guilabel:`Microsoft Azure`. Users should not set a new password."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:160
msgid ""
"To sign in to Odoo for the first time using the Microsoft Azure OAuth "
"provider, navigate to the :menuselection:`Odoo password reset page` (using "
"the new user invitation link). A password reset page should appear. Then, "
"click on the option labeled :guilabel:`Microsoft Azure`. The page will "
"redirect to the Microsoft login page."
msgstr ""
#: ../../content/applications/general/auth/azure.rst-1
msgid "Microsoft Outlook login page."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:169
msgid ""
"Enter the :guilabel:`Microsoft Email Address` and click :guilabel:`Next`. "
"Follow the process to sign in to the account. Should :abbr:`2FA (Two Factor "
"Authentication)` be turned on, then an extra step may be required."
msgstr ""
#: ../../content/applications/general/auth/azure.rst-1
msgid "Enter Microsoft login credentials."
msgstr ""
#: ../../content/applications/general/auth/azure.rst:177
msgid ""
"Finally, after logging in to the account, the page will redirect to a "
"permissions page where the user will be prompted to :guilabel:`Accept` the "
"conditions that the Odoo application will access their Microsoft "
"information."
msgstr ""
#: ../../content/applications/general/auth/azure.rst-1
msgid ""
"Accept Microsoft conditions for permission access to your account "
"information."
msgstr ""
#: ../../content/applications/general/auth/google.rst:3
msgid "Google Sign-In Authentication"
msgstr "谷歌登录身份验证"
#: ../../content/applications/general/auth/google.rst:5
msgid ""
"The *Google Sign-In Authentication* is a useful function that allows Odoo "
"users to sign in to their database with their Google account."
msgstr ""
#: ../../content/applications/general/auth/google.rst:8
msgid ""
"This is particularly helpful if the organization uses Google Workspace, and "
"wants employees within the organization to connect to Odoo using their "
"Google Accounts."
msgstr ""
#: ../../content/applications/general/auth/google.rst:12
msgid ""
"Databases hosted on Odoo.com should not use Oauth login for the owner or "
"administrator of the database as it would unlink the database from their "
"Odoo.com account. If Oauth is set up for that user, the database will no "
"longer be able to be duplicated, renamed or otherwise managed from the "
"Odoo.com portal."
msgstr ""
#: ../../content/applications/general/auth/google.rst:18
msgid ":doc:`/applications/productivity/calendar/google`"
msgstr ":doc:`/applications/productivity/calendar/google`"
#: ../../content/applications/general/auth/google.rst:19
#: ../../content/applications/general/email_communication/email_servers.rst:66
msgid ":doc:`/administration/maintain/google_oauth`"
msgstr ""
#: ../../content/applications/general/auth/google.rst:26
msgid ""
"The integration of the Google sign-in function requires configuration both "
"on Google *and* Odoo."
msgstr ""
#: ../../content/applications/general/auth/google.rst:31
msgid "Google API Dashboard"
msgstr "Google API Dashboard"
#: ../../content/applications/general/auth/google.rst:33
msgid ""
"Go to the `Google API Dashboard <https://console.developers.google.com/>`_."
msgstr "转到“Google API Dashboard <https://console.developers.google.com/>”_。"
#: ../../content/applications/general/auth/google.rst:34
msgid ""
"Make sure the right project is opened. If there isn't a project yet, click "
"on :guilabel:`Create Project`, fill out the project name and other details "
"of the company, and click on :guilabel:`Create`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:0
msgid "Filling out the details of a new project."
msgstr ""
#: ../../content/applications/general/auth/google.rst:43
msgid "Choose the name of the company from the drop-down menu."
msgstr ""
#: ../../content/applications/general/auth/google.rst:48
msgid "OAuth consent screen"
msgstr "OAuth 同意屏幕"
#: ../../content/applications/general/auth/google.rst:50
msgid "On the left side menu, click on :menuselection:`OAuth consent screen`."
msgstr "在左侧菜单中,单击:menuselection`OAuth同意屏幕`。"
#: ../../content/applications/general/auth/google.rst:0
msgid "Google OAuth consent selection menu."
msgstr ""
#: ../../content/applications/general/auth/google.rst:56
msgid ""
"Choose one of the options (:guilabel:`Internal` / :guilabel:`External`), and"
" click on :guilabel:`Create`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:0
msgid "Choice of a user type in OAuth consent."
msgstr ""
#: ../../content/applications/general/auth/google.rst:64
msgid ""
"*Personal* Gmail Accounts are only allowed to be **External** User Type, "
"which means Google may require an approval, or for *Scopes* to be added on. "
"However, using a *Google WorkSpace* account allows for **Internal** User "
"Type to be used."
msgstr ""
#: ../../content/applications/general/auth/google.rst:68
msgid ""
"Note, as well, that while the API connection is in the *External* testing "
"mode, then no approval is necessary from Google. User limits in this testing"
" mode is set to 100 users."
msgstr ""
#: ../../content/applications/general/auth/google.rst:71
msgid ""
"Fill out the required details and domain info, then click on :guilabel:`Save"
" and Continue`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:72
msgid ""
"On the :menuselection:`Scopes` page, leave all fields as is, and click on "
":guilabel:`Save and Continue`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:74
msgid ""
"Next, if continuing in testing mode (*External*), add the email addresses "
"being configured under the :guilabel:`Test users` step by clicking on "
":guilabel:`Add Users`, and then the :guilabel:`Save and Continue` button. A "
"summary of the app registration appears."
msgstr ""
#: ../../content/applications/general/auth/google.rst:77
msgid ""
"Finally, scroll to the bottom, and click on :guilabel:`Back to Dashboard`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:82
msgid "Credentials"
msgstr "授权认证"
#: ../../content/applications/general/auth/google.rst:84
msgid "On the left side menu, click on :menuselection:`Credentials`."
msgstr "在左侧菜单中,单击:menuselection`凭据`。"
#: ../../content/applications/general/auth/google.rst:0
msgid "Credentials button menu."
msgstr ""
#: ../../content/applications/general/auth/google.rst:90
msgid ""
"Click on :guilabel:`Create Credentials`, and select :guilabel:`OAuth client "
"ID`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:0
msgid "OAuth client id selection."
msgstr ""
#: ../../content/applications/general/auth/google.rst:96
msgid ""
"Select :guilabel:`Web Application` as the :guilabel:`Application Type`. Now,"
" configure the allowed pages on which Odoo will be redirected."
msgstr ""
#: ../../content/applications/general/auth/google.rst:99
msgid ""
"In order to achieve this, in the :guilabel:`Authorized redirect URIs` field,"
" enter the database's domain immediately followed by `/auth_oauth/signin`. "
"For example: `https://mydomain.odoo.com/auth_oauth/signin`, then click on "
":guilabel:`Create`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:103
msgid ""
"Now that the *OAuth client* has been created, a screen will appear with the "
":guilabel:`Client ID` and :guilabel:`Client Secret`. Copy the "
":guilabel:`Client ID` for later, as it will be necessary for the "
"configuration in Odoo, which will be covered in the following steps."
msgstr ""
#: ../../content/applications/general/auth/google.rst:110
msgid "Google Authentication on Odoo"
msgstr "谷歌身份验证在Odoo上"
#: ../../content/applications/general/auth/google.rst:115
msgid "Retrieve the Client ID"
msgstr "检索客户端 ID"
#: ../../content/applications/general/auth/google.rst:117
msgid ""
"Once the previous steps are complete, two keys are generated on the Google "
"API Dashboard: :guilabel:`Client ID` and :guilabel:`Client Secret`. Copy the"
" :guilabel:`Client ID`."
msgstr ""
#: ../../content/applications/general/auth/google.rst-1
msgid "Google OAuth Client ID generated."
msgstr ""
#: ../../content/applications/general/auth/google.rst:127
msgid "Odoo activation"
msgstr "Odoo 激活"
#: ../../content/applications/general/auth/google.rst:129
msgid ""
"Go to :menuselection:`Odoo General Settings --> Integrations` and activate "
":guilabel:`OAuth Authentication`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:133
msgid "Odoo may prompt the user to log-in again after this step."
msgstr ""
#: ../../content/applications/general/auth/google.rst:135
msgid ""
"Go back to :menuselection:`General Settings --> Integrations --> OAuth "
"Authentication`, activate the selection and :guilabel:`Save`. Next, return "
"to :menuselection:`General Settings --> Integrations --> Google "
"Authentication` and activate the selection. Then fill out the "
":guilabel:`Client ID` with the key from the Google API Dashboard, and "
":guilabel:`Save`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:0
msgid "Filling out the client id in Odoo settings."
msgstr ""
#: ../../content/applications/general/auth/google.rst:145
msgid ""
"Google OAuth2 configuration can also be accessed by clicking on "
":guilabel:`OAuth Providers` under the :guilabel:`OAuth Authentication` "
"heading in :menuselection:`Integrations`."
msgstr ""
#: ../../content/applications/general/auth/google.rst:151
msgid "Log in to Odoo with Google"
msgstr "使用谷歌登录Odoo"
#: ../../content/applications/general/auth/google.rst:153
msgid ""
"To link the Google account to the Odoo profile, click on :guilabel:`Log in "
"with Google` when first logging into Odoo."
msgstr ""
#: ../../content/applications/general/auth/google.rst:0
msgid "Reset password screen with \"Log in with Google\" button."
msgstr ""
#: ../../content/applications/general/auth/google.rst:161
msgid ""
"Existing users must :ref:`reset their password <users/reset-password>` to "
"access the :menuselection:`Reset Password` page, while new users can "
"directly click on :guilabel:`Log in with Google`, instead of choosing a new "
"password."
msgstr ""
#: ../../content/applications/general/auth/google.rst:166
msgid ""
"`Google Cloud Platform Console Help - Setting up OAuth 2.0 "
"<https://support.google.com/cloud/answer/6158849>`_"
msgstr ""
"`Google Cloud Platform Console Help - 设置 OAuth 2.0 "
"<https://support.google.com/cloud/answer/6158849>`_"
#: ../../content/applications/general/auth/ldap.rst:3
msgid "Sign in with LDAP"
msgstr "使用 LDAP 登录"
#: ../../content/applications/general/auth/ldap.rst:5
msgid "Install the LDAP module in General Settings."
msgstr "在通用设置中安装LDAP模块."
#: ../../content/applications/general/auth/ldap.rst:7
msgid "Click on **Create** in Setup your LDAP Server."
msgstr "点击 **创建** 并设置你的LDAP服务器。"
#: ../../content/applications/general/auth/ldap.rst:15
msgid "Choose the company about to use the LDAP."
msgstr "选择将要使用LDAP的公司."
#: ../../content/applications/general/auth/ldap.rst:20
msgid ""
"In **Server Information**, enter the IP address of your server and the port "
"it listens to."
msgstr "在 **服务器信息** 中,输入您服务器的IP地址及其侦听的端口"
#: ../../content/applications/general/auth/ldap.rst:22
msgid "Tick **User TLS** if your server is compatible."
msgstr "如果你的服务器兼容,请勾选 **用户TLS** 。"
#: ../../content/applications/general/auth/ldap.rst:27
msgid ""
"In **Login Information**, enter ID and password of the account used to query"
" the server. If left empty, the server will be queried anonymously."
msgstr "在 **登录信息** 中,输入用于查询服务器的帐户ID和密码。如果留空,服务器将匿名查询。"
#: ../../content/applications/general/auth/ldap.rst:32
msgid ""
"In **Process Parameter**, enter the domain name of your LDAP server in LDAP "
"nomenclature (e.g. ``dc=example,dc=com``)."
msgstr "在 **处理参数** 中,在LDAP命名规则中输入你的LDAP服务器域名(例如,``dc=example,dc=com``)。"
#: ../../content/applications/general/auth/ldap.rst:34
msgid "In **LDAP filter**, enter ``uid=%s``"
msgstr "在 **LDAP筛选** 中,输入``uid=%s``"
#: ../../content/applications/general/auth/ldap.rst:39
msgid ""
"In **User Information**, tick *Create User* if you want Odoo to create a "
"User profile the first time someone log in with LDAP."
msgstr "在 **用户信息** 中,如果你希望Odoo在第一次使用LDAP登录时创建用户配置文件,请勾选 *创建用户* 。"
#: ../../content/applications/general/auth/ldap.rst:41
msgid ""
"In **Template User**, indicate a template for the new profiles created. If "
"left blanked, the admin profile will be used as template."
msgstr "在 **模板用户** 中,为创建的新配置文件指定模板。如果留空,管理员配置文件将用作模板。"
#: ../../content/applications/general/developer_mode.rst:5
msgid "Developer Mode (debug mode)"
msgstr "开发人员模式(调试模式)"
#: ../../content/applications/general/developer_mode.rst:7
msgid ""
"The developer mode (or debug mode) unlocks access to extra and advanced "
"tools in Odoo. There are several ways to activate the developer mode: "
"through the :ref:`settings <general/developer_mode/settings>`, the "
":ref:`browser extension <general/developer_mode/browser-extension>`, through"
" the :ref:`command palette <general/developer_mode/command-palette>` or the"
" :ref:`URL <general/developer_mode/url>`."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:17
msgid "Activate through the Settings"
msgstr "通过“设置”激活"
#: ../../content/applications/general/developer_mode.rst:19
msgid ""
"The debug mode can be activated in the Odoo database settings. Go to "
":menuselection:`Settings --> General Settings --> Developer Tools` and click"
" on :guilabel:`Activate the developer mode`. At least one application needs "
"to be installed for the :guilabel:`Developer Tools` section to appear in the"
" :guilabel:`Settings` module."
msgstr ""
#: ../../content/applications/general/developer_mode.rst-1
msgid "Overview of the debug options under settings in Odoo."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:29
msgid ""
":guilabel:`Activate the developer mode (with assets)` is used by developers;"
" :guilabel:`Activate the developer mode (with tests assets)` is used by "
"developers and testers."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:32
msgid ""
"Once activated, the :guilabel:`Deactivate the developer mode` option becomes"
" available."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:37
msgid "Activate through the browser extension"
msgstr ""
#: ../../content/applications/general/developer_mode.rst:39
msgid ""
"Within a web browser, navigate to the browser settings and extensions and "
"search for the `Odoo Debug` extension. Once the extension is installed, a "
"new icon will be shown on the browser's toolbar."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:43
msgid ""
"For the *Odoo Debug* extension, a single click enables a normal version of "
"the mode, while a double click enables it with assets. To deactivate it, use"
" a single click."
msgstr "对于 *Odoo Debug* 扩展,单击可启用模式的正常版本,而双击将启用资产。若要停用,请单击。"
#: ../../content/applications/general/developer_mode.rst-1
msgid "View of Odoo's debug icon in a Google Chrome toolbar."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:53
msgid "Activate through the command palette"
msgstr "通过命令面板激活"
#: ../../content/applications/general/developer_mode.rst:55
msgid ""
"In Odoo, the command palette tool has a command to activate the debug mode. "
"First, open the command palette tool with the keyboard shortcut `ctrl+k` and"
" then type `debug`. A command will show up to activate the debug mode."
msgstr ""
#: ../../content/applications/general/developer_mode.rst-1
msgid "Command palette with debug command."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:68
msgid "Activate through the URL"
msgstr "通过网址激活"
#: ../../content/applications/general/developer_mode.rst:70
msgid ""
"The debug mode can also be activated by adding an extra query string to the "
"database's URL. In the URL, add `?debug=1` or `?debug=true` after `/web`. To"
" deactivate the debug mode, change the value to `?debug=0` instead."
msgstr ""
#: ../../content/applications/general/developer_mode.rst-1
msgid "Overview of a URL with the debug mode command added."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:79
msgid ""
"Additional modes are available for developers: `?debug=assets` enables the "
":ref:`assets mode <frontend/framework/assets_debug_mode>`, and "
"`?debug=tests` enables the :ref:`tests mode "
"<frontend/framework/tests_debug_mode>`."
msgstr ""
"开发人员可以使用其他模式:`debug=assets`启用 ref`assets "
"模式<frontend/framework/assets_debug_mode>``debug=tests` 启用 ref`tests 模式 "
"<frontend/framework/tests_debug_mode>`。"
#: ../../content/applications/general/developer_mode.rst:86
msgid "Locate the developer mode tools"
msgstr ""
#: ../../content/applications/general/developer_mode.rst:88
msgid ""
"Once developer mode is activated, the developer mode tools can be accessed "
"from the :guilabel:`Open Developer Tools` button, the bug icon located in "
"the header of the Odoo database."
msgstr ""
#: ../../content/applications/general/developer_mode.rst-1
msgid "Overview of a console page and the debug icon being shown in Odoo."
msgstr ""
#: ../../content/applications/general/developer_mode.rst:95
msgid ""
"This menu contains additional tools that are useful to understand or edit "
"technical data, such as the views or actions of a page. On a page that has "
"filters, actions, and view options, the developer mode tools contain some "
"useful menu items such as:"
msgstr ""
#: ../../content/applications/general/developer_mode.rst:99
msgid ":guilabel:`Edit Action`"
msgstr ""
#: ../../content/applications/general/developer_mode.rst:100
msgid ":guilabel:`Manage Filters`"
msgstr ""
#: ../../content/applications/general/developer_mode.rst:101
msgid "Edit the current view (e.g. Kanban, List, Graph, etc.)"
msgstr ""
#: ../../content/applications/general/developer_mode.rst:102
msgid "See the :guilabel:`Fields View Get`"
msgstr ""
#: ../../content/applications/general/digest_emails.rst:3
msgid "Digest Emails"
msgstr "摘要邮件"
#: ../../content/applications/general/digest_emails.rst:5
msgid ""
"**Digest Emails** are periodic snapshots sent to your organization via email"
" that include high-level information about how your business is performing."
msgstr "**摘要式电子邮件 **通过电子邮件发送给组织的定期快照,其中包含有关业务绩效的高级信息。"
#: ../../content/applications/general/digest_emails.rst:8
msgid ""
"Navigate to Digest Emails by going to :menuselection:`Settings --> General "
"Settings --> Statistics`, then activate the **Digest Emails** feature and "
"click on save."
msgstr "导航到摘要电子邮件,方法是转到:菜单选择:“设置-->常规设置-->统计信息”,然后激活“摘要电子邮** ”功能并单击“保存”。"
#: ../../content/applications/general/digest_emails.rst-1
msgid "Digest Emails section inside General Settings."
msgstr "在常规设置中的电子邮件摘要部分。"
#: ../../content/applications/general/digest_emails.rst:15
msgid "You can control a variety of settings for your Digest Emails, such as:"
msgstr "您可以控制摘要电子邮件的各种设置,例如:"
#: ../../content/applications/general/digest_emails.rst:17
msgid "which KPIs are shared in the Digest"
msgstr "哪些 KPI 在摘要中共享"
#: ../../content/applications/general/digest_emails.rst:18
msgid "how often Digest Emails are sent"
msgstr "摘要式电子邮件的发送频率"
#: ../../content/applications/general/digest_emails.rst:19
msgid "who in your organization receives Digest Emails"
msgstr "组织中的哪些人会收到摘要式电子邮件"
#: ../../content/applications/general/digest_emails.rst:20
msgid "creating custom Digest Email templates"
msgstr "创建自定义摘要式电子邮件模板"
#: ../../content/applications/general/digest_emails.rst:21
msgid "adding additional KPIs (Studio required)"
msgstr "添加其他 KPI(需要工作室)"
#: ../../content/applications/general/digest_emails.rst:24
msgid ""
"By default, Digest Email is *enabled*, and *Your Odoo Periodic Digest* "
"serves as the primary template, which includes all KPI measurements across "
"your Odoo database and is sent daily to administrators."
msgstr ""
"默认情况下,摘要式电子邮件是*启用*,*您的Odoo定期摘要*作为主要模板,其中包括Odoo数据库中的所有KPI测量值,并每天发送给管理员。"
#: ../../content/applications/general/digest_emails.rst:31
msgid "Customize *Your Odoo Periodic Digest*"
msgstr "自定义*您的Odoo定期摘要*"
#: ../../content/applications/general/digest_emails.rst:33
msgid ""
"To customize the default Digest Email (*Your Odoo Periodic Digest*), go to "
":menuselection:`Settings --> General Settings --> Statistics --> Digest "
"Email`, select *Your Odoo Periodic Digest* and click on the *external link* "
"next to the dropdown selection."
msgstr ""
"要自定义默认的摘要电子邮件(*您的Odoo定期摘要*),请转到:菜单选择:`设置-->常规设置-->统计-->摘要电子邮件`,选择*您的Odoo定期摘要*,然后单击下拉列表选项旁边的*外部链接*。"
#: ../../content/applications/general/digest_emails.rst:37
msgid ""
"A popup window appears and presents a variety of editable settings, which "
"include:"
msgstr "将出现一个弹出窗口,并显示各种可编辑的设置,其中包括:"
#: ../../content/applications/general/digest_emails.rst:39
msgid "**Digest Title** - what you want your Digest Email to be called"
msgstr "**摘要标题** - 您希望摘要电子邮件的名称"
#: ../../content/applications/general/digest_emails.rst:40
msgid ""
"**Periodicity** - control the regimen in how often Digest Emails are sent"
msgstr "**周期性** - 控制摘要式电子邮件发送频率的方案"
#: ../../content/applications/general/digest_emails.rst:41
msgid ""
"**KPIs** - check/uncheck each calculated KPI that appears in Digest Emails"
msgstr "**KPI** - 选中/取消选中摘要电子邮件中显示的每个计算 KPI"
#: ../../content/applications/general/digest_emails.rst:42
msgid "**Recipients** - add/remove users who receive your Digest Emails"
msgstr "**收件人** - 添加/删除收到摘要式电子邮件的用户"
#: ../../content/applications/general/digest_emails.rst:43
msgid "**Custom** - add your own KPIs (Studio required)"
msgstr "**自定义** - 添加您自己的 KPI(需要工作室)"
#: ../../content/applications/general/digest_emails.rst-1
msgid "Customize default Digest Email settings and custom KPIs."
msgstr "自定义默认摘要电子邮件设置和自定义K"
#: ../../content/applications/general/digest_emails.rst:52
msgid "Custom digest emails"
msgstr "自定义摘要电子邮件"
#: ../../content/applications/general/digest_emails.rst:54
msgid "To do so, click on **Configure Digest Emails** and then **Create**."
msgstr "为此,请单击“配置摘要式电子邮件”**,然后单击“创建”。"
#: ../../content/applications/general/digest_emails.rst:56
msgid ""
"From there, give your Digest Email a title, specify periodicity, and choose "
"your desired KPIs and recipients fields as needed."
msgstr "从那里,为您的摘要电子邮件指定标题,指定周期,并根据需要选择所需的KPI和收件人字段。"
#: ../../content/applications/general/digest_emails.rst:59
msgid ""
"After you click **Save**, your new custom Digest Email is available as a "
"selection in the **General Settings** dropdown menu."
msgstr "单击“ **** ”后,新的自定义摘要式电子邮件将作为“ **规设** ”下拉菜单中的选项提供。"
#: ../../content/applications/general/digest_emails.rst:65
msgid "Custom KPIs with Studio"
msgstr "使用工作室自定义 KPI"
#: ../../content/applications/general/digest_emails.rst:67
msgid ""
"For either *Your Odoo Periodic Digest* or your own custom Digest Email, you "
"can add your own KPIs by using Odoo Studio."
msgstr "对于*您的Odoo定期摘要*或您自己的自定义摘要电子邮件,您可以使用Odoo Studio添加自己的KPI。"
#: ../../content/applications/general/digest_emails.rst:70
msgid ""
"To begin, click the **Toggle Studio** icon or click the **Recipients** tab "
"and then the ellipses :menuselection:`… icon --> Add Custom Field` to edit "
"the template or add additional fields."
msgstr ""
"首先,单击“ **换 Studio**”图标或单击“ **件** ”选项卡,然后单击省略号:menuselection`...图标 "
"-->添加自定义字段“以编辑模板或添加其他字段。"
#: ../../content/applications/general/digest_emails.rst:73
msgid ""
"In order to create additional fields, you must create two fields on the "
"digest object:"
msgstr "为了创建其他字段,必须在摘要对象上创建两个字段:"
#: ../../content/applications/general/digest_emails.rst:75
msgid ""
"create a boolean field called `kpi_myfield` and display it in the KPIs tab"
msgstr "创建一个名为“kpi_myfield”的布尔字段,并将其显示在“KPI”选项卡中"
#: ../../content/applications/general/digest_emails.rst:76
msgid ""
"create a computed field called `kpi_myfield_value` that computes your "
"customized KPI"
msgstr "创建一个名为“kpi_myfield_value”的计算字段,用于计算自定义的 KPI"
#: ../../content/applications/general/digest_emails.rst:77
msgid "select your KPI(s) in the KPIs tab."
msgstr "在“KPI”选项卡中选择您的 KPI。"
#: ../../content/applications/general/digest_emails.rst:80
msgid "Computed values reference table"
msgstr "计算值参考表"
#: ../../content/applications/general/digest_emails.rst:83
msgid "LABEL"
msgstr "标签"
#: ../../content/applications/general/digest_emails.rst:83
msgid "VALUE"
msgstr "值"
#: ../../content/applications/general/digest_emails.rst:85
msgid "Connected Users"
msgstr "已连接用户"
#: ../../content/applications/general/digest_emails.rst:85
msgid "`kpi_res_users_connected_value`"
msgstr "关键业绩指标(Kpi Res 用户连接值"
#: ../../content/applications/general/digest_emails.rst:87
msgid "Messages Sent"
msgstr "已发送的消息"
#: ../../content/applications/general/digest_emails.rst:87
msgid "`kpi_mail_message_total_value`"
msgstr "关键业绩指标(Kpi 邮件信息总计"
#: ../../content/applications/general/digest_emails.rst:89
msgid "New Leads"
msgstr "新线索"
#: ../../content/applications/general/digest_emails.rst:89
msgid "`kpi_crm_lead_created_value`"
msgstr "KPI CRM预期收益"
#: ../../content/applications/general/digest_emails.rst:91
msgid "Opportunities Won"
msgstr "赢得的商机"
#: ../../content/applications/general/digest_emails.rst:91
msgid "`kpi_crm_opportunities_won_value`"
msgstr "`kpi_crm_opportunities_won_value`"
#: ../../content/applications/general/digest_emails.rst:93
msgid "Open Tasks"
msgstr "开放任务"
#: ../../content/applications/general/digest_emails.rst:93
msgid "`kpi_project_task_opened_value`"
msgstr "项目任务开放价值的关键绩效指标"
#: ../../content/applications/general/digest_emails.rst:95
msgid "Tickets Closed"
msgstr "工单已关闭"
#: ../../content/applications/general/digest_emails.rst:95
msgid "`kpi_helpdesk_tickets_closed_value`"
msgstr "Kpi 服务同心服务单关闭值"
#: ../../content/applications/general/digest_emails.rst:97
msgid "% of Happiness"
msgstr "% 开心"
#: ../../content/applications/general/digest_emails.rst:97
msgid "`kpi_livechat_rating_value`"
msgstr "Kpi 实时聊天评价值"
#: ../../content/applications/general/digest_emails.rst:99
msgid "Conversations handled"
msgstr "处理对话"
#: ../../content/applications/general/digest_emails.rst:99
msgid "`kpi_livechat_conversations_value`"
msgstr "Kpi 实时聊天值"
#: ../../content/applications/general/digest_emails.rst:101
msgid "Time to answer (sec)"
msgstr "应答时间 (秒)"
#: ../../content/applications/general/digest_emails.rst:101
msgid "`kpi_livechat_response_value`"
msgstr "Kpi 实时聊天响应值"
#: ../../content/applications/general/digest_emails.rst:103
msgid "All Sales"
msgstr "所有销售"
#: ../../content/applications/general/digest_emails.rst:103
msgid "`kpi_all_sale_total_value`"
msgstr "“kpi_all_sale_total_value`"
#: ../../content/applications/general/digest_emails.rst:105
msgid "eCommerce Sales"
msgstr "电商销售"
#: ../../content/applications/general/digest_emails.rst:105
msgid "`kpi_website_sale_total_value`"
msgstr "Kpi网站销售总价值"
#: ../../content/applications/general/digest_emails.rst:107
msgid "Revenue"
msgstr "收入"
#: ../../content/applications/general/digest_emails.rst:107
msgid "`kpi_account_total_revenue_value`"
msgstr "KPI 科目总收入"
#: ../../content/applications/general/digest_emails.rst:109
msgid "Bank & Cash Moves"
msgstr "银行和现金分录"
#: ../../content/applications/general/digest_emails.rst:109
msgid "`kpi_account_bank_cash_value`"
msgstr "“kpi_account_bank_cash_value`"
#: ../../content/applications/general/digest_emails.rst:111
msgid "POS Sales"
msgstr "POS 销售"
#: ../../content/applications/general/digest_emails.rst:111
msgid "`kpi_pos_total_value`"
msgstr "终端销售总额的关键绩效指标"
#: ../../content/applications/general/digest_emails.rst:113
msgid "New Employees"
msgstr "新员工"
#: ../../content/applications/general/digest_emails.rst:113
msgid "`kpi_hr_recruitment_new_colleagues_value`"
msgstr "人力资源新聘员工KPI指标"
#: ../../content/applications/general/email_communication.rst:5
msgid "Email Communication"
msgstr "电子邮件通信"
#: ../../content/applications/general/email_communication/email_domain.rst:3
msgid "Configure DNS records to send emails in Odoo"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:6
msgid "SPAM labels overview"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:8
msgid ""
"Sometimes, emails from Odoo are misclassified by the different email "
"providers and end up in spam folders. At the moment, some settings are out "
"of Odoo's control, notably the way the different email providers classify "
"Odoo's emails according to their own restriction policy and/or limitations."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:12
msgid ""
"It is standard in Odoo that emails are received from ``\"name of the "
"author\" <notifications@mycompany.odoo.com>``. In other words this can be "
"translated to: ``\"name of the author\" "
"<{ICP.mail.from.filter}@{mail.catchall.domain}>``. In this case ICP stands "
"for `ir.config.parameters`, which are the System Parameters. Deliverability "
"is greatly improved with the :ref:`notifications configuration "
"<email_servers/notifications>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:18
msgid ""
"In order for servers to accept emails from Odoo on a more regular basis, one"
" of the solutions is for customers to create rules within their own mailbox."
" A filter can be added to the email inbox so that when email is received "
"from Odoo (`notifications@mycompany.odoo.com`) it is moved to the inbox. It "
"is also possible to add the Odoo database domain onto a safe senders list or"
" whitelist on the receiving domain."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:24
msgid ""
"If an Odoo email server appears on a blacklist, notify Odoo via a `new help "
"ticket <https://www.odoo.com/help>`_ and the support team will work to get "
"the servers removed from the blacklist."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:28
msgid ""
"Should the Odoo database be using a custom domain for sending emails from "
"Odoo there are three records that should be implemented on the custom "
"domain's DNS to ensure deliverability of email. This includes setting "
"records for :abbr:`SPF (Sender Policy Framework)`, :abbr:`DKIM (DomainKeys "
"Identified Mail)` and :abbr:`DMARC (Domain-based Message Authentication, "
"Reporting, & Conformance)`. Ultimately though, it is up to the discretion of"
" the final receiving mailbox."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:38
msgid "Be SPF compliant"
msgstr "符合 SPF 标准"
#: ../../content/applications/general/email_communication/email_domain.rst:40
msgid ""
"The Sender Policy Framework (SPF) protocol allows the owner of a domain name"
" to specify which servers are allowed to send emails from that domain. When "
"a server receives an incoming email, it checks whether the IP address of the"
" sending server is on the list of allowed IPs according to the sender's "
":abbr:`SPF (Sender Policy Framework)` record."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:46
msgid ""
"The :abbr:`SPF (Sender Policy Framework)` verification is performed on the "
"domain mentioned in the `Return-Path` field of the email. In the case of an "
"email sent by Odoo, this domain corresponds to the value of the "
"`mail.catchall.domain` key in the database system parameters."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:50
msgid ""
"The :abbr:`SPF (Sender Policy Framework)` policy of a domain is set using a "
"TXT record. The way to create or modify a TXT record depends on the provider"
" hosting the :abbr:`DNS (Domain Name System)` zone of the domain name. In "
"order for the verification to work properly, each domain can only have one "
":abbr:`SPF (Sender Policy Framework)` record."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:55
msgid ""
"If the domain name does not yet have a :abbr:`SPF (Sender Policy Framework)`"
" record, create one using the following input: `v=spf1 include:_spf.odoo.com"
" ~all`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:58
msgid ""
"If the domain name already has a :abbr:`SPF (Sender Policy Framework)` "
"record, the record must be updated (and do not create a new one)."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:63
msgid ""
"If the TXT record is `v=spf1 include:_spf.google.com ~all`, edit it to add "
"`include:_spf.odoo.com`: `v=spf1 include:_spf.odoo.com "
"include:_spf.google.com ~all`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:66
msgid ""
"Check if the :abbr:`SPF (Sender Policy Framework)` record is valid with a "
"free tool like `MXToolbox SPF <https://mxtoolbox.com/spf.aspx>`_."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:72
msgid "Enable DKIM"
msgstr "启用DKIM"
#: ../../content/applications/general/email_communication/email_domain.rst:74
msgid ""
"The DomainKeys Identified Mail (DKIM) allows a user to authenticate emails "
"with a digital signature."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:77
msgid ""
"When sending an email, the Odoo server includes a unique :abbr:`DKIM "
"(DomainKeys Identified Mail)` signature in the headers. The recipient's "
"server decrypts this signature using the :abbr:`DKIM (DomainKeys Identified "
"Mail)` record in the database's domain name. If the signature and the key "
"contained in the record match, this guarantees that the message is authentic"
" and has not been altered during transport."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:83
msgid ""
"To enable :abbr:`DKIM (DomainKeys Identified Mail)`, add a :abbr:`CNAME "
"(Canonical Name)` record to the :abbr:`DNS (Domain Name System)` zone of the"
" domain name:"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:86
msgid "`odoo._domainkey IN CNAME odoo._domainkey.odoo.com.`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:89
msgid ""
"If the domain name is `mycompany.com`, make sure to create a subdomain "
"`odoo._domainkey.mycompany.com` whose canonical name is "
"`odoo._domainkey.odoo.com.`."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:92
msgid ""
"The way to create or modify a :abbr:`CNAME (Canonical Name)` record depends "
"on the provider hosting the :abbr:`DNS (Domain Name System)` zone of the "
"domain name. The most common providers are :ref:`listed below "
"<email_communication/SPFDKIM_common_providers>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:96
msgid ""
"Check if the :abbr:`DKIM (DomainKeys Identified Mail)` record is valid with "
"a free tool like `DKIM Core <https://dkimcore.org/tools/>`_. If a selector "
"is asked, enter `odoo`."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:100
msgid "Check the DMARC policy"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:102
msgid ""
"The Domain-based Message Authentication, Reporting, & Conformance (DMARC) "
"record is a protocol that unifies :abbr:`SPF (Sender Policy Framework)` and "
":abbr:`DKIM (DomainKeys Identified Mail)`. The instructions contained in the"
" :abbr:`DMARC (Domain-based Message Authentication, Reporting, & "
"Conformance)` record of a domain name tell the destination server what to do"
" with an incoming email that fails the :abbr:`SPF (Sender Policy Framework)`"
" and/or :abbr:`DKIM (DomainKeys Identified Mail)` check."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:110
msgid "DMARC: TXT record"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:112
msgid "`v=DMARC1; p=none;`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:114
msgid ""
"There are three :abbr:`DMARC (Domain-based Message Authentication, "
"Reporting, & Conformance)` policies:"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:117
msgid "`p=none`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:118
#: ../../content/applications/general/email_communication/email_domain.rst:171
msgid "`p=quarantine`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:119
msgid "`p=reject`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:121
msgid ""
"`p=quarantine` and `p=reject` instruct the server that receives an email to "
"quarantine that email or ignore it if the :abbr:`SPF (Sender Policy "
"Framework)` and/or :abbr:`DKIM (DomainKeys Identified Mail)` check fails."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:125
msgid ""
"If the domain name uses :abbr:`DMARC (Domain-based Message Authentication, "
"Reporting, & Conformance)` and has defined one of these policies, the domain"
" must be :abbr:`SPF (Sender Policy Framework)` compliant or enable "
":abbr:`DKIM (DomainKeys Identified Mail)`."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:130
msgid ""
"Yahoo or AOL are examples of email providers with a :abbr:`DMARC (Domain-"
"based Message Authentication, Reporting, & Conformance)` policy set to "
"`p=reject`. Odoo strongly advises against using an *@yahoo.com* or "
"*@aol.com* address for the database users. These emails will never reach "
"their recipient."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:135
msgid ""
"`p=none` is used for the domain owner to receive reports about entities "
"using their domain. It should not impact the deliverability if the "
":abbr:`DMARC (Domain-based Message Authentication, Reporting, & "
"Conformance)` check fails."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:139
msgid ""
":abbr:`DMARC (Domain-based Message Authentication, Reporting, & "
"Conformance)` records are comprised of tags in the form of :abbr:`DNS "
"(Domain Name System)` records. These tags/parameters allow for reporting, "
"such as :abbr:`RUA (Reporting URI of aggregate reports)` and :abbr:`RUF "
"(Reporting URI for forensic reports)`, along with more precise specification"
" like :abbr:`PCT (Percentage of messages subjected to filtering)`, :abbr:`P "
"(Policy for organizational domain)`, :abbr:`SP (Policy for subdomains of the"
" OD)` :abbr:`ADKIM (Alignment mode for DKIM)` & :abbr:`ASPF (Alignment mode "
"for SPF)`. For best practice, the the :abbr:`DMARC (Domain-based Message "
"Authentication, Reporting, & Conformance)` policy should not start out being"
" too restrictive."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:148
msgid "The following chart displays available tags:"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:154
msgid "Tag Name"
msgstr "标签名称"
#: ../../content/applications/general/email_communication/email_domain.rst:155
msgid "Purpose"
msgstr "目的"
#: ../../content/applications/general/email_communication/email_domain.rst:156
msgid "Example"
msgstr "示例"
#: ../../content/applications/general/email_communication/email_domain.rst:157
msgid "v"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:158
msgid "Protocol version"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:159
msgid "`v=DMARC1`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:160
msgid "pct"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:161
msgid "Percentage of messages subjected to filtering"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:162
msgid "`pct=20`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:163
msgid "ruf"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:164
msgid "Reporting URI for forensic reports"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:165
msgid "`ruf=mailto:authfail@example.com`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:166
msgid "rua"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:167
msgid "Reporting URI of aggregate reports"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:168
msgid "`rua=mailto:aggrep@example.com`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:169
msgid "p"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:170
msgid "Policy for organizational domain"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:172
msgid "sp"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:173
msgid "Policy for subdomains of the OD"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:174
msgid "`sp=reject`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:175
msgid "adkim"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:176
msgid "Alignment mode for DKIM"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:177
msgid "`adkim=s`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:178
msgid "aspf"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:179
msgid "Alignment mode for SPF"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:180
msgid "`aspf=r`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:182
msgid ""
"Check the :abbr:`DMARC (Domain-based Message Authentication, Reporting, & "
"Conformance)` record of a domain name with a tool like `MXToolbox DMARC "
"<https://mxtoolbox.com/DMARC.aspx>`_."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:186
msgid ""
"`DMARC.org is another great resource to learn about DMARC records. "
"<https://dmarc.org/overview/>`_"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:192
msgid "SPF, DKIM & DMARC documentation of common providers"
msgstr "SPFDKIM和DMARC常见提供商的文档"
#: ../../content/applications/general/email_communication/email_domain.rst:194
msgid ""
"`OVH DNS "
"<https://docs.ovh.com/us/en/domains/web_hosting_how_to_edit_my_dns_zone/>`_"
msgstr ""
"`OVH DNS "
"<https://docs.ovh.com/us/en/domains/web_hosting_how_to_edit_my_dns_zone/>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:195
msgid ""
"`OVH SPF <https://docs.ovh.com/us/en/domains/web_hosting_the_spf_record/>`_"
msgstr ""
"`OVH SPF <https://docs.ovh.com/us/en/domains/web_hosting_the_spf_record/>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:196
msgid ""
"`GoDaddy TXT record <https://www.godaddy.com/help/add-a-txt-record-19232>`_"
msgstr ""
"`GoDaddy TXT record <https://www.godaddy.com/help/add-a-txt-record-19232>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:197
msgid "`GoDaddy SPF <https://www.godaddy.com/help/add-an-spf-record-19218>`_"
msgstr "`GoDaddy SPF <https://www.godaddy.com/help/add-an-spf-record-19218>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:198
msgid ""
"`GoDaddy DKIM <https://www.godaddy.com/help/add-a-cname-record-19236>`_"
msgstr ""
"`GoDaddy DKIM <https://www.godaddy.com/help/add-a-cname-record-19236>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:199
msgid ""
"`NameCheap "
"<https://www.namecheap.com/support/knowledgebase/article.aspx/317/2237/how-"
"do-i-add- txtspfdkimdmarc-records-for-my-domain/>`_"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:201
msgid ""
"`CloudFlare DNS <https://support.cloudflare.com/hc/en-"
"us/articles/360019093151>`_"
msgstr ""
"`CloudFlare DNS <https://support.cloudflare.com/hc/en-"
"us/articles/360019093151>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:202
msgid ""
"`Google Domains <https://support.google.com/domains/answer/3290350?hl=en>`_"
msgstr "“谷歌域名<https://support.google.com/domains/answer/3290350?hl=en>”_"
#: ../../content/applications/general/email_communication/email_domain.rst:203
msgid ""
"`Azure DNS <https://docs.microsoft.com/en-us/azure/dns/dns-getstarted-"
"portal>`_"
msgstr ""
"`Azure DNS <https://docs.microsoft.com/en-us/azure/dns/dns-getstarted-"
"portal>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:205
msgid ""
"To fully test the configuration, use the `Mail-Tester <https://www.mail-"
"tester.com/>`_ tool, which gives a full overview of the content and "
"configuration in one sent email. Mail-Tester can also be used to configure "
"records for other, lesser-known providers."
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:210
msgid ""
"`Using Mail-Tester to set SPF Records for specific carriers "
"<https://www.mail-tester.com/spf/>`_"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:3
msgid "Send and receive emails in Odoo with an email server"
msgstr "在 Odoo 中通过电子邮件服务器发送和接收电子邮件"
#: ../../content/applications/general/email_communication/email_servers.rst:6
msgid "Odoo Online or Odoo.sh users"
msgstr "Odoo 在线或 Odoo.sh 用户"
#: ../../content/applications/general/email_communication/email_servers.rst:8
msgid ""
"Since **Odoo sets up its own mail servers for the database**, outgoing and "
"incoming emails already work out-of-the-box. So for **Odoo Online** and "
"**Odoo.sh** customers, nothing needs to be configured!"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:12
msgid ""
"Unless an external mail server is required to send large batches of mass "
"emails, simply use the standard online Odoo database normally since it has "
"already been pre-configured to send email."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:16
msgid ""
"The Odoo server is subject to a daily email limit to prevent abuse. The "
"default limit is 200 emails sent per day for databases with an "
"**Enterprise** subscription. This limit can be increased under certain "
"conditions. See the :doc:`FAQ <faq>` or contact support for more "
"information."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:22
msgid "Scope of this documentation"
msgstr "本文档的范围"
#: ../../content/applications/general/email_communication/email_servers.rst:24
msgid ""
"This document is **mainly dedicated to Odoo on-premise databases** who don't"
" benefit from an out-of-the-box solution to send and receive emails in Odoo,"
" unlike `Odoo Online <https://www.odoo. com/trial>`_ and `Odoo.sh "
"<https://www.odoo.sh>`_. Incoming and outgoing servers must be configured "
"for on-premise databases."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:29
msgid ""
"The following sections below contain information on how to integrate an "
"external email server with Odoo."
msgstr "下面的章节包含了关于如何将外部电子邮件服务器与Odoo集成的信息。"
#: ../../content/applications/general/email_communication/email_servers.rst:33
msgid ""
"If no one in the company is employed to manage email servers, Odoo Online "
"and Odoo.sh are strongly recommended. In these Odoo hosting types email "
"sending and receiving works instantly and is monitored by professionals. "
"Nevertheless, a company can use their own email server if they want to "
"manage the email server's reputation themselves. For more information see "
":doc:`Configure DNS records to send emails in Odoo <email_domain>`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:42
msgid "Default notifications system"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:44
msgid ""
"Documents in Odoo (such as a CRM opportunity, a sales order, an invoice, "
"etc.) have a discussion thread, called *chatter*."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:47
msgid ""
"When a database user posts a message in the chatter, this message is sent by"
" email to the followers of the document as a notification (except to the "
"sender). If a follower replies to the message, the reply updates the "
"chatter, and Odoo relays another reply to the followers as a notification. "
"Messages sent back to the chatter from users or external users will appear "
"in the chatter from their respective email, or as the name listed in their "
"*Contacts* record."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:53
msgid ""
"These notifications are sent using a default from address. For more "
"information see :ref:`Use a default email address "
"<email_communication/default>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:57
msgid "Manage outbound messages"
msgstr "管理出站邮件"
#: ../../content/applications/general/email_communication/email_servers.rst:59
msgid ""
"As a system admin, go to :menuselection:`Settings --> General Settings --> "
"Discuss` in Odoo, and enable the :guilabel:`Custom Email Servers` option. "
"Then, click :guilabel:`Save`. Next, click :guilabel:`Outgoing Email Servers`"
" and click :guilabel:`Create` to create a new outgoing mail server record in"
" Odoo. Reference the SMTP data of the external email server. Once all the "
"information has been filled out, click :guilabel:`Test Connection`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:70
msgid ""
"Ensuring the outgoing domain has :abbr:`SPF (Sender Policy Framework)`, "
":abbr:`DKIM (DomainKeys Identified Mail)` and :abbr:`DMARC (Domain-based "
"Message Authentication, Reporting, & Conformance)` set up on the :abbr:`DNS "
"(Domain Name System)` will improve deliverability. For more information see "
":doc:`email_domain`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:78
msgid "Port restriction"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:80
msgid ""
"Note that port 25 is blocked for security reasons on the Odoo Online and "
"Odoo.sh platforms. Try using ports 465, 587, or 2525 instead."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:86
msgid "Use a default \"From\" email address"
msgstr "使用默认的“发件人”电子邮件地址"
#: ../../content/applications/general/email_communication/email_servers.rst:88
msgid ""
"Sometimes, an email's \"From\" (outgoing) address can belong to a different "
"domain, and that can be a problem."
msgstr "有时,电子邮件的\"From\"(传出)地址可能属于不同的域,这可能是一个问题。"
#: ../../content/applications/general/email_communication/email_servers.rst:91
msgid ""
"For example, if a customer with the email address "
"`mary\\@customer.example.com` responds to a message, Odoo will try to "
"redistribute that same email to the other subscribers in the thread. "
"However, if the domain `customer.example.com` forbids that kind of usage for"
" security, the email that Odoo is trying to redistribute would get rejected "
"by some recipients' email servers."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:96
msgid ""
"To avoid that problem, Odoo sends all emails using a \"From\" address from "
"the same authorized domain."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:99
msgid ""
"Access the :guilabel:`System Parameters` by activating :ref:`developer mode "
"<developer-mode>` and going to :menuselection:`Settings --> Technical --> "
"Parameters --> System Parameters` menu."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:102
msgid ""
"To force the email address from which emails are sent, a combination of the "
"following keys needs to be set in the system parameters of the database:"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:105
msgid ""
"`mail.default.from`: accepts the local part or a complete email address as "
"value"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:106
msgid ""
"`mail.default.from_filter`: accepts a domain name or a full email address as"
" value"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:109
msgid ""
"The `mail.default.from_filter` works only for `odoo-bin` configurations or "
"the default Odoo email server, otherwise this parameter can be set using the"
" `from_filter` field on `ir.mail_server`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:112
msgid ""
"The field can be a domain name or an entire email address, or it can remain "
"empty. If the sender's email address does not match this set filter, then "
"the email will be encapsulated using a combination of the two system "
"parameters: `mail.default.from` and `mail.catchall.domain`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:117
msgid ""
"In the following example, the from email address is replaced with the "
"combination of the the two system parameters (`mail.default.from` and "
"`mail.catchall.domain`). This is the default\\ notifications configuration "
"in Odoo: ``“Admin” <admin@example.com>`` => ``“Admin” "
"<notifications@mycompany.com>``."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:122
msgid ""
"In other words if the email address of the author does not match "
"`mail.default.from_filter`, the email address is replaced by "
"`mail.default.from` (if it contains a full email address) or a combination "
"of `mail.default.from` and `mail.catchall.domain`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:126
msgid ""
"If the `from_filter` contains a full email address, and if the "
"`mail.default.from` is the same as this address, then all of the email "
"addresses that are different from `mail.default.from` will be encapsulated "
"in `mail.default.from`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:133
msgid "Utilizing the \"From\" filter on an outgoing email server"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:135
msgid ""
"The :guilabel:`FROM Filtering` field allows for the use of a specific "
"outgoing email server depending on the :guilabel:`From` email address or "
"domain that Odoo is sending on behalf of. This setting can be used to "
"improve the deliverability or sending success rate of emails sent from the "
"database. Setting the :guilabel:`FROM Filtering` field can also be used to "
"send from different domains in a multi-company environment. Access this "
"field in Odoo by navigating to :menuselection:`Settings --> Discuss --> "
"Custom Mail Servers --> Outgoing Mail Servers --> New`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst-1
msgid "Outgoing email server settings and the FROM filter settings."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:146
msgid ""
"When an email is sent from Odoo while the :guilabel:`FROM Filtering` field "
"is set, an email server is chosen in the following sequence:"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:149
msgid ""
"First, Odoo searches for an email server that has the same :guilabel:`FROM "
"Filtering` value as the :guilabel:`From` value (email address) defined in "
"the outgoing email. For example, if the :guilabel:`From` value (email "
"address) is `test\\@example.com`, only the email servers that have the "
":guilabel:`FROM Filtering` value equal to `test\\@example.com` are returned."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:153
msgid ""
"However, if no email servers are found that use the :guilabel:`From` value, "
"then Odoo searches for an email server that has the same *domain* as the "
":guilabel:`From` value (email address) defined in the outgoing email. For "
"example, if the :guilabel:`From` email address is `test\\@example.com`, only"
" the email servers that have the :guilabel:`FROM Filtering` value equal to "
"`example.com` are returned."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:159
msgid ""
"If no email servers are found after checking for the domain, then Odoo "
"returns all email servers that do not have any :guilabel:`FROM Filtering` "
"value(s) set."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:162
msgid ""
"Should this query return no results, then Odoo performs a search for an "
"email server using the system parameter: `mail.default.from`. First, the "
"email address listed attempts to match an email server, and then the domain "
"attempts to find a match. If no email server is found, Odoo returns the "
"first outgoing email server (sorted by priority)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:168
msgid ""
"If several email servers are found, then Odoo uses the first one according "
"to its priority. For example, if there are two email servers, one with a "
"priority of `10` and the other with a priority of `20`, then the email "
"server with a priority of `10` is used first."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:175
msgid "Set up different dedicated servers for transactional and mass emails"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:177
msgid ""
"In Odoo a separate email server can be used for transactional emails and "
"mass mailings. Example: Use Postmark or SendinBlue for transactional emails,"
" and Amazon SES, Mailgun, Sendgrid or :doc:`Mailjet "
"</administration/maintain/mailjet_api>` for mass mailings."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:182
msgid ""
"A default outgoing email server is already configured. Do not create an "
"alternative one unless a specific external outgoing email server is needed "
"for technical reasons."
msgstr "默认的出站邮件服务器已配置。除非出于技术原因需要使用特定的外部出站邮件服务器,否则您不应创建替代邮件服务器。"
#: ../../content/applications/general/email_communication/email_servers.rst:185
msgid ""
"To do this, first activate the :ref:`developer mode <developer-mode>`, and "
"then go to :menuselection:`Settings --> Technical --> Outgoing` email "
"servers. There, create two outgoing email server settings; one for the "
"transactional emails and one for the mass mailing server. Make sure to give "
"priority to the transactional server over the mass mailing server by "
"providing a lower priority number for the transactional email server."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:191
msgid ""
"Now, go to :menuselection:`Email Marketing --> Settings` and enable "
":guilabel:`Dedicated Server`. Choose the appropriate email server. With "
"these settings, Odoo uses the server with the lower priority for "
"transactional emails, and the server here selected for mass mails. Note that"
" in this case, the domain's Sender Policy Framework (SPF) records must be "
"set to include both transactional and mass mail servers."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:198
msgid ":doc:`email_domain`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:203
msgid "Manage inbound messages"
msgstr "管理入站信息"
#: ../../content/applications/general/email_communication/email_servers.rst:205
msgid "Odoo relies on generic email aliases to fetch incoming messages."
msgstr "Odoo依赖通用的电子邮件别名来收取入站邮件。"
#: ../../content/applications/general/email_communication/email_servers.rst:207
msgid ""
"**Reply messages** of messages sent from Odoo are routed to their original "
"discussion thread (and to the inbox of all its followers) by the alias of "
"the model if there is any or by the catchall alias (**catchall@**). Replies "
"to messages of models that don't have a custom alias will use the catchall "
"alias (`catchall@mycompany.odoo.com`). The catchall address, however, does "
"not have another action attached to it like other aliases might, it is only "
"used to collect replies."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:212
msgid ""
"**Bounced messages** are used as a Return-Path. One example this is "
"especially useful for is in `Odoo Email Marketing "
"<https://www.odoo.com/page/email-marketing>`__. In this case bounces are "
"opt-out based on if the email bounced too many times (5) in the last month "
"and the bounces are separated by one week. This is done to avoid "
"blacklisting someone because of a mail server error. If these circumstances "
"are met then the email is considered invalid and is blacklisted. A log note "
"is added on the contact under :guilabel:`Blacklisted Email Addresses` on the"
" :guilabel:`Email Marketing Configuration Menu`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:220
msgid ""
"Messages that bounce in the chatter (outside of Email Marketing) will "
"populate a red envelope indicating the failed delivery. This can be helpful "
"to know that a Sales Order or an Invoice did not reach its final "
"destination."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:223
msgid ""
"**Original messages**: several business objects have their own alias to "
"create new records in Odoo from incoming emails:"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:226
msgid ""
"Sales channel (to create *Leads* or *Opportunities* in `Odoo CRM "
"<https://www.odoo.com/page/ crm>`_)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:228
msgid ""
"Support channel (to create *Tickets* in `Odoo Helpdesk "
"<https://www.odoo.com/page/helpdesk>`_)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:229
msgid ""
"Projects (to create new *Tasks* in `Odoo Project <https://www.odoo.com/page "
"/project-management>`_)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:231
msgid ""
"Job positions (to create *Applicants* in `Odoo Recruitment "
"<https://www.odoo.com/page /recruitment>`_)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:234
msgid ""
"Depending on the mail server, there might be several methods to fetch "
"emails. The easiest and most recommended method is to manage one email "
"address per Odoo alias in the mail server."
msgstr "根据您的邮件服务器,可能有几种方法来收取电子邮件。最简单也最推荐的方法是在邮件服务器中按Odoo别名管理电子邮箱。"
#: ../../content/applications/general/email_communication/email_servers.rst:237
msgid ""
"Create the corresponding email addresses in the mail server (**catchall@**, "
"**bounce@**, **sales@**, etc.)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:239
msgid ""
"Set the :guilabel:`Alias Domain` name in :menuselection:`Settings --> "
"General Settings --> Discuss`. Changing the :guilabel:`Alias Domain` will "
"change the catchall's domain for the database."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:242
msgid ""
"If the database's hosting type is Odoo on-premise, create an "
":guilabel:`Incoming Mail Server` in Odoo for each alias. To create a new "
"incoming server go to: :menuselection:`Settings --> Discuss --> Custom Mail "
"Servers --> Incoming Mail Servers --> New` Fill out the form according to "
"the email provider's settings. Leave the :guilabel:`Actions to Perform on "
"Incoming Mails` field blank. Once all the information has been filled out, "
"click on :guilabel:`TEST & CONFIRM`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:0
msgid "Incoming mail server configuration on Odoo."
msgstr "Odoo中的接收邮件服务器配置。"
#: ../../content/applications/general/email_communication/email_servers.rst:252
msgid ""
"If the database's hosting type is Odoo Online or Odoo.sh, redirecting or "
"forwarding incoming messages to Odoo's domain name instead of the external "
"email server is recommended. That way, incoming messages can be received "
"without delay. Redirections for all email addresses should be set to Odoo's "
"domain name in the email server (e.g. `catchall\\@mydomain.ext` to "
"`catchall\\@mycompany.odoo.com`)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:258
msgid ""
"All the aliases are customizable in Odoo. Object aliases can be edited from "
"their respective configuration view by navigating to "
":menuselection:`Settings --> Technical Menu --> Email --> Aliases`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:262
msgid ""
"To edit catchall and bounce aliases, first activate the :ref:`developer mode"
" <developer-mode>`. Then, go to :menuselection:`Settings --> Technical --> "
"Parameters --> System Parameters` to customize the aliases "
"(`mail.catchall.alias` & `mail.bounce.alias`). These types of changes should"
" be completed prior to the database going live. If a customer replies after "
"a change is made then the system will not recognize the old alias and the "
"reply won't be received."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:268
msgid ""
"By default, inbound messages are fetched every 5 minutes for on-premise "
"databases."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:271
msgid ""
"This value can be changed in :ref:`developer mode <developer-mode>`. Go to "
":menuselection:`Settings --> Technical --> Automation --> Scheduled Actions`"
" and look for :guilabel:`Mail: Fetchmail Service`."
msgstr ""
"可以在ref:`开发模式<developer-mode>`中修改该值。进入菜单选择:`设置--> 技术--> 自动化--> "
"预订操作`,查找:guilabel:`电子邮件:收取邮件服务`。"
#: ../../content/applications/general/email_communication/email_servers.rst:276
msgid "System parameters that prevent feedback loops"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:278
msgid ""
"There are two system parameters that help prevent email loops from occurring"
" in Odoo. These parameters were introduced in Odoo 16 to prevent aliases "
"from creating too many records and to prevent feedback loops on the catchall"
" reply-to email address. They are present in database but not in the *System"
" Parameters*. To override the following defaults they need to be added in."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:283
msgid "The two system parameters are as follows:"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:285
msgid "`mail.incoming.limit.period` (60 minutes by default)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:286
msgid "`mail.incoming.limit.alias` (5 by default)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:288
msgid ""
"Add these fields in Odoo by first enabling :ref:`developer mode <developer-"
"mode>`, and then navigating to :menuselection:`Settings --> Technical Menu "
"--> Parameters --> System Parameters`. Change the value of these parameters,"
" as needed."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:292
msgid ""
"When an email is received in the Odoo database on the catchall email address"
" or on any alias, Odoo looks at the mail received for the given period of "
"time defined in the system parameter `mail.incoming.limit.period`. If the "
"received email was sent to an alias then Odoo will reference the "
"`mail.incoming.limit.alias` system parameter and determine the value as the "
"number of records this alias is allowed to create in the given period of "
"time (value of `mail.incoming.limit.period`)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:298
msgid ""
"In addition, when email is received to the catchall email address, Odoo will"
" reference the emails received to the database during the set period of time"
" (as stated by the value in the system parameter: "
"`mail.incoming.limit.period`). Odoo will then determine whether any of the "
"emails received match that of the email(s) being received during the "
"specified time-frame, and will prevent a feedback loop from occurring if a "
"duplicate email is detected."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:3
msgid "Email templates"
msgstr "电子邮件模板"
#: ../../content/applications/general/email_communication/email_template.rst:5
msgid ""
"Email templates are saved emails that are used repeatedly to send emails "
"from the database. They allow users to send quality communications, without "
"having to compose the same text repeatedly."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:8
msgid ""
"Creating different templates that are tailored to specific situations lets "
"users choose the right message for the right audience. This increases the "
"quality of the message and the overall engagement rate with the customer."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:13
msgid ""
"Email templates in Odoo use QWeb or XML, which allows for editing emails in "
"their final rendering, making customizations more robust, without having to "
"edit any code whatsoever. This means that Odoo can use a Graphical User "
"Interface (GUI) to edit emails, which edits the backend code. When the "
"received email is read by the end user's program, different formatting and "
"graphics will appear in the final form of it."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:19
msgid ""
"Access email templates in :ref:`developer mode <developer-mode>` by "
"navigating to :menuselection:`Settings app --> Technical menu --> Email --> "
"Email Templates`."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:23
msgid "Editing email templates"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:25
msgid ""
"The *powerbox* feature can be used when working with email templates. This "
"feature provides the ability to directly edit the formatting and text in an "
"email template, as well as the ability to add links, buttons, appointment "
"options, or images."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:29
msgid ""
"Additionally, the XML/HTML code of the email template can be edited "
"directly, via the :guilabel:`</>` icon. Dynamic placeholders (referencing "
"fields within Odoo) are also available for use in the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:34
msgid "Powerbox"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:36
msgid ""
"The *powerbox* feature is an enriched text editor with various formatting, "
"layout, and text options. It can also be used to add XML/HTML features in an"
" email template. The powerbox feature is activated by typing a forward slash"
" `/` in the body of the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:40
msgid ""
"When a forward slash `/` is typed in the body of an email template, a drop-"
"down menu appears with the following options:"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:43
msgid ":guilabel:`Structure`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:45
msgid ":guilabel:`Bulleted list`: Create a simple bulleted list."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:46
msgid ":guilabel:`Numbered list`: Create a list with numbering."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:47
msgid ":guilabel:`Checklist`: Track tasks with a checklist."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:48
msgid ":guilabel:`Table`: Insert a table."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:49
msgid ":guilabel:`Separator`: Insert a horizontal rule separator."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:50
msgid ":guilabel:`Quote`: Add a blockquote section."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:51
msgid ":guilabel:`Code`: Add a code section."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:52
msgid ":guilabel:`2 columns`: Convert into two columns."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:53
msgid ":guilabel:`3 columns`: Convert into three columns."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:54
msgid ":guilabel:`4 columns`: Convert into four columns."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:56
msgid ":guilabel:`Format`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:58
msgid ":guilabel:`Heading 1`: Big section heading."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:59
msgid ":guilabel:`Heading 2`: Medium section heading."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:60
msgid ":guilabel:`Heading 3`: Small section heading."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:61
msgid ":guilabel:`Switch direction`: Switch the text's direction."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:62
msgid ":guilabel:`Text`: Paragraph block."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:64
msgid ":guilabel:`Media`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:66
msgid ":guilabel:`Image`: Insert an image."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:67
msgid ":guilabel:`Article`: Link an article."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:69
msgid ":guilabel:`Navigation`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:71
msgid ":guilabel:`Link`: Add a link."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:72
msgid ":guilabel:`Button`: Add a button."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:73
msgid ":guilabel:`Appointment`: Add a specific appointment."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:74
msgid ":guilabel:`Calendar`: Schedule an appointment."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:76
msgid ":guilabel:`Widgets`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:78
msgid ":guilabel:`3 Stars`: Insert a rating over three stars."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:79
msgid ":guilabel:`5 Stars`: Insert a rating over five stars."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:81
msgid ":guilabel:`Basic Blocks`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:83
msgid ":guilabel:`Signature`: Insert your signature."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:85
msgid ":guilabel:`Marketing Tools`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:87
msgid ":guilabel:`Dynamic Placeholders`: Insert personalized content."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:90
msgid ""
"To use any of these options, click on the desired feature from the powerbox "
"drop-down menu. To format existing text with a text-related option (e.g. "
":guilabel:`Heading 1`, :guilabel:`Switch direction`, etc.), highlight the "
"text, then type in the activator key (forward slash) `/`, and select the "
"desired option from the drop-down menu."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:0
msgid "Powerbox feature in the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:100
msgid ""
":ref:`Using dynamic placeholders <email_template/dynamic-placeholders>`"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:103
msgid "XML/HTML code editor"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:105
msgid ""
"To access the XML/HTML editor for an email template, first enter "
":ref:`developer mode <developer-mode>`. Then, click the :guilabel:`</>` icon"
" in the upper-right corner of the template, and proceed to edit the "
"XML/HTML. To return to the standard text editor, click the :guilabel:`</>` "
"icon again."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "HTML editor in the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:115
msgid ""
"The XML/HTML editor should be accessed with caution as this is the backend "
"code of the template. Editing the code can cause the email template to break"
" immediately or when upgrading the database."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:122
msgid "Dynamic placeholders"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:124
msgid ""
"*Dynamic placeholders* reference certain fields within the Odoo database to "
"produce unique data in the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:128
msgid ""
"Many companies like to customize their emails with a personalized piece of "
"customer information to grab attention. This can be accomplished in Odoo by "
"referencing a field within a model by inserting a dynamic placeholder. For "
"example, a customer's name can be referenced in the email from the "
":guilabel:`Customer` field on the :guilabel:`Sales Order` model. The dynamic"
" placeholder for this field is: `{{ object.partner_id }}`."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:134
msgid ""
"Dynamic placeholders are encoded to display fields from within the database."
" Dynamic placeholders can be used in the :guilabel:`Body` "
"(:guilabel:`Content` Tab) of the email template. They can also be used in "
"the fields present in the :guilabel:`Email Configuration` tab, the "
":guilabel:`Subject` of the email, and the :guilabel:`Language`."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:139
msgid ""
"To use the dynamic placeholders in the :guilabel:`Body` of an email open the"
" **powerbox** feature by typing in `/` into the body of the email template "
"under the :guilabel:`Content` tab. Scroll to the bottom of the options list,"
" to :guilabel:`Marketing Tools`. Next, select :guilabel:`Dynamic "
"Placeholder`. Then select the dynamic placeholder from a list of available "
"options and follow the prompts to configure it with the desired "
"corresponding Odoo field. Each dynamic placeholder will vary in "
"configuration."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Using dynamic placeholders in an email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:151
msgid ""
"Each unique combination of :guilabel:`Fields`, :guilabel:`Sub-models` and "
":guilabel:`Sub-fields` creates a different dynamic placeholder. Imagine it "
"as a combination to the field that is being created."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:155
msgid ""
"To search the available fields, simply type in the front-end name (on user-"
"interface) of the field in the search. This will find a result from all of "
"the available fields for the model that the email template is created for."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:160
msgid "Customizing email templates are out of the scope of Odoo Support."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:163
msgid "Rich text editor"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:165
msgid ""
"A rich text editor toolbar can be accessed by highlighting text in the email"
" template. This can be used to change the heading, font size/style, color, "
"add a list type, or a link."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Rich text editor in the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:173
msgid "Resetting email templates"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:175
msgid ""
"Should the email template not work because the code has been altered it can "
"be reset to restore it back to the out-of-box default template. Simply click"
" on the :guilabel:`Reset Template` button in the upper left-hand of the "
"screen and the template will be reset."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Resetting the email template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:184
msgid "Default reply on email templates"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:186
msgid ""
"Under the :guilabel:`Email Configuration` tab on an email template, there is"
" a :guilabel:`Reply To` field. In this field, add email addresses to which "
"replies are redirected when sending emails en masse using this template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:191
msgid ""
"Add multiple email addresses by adding a comma `,` between the addresses or "
"dynamic placeholders."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Reply-to field on template."
msgstr "模板上的回复字段"
#: ../../content/applications/general/email_communication/email_template.rst:198
msgid ""
"The :guilabel:`Reply To` field is **only** used for mass mailing (sending "
"emails in bulk). Bulk emails can be sent in almost every Odoo application "
"that has a list view option."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:201
msgid ""
"To send mass mails, while in :guilabel:`list` view, check the boxes next to "
"the desired records where the emails are to be sent, click the "
":guilabel:`Action` button (represented by a :guilabel:`⚙️ (gear)` icon), and"
" select the desired email option from the :guilabel:`Action` drop-down menu."
" Email options can vary by the particular list view and application."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:206
msgid ""
"If it is possible to send an email, a mail composer pop-up window appears, "
"with values that can be defined and customized. This option will be "
"available on the :guilabel:`Action` button on pages where emails can be sent"
" in bulk---for example, on the :guilabel:`Customers` page of the CRM app. "
"This action occurs throughout the Odoo database."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Email composer in mass mailing mode with reply-to highlighted."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:216
msgid "Transactional emails and corresponding URLs"
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:218
msgid ""
"In Odoo, multiple events can trigger the sending of automated emails. These "
"emails are known as *transactional emails*, and sometimes contain links "
"redirecting to the Odoo database."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:221
msgid ""
"By default, links generated by the database use the dynamic `web.base.url` "
"key defined in the system parameters. For more information about this, see "
":ref:`system parameters <domain-name/web-base-url>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:225
msgid ""
"If the *Website* application is not installed, the `web.base.url` key will "
"always be the default parameter used to generate all the links."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:229
msgid ""
"The `web.base.url` key can only have a single value, meaning that, in a "
"multi-website or multi-company database environment, even if there is a "
"specific domain name for each website, the links generated to share a "
"document (or the links within a transactional email) may remain the same, "
"regardless of which website/company is related to the sending of the "
"email/document."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:235
msgid ""
"If the :guilabel:`Value` of the :guilabel:`web.base.url` system parameter is"
" equal to `https://www.mycompany.com` and there are two separate companies "
"in Odoo with different website URLs: `https://www.mycompany2.com` and "
"`https://www.mycompany1.com`, the links created by Odoo to share a document,"
" or send a transactional email, come from the domain: "
"`https://www.mycompany.com`, regardless of which company sends the document "
"or email."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:241
msgid ""
"This is not always the case, as some Odoo applications (*eCommerce*, for "
"example) have a link established in the database with the *Website* "
"application. In that case, if a specific domain is defined for the website, "
"the URL generated in the email template uses the domain defined on the "
"corresponding website of the company."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:247
msgid ""
"When a customer makes a purchase on an Odoo *eCommerce* website, the order "
"has an established link with that website. As a result, the links in the "
"confirmation email sent to the customer use the domain name for that "
"specific website."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:252
msgid ""
"A document shared using the *Documents* application will **always** use the "
"`web.base.url` key, as the document shared is not associated with any "
"particular website. This means that the URL will always be the same (the "
"`web.base.url` key value), no matter what company it's shared from. This is "
"a known limitation."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:257
msgid ""
"For more information about how to configure domains, check out the "
":doc:`domain name documentation </administration/maintain/domain_names>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:261
msgid "Updating translations within email templates"
msgstr "更新电子邮件模板中的翻译"
#: ../../content/applications/general/email_communication/email_template.rst:263
msgid ""
"In Odoo, email templates are automatically translated for all users in the "
"database for all of the languages installed. Changing the translations "
"shouldn't be necessary. However, if for a specific reason, some of the "
"translations need to be changed, it can be done."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:268
msgid ""
"Like any modification in the code, if translation changes are not done "
"correctly (for example, modifications leading to bad syntax), it can break "
"the template, and as a result, the template will appear blank."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:272
msgid ""
"In order to edit translations, first enter :ref:`developer mode <developer-"
"mode>`. Then, on the email template, click on the :guilabel:`Edit` button, "
"and then click on the language button, represented by the initials of the "
"language currently being used (e.g. :guilabel:`EN` for English)."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Edit the language of a template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:281
msgid ""
"If there aren't multiple languages installed and activated in the database, "
"or if the user does not have administration access rights, the language "
"button will not appear."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:284
msgid ""
"A pop-up window with the different languages installed on the database "
"appears. From this pop-up, editing of translations is possible. When the "
"desired changes have been made, click the :guilabel:`Save` button to save "
"the changes."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst-1
msgid "Translation of the body of the Appointment Booked template."
msgstr ""
#: ../../content/applications/general/email_communication/email_template.rst:293
msgid ""
"When editing the translations, the default language set in the database "
"appears in **bold**."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:3
msgid "Email issues"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:5
msgid ""
"This document contains an explanation of the most recurring emailing issues "
"in Odoo."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:8
msgid "Outgoing emails"
msgstr "传出电子邮件"
#: ../../content/applications/general/email_communication/faq.rst:13
msgid "Email is not sent"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:15
msgid ""
"The first indicator showing that an email has not been sent is the presence "
"of a red :guilabel:`✉️ (envelope)` icon, next to the date and time of the "
"message, located in the chatter."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Red envelope icon displayed in chatter."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:22
msgid ""
"Unsent emails also appear in the Odoo email queue. In :ref:`developer mode "
"<developer-mode>`, the email queue can be accessed by going to "
":menuselection:`Settings app --> Technical menu --> Email --> Emails`. "
"Unsent emails appear in turquoise, while sent emails appear in grey."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:27
msgid "Common error messages"
msgstr "常见错误消息"
#: ../../content/applications/general/email_communication/faq.rst:32
msgid "Daily limit reached"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Warning in Odoo upon email limit reached."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:38
msgid ""
"Each email service provider has its own email sending limits. The limits may"
" be daily, hourly, or sometimes, per minute. This is the same for Odoo, "
"which limits a customer's sending to prevent Odoo's email servers from being"
" blacklisted."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:42
msgid "Here are the default limits for new databases:"
msgstr "以下是新数据库的默认限制:"
#: ../../content/applications/general/email_communication/faq.rst:44
msgid ""
"**200 emails per day** for Odoo Online and Odoo.sh databases with an active "
"subscription."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:45
msgid "**20 emails per day** for one-app free databases."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:46
msgid "**50 emails per day** for trial databases."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:47
msgid ""
"In the case of migration, the daily limit might be reset to 50 emails per "
"day."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:49
msgid "If the daily limit is reached:"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:51
msgid ""
"Contact the Odoo support team, who may increase the daily limit depending on"
" the following factors:"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:54
msgid "How many users are in the database?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:55
msgid "Which apps are installed?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:56
msgid ""
"The bounce rate: the percentage of email addresses that did not receive "
"emails because they were returned by a mail server on its way to the final "
"recipient."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:59
msgid ""
"Use an external outgoing email server to be independent of Odoo's mail limit"
" (refer to the corresponding :doc:`email documentation "
"</applications/general/email_communication/email_servers>`)."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:62
msgid ""
"Wait until 11 PM (UTC) for the daily limit to reset, and retry sending the "
"email. In :ref:`developer mode <developer-mode>`, go to "
":menuselection:`Settings app --> Technical menu --> Email --> Emails`, then "
"click the :guilabel:`Retry` button next to an unsent email."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:67
msgid ""
"The daily email limit is comprehensive to the database. By default, any "
"internal message, notification, logged note, etc. counts as an email in the "
"daily limit if it notifies someone via email. This can be mitigated by "
"receiving :ref:`notifications in Odoo "
"<discuss_app/notification_preferences>`, instead of emails."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:73
msgid "SMTP error"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:75
msgid ""
"Simple Mail Transport Protocol (SMTP) error messages explain why an email "
"wasn't transmitted successfully. :abbr:`SMTP (Simple Mail Transport "
"Protocol)` is a protocol to describe the email structure, and transmits data"
" from messages over the Internet. The error messages generated by email "
"services are helpful tools to diagnose and troubleshoot email problems."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:81
msgid ""
"This is an example of a 554 SMTP permanent delivery error: `554: delivery "
"error: Sorry, your message to ------@yahoo.com cannot be delivered. This "
"mailbox is disabled (554.30). - mta4471.mail.bf1.yahoo.com --- Below this "
"line is a copy of the message.`"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:85
msgid ""
"The debug menu can be used to investigate SMTP sending issues from a "
"database. To access the menu, :ref:`developer mode <developer-mode>` must be"
" activated. Once activated, navigate to the :menuselection:`Debug Menu` in "
"the top right of the menu bar (the :guilabel:`🐞 (bug)` icon), "
":menuselection:`Debug Menu --> Manage Messages`"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:90
msgid ""
"The :guilabel:`Manage Messages` menu opens a list of all the messages sent "
"in a particular record. Within each message there is information on sending,"
" including the type, and subtype, of the message."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:94
msgid ""
"Other information includes to whom the message was sent, and whether Odoo "
"received a bounce-back message from an email server."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Manage messages menu option on the debug menu."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:102
msgid ""
"A user must be on a view in Odoo that has a chatter in order for the "
":guilabel:`Manage Messages` menu option to appear."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:106
msgid "No error populated"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:108
msgid ""
"Odoo is not always capable of providing information for the reason it "
"failed. The different email providers implement a personalized policy of "
"bounced emails, and it is not always possible for Odoo to interpret it "
"correctly."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:112
msgid ""
"If this is a recurring problem with the same client, or the same domain, do "
"not hesitate to contact `Odoo Support <https://www.odoo.com/help>`_ for help"
" in finding a reason."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:116
msgid ""
"One of the most common reasons for an email failing to send with no error "
"message is related to :ref:`SPF <email_communication/spf_compliant>` and/or "
":ref:`DKIM <email_communication/DKIM_compliant>` configuration. Also, check "
"to make sure the `mail.bounce.alias` is defined in the *system parameters*. "
"Access system parameters in :ref:`developer mode <developer-mode>` by "
"navigating to :menuselection:`Settings app --> Technical menu --> Parameters"
" --> System Parameters`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:124
msgid "Email is sent late"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:126
msgid ""
"Email campaigns send at a scheduled time, using a delay pre-programed in the"
" database. Odoo uses a delayed task to send emails that are considered \"not"
" urgent\" (newsletter formats, such as: mass mailing, marketing automation, "
"and events). The system utility **cron** can be used to schedule programs to"
" run automatically at predetermined intervals. Odoo uses that policy in "
"order to avoid cluttering the mail servers and, instead, prioritizes "
"individual communication. This **cron** is called :guilabel:`Mail: Email "
"Queue Manager`, and can be accessed in :ref:`developer mode <developer-"
"mode>` by going to :menuselection:`Settings app --> Technical menu --> "
"Automation --> Scheduled Actions`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Email scheduled to be sent later."
msgstr "预定以后发送的电子邮件"
#: ../../content/applications/general/email_communication/faq.rst:140
msgid ""
"What is a **cron**? A cron is an action that Odoo runs in the background to "
"execute particular code to complete a task."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:144
msgid ""
"By default, the *Mass Mailing cron* runs every 60 minutes. This can be "
"changed to no less than 5 minutes. However, running the action every 5 "
"minutes would bog down the Odoo database (stress the system), so this is not"
" recommended. To edit the mass mailing cron, select the scheduled action "
":guilabel:`Mail: Email Queue Manager`, and proceed to make any necessary "
"adjustments."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:149
msgid ""
"Emails that are considered urgent (communication from one person to another,"
" such as sales orders, invoices, purchase orders, etc.) are sent "
"immediately."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:153
msgid "Incoming emails"
msgstr "收件"
#: ../../content/applications/general/email_communication/faq.rst:155
msgid ""
"When there is an issue with incoming emails, there might not be an "
"indication, per se, in Odoo. It is the sending email client, who tries to "
"contact a database, that will get a bounce-back message (most of the time a "
":guilabel:`550: mailbox unavailable` error message)."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:160
msgid "Email is not received"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:162
msgid ""
"The steps that should be taken depend on the Odoo platform where the "
"database is hosted."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:164
msgid ""
"**Odoo.sh** users can find their live logs on the folder :file:`~/logs/`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:166
msgid ""
"Logs are a stored collection of all the tasks completed in a database. They "
"are a text-only representation, complete with timestamps of every action "
"taken on the Odoo database. This can be helpful to track emails leaving the "
"database. Failure to send can also be seen by logs that indicate that the "
"message tried to send repeatedly. Logs will show every action to the email "
"servers from the database."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:172
msgid ""
"The folder :file:`~/logs/` (accessed by the command line or on the Odoo.sh "
"dashboard) of an Odoo.sh database contains a list of files containing the "
"logs of the database. The log files are created everyday at 5:00 AM (UTC)."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:177
msgid ""
"The two most recent days (today and yesterday) are not compressed, while the"
" older ones are, in order to save space. The naming of the files for today "
"and yesterday are respectively: :file:`odoo.log` and :file:`odoo.log.1`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:181
msgid ""
"For the following days, they are named with their dates, and then "
"compressed. Use the command :command:`grep` and :command:`zgrep` (for the "
"compressed ones) to search through the files."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:185
msgid ""
"For more information on logs and how to access them via the Odoo.sh "
"dashboard, see :ref:`this administration documentation <odoosh/logs>`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:188
msgid ""
"For more information on accessing logs via the command line visit :ref:`this"
" developer documentation <reference/cmdline/server/logging>`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:191
msgid ""
"**Odoo Online** users won't have access to the logs. However `Odoo Support "
"<https://www.odoo.com/help>`_ can be contacted if there is a recurring issue"
" with the same client or domain."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:196
msgid "Get help from Odoo support"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:198
msgid ""
"In order to get helped efficiently, please provide as much information as "
"possible. Here is a list of what can be helpful when reaching out to the "
"Odoo Support team about an issue:"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:201
msgid ""
"Send a copy of the email headers. The `.EML` file (or **headers**) of the "
"email is the file format containing all the technical information required "
"for an investigation. The documentation from the email provider might "
"explain how to access the EML file/header files. Once the headers of the "
"email are obtained, adding it into the Odoo Support ticket is the most "
"efficient way for the Odoo Support team to investigate."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:208
msgid ""
"`Gmail documentation on headers "
"<https://support.google.com/mail/answer/29436>`_"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:209
msgid ""
"`Outlook documentation on headers <https://support.microsoft.com/en-"
"us/office/view-internet-message-headers-in-outlook-"
"cd039382-dc6e-4264-ac74-c048563d212c#tab=Web>`_"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:212
msgid ""
"Explain the exact flow that is being followed to normally receive those "
"emails in Odoo. Here are examples of questions whose answers can be useful:"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:215
msgid "Is this a notification message from a reply being received in Odoo?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:216
msgid "Is this a message being sent from the Odoo database?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:217
msgid ""
"Is there an incoming email server being used, or is the email somehow being "
"redirected?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:218
msgid "Is there an example of an email that has been correctly forwarded?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:220
msgid "Provide answers to the following questions:"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:222
msgid ""
"Is it a generic issue, or is it specific to a use case? If specific to a use"
" case, which one exactly?"
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:224
msgid ""
"Is it working as expected? In case the email is sent using Odoo, the bounce "
"email should reach the Odoo database, and display the :ref:`red envelope "
"<red_envelop>`."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:228
msgid ""
"The bounce system parameter needs to be set in the technical settings in "
"order for the database to correctly receive bounce messages. To access this "
"setting, go to :menuselection:`Settings app --> Technical menu --> "
"Parameters --> System Parameters`. Then select the parameter name "
":guilabel:`mail.bounce.alias` and set the value to `bounce` if it isn't "
"already set."
msgstr ""
#: ../../content/applications/general/export_import_data.rst:3
msgid "Export and import data"
msgstr "导出和导入数据"
#: ../../content/applications/general/export_import_data.rst:8
msgid "Export data from Odoo"
msgstr "从 Odoo 导出数据"
#: ../../content/applications/general/export_import_data.rst:10
msgid ""
"When working with a database, it sometimes is necessary to export your data "
"in a distinct file. Doing so can help to do reporting over your activities "
"(even if Odoo offers a precise and easy reporting tool with each available "
"application)."
msgstr ""
"使用数据库时,有时必须将数据导出到不同的文件类型。 这样做可以帮助您对活动进行报告(即使Odoo的 每个应用程序都提供了精确而简单的报告工具)。"
#: ../../content/applications/general/export_import_data.rst:14
msgid ""
"With Odoo, you can export the values from any field in any record. To do so,"
" activate the list view on the items that need to be exported, click on "
"*Action*, and, then, on *Export*."
msgstr "使用Odoo,您可以导出记录中任何字段的信息。 为此,在需要导出的项目上激活列表视图,单击 *操作* ,然后单击 *导出* 。"
#: ../../content/applications/general/export_import_data.rst-1
msgid "view of the different things to enable/click to export data"
msgstr "启用/单击以导出数据等操作的视图"
#: ../../content/applications/general/export_import_data.rst:22
msgid ""
"Pretty simple, this action still comes with some specificities. In fact, "
"when clicking on *Export*, a pop-up window appears with several options for "
"the data to export:"
msgstr "很简单,此操作仍具有一些特殊情况。 实际上,当单击 *导出* 时,会出现一个弹出窗口,其中包含用于导出数据的多个选项:"
#: ../../content/applications/general/export_import_data.rst-1
msgid ""
"overview of all the options to take into account when exporting data in Odoo"
msgstr "在Odoo中导出数据时需考虑的所有选项概述"
#: ../../content/applications/general/export_import_data.rst:30
msgid ""
"With the *I want to update data* option ticked, the system only shows the "
"fields which can be imported. This is very helpful in case you want to "
"update existing records. Basically, this works like a filter. Leaving the "
"box unticked gives way more field options because it shows all the fields, "
"not just the ones which can be imported."
msgstr ""
"选中 *我想更新数据* 选项,系统仅显示可以导入的字段。 如果您想更新现有记录,这将非常有用。 基本上,这就像一个过滤器。 "
"取消选中该框会提供更多的字段选项,因为它会显示所有字段,而不只是可以导入的字段。"
#: ../../content/applications/general/export_import_data.rst:36
msgid ""
"When exporting, you can choose between two formats: .csv and .xls. With "
".csv, items are separated with a comma, while .xls holds information about "
"all the worksheets in a file, including both content and formatting."
msgstr ""
"导出时,可以选择两种格式:.csv 和 .xls。 使用 .csv,项目以逗号分隔,而.xls 包含有关文件中所有工作表的信息,如内容和格式。"
#: ../../content/applications/general/export_import_data.rst:39
msgid ""
"Those are the items you may want to export. Use the arrows to display more "
"sub-field options. Of course, you can use the search bar to find specific "
"fields more easily. To use the search option more efficiently, display all "
"the fields by clicking on all the arrows!"
msgstr ""
"这些是您可能要导出的项目。 使用箭头显示更多子字段选项。 当然,您可以使用搜索栏更轻松地查找特定字段。 "
"要更有效地使用搜索选项,请单击所有箭头以显示所有字段!"
#: ../../content/applications/general/export_import_data.rst:44
msgid "The + button is there to add fields to the \"to export\" list."
msgstr "+ 按钮用于将字段添加到“要导出”列表中。"
#: ../../content/applications/general/export_import_data.rst:45
msgid ""
"The \"handles\" next to the selected fields allow you to move the fields up "
"and down to change the order in which they must be displayed in the exported"
" file."
msgstr "所选字段旁边的“控点”允许您上下移动字段,以更改它们在导出文件中的显示顺序。"
#: ../../content/applications/general/export_import_data.rst:48
msgid "The trashcan is there if you need to remove fields."
msgstr "如果您需要删除字段,则可以点击垃圾箱图标。"
#: ../../content/applications/general/export_import_data.rst:49
msgid ""
"For recurring reports, it might be interesting to save export presets. "
"Select all the needed ones and click on the template bar. There, click on "
"*New template* and give a name to yours. The next time you need to export "
"the same list, simply select the related template."
msgstr ""
"对于定期报告,保存导出预设可能很有用。 选择所有需要的选项,然后单击模板栏。 在这里,单击 *新模板* ,并起一个名字。 "
"下次您需要导出相同列表时,只需选择相关模板。"
#: ../../content/applications/general/export_import_data.rst:56
msgid ""
"Its good to keep the fields external identifier in mind. For example, "
"*Related Company* is equal to *parent_id*. Doing so helps export only what "
"you would like to import next."
msgstr "请牢记字段的外部标识符。 例如,*相关公司* 等于 *parent_id* 。 这样做可只导出您接下来要导入的内容。"
#: ../../content/applications/general/export_import_data.rst:63
msgid "Import data into Odoo"
msgstr "将数据导入 Odoo"
#: ../../content/applications/general/export_import_data.rst:66
msgid "How to start"
msgstr "如何开始"
#: ../../content/applications/general/export_import_data.rst:68
msgid ""
"You can import data on any Odoo's business object using either Excel (.xlsx)"
" or CSV (.csv) formats: contacts, products, bank statements, journal entries"
" and even orders!"
msgstr ""
"可使用Excel (.xlsx) 或CSV (.csv) 格式导入Odoo业务对象的任何数据:联系人、产品、银行对账单、日记账条目、甚至订单!"
#: ../../content/applications/general/export_import_data.rst:72
msgid ""
"Open the view of the object you want to populate and click on "
":menuselection:`Favorites --> Import records`."
msgstr "打开要填充的对象的视图,然后单击:menuselection`收藏夹 --> 导入记录`。"
#: ../../content/applications/general/export_import_data.rst:78
msgid ""
"There you are provided with templates you can easily populate with your own "
"data. Such templates can be imported in one click; The data mapping is "
"already done."
msgstr "系统提供了模板,您可以轻松地用自己的数据填充模板。 一键导入这些模板。 数据映射已经完成。"
#: ../../content/applications/general/export_import_data.rst:83
msgid "How to adapt the template"
msgstr "如何使用模板"
#: ../../content/applications/general/export_import_data.rst:85
msgid "Add, remove and sort columns to fit at best your data structure."
msgstr "添加、删除或分类各行,使它们以最好的方式适应你的数据结构。"
#: ../../content/applications/general/export_import_data.rst:86
msgid "We advise to not remove the **ID** one (see why in the next section)."
msgstr "建议不要删除 **ID** (原因见下节)。"
#: ../../content/applications/general/export_import_data.rst:87
#: ../../content/applications/general/export_import_data.rst:376
msgid ""
"Set a unique ID to every single record by dragging down the ID sequencing."
msgstr "向下拖动ID顺序,为每个记录设置唯一的ID。"
#: ../../content/applications/general/export_import_data.rst:92
msgid ""
"When you add a new column, Odoo might not be able to map it automatically if"
" its label doesn't fit any field in Odoo. Don't worry! You can map new "
"columns manually when you test the import. Search the list for the "
"corresponding field."
msgstr "添加新一行时,如果这个行的标签与系统中任何字段均不匹配,Odoo可能不会自动将其映射。因此,请通过搜索查找对应的字段。"
#: ../../content/applications/general/export_import_data.rst:100
msgid ""
"Then, use this field's label in your file in order to make it work straight "
"on the very next time."
msgstr "然后使用你在导入模板上找到的标签,下次尝试导入的时候即可马上使用。"
#: ../../content/applications/general/export_import_data.rst:104
msgid "How to import from another application"
msgstr "如何从其他应用程序中导入"
#: ../../content/applications/general/export_import_data.rst:106
msgid ""
"In order to re-create relationships between different records, you should "
"use the unique identifier from the original application and map it to the "
"**ID** (External ID) column in Odoo. When you import another record that "
"links to the first one, use **XXX/ID** (XXX/External ID) to the original "
"unique identifier. You can also find this record using its name but you will"
" be stuck if at least 2 records have the same name."
msgstr ""
"为了在不同的记录之间重新创建关系,需将初始应用中唯一的标识符映射到Odoo中的 "
"**ID**(外部ID)行。导入与第一个记录相链接的其他记录时,使用到这个唯一标识符的 **XXX/ID** (XXX/外部 "
"ID)。也可以通过名称找到这个记录,但如果有至少2条同名的记录,可能会影响你的查找。"
#: ../../content/applications/general/export_import_data.rst:114
msgid ""
"The **ID** will also be used to update the original import if you need to "
"re-import modified data later, it's thus good practice to specify it "
"whenever possible."
msgstr "如你需要稍后重新导入修改后的数据,也可用更新 **ID** 初始导入。这在任何时候都是一个不错的办法。"
#: ../../content/applications/general/export_import_data.rst:120
msgid "I cannot find the field I want to map my column to"
msgstr "我找不到想要映射的行的区域"
#: ../../content/applications/general/export_import_data.rst:122
msgid ""
"Odoo tries to find with some heuristic, based on the first ten lines of the "
"files, the type of field for each column inside your file. For example if "
"you have a column only containing numbers, only the fields that are of type "
"*Integer* will be displayed for you to choose from. While this behavior "
"might be good and easy for most cases, it is also possible that it goes "
"wrong or that you want to map your column to a field that is not proposed by"
" default."
msgstr ""
"Odoo试图基于文件的前10行找到文件内部各行的区域类型。例如,有一个只包含数字的行,只有 **** "
"类型的区域才显示供你选择。尽管这种方式可能在多数情况下都很合适,但也有可能出错,或者你希望将这些行映射到默认没有规划的区域中。"
#: ../../content/applications/general/export_import_data.rst:131
msgid ""
"If that happens, you just have to check the ** Show fields of relation "
"fields (advanced)** option, you will then be able to choose from the "
"complete list of fields for each column."
msgstr "这时,你只需选择 **示关系区域的区域(高级)** 选项,为每一行选择完整的区域列表。"
#: ../../content/applications/general/export_import_data.rst:139
msgid "Where can I change the date import format?"
msgstr "在哪里修改数据导入格式?"
#: ../../content/applications/general/export_import_data.rst:141
msgid ""
"Odoo can automatically detect if a column is a date, and it will try to "
"guess the date format from a set of most commonly used date formats. While "
"this process can work for many date formats, some date formats will not be "
"recognized. This can cause confusion due to day-month inversions; it is "
"difficult to guess which part of a date format is the day and which part is "
"the month in a date such as '01-03-2016'."
msgstr ""
"Odoo可自动检测特定列是否为日期,并且它还将从一组最常用的日期格式中猜测使用的日期格式。尽管这一过程可用于很多日期格式,但某些日期格式却无法识别。月和日倒置可能引起混淆;对于“01-03-2016”这样的格式,我们很难判断哪部分代表月份,哪部分代表日。"
#: ../../content/applications/general/export_import_data.rst:147
msgid ""
"To view which date format Odoo has found from your file you can check the "
"**Date Format** that is shown when clicking on **Options** under the file "
"selector. If this format is incorrect you can change it to your liking using"
" the *ISO 8601* to define the format."
msgstr ""
"要查看Odoo从你的文档中找到了哪些日期格式,可以在文档选择器下方的 **** 中点击 **期格** 。如果格式错误,你可以用 *ISO "
"8601* 修正格式。"
#: ../../content/applications/general/export_import_data.rst:152
msgid ""
"If you are importing an excel (.xls, .xlsx) file, you can use date cells to "
"store dates as the display of dates in excel is different from the way it is"
" stored. That way you will be sure that the date format is correct in Odoo "
"whatever your locale date format is."
msgstr ""
"如你导入一个Excel(.xls, "
".xlsx)文件,可使用日期单元格存放日期(因为在Excel中日期的显示与存储方式不一致)。这样当你在Odoo中找到一个日期就可以确保它是正确的格式。"
#: ../../content/applications/general/export_import_data.rst:157
msgid "Can I import numbers with currency sign (e.g.: $32.00)?"
msgstr "我可以导入带有货币符号的数字(如:$32.00)吗?"
#: ../../content/applications/general/export_import_data.rst:159
msgid ""
"Yes, we fully support numbers with parenthesis to represent negative sign as"
" well as numbers with currency sign attached to them. Odoo also "
"automatically detect which thousand/decimal separator you use (you can "
"change those under **options**). If you use a currency symbol that is not "
"known to Odoo, it might not be recognized as a number though and it will "
"crash."
msgstr ""
"是的,我们完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo还可自动识别你使用的千分位分隔符、小数点(稍后可在 **** "
"中修改)。如Odoo不能识别你使用的货币符号,则该字段不会被识别为数字,可能导致出错。"
#: ../../content/applications/general/export_import_data.rst:164
msgid ""
"Examples of supported numbers (using thirty-two thousands as an example):"
msgstr "支持的数字格式示例(如三万二千):"
#: ../../content/applications/general/export_import_data.rst:166
msgid "32.000,00"
msgstr "32.000,00"
#: ../../content/applications/general/export_import_data.rst:167
msgid "32000,00"
msgstr "32000,00"
#: ../../content/applications/general/export_import_data.rst:168
msgid "32,000.00"
msgstr "32,000.00"
#: ../../content/applications/general/export_import_data.rst:169
msgid "-32000.00"
msgstr "-32000.00"
#: ../../content/applications/general/export_import_data.rst:170
msgid "(32000.00)"
msgstr "(32000.00)"
#: ../../content/applications/general/export_import_data.rst:171
msgid "$ 32.000,00"
msgstr "$ 32.000,00"
#: ../../content/applications/general/export_import_data.rst:172
msgid "(32000.00 €)"
msgstr "(32000.00 €)"
#: ../../content/applications/general/export_import_data.rst:174
msgid "Example that will not work:"
msgstr "不合要求的例子:"
#: ../../content/applications/general/export_import_data.rst:176
msgid "ABC 32.000,00"
msgstr "ABC 32.000,00"
#: ../../content/applications/general/export_import_data.rst:177
msgid "$ (32.000,00)"
msgstr "$ (32.000,00)"
#: ../../content/applications/general/export_import_data.rst:180
msgid "What can I do when the Import preview table isn't displayed correctly?"
msgstr "如果我导入的预览表无法正确显示该怎么办?"
#: ../../content/applications/general/export_import_data.rst:182
msgid ""
"By default the Import preview is set on commas as field separators and "
"quotation marks as text delimiters. If your csv file does not have these "
"settings, you can modify the File Format Options (displayed under the Browse"
" CSV file bar after you select your file)."
msgstr ""
"默认导入预览是用逗号作为字段分隔符,引号作为文本分隔符。如你的CSV文件没有这些设置,可以修改文件格式选项(你选择文件后,在浏览CSV文件块下显示)。"
#: ../../content/applications/general/export_import_data.rst:186
msgid ""
"Note that if your CSV file has a tabulation as separator, Odoo will not "
"detect the separations. You will need to change the file format options in "
"your spreadsheet application. See the following question."
msgstr "请注意,如果你的CSV文件将表格作为分隔符,Odoo将不能判断这整种分隔关系。你需要在电子表格的格式选项中更改设置。见下面的问题。"
#: ../../content/applications/general/export_import_data.rst:191
msgid ""
"How can I change the CSV file format options when saving in my spreadsheet "
"application?"
msgstr "保存我的电子表格应用时,如何更改CSV文件格式选项?"
#: ../../content/applications/general/export_import_data.rst:193
msgid ""
"If you edit and save CSV files in spreadsheet applications, your computer's "
"regional settings will be applied for the separator and delimiter. We "
"suggest you use OpenOffice or LibreOffice Calc as they will allow you to "
"modify all three options (in :menuselection:`'Save As' dialog box --> Check "
"the box 'Edit filter settings' --> Save`)."
msgstr ""
"如果你在电子表格应用程序中编辑和保存CSV文件,分隔符将应用你的计算机的地区设置。我们建议你使用OpenOffice或LibreOffice "
"Calc,因为它们允许修改全部三个选项( :menuselection:`'另存为'对话框 --> 勾选'编辑筛选设置' --> 保存`)。"
#: ../../content/applications/general/export_import_data.rst:198
msgid ""
"Microsoft Excel will allow you to modify only the encoding when saving (in "
":menuselection:`'Save As' dialog box --> click 'Tools' dropdown list --> "
"Encoding tab`)."
msgstr ""
"微软Excel在保存时只允许修改编码( :menuselection:`'另存为'对话框 --> 点击'工具'下拉列表--> 编码选项卡`)。"
#: ../../content/applications/general/export_import_data.rst:202
msgid "What's the difference between Database ID and External ID?"
msgstr "数据库ID和外部ID的差别是什么?"
#: ../../content/applications/general/export_import_data.rst:204
msgid ""
"Some fields define a relationship with another object. For example, the "
"country of a contact is a link to a record of the 'Country' object. When you"
" want to import such fields, Odoo will have to recreate links between the "
"different records. To help you import such fields, Odoo provides three "
"mechanisms. You must use one and only one mechanism per field you want to "
"import."
msgstr ""
"某些字段定义了与另一个对象的关系。例如,联系人的国家与“国家”对象记录关联。如果你想导入这样的字段,Odoo必须重新创建不同记录之间的关联。为帮助你导入这样的字段,Odoo提供了三种机制。你必须在每个要导入的字段中使用且仅使用一种机制。"
#: ../../content/applications/general/export_import_data.rst:209
msgid ""
"For example, to reference the country of a contact, Odoo proposes you 3 "
"different fields to import:"
msgstr "例如,在引用一个联系人的国别时,Odoo提供了三种不同的字段供你导入:"
#: ../../content/applications/general/export_import_data.rst:211
msgid "Country: the name or code of the country"
msgstr "国家:国家的名称或代码"
#: ../../content/applications/general/export_import_data.rst:212
msgid ""
"Country/Database ID: the unique Odoo ID for a record, defined by the ID "
"postgresql column"
msgstr "国家/数据库ID:用于记录唯一的Odoo ID,由postgresql 行定义。"
#: ../../content/applications/general/export_import_data.rst:213
msgid ""
"Country/External ID: the ID of this record referenced in another application"
" (or the .XML file that imported it)"
msgstr "国家/外部ID:其他应用(或导入的.XML文档)中引用的记录ID"
#: ../../content/applications/general/export_import_data.rst:216
msgid "For the country Belgium, you can use one of these 3 ways to import:"
msgstr "对于比利时这个国家,你可以用以下三种方式中之一进行导入:"
#: ../../content/applications/general/export_import_data.rst:218
msgid "Country: Belgium"
msgstr "国家: 比利时"
#: ../../content/applications/general/export_import_data.rst:219
msgid "Country/Database ID: 21"
msgstr "国家/数据库ID21"
#: ../../content/applications/general/export_import_data.rst:220
msgid "Country/External ID: base.be"
msgstr "国家/外部 ID: base.be"
#: ../../content/applications/general/export_import_data.rst:222
msgid ""
"According to your need, you should use one of these 3 ways to reference "
"records in relations. Here is when you should use one or the other, "
"according to your need:"
msgstr "根据需要,你可以使用三种方式之一来引用关系中的记录。参照指引:"
#: ../../content/applications/general/export_import_data.rst:225
msgid ""
"Use Country: This is the easiest way when your data come from CSV files that"
" have been created manually."
msgstr "使用国家:如果手动创建了CSV文件,则这是最快捷的导入方式。"
#: ../../content/applications/general/export_import_data.rst:227
msgid ""
"Use Country/Database ID: You should rarely use this notation. It's mostly "
"used by developers as it's main advantage is to never have conflicts (you "
"may have several records with the same name, but they always have a unique "
"Database ID)"
msgstr ""
"使用国家/数据库ID:你应该极少使用这一标识,主要是开发人员在使用。它的主要优势在于绝无冲突(你可能有多个相同的记录,但每个记录都有自己唯一的数据库ID)。"
#: ../../content/applications/general/export_import_data.rst:230
msgid ""
"Use Country/External ID: Use External ID when you import data from a third "
"party application."
msgstr "使用国家/外部ID:从第三方应用中导入数据时,需要使用外部ID。"
#: ../../content/applications/general/export_import_data.rst:232
msgid ""
"When you use External IDs, you can import CSV files with the \"External ID\""
" column to define the External ID of each record you import. Then, you will "
"be able to make a reference to that record with columns like "
"\"Field/External ID\". The following two CSV files give you an example for "
"Products and their Categories."
msgstr ""
"使用外部ID时,可以使用 “外部ID” 列导入CSV文件,以定义要导入的每个记录的外部ID。 然后,您将能够使用诸如 “字段/外部ID” "
"之类的列来对该记录进行引用。 以下两个CSV文件为您提供了产品及其类别的示例。"
#: ../../content/applications/general/export_import_data.rst:237
msgid ""
":download:`CSV file for categories "
"<export_import_data/External_id_3rd_party_application_product_categories.csv>`."
msgstr ""
":d "
"ownload:“用于类别<export_import_data/External_id_3rd_party_application_product_categories.csv>的"
" CSV 文件”。"
#: ../../content/applications/general/export_import_data.rst:240
msgid ""
":download:`CSV file for Products "
"<export_import_data/External_id_3rd_party_application_products.csv>`."
msgstr ""
":d "
"ownload:“产品<export_import_data/External_id_3rd_party_application_products.csv>的"
" CSV 文件”。"
#: ../../content/applications/general/export_import_data.rst:244
msgid "What can I do if I have multiple matches for a field?"
msgstr "如果一个字段有多个匹配项,该怎么办?"
#: ../../content/applications/general/export_import_data.rst:246
msgid ""
"If for example you have two product categories with the child name "
"\"Sellable\" (ie. \"Misc. Products/Sellable\" & \"Other "
"Products/Sellable\"), your validation is halted but you may still import "
"your data. However, we recommend you do not import the data because they "
"will all be linked to the first 'Sellable' category found in the Product "
"Category list (\"Misc. Products/Sellable\"). We recommend you modify one of "
"the duplicates' values or your product category hierarchy."
msgstr ""
"例如,如果您有两个产品类别,其子名称为“可售”(即“其他产品/可售产品”和“其他产品/可售产品”),则验证将暂停,但您仍可以导入数据。 "
"但是,我们建议您不要导入数据,因为它们都将链接到“产品类别”列表中的第一个“可售商品”类别(“其他产品/可售商品”)。 "
"我们建议您修改重复项之一的值或您的产品类别层次结构。"
#: ../../content/applications/general/export_import_data.rst:252
msgid ""
"However if you do not wish to change your configuration of product "
"categories, we recommend you use make use of the external ID for this field "
"'Category'."
msgstr "但是,如果您不想更改产品类别的配置,建议您在此“类别”字段中使用外部ID。"
#: ../../content/applications/general/export_import_data.rst:256
msgid ""
"How can I import a many2many relationship field (e.g. a customer that has "
"multiple tags)?"
msgstr "如何导入多对多关系字段(例如,具有多个标签的客户)?"
#: ../../content/applications/general/export_import_data.rst:258
msgid ""
"The tags should be separated by a comma without any spacing. For example, if"
" you want your customer to be linked to both tags 'Manufacturer' and "
"'Retailer' then you will encode \"Manufacturer,Retailer\" in the same column"
" of your CSV file."
msgstr ""
"标签应以逗号分隔且没有任何间距。 例如,如果您希望将客户链接到标签“制造商”和“零售商”,那么您将在CSV文件的同一列中编码“制造商,零售商”。"
#: ../../content/applications/general/export_import_data.rst:262
msgid ""
":download:`CSV file for Manufacturer, Retailer "
"<export_import_data/m2m_customers_tags.csv>`"
msgstr ":d拥有:“制造商,零售商<export_import_data/m2m_customers_tags.csv>的CSV文件`"
#: ../../content/applications/general/export_import_data.rst:266
msgid ""
"How can I import a one2many relationship (e.g. several Order Lines of a "
"Sales Order)?"
msgstr "如何导入一对多的关系(例如多个订单行对应一个销售订单)?"
#: ../../content/applications/general/export_import_data.rst:268
msgid ""
"If you want to import sales order having several order lines; for each order"
" line, you need to reserve a specific row in the CSV file. The first order "
"line will be imported on the same row as the information relative to order. "
"Any additional lines will need an additional row that does not have any "
"information in the fields relative to the order. As an example, here is "
"``purchase.order_functional_error_line_cant_adpat.CSV`` file of some "
"quotations you can import, based on demo data."
msgstr ""
"如果你先导入包含多个订单行的销售订单;你需要在CSV文件中为每个订单行保留一个特定行。第一个订单行将按相对于订单的信息在同一行导入。所有其他订单行都需要一个额外的行,它在字段中没有相对于的订单的任何信息。例如,你可以根据演示数据导入某些报价的``purchase.order_functional_error_line_cant_adpat.CSV``文件。"
#: ../../content/applications/general/export_import_data.rst:275
msgid ""
":download:`File for some Quotations "
"<export_import_data/purchase.order_functional_error_line_cant_adpat.csv>`."
msgstr ""
":d拥有:“<export_import_data/purchase.order_functional_error_line_cant_adpat.csv>”提交一些报价”。"
#: ../../content/applications/general/export_import_data.rst:277
msgid ""
"The following CSV file shows how to import purchase orders with their "
"respective purchase order lines:"
msgstr "以下CSV文档显示如何用各自的采购订单行导入订单:"
#: ../../content/applications/general/export_import_data.rst:280
msgid ""
":download:`Purchase orders with their respective purchase order lines "
"<export_import_data/o2m_purchase_order_lines.csv>`."
msgstr ""
":d拥有量:“采购订单及其各自的采购订单行<export_import_data/o2m_purchase_order_lines.csv>”。"
#: ../../content/applications/general/export_import_data.rst:282
msgid ""
"The following CSV file shows how to import customers and their respective "
"contacts:"
msgstr "以下CSV文件显示如何导入顾客及其联系人:"
#: ../../content/applications/general/export_import_data.rst:284
msgid ""
":download:`Customers and their respective contacts "
"<export_import_data/o2m_customers_contacts.csv>`."
msgstr ":d拥有:“客户及其各自的联系人<export_import_data/o2m_customers_contacts.csv>”。"
#: ../../content/applications/general/export_import_data.rst:287
msgid "Can I import several times the same record?"
msgstr "我可以导入多次相同的记录吗?"
#: ../../content/applications/general/export_import_data.rst:289
msgid ""
"If you import a file that contains one of the column \"External ID\" or "
"\"Database ID\", records that have already been imported will be modified "
"instead of being created. This is very useful as it allows you to import "
"several times the same CSV file while having made some changes in between "
"two imports. Odoo will take care of creating or modifying each record "
"depending if it's new or not."
msgstr ""
"如果导入的文件包含“外部 ID”或“数据库 "
"ID”列之一,则将修改已导入的记录,而不是创建这些记录。这非常有用,因为它允许您多次导入相同的CSV文件,同时在两次导入之间进行一些更改。Odoo将负责创建或修改每条记录,具体取决于它是否是新的。"
#: ../../content/applications/general/export_import_data.rst:294
msgid ""
"This feature allows you to use the Import/Export tool of Odoo to modify a "
"batch of records in your favorite spreadsheet application."
msgstr "此功能允许你使用Odoo的导入/导出工具修改批记录,非常适合电子表格应用。"
#: ../../content/applications/general/export_import_data.rst:298
msgid "What happens if I do not provide a value for a specific field?"
msgstr "如果我没有为特定字段提供值怎么办?"
#: ../../content/applications/general/export_import_data.rst:300
msgid ""
"If you do not set all fields in your CSV file, Odoo will assign the default "
"value for every non defined fields. But if you set fields with empty values "
"in your CSV file, Odoo will set the EMPTY value in the field, instead of "
"assigning the default value."
msgstr ""
"如果您未在CSV文件中设置所有字段,则Odoo将为每个未定义的字段分配默认值。 但是,如果您在CSV文件中将字段设置为空值,则Odoo会在该字段中设置 "
"\"空\" 值,而不是分配默认值。"
#: ../../content/applications/general/export_import_data.rst:305
msgid "How to export/import different tables from an SQL application to Odoo?"
msgstr "如何从一个SQL应用中向Odoo导出/导入不同的表单?"
#: ../../content/applications/general/export_import_data.rst:307
msgid ""
"If you need to import data from different tables, you will have to recreate "
"relations between records belonging to different tables. (e.g. if you import"
" companies and persons, you will have to recreate the link between each "
"person and the company they work for)."
msgstr ""
"如要从不同的表单中导入数据,应在各个记录间重新创建属于不同表单的关系(即:如你导入公司和人员数据,需要在每个人及其服务的公司间重新创建链接)。"
#: ../../content/applications/general/export_import_data.rst:311
msgid ""
"To manage relations between tables, you can use the \"External ID\" "
"facilities of Odoo. The \"External ID\" of a record is the unique identifier"
" of this record in another application. This \"External ID\" must be unique "
"across all the records of all objects, so it's a good practice to prefix "
"this \"External ID\" with the name of the application or table. (like "
"'company_1', 'person_1' instead of '1')"
msgstr ""
"如要管理表单之间的关系,你可使用Odoo的“外部ID”工具。一条记录的“外部ID”是指这条记录在其他应用程序中的唯一标识符。“外部ID”必须在所有对象的所有记录中具备唯一性,因此在“外部ID”前面加上应用程序或表单名称是很好的习惯。(如“company_1'”或“person_1”,而不仅仅只有“1”)"
#: ../../content/applications/general/export_import_data.rst:317
msgid ""
"As an example, suppose you have a SQL database with two tables you want to "
"import: companies and persons. Each person belong to one company, so you "
"will have to recreate the link between a person and the company he work for."
" (If you want to test this example, here is a :download:`dump of such a "
"PostgreSQL database <export_import_data/database_import_test.sql>`)"
msgstr ""
"例如,假设您有一个 SQL "
"数据库,其中包含两个要导入的表:公司和个人。每个人都属于一家公司,因此您必须重新创建一个人与他工作的公司之间的联系。(如果你想测试这个例子,这里有一个:d"
" ownload`dump of this "
"postgreSQL数据库<export_import_data/database_import_test.sql>`"
#: ../../content/applications/general/export_import_data.rst:322
msgid ""
"We will first export all companies and their \"External ID\". In PSQL, write"
" the following command:"
msgstr "首先会导出全部公司及其\"外部 ID\"。在PSQL环境中写入以下命令:"
#: ../../content/applications/general/export_import_data.rst:328
msgid "This SQL command will create the following CSV file:"
msgstr "这条SQL命令将创建以下CSV文件:"
#: ../../content/applications/general/export_import_data.rst:337
msgid ""
"To create the CSV file for persons, linked to companies, we will use the "
"following SQL command in PSQL:"
msgstr "在PSQL环境中使用以下SQL命令为个人创建CSV文档并链接到对应的公司:"
#: ../../content/applications/general/export_import_data.rst:343
msgid "It will produce the following CSV file:"
msgstr "它将生成以下CSV文件:"
#: ../../content/applications/general/export_import_data.rst:353
msgid ""
"As you can see in this file, Fabien and Laurence are working for the Bigees "
"company (company_1) and Eric is working for the Organi company. The relation"
" between persons and companies is done using the External ID of the "
"companies. We had to prefix the \"External ID\" by the name of the table to "
"avoid a conflict of ID between persons and companies (person_1 and company_1"
" who shared the same ID 1 in the original database)."
msgstr ""
"从本文件可以看出,Fabien和Laurence在Bigees公司工作(company_1),Eric在Organi公司工作。人员与公司的关系通过公司的外部ID来确定。我们必须将表单名称作为“外部ID”的前缀,以免人员与公司的ID之间出现冲突(person_1和company_1在原始数据库中的ID都是1)。"
#: ../../content/applications/general/export_import_data.rst:359
msgid ""
"The two files produced are ready to be imported in Odoo without any "
"modifications. After having imported these two CSV files, you will have 4 "
"contacts and 3 companies. (the firsts two contacts are linked to the first "
"company). You must first import the companies and then the persons."
msgstr ""
"两个未经修改的文件已经就绪并导入Odoo。导入这两个CSV文件后,有4个联系人、3个公司(前两个联系人服务于同一公司)。你必须首先导入公司,然后导入人员。"
#: ../../content/applications/general/export_import_data.rst:364
msgid "How to adapt an import template"
msgstr "如何适配导入模板"
#: ../../content/applications/general/export_import_data.rst:366
msgid ""
"Import templates are provided in the import tool of the most common data to "
"import (contacts, products, bank statements, etc.). You can open them with "
"any spreadsheets software (Microsoft Office, OpenOffice, Google Drive, "
"etc.)."
msgstr ""
"导入工具中提供导入模板,适用于大多数数据(联系人、产品、银行对账单等)导入。可以用任何电子表格软件(如Microsoft Office, "
"OpenOffice, Google Drive等)"
#: ../../content/applications/general/export_import_data.rst:372
msgid "How to customize the file"
msgstr "如何自定义文件"
#: ../../content/applications/general/export_import_data.rst:374
msgid ""
"Remove columns you don't need. We advise to not remove the *ID* one (see why"
" here below)."
msgstr "删除你不需要的行。建议不要删除 *ID* (原因如下)"
#: ../../content/applications/general/export_import_data.rst:381
msgid ""
"When you add a new column, Odoo might not be able to map it automatically if"
" its label doesn't fit any field of the system. If so, find the "
"corresponding field using the search."
msgstr "添加新一行时,如果这个行的标签与系统中任何字段均不匹配,Odoo可能不会自动将其映射。因此,请通过搜索查找对应的字段。"
#: ../../content/applications/general/export_import_data.rst:388
msgid ""
"Then, use the label you found in your import template in order to make it "
"work straight away the very next time you try to import."
msgstr "然后使用你在导入模板上找到的标签,下次尝试导入的时候即可马上使用。"
#: ../../content/applications/general/export_import_data.rst:392
msgid "Why an “ID” column"
msgstr "为什么要用 \"ID\" 行"
#: ../../content/applications/general/export_import_data.rst:394
msgid ""
"The **ID** (External ID) is an unique identifier for the line item. Feel "
"free to use the one of your previous software to ease the transition to "
"Odoo."
msgstr "**ID**(外部ID)是行项目独一无二的标识符。请使用之前的软件,平稳过度到Odoo。"
#: ../../content/applications/general/export_import_data.rst:397
msgid ""
"Setting an ID is not mandatory when importing but it helps in many cases:"
msgstr "导入数据时,ID号设置不是强制的,但会在很多情况下非常有用:"
#: ../../content/applications/general/export_import_data.rst:399
msgid ""
"Update imports: you can import the same file several times without creating "
"duplicates;"
msgstr "更新导入:在不创建副本的情况下多次导入同一个文件;"
#: ../../content/applications/general/export_import_data.rst:400
msgid "Import relation fields (see here below)."
msgstr "导入关系字段(见下文)"
#: ../../content/applications/general/export_import_data.rst:403
msgid "How to import relation fields"
msgstr "如何导入关系字段"
#: ../../content/applications/general/export_import_data.rst:405
msgid ""
"An Odoo object is always related to many other objects (e.g. a product is "
"linked to product categories, attributes, vendors, etc.). To import those "
"relations you need to import the records of the related object first from "
"their own list menu."
msgstr ""
"Odoo对象总是与其他众多对象相关联(即产品与产品目录、产品属性、供应商等相关联)。为了导入这些关系,你需要首先从它们自己的列表菜单中导入相关对象的记录。"
#: ../../content/applications/general/export_import_data.rst:409
msgid ""
"You can do it using either the name of the related record or its ID. The ID "
"is expected when two records have the same name. In such a case add \" / "
"ID\" at the end of the column title (e.g. for product attributes: Product "
"Attributes / Attribute / ID)."
msgstr ""
"可以使用关联的记录或ID号导入。当两个记录的名称相同时需要ID号进行区分,即在行标题的末尾添加。\" / ID\"(如产品属性:产品属性/属性 / "
"ID)。"
#: ../../content/applications/general/in_app_purchase.rst:3
msgid "In-App Purchase (IAP)"
msgstr "应用内购买"
#: ../../content/applications/general/in_app_purchase.rst:5
msgid ""
"In-App Purchases (IAP) gives access to additional services through Odoo. For"
" instance, it allows you to send SMS Text Messages or to send Invoices by "
"post directly from your database."
msgstr ""
#: ../../content/applications/general/in_app_purchase.rst:11
msgid "Buying Credits"
msgstr "购买信用"
#: ../../content/applications/general/in_app_purchase.rst:13
msgid ""
"Each IAP Service relies on prepaid credits to work and has its own pricing. "
"To consult your current balance or to recharge your account, go to "
":menuselection:`Settings --> Odoo IAP --> View my Services`."
msgstr ""
#: ../../content/applications/general/in_app_purchase.rst:21
msgid ""
"If you are on Odoo Online and have the Enterprise version, you benefit from "
"free credits to test our IAP features."
msgstr ""
#: ../../content/applications/general/in_app_purchase.rst:25
msgid "IAP accounts"
msgstr "IAP账户"
#: ../../content/applications/general/in_app_purchase.rst:27
msgid ""
"Credits to use IAP services are stored on IAP accounts, which are specific "
"to each service. By default, IAP accounts are common to all companies, but "
"can be restricted to specific ones. Activate the :ref:`developer mode "
"<developer-mode>`, then go to :menuselection:`Technical Settings --> IAP "
"Account`."
msgstr ""
#: ../../content/applications/general/in_app_purchase.rst:36
msgid ""
"An IAP account can be disabled by appending `+disabled` to its token. "
"Reverting this change will re-enable the account."
msgstr ""
#: ../../content/applications/general/in_app_purchase.rst:40
msgid "IAP Portal"
msgstr "IAP门户"
#: ../../content/applications/general/in_app_purchase.rst:42
msgid ""
"The IAP Portal is a platform regrouping your IAP Services. It is accessible "
"from :menuselection:`Settings app --> Odoo IAP --> View my Services`. From "
"there, you can view your current balance, recharge your credits and set a "
"reminder when your balance falls below a threshold."
msgstr ""
#: ../../content/applications/general/in_app_purchase.rst:50
msgid "Get notified when credits are low"
msgstr "在信用降低后收到通知"
#: ../../content/applications/general/in_app_purchase.rst:52
msgid ""
"To be notified when its time to recharge your credits, you can go to your "
"IAP Portal through :menuselection:`Settings app --> Odoo IAP --> View my "
"Services`, unfold a service and check the Receive threshold warning option. "
"Then, you can provide a minimum amount of credits and email addresses. Now, "
"every time that the limit is reached, an automatic reminder will be sent by "
"email!"
msgstr ""
#: ../../content/applications/general/reporting.rst:3
msgid "Reporting"
msgstr "报表"
#: ../../content/applications/general/reporting.rst:5
msgid ""
"You can find several reports under the :guilabel:`Reporting` menu of most "
"apps that let you analyze and visualize the data of your records."
msgstr ""
#: ../../content/applications/general/reporting.rst:11
msgid "Selecting a view"
msgstr ""
#: ../../content/applications/general/reporting.rst:13
msgid ""
"Depending on the report, Odoo can display the data in various ways. "
"Sometimes, a unique view fully tailored to the report is available, while "
"several views are available for others. However, two generic views are "
"dedicated to reporting: the graph and pivot views."
msgstr ""
#: ../../content/applications/general/reporting.rst:20
msgid "Graph view"
msgstr "图形视图"
#: ../../content/applications/general/reporting.rst:22
msgid ""
"The :ref:`graph view <reporting/using-graph>` is used to visualize your "
"records' data, helping you identify patterns and trends. The view is often "
"found under the :guilabel:`Reporting` menu of apps but can be found "
"elsewhere. Click the **graph view button** located at the top right to "
"access it."
msgstr ""
#: ../../content/applications/general/reporting.rst-1
msgid "Selecting the graph view"
msgstr ""
#: ../../content/applications/general/reporting.rst:33
msgid "Pivot view"
msgstr "数据透视视图"
#: ../../content/applications/general/reporting.rst:35
msgid ""
"The :ref:`pivot view <reporting/using-pivot>` is used to aggregate your "
"records' data and break it down for analysis. The view is often found under "
"the :guilabel:`Reporting` menu of apps but can be found elsewhere. Click the"
" **pivot view button** located at the top right to access it."
msgstr ""
#: ../../content/applications/general/reporting.rst-1
msgid "Selecting the pivot view"
msgstr ""
#: ../../content/applications/general/reporting.rst:45
msgid "Choosing measures"
msgstr ""
#: ../../content/applications/general/reporting.rst:47
msgid ""
"After selecting a view, you should ensure only the relevant records are "
":doc:`filtered <search>`. Next, you should choose what is measured. By "
"default, a measure is always selected. If you wish to edit it, click "
":guilabel:`Measures` and choose one or, only for pivots, multiple measures."
msgstr ""
#: ../../content/applications/general/reporting.rst:52
msgid ""
"When you select a measure, Odoo aggregates the values recorded on that field"
" for the filtered records. Only numerical fields (:ref:`integer "
"<studio/fields/simple-fields/integer>`, :ref:`decimal <studio/fields/simple-"
"fields/decimal>`, :ref:`monetary <studio/fields/simple-fields/monetary>`) "
"can be measured. In addition, the :guilabel:`Count` option is used to count "
"the total number of filtered records."
msgstr ""
#: ../../content/applications/general/reporting.rst:58
msgid ""
"After choosing what you want to measure, you can define how the data should "
"be :ref:`grouped <search/group>` depending on the dimension you want to "
"analyze. By default, the data is often grouped by *Date > Month*, which is "
"used to analyze the evolution of a measure over the months."
msgstr ""
#: ../../content/applications/general/reporting.rst:63
msgid ""
"When you filter a single time period, the option to compare it against "
"another one appears."
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Using the comparison option"
msgstr ""
#: ../../content/applications/general/reporting.rst:72
msgid "Select measures"
msgstr ""
#: ../../content/applications/general/reporting.rst:74
msgid ""
"Among other measures, you could add the :guilabel:`Margin` and "
":guilabel:`Count` measures to the Sales Analysis report. By default, the "
":guilabel:`Untaxed Amount` measure is selected."
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Selecting different measures on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/reporting.rst:81
msgid "Group measures"
msgstr ""
#: ../../content/applications/general/reporting.rst:83
msgid ""
"You could group the measures by :guilabel:`Product Category` at the level of"
" rows on the previous Sales Analysis report example."
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Adding a group on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/reporting.rst:92
msgid "Using the pivot view"
msgstr ""
#: ../../content/applications/general/reporting.rst:94
msgid ""
"Grouping data is quintessential to the pivot view. It enables drilling down "
"the data to gain deeper insights. While you can use the :guilabel:`Group By`"
" option to quickly add a group at the level of rows, as shown in the example"
" above, you can also click the plus button (:guilabel:``) next to the "
":guilabel:`Total` header at the level of rows *and* columns, and then select"
" one of the **preconfigured groups**. To remove one, click the minus button "
"(:guilabel:``)."
msgstr ""
#: ../../content/applications/general/reporting.rst:100
msgid ""
"Once you have added a group, you can add new ones on the opposite axis or "
"the newly created subgroups."
msgstr ""
#: ../../content/applications/general/reporting.rst:104
msgid ""
"You could further divide the measures on the previous Sales Analysis report "
"example by the :guilabel:`Salesperson` group at the level of columns and by "
"the :guilabel:`Order Date > Month` group on the :guilabel:`All / Saleable / "
"Office Furniture` product category."
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Adding multiple groups on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/reporting.rst:112
msgid ""
"Switch the rows and columns' groups by clicking the flip axis button "
"(:guilabel:`⇄`)."
msgstr ""
#: ../../content/applications/general/reporting.rst:113
msgid ""
"Click on a measure's label to sort the values by ascending (⏶) or descending"
" (⏷) order."
msgstr ""
#: ../../content/applications/general/reporting.rst:114
msgid ""
"Download a `.xlsx` version of the pivot by clicking the download button "
"(:guilabel:`⭳`)."
msgstr ""
#: ../../content/applications/general/reporting.rst:119
msgid "Using the graph view"
msgstr ""
#: ../../content/applications/general/reporting.rst:121
msgid "Three graphs are available: the bar, line, and pie charts."
msgstr ""
#: ../../content/applications/general/reporting.rst:123
msgid ""
"**Bar charts** are used to show the distribution or a comparison of several "
"categories. They are especially useful as they can deal with larger data "
"sets."
msgstr ""
#: ../../content/applications/general/reporting.rst:126
msgid ""
"**Line charts** are useful to show changing time series and trends over "
"time."
msgstr ""
#: ../../content/applications/general/reporting.rst:128
msgid ""
"**Pie charts** are used to show the distribution or a comparison of a small "
"number of categories when they form a meaningful whole."
msgstr ""
#: ../../content/applications/general/reporting.rst:133
msgid "Bar chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Viewing the Sales Analysis report as a bar chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:138
msgid "Line chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Viewing the Sales Analysis report as a line chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:143
msgid "Pie chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Viewing the Sales Analysis report as a pie chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:149
msgid ""
"For **bar** and **line** charts, you can use the stacked option when you "
"have at least two groups, which then appear on top of each other instead of "
"next to each other."
msgstr ""
#: ../../content/applications/general/reporting.rst:154
msgid "Stacked bar chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Stacked bar chart example"
msgstr ""
#: ../../content/applications/general/reporting.rst:159
msgid "Regular bar chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Non-stacked bar chart example"
msgstr ""
#: ../../content/applications/general/reporting.rst:164
msgid "Stacked line chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Stacked line chart example"
msgstr ""
#: ../../content/applications/general/reporting.rst:169
#: ../../content/applications/general/reporting.rst:184
msgid "Regular line chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Non-stacked line chart example"
msgstr ""
#: ../../content/applications/general/reporting.rst:174
msgid ""
"For **line** charts, you can use the cumulative option to sum values, which "
"is especially useful to show the change in growth over a time period."
msgstr ""
#: ../../content/applications/general/reporting.rst:179
msgid "Cumulative line chart"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Cumulative line chart example"
msgstr ""
#: ../../content/applications/general/reporting.rst:0
msgid "Regular line chart example"
msgstr ""
#: ../../content/applications/general/search.rst:3
msgid "Search and filter records"
msgstr ""
#: ../../content/applications/general/search.rst:5
msgid ""
"Odoo uses filters to include only the most relevant records depending on the"
" purpose of the view you are on. However, you can edit the default filter or"
" search for specific values."
msgstr ""
#: ../../content/applications/general/search.rst:11
msgid "Preconfigured filters"
msgstr ""
#: ../../content/applications/general/search.rst:13
msgid ""
"You can modify the default selection of records by clicking "
":guilabel:`Filters` and selecting one or several **preconfigured filters**."
msgstr ""
#: ../../content/applications/general/search.rst:17
msgid ""
"On the Sales Analysis report, only records at the sales order stage are "
"selected by default. However, you could *also* include records at the "
"quotation stage by selecting :guilabel:`Quotations`. Furthermore, you could "
"*only* include records from a specific year, for example *2022*, by "
"selecting :menuselection:`Order Date --> 2022`."
msgstr ""
#: ../../content/applications/general/search.rst:0
msgid "Using preconfigured filters on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/search.rst:27
msgid ""
"If you select preconfigured filters from the same group (i.e., that are "
"*not* separated by an horizontal line), the records can match *any* "
"condition to be included. However, if you select filters from different "
"groups, the records have to match *all* condition to be included."
msgstr ""
#: ../../content/applications/general/search.rst:34
msgid "Custom filters"
msgstr ""
#: ../../content/applications/general/search.rst:36
msgid ""
"You can create custom filters using most fields present on the model by "
"clicking :menuselection:`Filters --> Add Custom Filter`, selecting a field, "
"an operator, a value, and clicking :guilabel:`Apply`."
msgstr ""
#: ../../content/applications/general/search.rst:41
msgid ""
"You could *only* include records from a single salesperson on the Sales "
"Analysis report, for example *Mitchell Admin*, by selecting "
":guilabel:`Salesperson` as the field, :guilabel:`is equal to` as the "
"operator, and typing `Mitchell Admin` as the value."
msgstr ""
#: ../../content/applications/general/search.rst:0
msgid "Using a custom filter on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/search.rst:50
msgid ""
"If the records should *only* match one of several conditions, click "
":guilabel:`Add a condition` before applying a custom filter. If the records "
"should match *all* conditions, add new custom filters instead."
msgstr ""
#: ../../content/applications/general/search.rst:57
msgid "Search for values"
msgstr ""
#: ../../content/applications/general/search.rst:59
msgid ""
"You can use the search field to quickly look for specific values and add "
"them as a filter. Either type the full value you are searching for and "
"select the desired field, or type a part of the value, click the dropdown "
"button (:guilabel:`⏵`) before the chosen field, and select the exact value "
"you are looking for."
msgstr ""
#: ../../content/applications/general/search.rst:65
msgid ""
"Instead of adding a custom filter to select records where *Mitchell Admin* "
"is the salesperson on the Sales Analysis report, you could search for "
"`Mitch`, click the dropdown button (:guilabel:`⏵`) next to :guilabel:`Search"
" Salesperson for: Mitch`, and select :guilabel:`Mitchell Admin`."
msgstr ""
#: ../../content/applications/general/search.rst:0
msgid "Searching for a specific value on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/search.rst:75
msgid ""
"Using the search field is equivalent to using the *contains* operator when "
"adding a custom filter. If you enter a partial value and directly select the"
" desired field, *all* records containing the characters you typed for the "
"selected field will be included."
msgstr ""
#: ../../content/applications/general/search.rst:82
msgid "Group records"
msgstr ""
#: ../../content/applications/general/search.rst:84
msgid ""
"You can click :guilabel:`Group By` below the search field to cluster records"
" together according to one of the **preconfigured groups**."
msgstr ""
#: ../../content/applications/general/search.rst:88
msgid ""
"You could group the records by salesperson on the Sales Analysis report by "
"clicking :guilabel:`Group By` and selecting :guilabel:`Salesperson`. No "
"records are filtered out."
msgstr ""
#: ../../content/applications/general/search.rst:0
msgid "Grouping records on the Sales Analysis report"
msgstr ""
#: ../../content/applications/general/search.rst:95
msgid ""
"You can **customize groups** by using a wide selection of fields present on "
"the model. To do so, click :menuselection:`Group By --> Add Custom Group`, "
"select a field, and click :guilabel:`Apply`."
msgstr ""
#: ../../content/applications/general/search.rst:99
msgid ""
"You can use several groups at the same time. The first group you select is "
"the main cluster, the next one you add further divides the main group's "
"categories, and so on."
msgstr ""
#: ../../content/applications/general/users.rst:5
msgid "Users and companies"
msgstr ""
#: ../../content/applications/general/users.rst:7
msgid ""
"Odoo defines a *user* as someone who has access to a database to perform "
"daily tasks. You can add as many users as you need and, in order to restrict"
" the type of information each user can access, rules can be applied. Users "
"and access rights can be added and changed at any point."
msgstr ""
"Odoo将 *用户* 定义为有权访问数据库以执行日常任务的人。 您可以根据需要任意添加用户的数量,并且可应用规则,以便限制每个用户可以访问的信息类型。 "
"可以随时添加和更改用户和访问权限。"
#: ../../content/applications/general/users/access_rights.rst:3
msgid "Access Rights"
msgstr "访问权限"
#: ../../content/applications/general/users/access_rights.rst:5
msgid ""
"Activate the :ref:`developer mode <developer-mode>`, then go to "
":menuselection:`Settings --> Users & Companies --> Groups`."
msgstr ""
"激活 ref`developer mode <developer-mode>`,然后转到 menuselection`Settings --> "
"Users & Companies --> Groups`。"
#: ../../content/applications/general/users/access_rights.rst:9
msgid "Groups"
msgstr "群组"
#: ../../content/applications/general/users/access_rights.rst:14
msgid ""
"When choosing the groups the user can have access under :ref:`Access Rights "
"<users/add-individual>`, details of the rules and inheritances of that group"
" are not shown, so this is when the menu *Groups* comes along. *Groups* are "
"created to define rules to models within an application."
msgstr ""
"选择组时,用户可以在 :ref:`访问权限<用户/添加个人>`下具有访问权限,不会显示该组的规则和继承的详细信息,因此这是菜单 *组* 出现时。*组* "
"用于定义应用程序中模型的规则。"
#: ../../content/applications/general/users/access_rights.rst:16
msgid ""
"Under *Users*, have a list of the current ones. The ones with administrative"
" rights are shown in black."
msgstr "在 *用户* 栏下,列出当前用户。 具有管理权限的内容以黑色显示。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab users in Odoo"
msgstr "突出Odoo选项卡用户的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:22
msgid ""
"*Inherited* means that users added to this application group are "
"automatically added to the following ones. In the example below, users who "
"have access to the group *Administrator* of *Sales* also have access to "
"*Website/Restricted Editor* and *Sales/User: All Documents*."
msgstr ""
"*继承* 表示添加到该应用程序组的用户将自动添加到以下。 在下面的示例中,有权访问 *销售* 的 *管理员* 用户组还可以访问 *网站/受限编辑器* 和"
" *销售/用户:所有文档* 。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab inherited in Odoo"
msgstr "突出Odoo继承选项卡的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:32
msgid ""
"Remember to always test the settings being changed in order to ensure that "
"they are being applied to the needed and right users."
msgstr "切记要经常测试被更改的设定,以确保所需的用户可以顺利访问。"
#: ../../content/applications/general/users/access_rights.rst:35
msgid ""
"The *Menus* tab is where you define which menus (models) the user can have "
"access to."
msgstr "在 *菜单* 选项卡上,您可以定义用户可以访问的菜单(模型)。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab menus in Odoo"
msgstr "突出Odoo选项卡菜单的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:42
msgid ""
"*Access Rights* rules are the first level of rights. The field is composed "
"of the object name, which is the technical name given to a model. For each "
"model, enable the following options as appropriate:"
msgstr "“访问权限”规则是第一级权限。 该字段由对象名称组成,对象名称是模型的技术名称。 对于每个模型,适当地启用以下选项:"
#: ../../content/applications/general/users/access_rights.rst:45
msgid "*Read*: the values of that object can be only seen by the user."
msgstr "*读取* :用户只能看到该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst:46
msgid "*Write*: the values of that object can be edited by the user."
msgstr "*写入* :用户可以编辑该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst:47
msgid "*Create*: values for that object can be created by the user."
msgstr "*创建* :由用户创建可以该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst:48
msgid "*Delete*: the values of that object can be deleted by the user."
msgstr "*删除* :用户可以删除该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab access rights in Odoo"
msgstr "突出Odoo选项卡访问权限的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:55
msgid ""
"As a second layer of editing and visibility rules, *Record Rules* can be "
"formed. They overwrite, or refine, the *Access Rights*."
msgstr "第二层的规则关于编辑和可见性,可以形成 *记录规则* 。 他们改写或调整 *访问权限* 。"
#: ../../content/applications/general/users/access_rights.rst:58
msgid ""
"A record rule is written using a *Domain*. Domains are conditions used to "
"filter or searching data. Therefore, a domain expression is a list of "
"conditions. For each rule, choose among the following options: *Read*, "
"*Write*, *Create* and *Delete* values."
msgstr ""
"记录规则是使用 *域* 编写的。 域是用于过滤或搜索数据的条件。 因此,域表达式是条件列表。 对于每个规则,请选择以下选项:*读取* , *写入* , "
"*创建* 和 *删除* 。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab record rules in Odoo"
msgstr "突出Odoo选项卡记录规则的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:65
msgid ""
"Making changes in access rights can have a big impact on the database. For "
"this reason, we recommend you to contact your Odoo Business Analyst or our "
"Support Team, unless you have knowledge about Domains in Odoo."
msgstr "更改访问权限可能会对数据库产生很大影响。 因此,除非您对Odoo中的域有所了解,否则我们建议您与Odoo业务顾问或我们的支持团队联系。"
#: ../../content/applications/general/users/companies.rst:3
msgid "Companies"
msgstr "公司"
#: ../../content/applications/general/users/companies.rst:5
msgid ""
"A centralized management environment allows you to select multiple companies"
" simultaneously and set their specific warehouses, customers, equipment, and"
" contacts. It provides you the ability to generate reports of aggregated "
"figures without switching interfaces, which facilitates daily tasks and the "
"overall management process."
msgstr ""
"集中式管理环境使您可以同时管理多公司架构,并设置其特定的仓库,客户,设备和联系人。 "
"它使您无需切换界面即可生成汇总图的报告,从而简化了日常任务和整个管理流程。"
#: ../../content/applications/general/users/companies.rst:13
msgid "Manage companies and records"
msgstr "管理公司和记录"
#: ../../content/applications/general/users/companies.rst:15
msgid ""
"Go to :menuselection:`Settings --> Manage Companies` and fill in the form "
"with your companys information. If a *Parent Company* is selected, records "
"are shared between the two companies (as long as both environments are "
"active)."
msgstr ""
"转到 :menuselection:`设定 --> 管理公司`,然后在表格中填写您的公司信息。 如果选择了 *母公司* "
",则在两个公司之间共享记录(只要两个环境都处于活动状态)。"
#: ../../content/applications/general/users/companies.rst-1
msgid "Overview of a new company's form in Odoo"
msgstr "Odoo 中一个新公司表单的概览"
#: ../../content/applications/general/users/companies.rst:24
msgid ""
"Activate the :ref:`developer mode <developer-mode>` to choose a *Favicon* "
"for each of your companies, and easily identify them by the browser tabs. "
"Set your favicons files size to 16x16 or 32x32 pixels. JPG, PNG, GIF, and "
"ICO are extensions accepted."
msgstr ""
"激活 ref`开发人员模式 <developer-mode>` 为您的每个公司选择一个 "
"*图标*,并通过浏览器选项卡轻松识别它们。将网站图标的文件大小设置为 16x16 或 32x32 像素。JPGPNGGIF和ICO是可接受的扩展名。"
#: ../../content/applications/general/users/companies.rst:0
msgid ""
"View of a web browser and the favicon for a specific company chosen in Odoo"
msgstr "Odoo中选定公司的网页浏览器和网站图标视图"
#: ../../content/applications/general/users/companies.rst:33
msgid ""
"Switch between or select multiple companies by enabling their selection "
"boxes to activate them. The grayed company is the one which environment is "
"in use. To switch environments, click on the companys name. In the example "
"below, the user has access to three companies, two are activated, and the "
"environment in use is of *JS Store US*."
msgstr ""
"在多个分部之间切换或选择,可以启用其选择框来激活它们。 灰色的公司是使用中的分部。 要切换分部,请点击公司名称。 "
"在下面的示例中,用户可以访问三个公司,其中两个被激活,并且使用中的分部是 *JS Store US* 。"
#: ../../content/applications/general/users/companies.rst-1
msgid "View of the companies menu through the main dashboard in Odoo"
msgstr "Odoo主仪表板中的公司菜单视图"
#: ../../content/applications/general/users/companies.rst:42
msgid ""
"Data such as Products, Contacts, and Equipment can be shared or set to be "
"shown for a specific company only. To do so, on their forms, choose between:"
msgstr "产品,联系人和设备等数据可以共享或设置为仅针对特定公司显示。 为此,请按照以下形式进行选择:"
#: ../../content/applications/general/users/companies.rst:45
msgid "*A blank field*: the record is shared within all companies."
msgstr "*空白字段* :记录会在所有公司内共享。"
#: ../../content/applications/general/users/companies.rst:46
msgid ""
"*Adding a company*: the record is visible to users logged in to that "
"specific company."
msgstr "*添加公司*:记录对登录到该特定公司的用户可见。"
#: ../../content/applications/general/users/companies.rst-1
msgid "View of a product's form emphasizing the company field in Odoo Sales"
msgstr "突出Odoo销售公司领域的产品形式视图"
#: ../../content/applications/general/users/companies.rst:53
msgid "Employees' access"
msgstr "员工的访问权限"
#: ../../content/applications/general/users/companies.rst:55
msgid ""
"Once companies are created, manage your employees' :doc:`Access Rights "
"<access_rights>` for *Multi Companies*."
msgstr "创建公司后,管理员工的:doc<access_rights>*多家公司*的“访问权限”。"
#: ../../content/applications/general/users/companies.rst-1
msgid ""
"View of an user form emphasizing the multi companies field under the access rights tabs\n"
"in Odoo"
msgstr ""
"用户表单视图,突出访问权限选项卡下的多公司字段\n"
"在Odoo中"
#: ../../content/applications/general/users/companies.rst:64
msgid ""
"If a user has multiple companies *activated* on his database, and he is "
"**editing** a record, the editing happens on the record's related company."
msgstr "如果用户的数据库中有多个 *被激活* 的公司,并且正在 **编辑** 一条记录,该编辑将在该记录的相关公司上进行。"
#: ../../content/applications/general/users/companies.rst:67
msgid ""
"Example: if editing a sale order issued under JS Store US while working on "
"the JS Store Belgium environment, the changes are applied under JS Store US "
"(the company from which the sale order was issued)."
msgstr ""
"示例:如果在JS Store Belgium 环境下编辑在JS Store US下发布的销售订单,则更改将在JS Store "
"US(发布销售订单的公司)下应用。"
#: ../../content/applications/general/users/companies.rst:68
msgid "When **creating** a record, the company taken into account is:"
msgstr "当 **** 一个记录时,考虑到公司是:"
#: ../../content/applications/general/users/companies.rst:70
msgid "The current company (the one active) or,"
msgstr "当前的公司(活跃的公司) 或,"
#: ../../content/applications/general/users/companies.rst:71
msgid "No company is set (on products and contacts forms for example) or,"
msgstr "没有设置公司(例如,在产品和联系人的表格上),或"
#: ../../content/applications/general/users/companies.rst:72
msgid ""
"The company set is the one linked to the document (the same as if a record "
"is being edited)."
msgstr "公司设置是链接到文档的设置(与正在编辑的记录相同)。"
#: ../../content/applications/general/users/companies.rst:75
msgid "Documents format"
msgstr "文档的格式"
#: ../../content/applications/general/users/companies.rst:77
msgid ""
"To set documents' formats according to each company, *activate* and *select*"
" the respective one and, under *Settings*, click on *Configure Document "
"Layout*."
msgstr "要根据每个公司设置文档格式,请 *激活* 并 *选择* 相应的格式,然后在 *设定* 下单击 *配置文档布局* 。"
#: ../../content/applications/general/users/companies.rst-1
msgid ""
"View of the settings page emphasizing the document layout field in Odoo"
msgstr "设置页面视图,突出Odoo中的文件布局字段"
#: ../../content/applications/general/users/companies.rst:85
msgid "Inter-Company Transactions"
msgstr "公司间交易"
#: ../../content/applications/general/users/companies.rst:87
msgid ""
"First, make sure each one of your companies is properly set in relation to:"
msgstr "首先,请确保您的每个公司都针对以下方面进行了正确设置:"
#: ../../content/applications/general/users/companies.rst:89
msgid ""
":doc:`Chart of Accounts "
"<../../finance/accounting/get_started/chart_of_accounts>`"
msgstr ""
#: ../../content/applications/general/users/companies.rst:90
msgid ":doc:`Taxes <../../finance/accounting/taxes>`"
msgstr ""
#: ../../content/applications/general/users/companies.rst:91
msgid ""
":doc:`Fiscal Positions <../../finance/accounting/taxes/fiscal_positions>`"
msgstr ""
#: ../../content/applications/general/users/companies.rst:92
msgid ":doc:`Journals <../../finance/accounting/bank>`"
msgstr ""
#: ../../content/applications/general/users/companies.rst:93
msgid ":doc:`Fiscal Localizations <../../finance/fiscal_localizations>`"
msgstr ""
#: ../../content/applications/general/users/companies.rst:94
msgid ":doc:`Pricelists <../../sales/sales/products_prices/prices/pricing>`"
msgstr ":doc:`价格表<../../销售/销售/products_prices/价格/定价>`"
#: ../../content/applications/general/users/companies.rst:96
msgid ""
"Now, activate the *Inter-Company Transactions* option under *Settings*. With"
" the respective company *activated* and *selected*, choose if you would like"
" operations between companies to be synchronized at an invoice/bills level "
"or at a sales/purchase orders level."
msgstr ""
"现在,在 *设定* 下激活 *公司间交易* 选项。 在 *已激活* 和 *已选择* "
"各自的公司的情况下,选择是否要在开票/开票级别或在销售/采购订单级别同步公司之间的操作。"
#: ../../content/applications/general/users/companies.rst-1
msgid ""
"View of the settings page emphasizing the inter company transaction field in"
" Odoo"
msgstr "设置页面视图,突出Odoo中的公司间交易字段"
#: ../../content/applications/general/users/companies.rst:104
msgid ""
"**Synchronize invoice/bills**: generates a bill/invoice when a company "
"confirms a bill/invoice for the selected company."
msgstr " **步开票/账** :当公司确认所选公司的账单/开票时生成账单/开票。"
#: ../../content/applications/general/users/companies.rst:107
msgid ""
"*Example:* an invoice posted on JS Store Belgium, for JS Store US, "
"automatically creates a vendor bill on the JS Store US, from the JS Store "
"Belgium."
msgstr ""
"*示例:* 在JS Store Belgium 发布了JS Store US 的开票,在JS Store Belgium将自动在J S Store "
"US创建供应商账单。"
#: ../../content/applications/general/users/companies.rst-1
msgid "View of an invoice for JS Store US created on JS Store Belgium in Odoo"
msgstr "在Odoo的JS比利时店铺中为JS美国店铺创建的开票的视图"
#: ../../content/applications/general/users/companies.rst:114
msgid ""
"**Synchronize sales/purchase order**: generates a drafted purchase/sales "
"order using the selected company warehouse when a sales/purchase order is "
"confirmed for the selected company. If instead of a drafted purchase/sales "
"order you rather have it validated, enable *Automatic Validation*."
msgstr ""
" **步销售/采购订** :当确认选定公司的销售/采购订单时,使用选定的公司仓库起草的采购/销售订单。 "
"如果您要验证草稿而不是草拟的采购/销售订单,请启用 *自动验证* 。"
#: ../../content/applications/general/users/companies.rst:118
msgid ""
"*Example:* when a sale order for JS Store US is confirmed on JS Store "
"Belgium, a purchase order on JS Store Belgium is automatically created (and "
"confirmed if the *Automatic Validation* feature was enabled)."
msgstr ""
"*例如:* 当在JS Store Belgium上确认了JS Store US的销售订单时,将自动在JS Store "
"Belgium上创建采购订单(确认是否启用了 *自动验证* 功能)。"
#: ../../content/applications/general/users/companies.rst-1
msgid ""
"View of the purchase created on JS Store US from JS Store Belgium in Odoo"
msgstr "在Odoo的JS比利时店铺中为JS美国店铺创建的购买的视图"
#: ../../content/applications/general/users/companies.rst:127
msgid ""
"Products have to be configured as *Can be sold* and must be shared between "
"the companies."
msgstr "产品必须配置为*可以出售*,并且必须在公司之间共享。"
#: ../../content/applications/general/users/companies.rst:130
msgid ""
"Remember to test all workflows as an user other than the administrator."
msgstr "切记请以管理员以外的身份测试所有工作流程。"
#: ../../content/applications/general/users/companies.rst:133
msgid ":doc:`Multi-company Guidelines </developer/howtos/company>`"
msgstr ":doc:`多公司指南</开发人员/操作方法/公司>`"
#: ../../content/applications/general/users/companies.rst:134
msgid ":doc:`../../finance/accounting/get_started/multi_currency`"
msgstr ""
#: ../../content/applications/general/users/language.rst:3
msgid "Change language"
msgstr "更改语言"
#: ../../content/applications/general/users/language.rst:5
msgid ""
"Odoo provides you with the option to manage Odoo in different languages, and"
" each user can use Odoo in his own language ."
msgstr "Odoo可提供多种语言的管理选项,每个用户都可以设置自己的语言。"
#: ../../content/applications/general/users/language.rst:9
msgid "Load your desired language"
msgstr "加载你所需的语言"
#: ../../content/applications/general/users/language.rst:11
msgid ""
"The first thing to do is to load your desired language on your Odoo "
"instance."
msgstr "首先在Odoo实例中加载你想要的语言。"
#: ../../content/applications/general/users/language.rst:14
msgid ""
"From the general dashboard click on the **Settings** app; on the top left of"
" the page select :menuselection:`Translations --> Load a Translation`, "
"select a language to install and click on **LOAD.**"
msgstr ""
"在通用仪表板中点击 **** ,在页面左上方选择 :menuselection:`翻译 --> 加载翻译`,选择一种语言并点击 **** "
"安装。"
#: ../../content/applications/general/users/language.rst:23
msgid ""
"If you check the \"Websites to translate\" checkbox you will have the option"
" to change the navigation language on your website."
msgstr "如你勾选了“翻译网址”,就可以在网站上更改导航了。"
#: ../../content/applications/general/users/language.rst:27
msgid "Change your language"
msgstr "更改语言"
#: ../../content/applications/general/users/language.rst:29
msgid ""
"You can change the language to the installed language by going to the drop-"
"down menu at the top right side of the screen, choose **Preferences**."
msgstr "在屏幕右上方的下拉菜单中更改已安装的语言,选择 **** 。"
#: ../../content/applications/general/users/language.rst:36
msgid ""
"Then change the Language setting to your installed language and click "
"**SAVE.**"
msgstr "然后保存语言设置到你已经安装的语言中,并点击 **** 。"
#: ../../content/applications/general/users/language.rst:42
msgid "Open a new menu to view the changes."
msgstr "打开一个新菜单查看这些更改。"
#: ../../content/applications/general/users/language.rst:45
msgid "Change another user's language"
msgstr "更改另一个用户的语言"
#: ../../content/applications/general/users/language.rst:47
msgid ""
"Odoo also gives you the possibility for each user to choose his preferred "
"language."
msgstr "Odoo还有可能允许每个用户选择语言偏好。"
#: ../../content/applications/general/users/language.rst:50
msgid ""
"To change the language for a different user, choose :menuselection:`Users "
"--> Users` from the Settings app. Here you have a list of all users and you "
"can choose the user who you'd like to change the language for. Select the "
"user and click on **Edit** in the top left corner. Under Preferences you can"
" change the Language to any previously installed language and click "
"**SAVE.**"
msgstr ""
"要为不同的用户更改语言,请在 *设置* 应用中选择 :menuselection:`用户 --> 用户` "
",查看要更改语言的用户列表,选择用户并点击左上角的 **编辑** 。可在用户偏好中更改之前已安装的语言,然后点击 **保存** 。"
#: ../../content/applications/general/users/language.rst:61
msgid ":doc:`../../websites/website/configuration/translate`"
msgstr ""
#: ../../content/applications/general/users/manage_users.rst:3
msgid "Manage users"
msgstr "管理用户"
#: ../../content/applications/general/users/manage_users.rst:5
msgid ""
"Odoo defines a **user** as someone who has access to a database to perform "
"daily tasks. You can add as many users as you need and, in order to restrict"
" the type of information each user can access, rules can be applied. Users "
"and access rights can be added and changed at any point."
msgstr ""
"Odoo将 *用户* 定义为有权访问数据库以执行日常任务的人。 "
"可以根据需要添加任意数量的用户,并且可设置权限,以便限制每个用户可以访问的信息。可以随时添加、更改用户和访问权限。"
#: ../../content/applications/general/users/manage_users.rst:10
msgid ":doc:`language`"
msgstr ":doc:`language`"
#: ../../content/applications/general/users/manage_users.rst:11
msgid ":doc:`access_rights`"
msgstr ":doc:`access_rights`"
#: ../../content/applications/general/users/manage_users.rst:16
msgid "Add individual users"
msgstr "添加个人用户"
#: ../../content/applications/general/users/manage_users.rst:18
msgid ""
"Go to :menuselection:`Settings --> Manage Users` and click on *Create*."
msgstr "转到 :menuselection:`Settings —> Manage Users` ,然后单击 *创建* 。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid "View of the settings page emphasizing the manage users field in Odoo"
msgstr "在设置页面中找到管理用户字段。"
#: ../../content/applications/general/users/manage_users.rst:27
msgid ""
"Fill in the form with the needed information. Under the tab :doc:`Access "
"Rights <access_rights>` choose the group within each application the user "
"can have access to."
msgstr "填写表单中的所需信息。在 :doc:`访问权限 <access_rights>` 选项卡下设置每个该用户在每个应用具有的用户权限组。"
#: ../../content/applications/general/users/manage_users.rst:28
msgid ""
"The list of applications shown is based on the applications installed on the"
" database."
msgstr "显示的应用程序列表基于此数据库上已安装的应用程序。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid "View of a users form emphasizing the access rights tab in Odoo"
msgstr "用户表单中访问权限设置视图"
#: ../../content/applications/general/users/manage_users.rst:34
msgid ""
"When you are done editing the page and have *Saved* it, an invitation email "
"is automatically sent to the user. The user must click on it to accept the "
"invitation and create a login."
msgstr "完成编辑页面并点击 *保存* 后,电子邀请函邮件将自动发送给用户。 用户必须单击接受邀请后才能创建登录。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid ""
"View of a users form with a notification that the invitation email has been"
" sent in Odoo"
msgstr "用户表单中发生邮件提示界面"
#: ../../content/applications/general/users/manage_users.rst:42
msgid ""
"Remember that subscription prices follow the number of users. Refer to our "
"`pricing page <https://www.odoo.com/pricing>`_ for more information."
msgstr ""
"请记住,订阅价格会随着用户数量而变更。 有关信息,请参考我们的 `定价页面<https://www.odoo.com/pricing>`_ 。"
#: ../../content/applications/general/users/manage_users.rst:46
msgid ""
"With the :ref:`developer mode <developer-mode>` activated, *User Types* can "
"be selected."
msgstr "在 :ref:`开发人员模式 <developer-mode>` 下,可以选择 *用户类型* 。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid ""
"View of a users form in developer mode emphasizing the user type field in "
"Odoo"
msgstr "在开发者模式下用户表单中用户类型字段选择界面"
#: ../../content/applications/general/users/manage_users.rst:53
msgid ""
"The *Portal* and *Public* options do not allow you to choose access rights. "
"Members have specific ones (such as record rules and restricted menus) and "
"usually do not belong to the usual Odoo groups."
msgstr ""
"*Portal* 和 *Public* 选项不允许选择访问权限。 因为其成员是具有特定功能的用户(例如记录规则和受限菜单),他不属于通常的Odoo组。"
#: ../../content/applications/general/users/manage_users.rst:60
msgid "Deactivate users"
msgstr "停用用户"
#: ../../content/applications/general/users/manage_users.rst:62
msgid ""
"Go to :menuselection:`Settings --> Users & Companies --> Users`, open the "
"user you want to deactivate, click on *Action*, and then on *Archive*."
msgstr ""
"转到 :menuselection:`Settings —> Users & Companies —> Users` ,打开要停用的用户,单击 *动作*"
" ,然后点击 *存档* 。"
#: ../../content/applications/general/users/manage_users.rst:66
msgid "**Never** deactivate the main user (*admin*)."
msgstr "**永远不要** 停用主用户( *admin* )。"
#: ../../content/applications/general/users/manage_users.rst:71
msgid "Passwords management"
msgstr "密码管理"
#: ../../content/applications/general/users/manage_users.rst:76
msgid "Reset passwords"
msgstr "重置密码"
#: ../../content/applications/general/users/manage_users.rst:81
msgid "Enable password resets from login page"
msgstr "从登录页面密码重置"
#: ../../content/applications/general/users/manage_users.rst:83
msgid "It is possible to enable password resets directly from the login page."
msgstr "可以直接从登录页面启用密码重置。"
#: ../../content/applications/general/users/manage_users.rst:85
msgid ""
"To do so, go to :menuselection:`Settings --> Permissions`, activate "
"**Password Reset** and *Save*."
msgstr ""
"前提是在 :menuselection:`Settings —> Permissions` ,中激活了 **密码重置 ** 并且 *保存* 了设置。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid "Enabling Password Reset in Odoo Settings"
msgstr "在设置中启用密码重置界面"
#: ../../content/applications/general/users/manage_users.rst:94
msgid "Send reset instructions to users"
msgstr "向用户发送重置说明"
#: ../../content/applications/general/users/manage_users.rst:96
msgid ""
"Go to :menuselection:`Settings --> Users & Companies --> Users`, select the "
"user out of the list and click on *Send Password Reset Instructions* on its "
"user form. An email is automatically sent to them."
msgstr ""
"在 :menuselection:`Settings —> Users & Companies —> Users` "
"菜单中,从列表中选择用户,然后单击表单上的 *动作* 中的 *发送密码重置说明* ,系统会自动发送电子邮件。"
#: ../../content/applications/general/users/manage_users.rst:101
msgid ""
"The *Send Password Reset Instructions* button only appears if the Odoo "
"invitation email has already been confirmed by the user."
msgstr "*发送密码重置说明* 按钮仅在用户确认了邀请电子邮件后才会出现。"
#: ../../content/applications/general/users/manage_users.rst:104
msgid ""
"This email contains all the instructions needed to reset the password, along"
" with a link redirecting the user to an Odoo login page."
msgstr "电子邮件中包含重置密码所需的所有内容,还包括一个将用户重定向到Odoo登录页面的链接。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid "Example of an email with a password reset link for an Odoo account"
msgstr "带有Odoo帐户密码重置链接的电子邮件示例"
#: ../../content/applications/general/users/manage_users.rst:114
msgid "Change users passwords"
msgstr "更改用户的密码"
#: ../../content/applications/general/users/manage_users.rst:116
msgid ""
"Go to :menuselection:`Settings --> Users & Companies --> Users` and select "
"a user to access its form. Click on the *Action* button and select *Change "
"Password*."
msgstr ""
"在 :menuselection:`Settings —> Users & Companies —> Users` "
"菜单中,选择一个用户,打开用户表单,单击 *动作* 按钮,然后选择 *更改密码* 。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid "Change another user's password on Odoo"
msgstr "修改用户密码界面"
#: ../../content/applications/general/users/manage_users.rst:123
msgid "Enter a new password and confirm by clicking on *Change Password*."
msgstr "输入新密码和确认密码,然后单击 *更改密码* 。"
#: ../../content/applications/general/users/manage_users.rst:126
msgid ""
"This operation only modifies the password of the users locally and does not "
"affect their odoo.com account. If you want to change the odoo.com password, "
"you can :ref:`send the password reset instructions <users/reset-password-"
"email>`."
msgstr ""
"此操作仅修改本地用户的密码,不影响odoo.com中的帐户。如果要更改 odoo.com 上的密码,可以点击 :ref:`send the "
"password reset instructions <users/reset-password-email>` 。"
#: ../../content/applications/general/users/manage_users.rst:130
msgid ""
"Click on *Change Password* one more time. You are then redirected to an Odoo"
" login page where you can reaccess your database using your new password."
msgstr "再次点击 *更改密码* 。稍后将被重定向到登录页面,可以使用新密码重新访问。"
#: ../../content/applications/general/users/manage_users.rst:136
msgid "Multi Companies"
msgstr "多家公司"
#: ../../content/applications/general/users/manage_users.rst:138
msgid ""
"The *Multi Companies* field allows you to set to which of the multiple "
"companies database you hold the user can have access."
msgstr "*多公司* 字段用来设置用户可以访问哪些公司。"
#: ../../content/applications/general/users/manage_users.rst:142
msgid ""
"Note that if not handled correctly, it may be the source of a lot of "
"inconsistent multi-company behaviors. Therefore, a good knowledge of Odoo is"
" required. For technical explanations refer to :doc:`this "
"</developer/howtos/company>` documentation."
msgstr ""
"请注意,如果处理不当,它可能是许多不一致的多公司行为的根源。因此,需要对Odoo有很好的了解。有关技术说明,请参阅 :doc:`this "
"</developer/howtos/company>` 。"
#: ../../content/applications/general/users/manage_users.rst-1
msgid "View of a users form emphasizing the multi companies field in Odoo"
msgstr "在用户表单中的多公司字段设置页面"
#: ../../content/applications/general/users/manage_users.rst:152
msgid ":doc:`companies`"
msgstr ":doc:`companies`"
#: ../../content/applications/general/users/odoo_account.rst:3
msgid "Odoo.com account changes"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:5
msgid ""
"This documentation is dedicated to edits made to an Odoo.com account. The "
"following processes describe how to delete an Odoo.com account, and how to "
"change the password on an Odoo.com account."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:9
msgid "Delete Odoo.com account"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:11
msgid ""
"To delete an Odoo.com account, start by clicking the profile icon in the "
"upper-right corner (represented by the username and icon) to reveal a drop-"
"down menu. From the drop-down menu, select :guilabel:`My Odoo.com account`, "
"which reveals the user portal."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:15
msgid ""
"From the user portal, the delete option can be accessed by going to "
":menuselection:`My Account --> Edit Security Settings --> Delete Account`. "
"It can also be accessed by going to `https://www.odoo.com/my/home "
"<https://www.odoo.com/my/home>`_."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:20
msgid ""
"Deleting an Odoo account is irreversible. Be careful performing this action,"
" as the Odoo.com account is **not** retrievable once deleted."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:23
msgid ""
"Upon clicking the :guilabel:`Delete Account` button, a pop-up window "
"appears, requesting confirmation for the account deletion."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst-1
msgid ""
"Clicking on the Delete Account button will populate a window verifying the "
"change."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:30
msgid ""
"To confirm the deletion, enter the :guilabel:`Password` and the "
":guilabel:`Login` for the account being deleted. Then, click the "
":guilabel:`Delete Account` button to confirm the deletion."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:34
msgid "Odoo.com account password change"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:36
msgid ""
"To change an Odoo.com account password, first login into the Odoo.com user "
"account from the Odoo.com login page. After logging-in, go to the upper-"
"right corner of the screen, and click the :guilabel:`▼ (down arrow)` icon "
"next to the profile icon. Then, select :guilabel:`My Account`, and a portal "
"dashboard appears."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:41
msgid ""
"To change the Odoo.com password, click on the :guilabel:`Edit Security "
"Settings` link, below the :menuselection:`Account Security` section. Next, "
"make the necessary changes by typing in the current :guilabel:`Password`, "
":guilabel:`New Password`, and verify the new password. Lastly, click on "
":guilabel:`Change Password` to complete the password change."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:47
msgid ""
"If a customer would like to change the login, contact Odoo support `here "
"<https://www.odoo.com/help>`_."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:51
msgid ""
"Passwords for Odoo.com users and portal users remain separate, even if the "
"same email address is used."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:55
#: ../../content/applications/general/users/portal.rst:143
msgid "Add two-factor authentication"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:57
msgid ""
"To add two-factor authentication, login into the Odoo.com user account from "
"the Odoo.com login page. After logging-in, go to the upper-right corner of "
"the screen, and click the :guilabel:`▼ (down arrow)` icon next to the "
":guilabel:`profile icon`. Then, select :guilabel:`My Account`, and a portal "
"dashboard appears."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:62
msgid ""
"If the user would like to turn on two-factor authentication (2FA) for "
"Odoo.com access, click on the :guilabel:`Edit Security Settings` link below "
"the :menuselection:`Account Security` section."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:65
msgid ""
"Click on :guilabel:`Enable two-factor authentication` to turn on :abbr:`2FA "
"(two-factor authentication)`. Then, confirm the current password in the "
":guilabel:`Password` field. Next, click on :guilabel:`Confirm Password`. "
"Following that, activate :abbr:`2FA (two-factor authentication)` in a "
":abbr:`2FA (two-factor authentication)` app (Google Authenticator, Authy, "
"etc.), by scanning the :guilabel:`QR code` or entering a "
":guilabel:`Verification Code`."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:71
msgid ""
"Finally, click on :guilabel:`Enable two-factor authentication` to complete "
"the setup."
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:74
msgid ""
"Under :guilabel:`My Account` Odoo.com users can also access the following:"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:76
msgid ":guilabel:`My Partner dashboard`"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:77
msgid ":guilabel:`My In-App Services`"
msgstr ""
#: ../../content/applications/general/users/odoo_account.rst:78
msgid ":guilabel:`My Apps Dashboard`"
msgstr ""
#: ../../content/applications/general/users/portal.rst:3
msgid "Portal access"
msgstr ""
#: ../../content/applications/general/users/portal.rst:7
msgid ""
"Portal access is given to users who need the ability to view certain "
"documents or information within an Odoo database."
msgstr ""
#: ../../content/applications/general/users/portal.rst:10
msgid ""
"Some common use cases for providing portal access include allowing customers"
" to read/view any or all of the following in Odoo:"
msgstr ""
#: ../../content/applications/general/users/portal.rst:13
msgid "leads/opportunities"
msgstr ""
#: ../../content/applications/general/users/portal.rst:14
msgid "quotations/sales orders"
msgstr ""
#: ../../content/applications/general/users/portal.rst:15
msgid "purchase orders"
msgstr ""
#: ../../content/applications/general/users/portal.rst:16
msgid "invoices & bills"
msgstr ""
#: ../../content/applications/general/users/portal.rst:17
msgid "projects"
msgstr ""
#: ../../content/applications/general/users/portal.rst:18
msgid "tasks"
msgstr "任务"
#: ../../content/applications/general/users/portal.rst:19
msgid "timesheets"
msgstr ""
#: ../../content/applications/general/users/portal.rst:20
msgid "tickets"
msgstr "支持请求"
#: ../../content/applications/general/users/portal.rst:21
msgid "signatures"
msgstr ""
#: ../../content/applications/general/users/portal.rst:22
msgid "subscriptions"
msgstr "网站订阅"
#: ../../content/applications/general/users/portal.rst:25
msgid ""
"Portal users only have read/view access, and will not be able to edit any "
"documents in the database."
msgstr ""
#: ../../content/applications/general/users/portal.rst:29
msgid "Provide portal access to customers"
msgstr ""
#: ../../content/applications/general/users/portal.rst:31
msgid ""
"From the main Odoo dashboard, select the :guilabel:`Contacts` application. "
"If the contact is not yet created in the database, click on the "
":guilabel:`Create` button, enter the details of the contact, and then click "
":guilabel:`Save`. Otherwise, choose an existing contact, and then click on "
"the :guilabel:`Action` drop-down menu located at the top-center of the "
"interface."
msgstr ""
#: ../../content/applications/general/users/portal.rst-1
msgid "Use the Contacts application to give portal access to users."
msgstr ""
#: ../../content/applications/general/users/portal.rst:40
msgid ""
"Then select :guilabel:`Grant portal access`. A pop-up window appears, "
"listing three fields:"
msgstr ""
#: ../../content/applications/general/users/portal.rst:42
msgid ""
":guilabel:`Contact`: the recorded name of the contact in the Odoo database"
msgstr ""
#: ../../content/applications/general/users/portal.rst:43
msgid ""
":guilabel:`Email`: the contact's email address that they will use to log "
"into the portal"
msgstr ""
#: ../../content/applications/general/users/portal.rst:44
msgid ":guilabel:`In Portal`: whether or not the user has portal access"
msgstr ""
#: ../../content/applications/general/users/portal.rst:46
msgid ""
"To grant portal access, first enter the contact's :guilabel:`Email` they "
"will use to log into the portal. Then, check the box under the :guilabel:`In"
" Portal` column. Optionally, add text to the invitation message the contact "
"will receive. Then click :guilabel:`Apply` to finish."
msgstr ""
#: ../../content/applications/general/users/portal.rst-1
msgid ""
"An email address and corresponding checkbox for the contact need to be filled in before\n"
"sending a portal invitation."
msgstr ""
#: ../../content/applications/general/users/portal.rst:55
msgid ""
"An email will be sent to the specified email address, indicating that the "
"contact is now a portal user for that Odoo database."
msgstr ""
#: ../../content/applications/general/users/portal.rst:59
msgid ""
"To grant portal access to multiple users at once, navigate to a company "
"contact, then click :menuselection:`Action --> Grant portal access` to view "
"a list of all of the company's related contacts. Check the box under the "
":guilabel:`In Portal` column for all the contacts that need portal access, "
"then click :guilabel:`Apply`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:65
msgid ""
"At any time, portal access can be revoked by navigating to the contact, "
"clicking :menuselection:`Action --> Grant portal access`, and then "
"unselecting the checkbox under the :guilabel:`In Portal` column and clicking"
" :guilabel:`Apply`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:72
msgid "Change portal username"
msgstr ""
#: ../../content/applications/general/users/portal.rst:74
msgid ""
"There may be times when a portal user wants to change their user login. This"
" can be done by any user in the database with administrator access rights. "
"The following process outlines the necessary steps to change the portal user"
" login."
msgstr ""
#: ../../content/applications/general/users/portal.rst:79
msgid ""
":doc:`See the documentation on setting access rights "
"</applications/general/users/access_rights>`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:82
msgid ""
"First, navigate to :menuselection:`Settings app --> Users`. Then, under "
":guilabel:`Filters`, select :guilabel:`Portal Users`, or select "
":guilabel:`Add Custom Filter` and set the following configuration "
":guilabel:`Groups` > :guilabel:`contains` > `portal`. After making this "
"selection, search for (and open) the portal user that needs to be edited."
msgstr ""
#: ../../content/applications/general/users/portal.rst:87
msgid ""
"Next, click :guilabel:`Edit` (if necessary), click into the :guilabel:`Email"
" Address` field, and proceed to make any necessary changes to this field. "
"The :guilabel:`Email Address` field is used to log into the Odoo portal."
msgstr ""
#: ../../content/applications/general/users/portal.rst:92
msgid ""
"Changing the :guilabel:`Email Address` (or login) only changes the "
"*username* on the customer's portal login."
msgstr ""
#: ../../content/applications/general/users/portal.rst:95
msgid ""
"In order to change the contact email, this change needs to take place on the"
" contact template in the *Contacts* app. Alternatively, the customer can "
"change their email directly from the portal, but the login **cannot** be "
"changed. :ref:`See change customer info <portal/custinfo>`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:100
msgid "Customer portal changes"
msgstr ""
#: ../../content/applications/general/users/portal.rst:102
msgid ""
"There may be times when the customer would like to make changes to their "
"contact information, password/security, or payment information attached to "
"the portal account. This can be performed by the customer from their portal."
" The following process is how a customer can change their contact "
"information."
msgstr ""
#: ../../content/applications/general/users/portal.rst:110
msgid "Change customer info"
msgstr ""
#: ../../content/applications/general/users/portal.rst:112
msgid ""
"First enter the username and password (login) into the database login page "
"to access the portal user account. A portal dashboard will appear upon "
"successfully logging in. Portal documents from the various installed Odoo "
"applications will appear with the number count of each."
msgstr ""
#: ../../content/applications/general/users/portal.rst:117
msgid ":ref:`Portal access documentation <portal/main>`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:119
msgid ""
"Next, navigate to the upper-right corner of the portal, and click the "
":guilabel:`Edit` button, next to the :guilabel:`Details` section. Then, "
"change the pertinent information, and click :guilabel:`Confirm`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:124
msgid "Change password"
msgstr "修改密码"
#: ../../content/applications/general/users/portal.rst:126
#: ../../content/applications/general/users/portal.rst:145
#: ../../content/applications/general/users/portal.rst:162
msgid ""
"First enter the username and password (login) into the database login page "
"to access the portal user account. A portal dashboard will appear upon "
"successfully logging in."
msgstr ""
#: ../../content/applications/general/users/portal.rst:129
msgid ""
"If the customer would like to change their password for portal access, click"
" on the :guilabel:`Edit Security Settings` link, below the "
":guilabel:`Account Security` section. Then, make the necessary changes, by "
"typing in the current :guilabel:`Password`, :guilabel:`New Password`, and "
"verify the new password. Lastly, click on :guilabel:`Change Password` to "
"complete the password change."
msgstr ""
#: ../../content/applications/general/users/portal.rst:135
msgid ""
"If a customer would like to change the login, as documented above, contact "
"the Odoo database point-of-contact. :ref:`See above documentation on "
"changing the portal username <portal/login>`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:139
msgid ""
"Passwords for portal users and Odoo.com users remain separate, even if the "
"same email address is used."
msgstr ""
#: ../../content/applications/general/users/portal.rst:148
msgid ""
"If the customer would like to turn on two-factor authentication (2FA) for "
"portal access, click on the :guilabel:`Edit Security Settings` link, below "
"the :guilabel:`Account Security` section."
msgstr ""
#: ../../content/applications/general/users/portal.rst:151
msgid ""
"Click on :guilabel:`Enable two-factor authentication` to turn on :abbr:`2FA "
"(two-factor authentication)`. Confirm the current portal password in the "
":guilabel:`Password` field. Then, click on :guilabel:`Confirm Password`. "
"Next, activate :abbr:`2FA (two-factor authentication)` in a :abbr:`2FA (two-"
"factor authentication)` app (Google Authenticator, Authy, etc.), by scanning"
" the :guilabel:`QR code` or entering a :guilabel:`Verification Code`."
msgstr ""
#: ../../content/applications/general/users/portal.rst:157
msgid ""
"Finally, click :guilabel:`Enable two-factor authentication` to complete the "
"setup."
msgstr ""
#: ../../content/applications/general/users/portal.rst:160
msgid "Change payment info"
msgstr ""
#: ../../content/applications/general/users/portal.rst:165
msgid ""
"If the customer would like to manage payment options, navigate to the "
":guilabel:`Manage payment methods` in the menu on the right. Then, add the "
"new payment information, and select :guilabel:`Add new card`."
msgstr ""
#: ../../content/applications/general/voip.rst:5
msgid "VoIP (Voice over Internet Protocol)"
msgstr "VoIP(互联网协议语音)"
#: ../../content/applications/general/voip/asterisk.rst:3
msgid "Configure your VoIP Asterisk server for Odoo"
msgstr "为Odoo配置您的VoIP星号服务器"
#: ../../content/applications/general/voip/asterisk.rst:6
msgid "Installing Asterisk server"
msgstr "安装 Asterisk 服务器"
#: ../../content/applications/general/voip/asterisk.rst:9
msgid "Dependencies"
msgstr "依赖"
#: ../../content/applications/general/voip/asterisk.rst:11
msgid ""
"Before installing Asterisk you need to install the following dependencies:"
msgstr "安装Asterisk之前, 您需要安装以下依存关系 :"
#: ../../content/applications/general/voip/asterisk.rst:13
msgid "wget"
msgstr "wget"
#: ../../content/applications/general/voip/asterisk.rst:14
msgid "gcc"
msgstr "gcc"
#: ../../content/applications/general/voip/asterisk.rst:15
msgid "g++"
msgstr "g++"
#: ../../content/applications/general/voip/asterisk.rst:16
msgid "ncurses-devel"
msgstr "ncurses-devel"
#: ../../content/applications/general/voip/asterisk.rst:17
msgid "libxml2-devel"
msgstr "libxml2-devel"
#: ../../content/applications/general/voip/asterisk.rst:18
msgid "sqlite-devel"
msgstr "sqlite-devel"
#: ../../content/applications/general/voip/asterisk.rst:19
msgid "libsrtp-devel"
msgstr "libsrtp-devel"
#: ../../content/applications/general/voip/asterisk.rst:20
msgid "libuuid-devel"
msgstr "libuuid-devel"
#: ../../content/applications/general/voip/asterisk.rst:21
msgid "openssl-devel"
msgstr "openssl-devel"
#: ../../content/applications/general/voip/asterisk.rst:22
msgid "pkg-config"
msgstr "pkg-config"
#: ../../content/applications/general/voip/asterisk.rst:24
msgid "In order to install libsrtp, follow the instructions below:"
msgstr "如需安装libsrtp, 请遵循下面步骤:"
#: ../../content/applications/general/voip/asterisk.rst:35
msgid ""
"You also need to install PJSIP, you can download the source `here "
"<http://www.pjsip.org/download.htm>`_. Once the source directory is "
"extracted:"
msgstr ""
"你也需要安装PJSIP, 你可以从如下 `链接下载<http://www.pjsip.org/download.htm>`_。一旦资源目录被提取."
#: ../../content/applications/general/voip/asterisk.rst:38
msgid "**Change to the pjproject source directory:**"
msgstr "**更改为pjproject源目录 :**"
#: ../../content/applications/general/voip/asterisk.rst:44
msgid "**run:**"
msgstr "**运行 :**"
#: ../../content/applications/general/voip/asterisk.rst:50
msgid "**Build and install pjproject:**"
msgstr "**翻译并安装pjproject :**"
#: ../../content/applications/general/voip/asterisk.rst:58
msgid "**Update shared library links:**"
msgstr "**更新共享库链接 :**"
#: ../../content/applications/general/voip/asterisk.rst:64
msgid "**Verify that pjproject is installed:**"
msgstr "**确保已经安装了pjproject :**"
#: ../../content/applications/general/voip/asterisk.rst:70
msgid "**The result should be:**"
msgstr "**结果应该是 :**"
#: ../../content/applications/general/voip/asterisk.rst:87
msgid "Asterisk"
msgstr "Asterisk"
#: ../../content/applications/general/voip/asterisk.rst:89
msgid ""
"In order to install Asterisk 13.7.0, you can download the source directly "
"`there <http://downloads.asterisk.org/pub/telephony/asterisk/old-"
"releases/asterisk-13.7.0.tar.gz>`_."
msgstr ""
"为了安装Asterisk的13.7.0, 你可以直接从下面链接 `下载资源 "
"<http://downloads.asterisk.org/pub/telephony/asterisk/old-"
"releases/asterisk-13.7.0.tar.gz>`_。"
#: ../../content/applications/general/voip/asterisk.rst:92
msgid "Extract Asterisk:"
msgstr "导出Asterisk:"
#: ../../content/applications/general/voip/asterisk.rst:98
msgid "Enter the Asterisk directory:"
msgstr "输入Asterisk 目录:"
#: ../../content/applications/general/voip/asterisk.rst:104
msgid "Run the Asterisk configure script:"
msgstr "运行Asterisk 配置脚本:"
#: ../../content/applications/general/voip/asterisk.rst:110
msgid "Run the Asterisk menuselect tool:"
msgstr "运行Asterisk 菜单选择工具:"
#: ../../content/applications/general/voip/asterisk.rst:116
msgid ""
"In the menuselect, go to the resources option and ensure that res_srtp is "
"enabled. If there are 3 xs next to res_srtp, there is a problem with the "
"srtp library and you must reinstall it. Save the configuration (press x). "
"You should also see stars in front of the res_pjsip lines."
msgstr ""
"在菜单选择中,转到资源选项,并确保启用了res_srtp。 如果res_srtp旁边有3 x,则srtp库存在问题,您必须重新安装它。 保存配置(按 "
"x)。 您还应该在res_pjsip行前面看到星号。"
#: ../../content/applications/general/voip/asterisk.rst:120
msgid "Compile and install Asterisk:"
msgstr "编译和安装Asterisk :"
#: ../../content/applications/general/voip/asterisk.rst:126
msgid ""
"If you need the sample configs you can run 'make samples' to install the "
"sample configs. If you need to install the Asterisk startup script you can "
"run 'make config'."
msgstr "如果您需要样本配置,则可以运行“制作样本”来安装样本配置。 如果您需要安装Asterisk启动脚本,则可以运行“ 进行配置”。"
#: ../../content/applications/general/voip/asterisk.rst:130
msgid "DTLS Certificates"
msgstr "DTLS 认证"
#: ../../content/applications/general/voip/asterisk.rst:132
msgid "After you need to setup the DTLS certificates."
msgstr "然后你要安装DTLS认证."
#: ../../content/applications/general/voip/asterisk.rst:138
msgid "Enter the Asterisk scripts directory:"
msgstr "进入Asterisk脚本目录 :"
#: ../../content/applications/general/voip/asterisk.rst:144
msgid ""
"Create the DTLS certificates (replace pbx.mycompany.com with your ip address"
" or dns name, replace My Super Company with your company name):"
msgstr "创建DTLS证书(用您的IP地址或DNS名称替换pbx.mycompany.com,用您的公司名称替换My Super Company):"
#: ../../content/applications/general/voip/asterisk.rst:152
msgid "Configure Asterisk server"
msgstr "配置Asterisk服务器"
#: ../../content/applications/general/voip/asterisk.rst:154
msgid ""
"For WebRTC, a lot of the settings that are needed MUST be in the peer "
"settings. The global settings do not flow down into the peer settings very "
"well. By default, Asterisk config files are located in /etc/asterisk/. Start"
" by editing http.conf and make sure that the following lines are "
"uncommented:"
msgstr ""
"对于WebRTC,许多必需的设置必须位于对等设置中。 全局设置不会很好地流入对等设置。 "
"默认情况下,Asterisk配置文件位于/etc/asterisk/ 中。 首先编辑 http.conf,并确保未注释以下行:"
#: ../../content/applications/general/voip/asterisk.rst:166
msgid ""
"Next, edit sip.conf. The WebRTC peer requires encryption, avpf, and "
"icesupport to be enabled. In most cases, directmedia should be disabled. "
"Also under the WebRTC client, the transport needs to be listed as ws to "
"allow websocket connections. All of these config lines should be under the "
"peer itself; setting these config lines globally might not work:"
msgstr ""
"接下来,编辑sip.conf。 WebRTC对等方需要启用加密,avpf和icesupport。 在大多数情况下,应该禁用directmedia。 "
"同样在WebRTC客户端下,传输需要列为 `ws` 以允许进行websocket连接。 所有这些配置行都应位于对等方自身之下; "
"全局设置这些配置行可能不起作用:"
#: ../../content/applications/general/voip/asterisk.rst:197
msgid ""
"In the sip.conf and rtp.conf files you also need to add or uncomment the "
"lines:"
msgstr "在sip.conf和rtp.conf文件, 您还需要添加或取消注释行 :"
#: ../../content/applications/general/voip/asterisk.rst:204
msgid "Lastly, set up extensions.conf:"
msgstr "最后, 建立extensions.conf文件 :"
#: ../../content/applications/general/voip/asterisk.rst:213
msgid "Configure Odoo VOIP"
msgstr "配置Odoo VOIP"
#: ../../content/applications/general/voip/asterisk.rst:215
msgid "In Odoo, the configuration should be done in the user's preferences."
msgstr "在Odoo, 配置应该在用户的偏好来实现。"
#: ../../content/applications/general/voip/asterisk.rst:221
msgid ""
"The SIP Login/Browser's Extension is the number you configured previously in"
" the sip.conf file (in our example: 1060)."
msgstr "SIP登录/浏览器扩展是你以前在sip.conf文件中配置的数字(在我们的示例中:1060)。"
#: ../../content/applications/general/voip/asterisk.rst:224
msgid "The SIP Password is the secret you chose in the sip.conf file."
msgstr "SIP密码是你在sip.conf文件中选择的密码。"
#: ../../content/applications/general/voip/asterisk.rst:226
msgid ""
"The extension of your office's phone is not a required field but it is used "
"if you want to transfer your call from Odoo to an external phone also "
"configured in the sip.conf file."
msgstr "你的办公室电话分机不是必填字段,但如果你想将电话从Odoo转移到sip.conf文件中配置的外部电话,则需要填写。"
#: ../../content/applications/general/voip/asterisk.rst:230
msgid ""
"The configuration should also be done in the General Settings under the "
"\"Integrations\" section."
msgstr "你也可在一般设置的“集成”部分完成本配置。"
#: ../../content/applications/general/voip/asterisk.rst:235
msgid ""
"The PBX Server IP should be the same as the IP you define in the http.conf "
"file."
msgstr "PBX服务器IP应与你在 http.conf 文件中定义的IP相同。"
#: ../../content/applications/general/voip/asterisk.rst:237
msgid ""
"The WebSocket should be: ws://localhost:XXXX/ws where \"localhost\" needs to"
" be the same as the IP defined previously and \"XXXX\" needs to be the port "
"defined in the http.conf file."
msgstr ""
"WebSocket应为: ws://localhost:XXXX/ws ,其中“localhost”应与之前定义的IP相同,且“XXXX” "
"应为http.conf文件中定义的端口。"
#: ../../content/applications/general/voip/axivox.rst:3
msgid "Use VoIP services in Odoo with Axivox"
msgstr "将Odoo中的VoIP服务与Axivox一起使用"
#: ../../content/applications/general/voip/axivox.rst:6
#: ../../content/applications/general/voip/onsip.rst:6
msgid "Introduction"
msgstr "介绍"
#: ../../content/applications/general/voip/axivox.rst:8
msgid ""
"Odoo VoIP can be set up to work together with `Axivox "
"<https://www.axivox.com/>`_. In that case, an :doc:`Asterisk server "
"<asterisk>` is not necessary as the infrastructure is hosted and managed by "
"Axivox."
msgstr ""
"Odoo VoIP可以设置为与`Axivox <https: "
"www.axivox.com/=\"\">`_一起工作。在这种情况下,不需要:doc`Asterisk服务器 "
"<asterisk>`,因为基础架构由Axivox托管和管理。</asterisk></https:>."
#: ../../content/applications/general/voip/axivox.rst:12
msgid ""
"To use this service, `contact Axivox <https://www.axivox.com/contact/>`_ to "
"open an account. Before doing so, verify that Axivox covers your area and "
"the areas you wish to call."
msgstr ""
"要使用此服务,请“联系Axivox<https://www.axivox.com/contact/>”_开立账户。在执行此操作之前,请验证Axivox是否覆盖了您的区域以及您要呼叫的区域。"
#: ../../content/applications/general/voip/axivox.rst:18
msgid "Go to :menuselection:`Apps` and install the **VoIP Module**."
msgstr "转到:菜单选择:“应用程序”并安** VoIP模** 。"
#: ../../content/applications/general/voip/axivox.rst-1
msgid "VoIP module installation on an Odoo database"
msgstr "Odoo 数据库上的 VoIP 模块安装"
#: ../../content/applications/general/voip/axivox.rst:24
msgid ""
"Go to :menuselection:`Settings --> General Settings --> Integrations`, and "
"fill out the **Asterisk (VoIP)** field:"
msgstr ""
"转到:menuselection`Settings --> General Settings --> Integrations`,然后填写 "
"**号(VoIP **段:"
#: ../../content/applications/general/voip/axivox.rst:27
msgid ""
"**PBX Server IP**: set the domain created by Axivox for your account (e.g., "
"*yourcompany.axivox.com*)"
msgstr "**PBX服务器IP**:设置Axivox为您的帐户创建的域(例如,*yourcompany.axivox.com*"
#: ../../content/applications/general/voip/axivox.rst:29
msgid "**WebSocket**: type in ``wss://pabx.axivox.com:3443``"
msgstr "**WebSocket**:键入“wss://pabx.axivox.com:3443`"
#: ../../content/applications/general/voip/axivox.rst:30
msgid "**VoIP Environment**: set as *Production*"
msgstr "**VoIP 环** :设置为*生产*"
#: ../../content/applications/general/voip/axivox.rst-1
msgid "Integration of Axivox as VoIP provider in an Odoo database"
msgstr "Axivox 作为 VoIP 供应商在 Odoo 数据库中的集成"
#: ../../content/applications/general/voip/axivox.rst:37
msgid "Configure the VOIP user in the Odoo's user"
msgstr "在 Odoo 的用户中配置 VOIP 用户"
#: ../../content/applications/general/voip/axivox.rst:39
msgid ""
"Go to :menuselection:`Settings --> Users & Companies --> Users`, then open "
"the user's form you want to configure. Under the **Preferences** tab, fill "
"out the section **PBX Configuration**:"
msgstr ""
"转到:menuselection'Settings --> Users & Companies --> "
"Users',然后打开要配置的用户表单。在“**首选项**”选项卡下,填写“**PBX 配置**”部分:"
#: ../../content/applications/general/voip/axivox.rst:42
msgid "**SIP Login / Browser's Extension**: the Axivox *username*"
msgstr "**SIP登录/浏览器的扩展**Axivox *用户名*"
#: ../../content/applications/general/voip/axivox.rst:43
msgid "**SIP Password**: the Axivox *SIP Password*"
msgstr "**SIP密** Axivox *SIP密码*"
#: ../../content/applications/general/voip/axivox.rst-1
msgid "Integration of Axivox user in the Odoo user preference"
msgstr "Axivox 用户在 Odoo 用户首选项中的集成"
#: ../../content/applications/general/voip/axivox.rst:50
msgid ""
"You can find all this information by logging in at "
"https://manage.axivox.com/, selecting the user you want to configure, and "
"referring to the fields as pictured below."
msgstr "您可以通过登录 https://manage.axivox.com/,选择要配置的用户并参考如下图所示的字段来查找所有这些信息。"
#: ../../content/applications/general/voip/axivox.rst:0
msgid "SIP credentials in the Axivox manager"
msgstr "Axivox 管理器中的 SIP 凭据"
#: ../../content/applications/general/voip/axivox.rst:58
msgid "Phone Calls"
msgstr "电话"
#: ../../content/applications/general/voip/axivox.rst:60
msgid ""
"You can make phone calls by clicking on the phone icon in the navigation "
"bar."
msgstr "您可以通过单击导航栏中的电话图标来拨打电话。"
#: ../../content/applications/general/voip/axivox.rst:62
msgid ""
"You can also receive phone calls. Odoo rings and displays a notification."
msgstr "您也可以接听电话。Odoo 响铃并显示通知。"
#: ../../content/applications/general/voip/axivox.rst:65
msgid "Your number is the one provided by Axivox."
msgstr "您的号码是Axivox提供的号码。"
#: ../../content/applications/general/voip/axivox.rst-1
msgid "Incoming VoIP call in Odoo"
msgstr "Odoo 中 VoIP 来电"
#: ../../content/applications/general/voip/axivox.rst:72
msgid ""
"If you see a *Missing Parameter* message in the **Odoo softphone**, refresh "
"your Odoo window and try again."
msgstr "如果您** Odoo软电话 **看到*缺少参数*消息,请刷新Odoo窗口并重试。"
#: ../../content/applications/general/voip/axivox.rst:0
msgid "\"Missing Parameter\" error message in the Odoo softphone"
msgstr "Odoo 软电话中的“参数缺失”错误消息"
#: ../../content/applications/general/voip/axivox.rst:80
msgid ""
"If you see an *Incorrect Number* message in the Odoo softphone, make sure to"
" use the international format, leading with the plus (+) sign followed by "
"the international country code. E.g., +16506913277 (where +1 is the "
"international prefix for the United States)."
msgstr ""
"如果您在Odoo软电话中看到*不正确的号码*消息,请确保使用国际格式,以加号(+)开头,后跟国际国家/地区代码。例如,+16506913277(其中 "
"+1 是美国的国际前缀)。"
#: ../../content/applications/general/voip/axivox.rst:0
msgid "\"Incorrect Number\" error message in the Odoo softphone"
msgstr "Odoo 软电话中的“号码不正确”错误消息"
#: ../../content/applications/general/voip/onsip.rst:3
msgid "Use VoIP services in Odoo with OnSIP"
msgstr "通过 OnSIP 在 Odoo 中使用 VoIP 服务"
#: ../../content/applications/general/voip/onsip.rst:8
msgid ""
"Odoo VoIP can be set up to work together with OnSIP (www.onsip.com). In that"
" case, the installation and setup of an Asterisk server is not necessary as "
"the whole infrastructure is hosted and managed by OnSIP."
msgstr ""
"Odoo VoIP 可以设置为与 OnSIP "
"www.onsip.com)协同工作。在这种情况下,不需要安装和设置Asterisk服务器,因为整个基础结构由 OnSIP 托管和管理。"
#: ../../content/applications/general/voip/onsip.rst:12
msgid ""
"You will need to open an account with OnSIP to use this service. Before "
"doing so, make sure that your area and the areas you wish to call are "
"covered by the service. After opening an OnSIP account, follow the "
"configuration procedure below."
msgstr ""
"您需要使用 OnSIP 开立帐户才能使用此服务。在执行此操作之前,请确保您的区域和您希望呼叫的区域包含在服务范围内。开立 OnSIP "
"帐户后,请按照以下配置过程操作。"
#: ../../content/applications/general/voip/onsip.rst:19
msgid "Go to Apps and install the module **VoIP OnSIP**."
msgstr "转到应用并安装模块 **VoIP OnSIP** 。"
#: ../../content/applications/general/voip/onsip.rst:24
msgid ""
"Go to Settings/General Settings. In the section Integrations/Asterisk "
"(VoIP), fill in the 3 fields:"
msgstr "转到设置/常规设置。在集成/Asterisk (VoIP)一节中,填写以下 3 个字段:"
#: ../../content/applications/general/voip/onsip.rst:26
msgid ""
"**OnSIP Domain** is the domain you chose when creating an account on "
"www.onsip.com. If you don't know it, log in to https://admin.onsip.com/ and "
"you will see it in the top right corner of the screen."
msgstr ""
"**OnSIP 域** "
"是您在www.onsip.com上创建帐户时选择的域。如果您不知道,请登录https://admin.onsip.com/,您将在屏幕的右上角看到它。"
#: ../../content/applications/general/voip/onsip.rst:29
msgid "**WebSocket** should contain wss://edge.sip.onsip.com"
msgstr "**网络套接**应包含 wss://edge.sip.onsip.com"
#: ../../content/applications/general/voip/onsip.rst:30
msgid "**Mode** should be Production"
msgstr "**模式**应该是生产"
#: ../../content/applications/general/voip/onsip.rst:35
msgid ""
"Go to **Settings/Users**. In the form view of each VoIP user, in the "
"Preferences tab, fill in the section **PBX Configuration**:"
msgstr "转到 **置/用** 。在每个 VoIP 用户的表单视图中,在首选项的选项卡中,填写 **PBX 配** 部分:"
#: ../../content/applications/general/voip/onsip.rst:38
msgid "**SIP Login / Browser's Extension**: the OnSIP 'Username'"
msgstr "**SIP 登录 / 浏览器的扩展*OnSIP 的 '用户名'"
#: ../../content/applications/general/voip/onsip.rst:39
msgid "**OnSIP authorization User**: the OnSIP 'Auth Username'"
msgstr "**OnSIP 授权用户** ONSIP的 \"注册用户名\""
#: ../../content/applications/general/voip/onsip.rst:40
msgid "**SIP Password**: the OnSIP 'SIP Password'"
msgstr "*SIP 密码* : OnSIP的 \"SIP 密码\""
#: ../../content/applications/general/voip/onsip.rst:41
msgid "**Handset Extension**: the OnSIP 'Extension'"
msgstr "**手机分机** OnSIP 的 \"扩展\""
#: ../../content/applications/general/voip/onsip.rst:43
msgid ""
"You can find all this information by logging in at "
"https://admin.onsip.com/users, then select the user you want to configure "
"and refer to the fields as pictured below."
msgstr "您可以通过登录https://admin.onsip.com/users找到所有这些信息,然后选择要配置的用户,并引用如下图所示的字段。"
#: ../../content/applications/general/voip/onsip.rst:49
msgid ""
"You can now make phone calls by clicking the phone icon in the top right "
"corner of Odoo (make sure you are logged in as a user properly configured in"
" Odoo and in OnSIP)."
msgstr "现在,您可以通过单击 Odoo 右上角的电话图标拨打电话(确保您以在 Odoo 和 OnSIP 中正确配置的用户身份登录)。"
#: ../../content/applications/general/voip/onsip.rst:53
msgid ""
"If you see a *Missing Parameters* message in the Odoo softphone, make sure "
"to refresh your Odoo window and try again."
msgstr "如果您在 Odoo 软电话中看到 *缺少参数* 信息,请确保刷新 Odoo 窗口,然后重试。"
#: ../../content/applications/general/voip/onsip.rst:60
msgid ""
"If you see an *Incorrect Number* message in the Odoo softphone, make sure to"
" use the international format, leading with the plus (+) sign followed by "
"the international country code. E.g.: `+16506913277` (where `+1` is the "
"international prefix for the United States)."
msgstr ""
#: ../../content/applications/general/voip/onsip.rst:67
msgid ""
"You can now also receive phone calls. Your number is the one provided by "
"OnSIP. Odoo will ring and display a notification."
msgstr "您现在还可以接听电话。您的号码是OnSIP提供的号码。Odoo会响铃并显示通知。"
#: ../../content/applications/general/voip/onsip.rst:74
msgid "OnSIP on Your Cell Phone"
msgstr "在您的手机上使用OnSIP"
#: ../../content/applications/general/voip/onsip.rst:76
msgid ""
"In order to make and receive phone calls when you are not in front of your "
"computer, you can use a softphone app on your cell phone in parallel of Odoo"
" VoIP. This is useful for on-the-go calls, but also to make sure to hear "
"incoming calls, or simply for convenience. Any SIP softphone will work."
msgstr ""
"当你不在电脑前也能拨打和接听电话,你可以在Odoo的VoIP的并行您的手机上使用网络电话应用程序。 "
"这对于持续通话非常有用,但也可以确保听到来电,或者只是为了方便。 任何SIP软电话均可使用。"
#: ../../content/applications/general/voip/onsip.rst:80
msgid ""
"On Android and iOS, OnSIP has been successfully tested with `Grandstream "
"Wave <https://play.google.com/store/apps/details?id=com.grandstream.ucm>`_. "
"When creating an account, select OnSIP in the list of carriers. You will "
"then have to configure it as follows:"
msgstr ""
#: ../../content/applications/general/voip/onsip.rst:84
msgid "**Account name**: OnSIP"
msgstr "**账户名称** OnSIP"
#: ../../content/applications/general/voip/onsip.rst:85
msgid "**SIP Server**: the OnSIP 'Domain'"
msgstr "**SIP 服务器** OnSIP的 \"域\""
#: ../../content/applications/general/voip/onsip.rst:86
msgid "**SIP User ID**: the OnSIP 'Username'"
msgstr "**SIP 用户 ID** OnSIP的 \"用户名\""
#: ../../content/applications/general/voip/onsip.rst:87
msgid "**SIP Authentication ID**: the OnSIP 'Auth Username'"
msgstr "**SIP 身份验证 ID** ONSIP 的\"身份验证用户名\""
#: ../../content/applications/general/voip/onsip.rst:88
msgid "**Password**: the OnSIP 'SIP Password'"
msgstr "**密码** OnSIP 的 \"SIP 密码\""
#: ../../content/applications/general/voip/onsip.rst:90
msgid ""
"Aside from initiating calls from Grandstream Wave on your phone, you can "
"also initiate calls by clicking phone numbers in your browser on your PC. "
"This will make Grandstream Wave ring and route the call via your phone to "
"the other party. This approach is useful to avoid wasting time dialing phone"
" numbers. In order to do so, you will need the Chrome extension `OnSIP Call "
"Assistant <https://chrome.google.com/webstore/detail/onsip-call-"
"assistant/pceelmncccldedfkcgjkpemakjbapnpg>`_."
msgstr ""
#: ../../content/applications/general/voip/onsip.rst:97
msgid ""
"The downside of using a softphone on your cell phone is that your calls will"
" not be logged in Odoo, as the softphone acts as an independent, separate "
"app."
msgstr ""