5631 lines
248 KiB
Plaintext
5631 lines
248 KiB
Plaintext
# 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:
|
||
# 黎伟杰 <674416404@qq.com>, 2022
|
||
# Miao Zhou <zhoumiao_nuaa@outlook.com>, 2022
|
||
# Connie Xiao <connie.xiao@elico-corp.com>, 2022
|
||
# fausthuang, 2022
|
||
# 稀饭~~ <wangwhai@qq.com>, 2022
|
||
# Datasource International <Hennessy@datasourcegroup.com>, 2022
|
||
# Mandy Choy <mnc@odoo.com>, 2022
|
||
# diaojiaolou <124412206@qq.com>, 2022
|
||
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2022
|
||
# zhao yonghui, 2022
|
||
# Raymond Yu <cl_yu@hotmail.com>, 2022
|
||
# Jeffery CHEN <jeffery9@gmail.com>, 2023
|
||
# Martin Trigaux, 2023
|
||
# Emily Jia <eji@odoo.com>, 2023
|
||
# Chloe Wang, 2023
|
||
#
|
||
#, fuzzy
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: Odoo 16.0\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"POT-Creation-Date: 2023-08-14 15:32+0000\n"
|
||
"PO-Revision-Date: 2022-10-04 12:53+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:13
|
||
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 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 ""
|
||
|
||
#: ../../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 "SPF,DKIM和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 "EMail模板"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:5
|
||
msgid ""
|
||
"We all know writing good emails is vital to get a high response rate, but "
|
||
"you do not want to rewrite the same structure every time, do you? That is "
|
||
"where email templates come in. Without the need to rewrite the entire email "
|
||
"structure every time, you save time to focus on the content. Multiple "
|
||
"templates also let you deliver the right message to the right audience, "
|
||
"improving their overall experience with the company."
|
||
msgstr ""
|
||
"我们都知道写出一封好的电子邮件对于获得高响应率至关重要,但是您不想每次都重写相同的结构,对吗? "
|
||
"这就是电子邮件模板的用武之地。无需每次都重写整个电子邮件结构,您可以节省时间专注于内容。 "
|
||
"多个模板还使您可以向正确的受众传递正确的消息,从而改善他们在公司的整体体验。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:12
|
||
msgid ""
|
||
"The email templates use QWeb. The composer allows you to edit emails in "
|
||
"their final rendering, making customizations more robust as you don’t have "
|
||
"to edit code."
|
||
msgstr "电子邮件模板使用 QWeb。编辑器允许您在电子邮件的最终呈现中编辑电子邮件,使自定义更加可靠,因为您不必编辑代码。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:16
|
||
msgid "Defining a default reply to on your mail template"
|
||
msgstr "在邮件模板上定义默认答复"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:18
|
||
msgid ""
|
||
"Although the field *reply to* is available within the mail templates, **this"
|
||
" field is only used for mass mailing** mode (this means when sending "
|
||
"templates on what we call bulk emailing). You can send emails in bulk in "
|
||
"almost every app that has a list view. Select the records you want and click"
|
||
" on the action button. If you have an option to send an email, you will see "
|
||
"a mail composer with possible values to define:"
|
||
msgstr ""
|
||
"尽管“*回复*”字段在邮件模板中可用,但 **字段仅用于群发邮件 "
|
||
"**式(这意味着在我们称之为批量电子邮件的模板上发送模板时)。您可以在几乎每个具有列表视图的应用中批量发送电子邮件。选择所需的记录,然后单击操作按钮。如果可以选择发送电子邮件,您将看到一个邮件编辑器,其中包含要定义的可能值:"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst-1
|
||
msgid "Composer in mass mailing mode after selecting multiple quotations."
|
||
msgstr "选择多个报价后,写邮件人群发方式编写邮件。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:28
|
||
msgid "You can also define them by default on the template:"
|
||
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:34
|
||
msgid ""
|
||
"Because of this, setting a value in this field is useless as the value "
|
||
"defined will be totally ignored. The default *reply-to* value is the default"
|
||
" catchall email address to ensure a communication between your customer and "
|
||
"your Odoo database. For more information about the way the catchall works, "
|
||
"please check :ref:`how to manage inbound messages "
|
||
"<email_communication/inbound_messages>`."
|
||
msgstr ""
|
||
"因此,在此字段中设置值是无用的,因为定义的值将被完全忽略。默认的*reply-"
|
||
"to*值是默认的包罗万象的电子邮件地址,以确保您的客户和Odoo数据库之间的通信。有关 catchall 工作方式的更多信息,请查看 "
|
||
":ref:`如何管理入站邮件 <email_communication/inbound_messages>`。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:40
|
||
msgid "Transactional emails and corresponding URL for each company"
|
||
msgstr "每家公司的交易电子邮件和相应的 URL"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:42
|
||
msgid ""
|
||
"When using Odoo, multiple events trigger the sending of automated emails. "
|
||
"These emails are known as transactional emails and sometimes contain links "
|
||
"pointing to your Odoo database."
|
||
msgstr "使用Odoo时,多个事件会触发自动电子邮件的发送。这些电子邮件被称为事务性电子邮件,有时包含指向您的Odoo数据库的链接。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:45
|
||
msgid ""
|
||
"By default, links generated by the database use the dynamic web.base.url key"
|
||
" defined in the system parameters. More information about this "
|
||
":ref:`parameter <domain-name/web-base-url>`."
|
||
msgstr ""
|
||
"默认情况下,数据库生成的链接使用系统参数中定义的动态 web.base.url 键。有关此内容的更多信息:ref:`参数<域名/web-base-"
|
||
"url>`。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:48
|
||
msgid ""
|
||
"If the website application isn't installed, the web.base.url key will always"
|
||
" be the default parameter used to generate all the links."
|
||
msgstr "如果未安装网站应用程序,则 web.base.url 密钥将始终是用于生成所有链接的默认参数。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:51
|
||
msgid ""
|
||
"It’s important to know that this key can only have a single value, meaning "
|
||
"that in a multi-website/company database environment, even if you have a "
|
||
"specific domain name for each website, the links generated to share a "
|
||
"document or within a transactional email might remain the same, whatever the"
|
||
" website/company related to the sending of the email/document."
|
||
msgstr ""
|
||
"重要的是要知道,此密钥只能有一个值,这意味着在多网站/公司数据库环境中,即使您的每个网站都有特定的域名,为共享文档或在事务性电子邮件中生成的链接也可能保持不变,无论与发送电子邮件/文档相关的网站/公司如何。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:56
|
||
msgid ""
|
||
"This is not always the case as some Odoo applications have a link "
|
||
"established in the database with the website application, meaning that in "
|
||
"this case, if a specific domain is defined for the websites, the URL "
|
||
"generated in the email template will use the domain defined on the "
|
||
"corresponding website of the company."
|
||
msgstr ""
|
||
"情况并非总是如此,因为某些Odoo应用程序在数据库中与网站应用程序建立了链接,这意味着在这种情况下,如果为网站定义了特定域,则电子邮件模板中生成的URL将使用在公司相应网站上定义的域。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:62
|
||
msgid ""
|
||
"A document shared using the documents application will always use the "
|
||
"web.base.url key, as the document shared isn't associated with any "
|
||
"particular website. Meaning that the URL will always be the same (the "
|
||
"web.base.url key value), whatever the company it's shared from, this is a "
|
||
"known limitation!"
|
||
msgstr ""
|
||
"使用文档应用程序共享的文档将始终使用 web.base.url "
|
||
"密钥,因为共享的文档不与任何特定网站关联。这意味着URL将始终相同(web.base.url密钥值),无论它从哪个公司共享,这都是一个已知的限制!"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:67
|
||
msgid ""
|
||
"On the other hand, sales orders made by a customer on one of your Odoo "
|
||
"e-commerce websites have a link established with the website from which the "
|
||
"order was made. As a result, the e-mail sent for the sales orders uses the "
|
||
"domain name defined for the corresponding website to generate the links."
|
||
msgstr ""
|
||
"另一方面,客户在您的Odoo电子商务网站之一上发出的销售订单与下订单的网站建立了链接。因此,为销售订单发送的电子邮件使用为相应网站定义的域名来生成链接。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:71
|
||
msgid ""
|
||
"For more information about how to configure your domains, we invite you to "
|
||
"check :doc:`our domain name documentation "
|
||
"</administration/maintain/domain_names>`."
|
||
msgstr "有关如何配置域的更多信息,我们邀请您查看:doc:`我们的域名文档</管理/维护/domain_names>”。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:75
|
||
msgid "Updating translations within email templates"
|
||
msgstr "更新电子邮件模板中的翻译"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:77
|
||
msgid ""
|
||
"Email templates are automatically translated. Changing the translations "
|
||
"shouldn’t be necessary. However, if for a specific reason you’d like to "
|
||
"change some of the translations, this can be done."
|
||
msgstr "电子邮件模板会自动翻译。更改翻译应该是不必要的。但是,如果出于特定原因,您想要更改某些翻译,则可以执行此操作。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:80
|
||
msgid ""
|
||
"Like any modification in the code, keep in mind that modifications that "
|
||
"aren’t done correctly (for example modifications leading to bad syntax) can "
|
||
"break the template, as a result, the template will appear blank."
|
||
msgstr "与代码中的任何修改一样,请记住,未正确完成的修改(例如导致语法错误的修改)可能会破坏模板,因此,模板将显示为空白。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:84
|
||
msgid ""
|
||
"In order to edit your translations, follow these steps from the template."
|
||
msgstr "要编辑翻译,请从模板中执行以下步骤。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:86
|
||
msgid "Click on the edit button, then on the language button"
|
||
msgstr "单击编辑按钮,然后单击语言按钮"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:0
|
||
msgid "Edit the language of a template"
|
||
msgstr "编辑模块的语言"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:92
|
||
msgid ""
|
||
"A pop-up window with the different languages installed on the database will "
|
||
"be displayed. From here, editing the translations will be possible. Don't "
|
||
"forget to hit the save button to preserve your changes."
|
||
msgstr "将显示一个弹出窗口,其中包含数据库上安装的不同语言。从这里开始,编辑翻译将是可能的。不要忘记点击保存按钮以保留更改。"
|
||
|
||
#: ../../content/applications/general/email_communication/email_template.rst:0
|
||
msgid ""
|
||
"Translation of the body of the Application template in the different "
|
||
"languages installed."
|
||
msgstr "应用程序模板主体的不同语言翻译。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:3
|
||
msgid "FAQ"
|
||
msgstr "FAQ"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:5
|
||
msgid ""
|
||
"This document contains an explanation of the most recurring mailing "
|
||
"concerns."
|
||
msgstr "本文档包含对最常出现的邮件问题的说明。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:7
|
||
msgid ""
|
||
"We will start by addressing issues of outgoing emails (ex: my client has not"
|
||
" received my email), and then, of incoming emails (ex: I do not receive "
|
||
"responses from my customers in the database)."
|
||
msgstr "我们将首先解决传出电子邮件的问题(例如:我的客户尚未收到我的电子邮件),然后是传入的电子邮件(例如:我没有在数据库中收到客户的回复)。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:11
|
||
msgid "Outgoing emails"
|
||
msgstr "传出电子邮件"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:16
|
||
msgid "What do you have to check if your email is not sent?"
|
||
msgstr "如果您的电子邮件未发送,您必须检查什么?"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:18
|
||
msgid ""
|
||
"The first indicator showing you that the email has not been sent is the red "
|
||
"envelope next to the date and time of the message."
|
||
msgstr "显示电子邮件尚未发送的第一个指示器是邮件日期和时间旁边的红包。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst-1
|
||
msgid "Red envelope displayed in chatter"
|
||
msgstr "聊天记录中显示的红包"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:26
|
||
msgid "Common error messages"
|
||
msgstr "常见错误消息"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:31
|
||
msgid "You reached your daily limit:"
|
||
msgstr "您已达到每日限额:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst-1
|
||
msgid "Warning in Odoo upon email limit reached"
|
||
msgstr "达到电子邮件限制时 Odoo 中的警告"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:37
|
||
msgid ""
|
||
"Each email service provider has its own email sending limits. The limits may"
|
||
" be daily, hourly, and sometimes even per minute. This is the same for Odoo,"
|
||
" we have to limit our customers to prevent our e-mail servers from being "
|
||
"blacklisted."
|
||
msgstr ""
|
||
"每个电子邮件服务提供商都有自己的电子邮件发送限制。限制可能是每天,每小时,有时甚至每分钟。对于Odoo来说也是如此,我们必须限制我们的客户,以防止我们的电子邮件服务器被列入黑名单。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:41
|
||
msgid "Here are the default limits for new databases:"
|
||
msgstr "以下是新数据库的默认限制:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:43
|
||
msgid ""
|
||
"200 emails/day for Odoo Online and Odoo.sh databases with an active "
|
||
"subscription,"
|
||
msgstr "200封电子邮件/天 Odoo在线和 Odoo.sh 数据库与活跃的订阅,"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:45
|
||
msgid "50 emails/day for one-app free and trial databases,"
|
||
msgstr "每天50封电子邮件,用于一个应用程序免费和试用数据库,"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:47
|
||
msgid ""
|
||
"in case of migration, your daily limit might be reset to 50 emails a day."
|
||
msgstr "在迁移的情况下,您的每日限制可能会重置为每天 50 封电子邮件。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:49
|
||
msgid "In case you hit the limit, you can:"
|
||
msgstr "如果您达到限制,您可以:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:51
|
||
msgid ""
|
||
"Ask our support team to increase your daily limit. We will analyze the "
|
||
"situation of your database depending on (non-exhaustive list):"
|
||
msgstr "请要求我们的支持团队提高您的每日限额。我们将根据(非详尽列表)分析您的数据库的情况:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:54
|
||
msgid "How many users in your 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 ""
|
||
"Your bounce rate: the percentage of email addresses that did not receive "
|
||
"your emails because it was returned by a mail server on its way to the final"
|
||
" recipient. You can contact the `support <https://www.odoo.com/help>`_."
|
||
msgstr ""
|
||
"您的退回邮件率:由于邮件服务器在发送给最终收件人的途中返回您的电子邮件而未收到您的电子邮件的电子邮件地址的百分比。您可以联系“支持<https://www.odoo.com/help>”_。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:60
|
||
msgid ""
|
||
"Use your own outgoing email server to be independent of Odoo’s mail limit "
|
||
"(please refer to :doc:`the corresponding documentation "
|
||
"</applications/general/email_communication/email_servers>`),"
|
||
msgstr ""
|
||
"使用您自己的发送电子邮件服务器独立于Odoo的邮件限制(请参阅:doc:“相应的文档</应用程序/通用/email_communication/email_servers>”),"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:62
|
||
msgid ""
|
||
"Wait until 11pm UTC for the reset and click on the retry button: The "
|
||
":ref:`Developer mode <developer-mode>` must be activated. Then, go to "
|
||
":menuselection:`Settings --> Technical --> Emails`"
|
||
msgstr ""
|
||
"等到 UTC 时间晚上 11 点重置,然后单击重试按钮:必须激活 :ref:`开发人员模式 <developer-"
|
||
"mode>`。然后,转到:menuselection:`设置-->技术-->电子邮件`"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst-1
|
||
msgid "Retry button of an emails"
|
||
msgstr "电子邮件的重试按钮"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:70
|
||
msgid ""
|
||
"The daily limit is global to your database and can rise quickly! By default "
|
||
"an internal message, a notification, a note, etc. counts as an email in your"
|
||
" daily limit if it notifies someone."
|
||
msgstr ""
|
||
"每日限制是数据库的全局限制,并且可以快速上升!默认情况下,如果内部消息、通知、便笺等通知某人,则该邮件、通知、便笺等计为每日限制中的电子邮件。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:73
|
||
msgid ""
|
||
"You can mitigate this by receiving your :ref:`notifications in Odoo "
|
||
"<discuss_app/notification_preferences>` instead of by emails."
|
||
msgstr ""
|
||
"您可以通过在Odoo中接收您的:ref:`通知<discuss_app/notification_preferences>`而不是通过电子邮件来缓解这种情况。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:77
|
||
msgid "SMTP Error"
|
||
msgstr "SMTP 错误"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:79
|
||
msgid ""
|
||
"You can find out why an email wasn't transmitted successfully by reviewing "
|
||
"the Simple Mail Transport Protocol (SMTP) error messages. SMTP is a protocol"
|
||
" to describe the email structure and transmit it over the Internet, and the "
|
||
"error messages generated by email services are helpful tools to diagnose and"
|
||
" troubleshoot email problems."
|
||
msgstr ""
|
||
"您可以通过查看简单邮件传输协议 (SMTP) 错误消息来找出电子邮件未成功传输的原因。SMTP 是一种描述电子邮件结构并通过 Internet "
|
||
"传输的协议,电子邮件服务生成的错误消息是诊断和解决电子邮件问题的有用工具。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:85
|
||
msgid "No Error"
|
||
msgstr "没有错误"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:87
|
||
msgid ""
|
||
"Odoo is not always capable of providing information for the reason it "
|
||
"failed. The different providers implement a personalized policy of the "
|
||
"bounce emails and it is not always possible for Odoo to interpret it "
|
||
"correctly."
|
||
msgstr "Odoo并不总是能够提供失败原因的信息。不同的提供商实施了退回电子邮件的个性化策略,Odoo并不总是能够正确解释它。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:91
|
||
msgid ""
|
||
"If you have this problem on a recurring basis with the same client or the "
|
||
"same domain, please do not hesitate to contact `Odoo Support "
|
||
"<https://www.odoo.com/help>`_ for help in finding a reason."
|
||
msgstr ""
|
||
"如果您在同一客户端或同一域中反复遇到此问题,请随时联系“Odoo支持<https://www.odoo.com/help>”_以获取查找原因的帮助。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:94
|
||
msgid ""
|
||
"Note: in such case, one of the most common reasons is related to :ref:`SPF "
|
||
"<email_communication/spf_compliant>` and/or :ref:`DKIM "
|
||
"<email_communication/DKIM_compliant>` configuration."
|
||
msgstr ""
|
||
"注意:在这种情况下,最常见的原因之一与:ref:`SPF "
|
||
"<email_communication/spf_compliant>`和/或:ref:`DKIM "
|
||
"<email_communication/DKIM_compliant>`配置有关。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:98
|
||
msgid "Why is my email sent late?"
|
||
msgstr "为什么我的电子邮件发送延迟?"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:100
|
||
msgid ""
|
||
"It may happen that you schedule an email campaign but it is not sent on "
|
||
"time. We know that we use a delayed job to send emails that we consider as "
|
||
"not urgent (Newsletters concept such as mass mailing, marketing automation, "
|
||
"events). The system utility **cron** can be used to schedule programs to run"
|
||
" automatically at predetermined intervals. We use that policy in order to "
|
||
"avoid cluttering the mail servers and prioritize the communication."
|
||
msgstr ""
|
||
"您可能会安排电子邮件活动,但未按时发送。我们知道我们使用延迟工作来发送我们认为不紧急的电子邮件(新闻通讯概念,如群发邮件,营销自动化,事件)。系统实用程序"
|
||
" **cron** 可用于安排程序以预定的时间间隔自动运行。我们使用该策略是为了避免邮件服务器混乱并优先考虑通信。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:106
|
||
msgid ""
|
||
"The emails considered urgent (communication from one person to another one "
|
||
"such as Sales Orders, Invoices, Purchase Orders, etc.) are sent directly."
|
||
msgstr "被视为紧急的电子邮件(从一个人到另一个人的通信,如销售订单,开票,采购订单等)直接发送。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst-1
|
||
msgid "Email scheduled to be sent later."
|
||
msgstr "预定以后发送的电子邮件"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:113
|
||
msgid ""
|
||
"By default, the Mass Mailing cron runs every 60 minutes. So, you should wait"
|
||
" maximum an hour before the campaign is actually sent."
|
||
msgstr "默认情况下,群发邮件 cron 每 60 分钟运行一次。因此,在实际发送广告系列之前,您最多应等待一个小时。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:117
|
||
msgid "Incoming emails"
|
||
msgstr "收件"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:119
|
||
msgid ""
|
||
"When you have an issue with incoming emails, there might not be an "
|
||
"indication per se in Odoo. This is the client who tries to contact a "
|
||
"database who will get a bounce (most of the time 550: mailbox unavailable)."
|
||
msgstr ""
|
||
"当您遇到传入电子邮件的问题时,Odoo中可能没有指示本身。这是尝试联系数据库的客户端,该数据库将获得退回邮件(大多数情况下为 550:邮箱不可用)。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:124
|
||
msgid "Emails are not received"
|
||
msgstr "以下电子邮箱已收到邀请"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:126
|
||
msgid "Depending on the platform you are using:"
|
||
msgstr "根据您使用的平台:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:128
|
||
msgid ""
|
||
"The **Odoo.sh** users can find their live logs on the folder "
|
||
":file:`~/logs/`."
|
||
msgstr "**Odoo.sh **户可以在文件夹:file:`~/logs/`上找到他们的实时日志。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:130
|
||
msgid ""
|
||
"The folder :file:`~/logs/` (preferably accessed by the command line) of an "
|
||
"Odoo.sh contains a list of files containing the logs of the database. The "
|
||
"log files are created everyday at 5:00 AM UTC. The two last days are not "
|
||
"compressed, while the older ones are, in order to gain space. The naming of "
|
||
"the files for Today and Yesterday are :file:`odoo.log` and "
|
||
":file:`odoo.log.1`. For the following, they are named with their dates and "
|
||
"compressed. See the Odoo.sh documentation about :ref:`logs <odoosh/logs>`. "
|
||
"Use the command ``grep`` and ``zgrep`` (for the compressed ones) to search "
|
||
"through the files."
|
||
msgstr ""
|
||
"Odoo.sh 的文件夹 :file:`~/logs/` (最好通过命令行访问)包含包含数据库日志的文件列表。日志文件在每天上午 5:00 UTC "
|
||
"创建。最后两天没有被压缩,而旧的日子被压缩,以获得空间。Today 和 Yesterday 的文件命名为 :file:`odoo.log` 和 "
|
||
":file:`odoo.log.1`。对于以下内容,它们以其日期命名并进行压缩。请参阅有关 :ref:`logs <odoosh/logs>` "
|
||
"Odoo.sh 文档。使用命令“grep”和“zgrep”(对于压缩的)来搜索文件。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:138
|
||
msgid ""
|
||
"**Odoo Online** users won’t have access to their logs. However you can still"
|
||
" contact `Odoo Support <https://www.odoo.com/help>`_ , if you have a "
|
||
"recurring issue with the same client or domain."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:143
|
||
msgid "Get help from support"
|
||
msgstr "从支持人员处获取帮助"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:145
|
||
msgid ""
|
||
"In order to get helped efficiently, please provide as much information as "
|
||
"possible. Here is a list of what can be helpful:"
|
||
msgstr "为了有效地获得帮助,请提供尽可能多的信息。以下是可能有帮助的内容列表:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:148
|
||
msgid ""
|
||
"The **EML** of the email, stating for *Electronic Mail*, is the file format "
|
||
"containing all the technical information required for an investigation. The "
|
||
"documentation of your own email provider might help you on how to get your "
|
||
"EML files. Once you get the EML of the email, adding it in the attachment of"
|
||
" your ticket is the most efficient way for us to investigate. The support "
|
||
"will mainly focus on redundant issues."
|
||
msgstr ""
|
||
"电子邮件的“EML”(表示“电子邮件”)是包含调查所需的所有技术信息的文件格式。您自己的电子邮件提供商的文档可能会帮助您了解如何获取EML文件。一旦您收到电子邮件的EML,将其添加到票证附件中是我们调查的最有效方式。支持将主要集中在冗余问题上。"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:155
|
||
msgid "`Gmail documentation <https://support.google.com/mail/answer/29436>`_"
|
||
msgstr "“Gmail 文档<https://support.google.com/mail/answer/29436>”_"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:157
|
||
msgid ""
|
||
"`Outlook documentation <https://support.microsoft.com/en-us/office/view-"
|
||
"internet-message-headers-in-outlook-"
|
||
"cd039382-dc6e-4264-ac74-c048563d212c#tab=Web>`_"
|
||
msgstr ""
|
||
"“Outlook 文档<https://support.microsoft.com/en-us/office/view-internet-"
|
||
"message-headers-in-outlook-cd039382-dc6e-4264-ac74-c048563d212c#tab=Web>”_"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:160
|
||
msgid ""
|
||
"The exact flow you are following in order to normally receive those emails "
|
||
"in Odoo. Here are examples of questions whose answers can be useful:"
|
||
msgstr "您遵循的确切流程,以便通常在Odoo中接收这些电子邮件。以下是答案可能有用的问题示例:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:163
|
||
msgid "Is this simply a reply from an email going out from Odoo ?"
|
||
msgstr "这仅仅是从Odoo发出的电子邮件的回复吗?"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:165
|
||
msgid "Are you using an incoming email server or somehow redirecting?"
|
||
msgstr "您使用的是接收电子邮件服务器还是以某种方式重定向?"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:167
|
||
msgid ""
|
||
"Can you provide us with an example of an email that has been correctly "
|
||
"forwarded ?"
|
||
msgstr "您能向我们提供已正确转发的电子邮件示例吗?"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:169
|
||
msgid "Providing answers to the following questions:"
|
||
msgstr "提供以下问题的答案:"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:171
|
||
msgid ""
|
||
"Is it a generic issue or is it specific to a use case? If yes, which one "
|
||
"exactly?"
|
||
msgstr "这是一个通用问题还是特定于用例?如果是,究竟是哪一个?"
|
||
|
||
#: ../../content/applications/general/email_communication/faq.rst:173
|
||
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 ""
|
||
"它是否按预期工作?如果电子邮件是使用Odoo发送的,则退回邮件应到达Odoo数据库并显示:ref:`red "
|
||
"envelope<red_envelop>`。"
|
||
|
||
#: ../../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 ""
|
||
"It’s good to keep the field’s 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 "国家/数据库ID:21"
|
||
|
||
#: ../../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 my database."
|
||
msgstr "应用内购买(IAP)通过Odoo访问其他服务。例如,它允许您直接从我的数据库发送SMS文本消息或通过过帐发送开票。"
|
||
|
||
#: ../../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 my current balance or to recharge my account, go to "
|
||
":menuselection:`Settings --> Odoo IAP --> View my Services`."
|
||
msgstr ""
|
||
"每项IAP服务都需要预付费信用,并有自己的定价。如需查询我的当前余额或为我的账户重置,前往 :menuselection:`设置 --> Odoo "
|
||
"IAP --> 查看我的服务`。"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:21
|
||
msgid ""
|
||
"If I am on Odoo Online and have the Enterprise version, I 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 and database. 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 ""
|
||
"使用IAP服务的积分存储在IAP帐户上,这些帐户特定于每个服务和数据库。默认情况下,IAP 帐户对所有公司都是通用的,但可以限制为特定帐户。激活 "
|
||
":ref:`开发人员模式 <developer-mode>`,然后转到 :menuselection:`技术设置 --> IAP 帐户`。"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:36
|
||
msgid "IAP Portal"
|
||
msgstr "IAP门户"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:38
|
||
msgid ""
|
||
"The IAP Portal is a platform regrouping my IAP Services. It is accessible "
|
||
"from :menuselection:`Settings app --> Odoo IAP --> View my Services`. From "
|
||
"there, I can view my current balance, recharge my credits, review my "
|
||
"consumption and set a reminder to when credits are low."
|
||
msgstr ""
|
||
"IAP门户是重组我的IAP服务的平台。访问路径为 :menuselection:`设置应用程序 --> Odoo IAP --> 查看我的服务`。"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:46
|
||
msgid "Get notified when credits are low"
|
||
msgstr "在信用降低后收到通知"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:48
|
||
msgid ""
|
||
"To be notified when it’s time to recharge my credits, I’ll go to my IAP "
|
||
"Portal through :menuselection:`Settings app --> Odoo IAP --> View my "
|
||
"Services`, unfold a service and mark the Receive threshold warning option. "
|
||
"Then, I’ll provide a minimum amount of credits and email addresses. Now, "
|
||
"every time that the limit is reached, an automatic reminder will be sent to "
|
||
"by email!"
|
||
msgstr ""
|
||
"如要在需要充值时收到通知,通过 :menuselection:`设置应用程序 --> Odoo IAP --> "
|
||
"查看我的服务`进入我的IAP门户,展开服务并标记接收阈值警告选项。然后,我将填写信用的最低金额和电子邮件地址。现在,一旦信用达到规定限值,系统会自动向我发送电子邮件提醒!"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:58
|
||
msgid "IAP services available"
|
||
msgstr "可用的IAP服务"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:60
|
||
msgid ""
|
||
"Different services are available depending on the hosting type of your "
|
||
"Database:"
|
||
msgstr "根据数据库的托管类型,可以提供不同的服务:"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:62
|
||
msgid ""
|
||
"*Odoo Online*: only the IAP services provided by Odoo can be used (i.e. the "
|
||
"SMS, Snailmail, Reveal and Partner Autocomplete features);"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:64
|
||
msgid ""
|
||
"*Odoo.sh and Odoo Enterprise (on-premise)*: both the services provided by "
|
||
"Odoo and by third-party apps can be used."
|
||
msgstr "*Odoo.sh和Odoo企业版(本地部署)* :可同时使用Odoo和第三方应用程序提供的服务。"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:68
|
||
msgid "Offering my own services"
|
||
msgstr "提供我自己的服务"
|
||
|
||
#: ../../content/applications/general/in_app_purchase.rst:70
|
||
msgid ""
|
||
"I am more than welcome to offer my own IAP services through Odoo Apps! It is"
|
||
" the perfect opportunity to get recurring revenue for an ongoing service use"
|
||
" rather than — and possibly instead of — a sole initial purchase. Please, "
|
||
"find more information at: :doc:`/developer/howtos/provide_iap_services`."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:3
|
||
msgid "Reporting"
|
||
msgstr "报告"
|
||
|
||
#: ../../content/applications/general/reporting.rst:5
|
||
msgid ""
|
||
"You can find under the :guilabel:`Reporting` menu of most apps several "
|
||
"reports that let you analyze and visualize your records' data."
|
||
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:34
|
||
msgid "Pivot view"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:36
|
||
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:47
|
||
msgid "Choosing measures"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:49
|
||
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:54
|
||
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:60
|
||
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:65
|
||
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:75
|
||
msgid "Select measures"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:77
|
||
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:85
|
||
msgid "Group measures"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:87
|
||
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:97
|
||
msgid "Using the pivot view"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:99
|
||
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:105
|
||
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:109
|
||
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:118
|
||
msgid ""
|
||
"Switch the rows and columns' groups by clicking the flip axis button "
|
||
"(:guilabel:`⇄`)."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:119
|
||
msgid ""
|
||
"Click on a measure's label to sort the values by ascending (⏶) or descending"
|
||
" (⏷) order."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:120
|
||
msgid ""
|
||
"Download a `.xlsx` version of the pivot by clicking the download button "
|
||
"(:guilabel:`⭳`)."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:125
|
||
msgid "Using the graph view"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:127
|
||
msgid "Three graphs are available, the bar, line, and pie charts."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:129
|
||
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:132
|
||
msgid ""
|
||
"**Line charts** are useful to show changing time series and trends over "
|
||
"time."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:134
|
||
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:139
|
||
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:145
|
||
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:151
|
||
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:158
|
||
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:163
|
||
msgid "Stacked bar chart"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:0
|
||
msgid "Stacked bar chart example"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:169
|
||
msgid "Regular bar chart"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:0
|
||
msgid "Non-stacked bar chart example"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:175
|
||
msgid "Stacked line chart"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:0
|
||
msgid "Stacked line chart example"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:181
|
||
#: ../../content/applications/general/reporting.rst:198
|
||
msgid "Regular line chart"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:0
|
||
msgid "Non-stacked line chart example"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/reporting.rst:187
|
||
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:192
|
||
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 group’s 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 group’s 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 group’s 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 group’s 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 group’s 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 company’s 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 像素。JPG,PNG,GIF和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 company’s 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/delete_account.rst:3
|
||
msgid "Deleting an Odoo.com Account"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/delete_account.rst:5
|
||
msgid ""
|
||
"To delete your Odoo.com account, access the delete option by clicking on the"
|
||
" user icon. 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."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/delete_account.rst:10
|
||
msgid ""
|
||
"Deleting an Odoo account is irreversible. Take caution when performing this "
|
||
"action as the Odoo.com account will not be retrievable."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/delete_account.rst:13
|
||
msgid ""
|
||
"Upon clicking the :guilabel:`Delete Account` button, a pop-up window will "
|
||
"appear, asking you to confirm the account deletion."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/delete_account.rst-1
|
||
msgid ""
|
||
"Clicking on the Delete Account button will populate a window verifying the "
|
||
"change."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/delete_account.rst:20
|
||
msgid ""
|
||
"Confirm the deletion by entering the :guilabel:`password` and the "
|
||
":guilabel:`login` for the account being deleted. Click the :guilabel:`Delete"
|
||
" Account` button to confirm the deletion."
|
||
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 user’s 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 user’s 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 user’s 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 user’s 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/portal.rst:3
|
||
msgid "Portal access"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:5
|
||
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:8
|
||
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:11
|
||
msgid "leads/opportunities"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:12
|
||
msgid "quotations/sales orders"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:13
|
||
msgid "purchase orders"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:14
|
||
msgid "invoices & bills"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:15
|
||
msgid "projects"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:16
|
||
msgid "tasks"
|
||
msgstr "任务"
|
||
|
||
#: ../../content/applications/general/users/portal.rst:17
|
||
msgid "timesheets"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:18
|
||
msgid "tickets"
|
||
msgstr "支持请求"
|
||
|
||
#: ../../content/applications/general/users/portal.rst:19
|
||
msgid "signatures"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:20
|
||
msgid "subscriptions"
|
||
msgstr "网站订阅"
|
||
|
||
#: ../../content/applications/general/users/portal.rst:23
|
||
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:27
|
||
msgid "Provide portal access to customers"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:29
|
||
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:38
|
||
msgid ""
|
||
"Then select :guilabel:`Grant portal access`. A pop-up window appears, "
|
||
"listing three fields:"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:40
|
||
msgid ""
|
||
":guilabel:`Contact`: the recorded name of the contact in the Odoo database"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:41
|
||
msgid ""
|
||
":guilabel:`Email`: the contact's email address that they will use to log "
|
||
"into the portal"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:42
|
||
msgid ":guilabel:`In Portal`: whether or not the user has portal access"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/general/users/portal.rst:44
|
||
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:53
|
||
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:57
|
||
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:63
|
||
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/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 x’s 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:10
|
||
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:15
|
||
msgid "Go to Apps and install the module **VoIP OnSIP**."
|
||
msgstr "转到应用并安装模块 **VoIP OnSIP** 。"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:20
|
||
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:22
|
||
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:23
|
||
msgid "**WebSocket** should contain wss://edge.sip.onsip.com"
|
||
msgstr "**网络套接**应包含 wss://edge.sip.onsip.com"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:24
|
||
msgid "**Mode** should be Production"
|
||
msgstr "**模式**应该是生产"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:29
|
||
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:31
|
||
msgid "**SIP Login / Browser's Extension**: the OnSIP 'Username'"
|
||
msgstr "**SIP 登录 / 浏览器的扩展*:OnSIP 的 '用户名'"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:32
|
||
msgid "**OnSIP authorization User**: the OnSIP 'Auth Username'"
|
||
msgstr "**OnSIP 授权用户** :ONSIP的 \"注册用户名\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:33
|
||
msgid "**SIP Password**: the OnSIP 'SIP Password'"
|
||
msgstr "*SIP 密码* : OnSIP的 \"SIP 密码\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:34
|
||
msgid "**Handset Extension**: the OnSIP 'Extension'"
|
||
msgstr "**手机分机** : OnSIP 的 \"扩展\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:36
|
||
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:41
|
||
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:45
|
||
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:52
|
||
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/onsip.rst:57
|
||
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:63
|
||
msgid "OnSIP on Your Cell Phone"
|
||
msgstr "在您的手机上使用OnSIP"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:65
|
||
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:67
|
||
msgid ""
|
||
"On Android and iOS, OnSIP has been successfully tested with `Grandstream "
|
||
"Wave <https://play.google.com/store/apps/details?id=com.grandstream.wave>`_."
|
||
" When creating an account, select OnSIP in the list of carriers. You will "
|
||
"then have to configure it as follows:"
|
||
msgstr ""
|
||
"在 Android 和 iOS 上,OnSIP 已成功测试了`Grandstream "
|
||
"Wave<https://play.google.com/store/apps/details?id=com.grandstream.wave>`_。创建帐户时,在运营商列表中选择"
|
||
" OnSIP。然后,您必须按如下方式配置它:"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:69
|
||
msgid "**Account name**: OnSIP"
|
||
msgstr "**账户名称**: OnSIP"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:70
|
||
msgid "**SIP Server**: the OnSIP 'Domain'"
|
||
msgstr "**SIP 服务器** : OnSIP的 \"域\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:71
|
||
msgid "**SIP User ID**: the OnSIP 'Username'"
|
||
msgstr "**SIP 用户 ID** : OnSIP的 \"用户名\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:72
|
||
msgid "**SIP Authentication ID**: the OnSIP 'Auth Username'"
|
||
msgstr "**SIP 身份验证 ID** :ONSIP 的\"身份验证用户名\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:73
|
||
msgid "**Password**: the OnSIP 'SIP Password'"
|
||
msgstr "**密码** : OnSIP 的 \"SIP 密码\""
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:75
|
||
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?hl=en>`_."
|
||
msgstr ""
|
||
"除了在手机上发起来自 Grandstream Wave 的呼叫外,您还可以通过在 PC 上的浏览器中单击电话号码来发起呼叫。这将使Grandstream"
|
||
" Wave,并通过您的手机路由呼叫到另一方。此方法有助于避免浪费时间拨打电话号码。为此,您需要 Chrome 扩展服务\"OnSIP 呼叫助理 "
|
||
"<https://chrome.google.com/webstore/detail/onsip-call-"
|
||
"assistant/pceelmncccldedfkcgjkpemakjbapnpg?hl=en>`_.。"
|
||
|
||
#: ../../content/applications/general/voip/onsip.rst:79
|
||
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 "在手机上使用软电话的缺点是,您的呼叫不会记录在 Odoo 中,因为软电话是独立的应用程序。"
|