Files
documentation/locale/zh_CN/LC_MESSAGES/general.po
T
2024-04-21 00:41:25 +02:00

10587 lines
523 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SOME DESCRIPTIVE TITLE.
# Copyright (C) Odoo S.A.
# This file is distributed under the same license as the Odoo package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# 稀饭~~ <wangwhai@qq.com>, 2023
# Datasource International <Hennessy@datasourcegroup.com>, 2023
# zhao yonghui, 2023
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023
# Mandy Choy <mnc@odoo.com>, 2024
# Jeffery CHEN <jeffery9@gmail.com>, 2024
# John An <johnxan@163.com>, 2024
# Rhea Xiao, 2024
# Raymond Yu <cl_yu@hotmail.com>, 2024
# Martin Trigaux, 2024
# Wil Odoo, 2024
# diaojiaolou <124412206@qq.com>, 2024
# Emily Jia <eji@odoo.com>, 2024
# Chloe Wang, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Odoo 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-25 16:01+0000\n"
"PO-Revision-Date: 2023-11-08 08:57+0000\n"
"Last-Translator: Chloe Wang, 2024\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 "General settings"
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/supported_versions>`. To "
"be able to use them, you must **upgrade** your app."
msgstr ""
#: ../../content/applications/general/apps_modules.rst:50
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:56
msgid "Uninstall apps and modules"
msgstr "卸载应用程序和模块"
#: ../../content/applications/general/apps_modules.rst:58
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:64
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 ""
"某些应用程序具有依赖项,即一个应用程序需要另一个应用程序。因此,卸载一个应用程序可能会卸载多个应用程序和模块。Odoo "
"会警告您哪些依赖的应用程序和模块会受其影响。"
#: ../../content/applications/general/apps_modules.rst:71
msgid "To complete the uninstallation, click on *Confirm*."
msgstr "要完成卸载,请单击 *确认* 。"
#: ../../content/applications/general/apps_modules.rst:74
msgid ""
"Uninstalling an app also uninstalls all its dependencies and permanently "
"erases their data."
msgstr "卸载应用还会卸载其所有依赖项并永久清除其数据。"
#: ../../content/applications/general/companies.rst:5
msgid "Companies"
msgstr "公司"
#: ../../content/applications/general/companies.rst:7
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/companies.rst:15
msgid "Manage companies and records"
msgstr "管理公司和记录"
#: ../../content/applications/general/companies.rst:17
msgid ""
"Go to :menuselection:`Settings --> Manage Companies` and fill in the form "
"with your companys information. If a *Parent Company* is selected, records "
"are shared between the two companies (as long as both environments are "
"active)."
msgstr ""
"转到 :menuselection:`设定 --> 管理公司`,然后在表格中填写您的公司信息。 如果选择了 *母公司* "
",则在两个公司之间共享记录(只要两个环境都处于活动状态)。"
#: ../../content/applications/general/companies.rst-1
msgid "Overview of a new company's form in Odoo"
msgstr "Odoo 中一个新公司表单的概览"
#: ../../content/applications/general/companies.rst:26
msgid ""
"Activate the :ref:`developer mode <developer-mode>` to choose a *Favicon* "
"for each of your companies, and easily identify them by the browser tabs. "
"Set your favicons files size to 16x16 or 32x32 pixels. JPG, PNG, GIF, and "
"ICO are extensions accepted."
msgstr ""
"激活 ref`开发人员模式 <developer-mode>` 为您的每个公司选择一个 "
"*图标*,并通过浏览器选项卡轻松识别它们。将网站图标的文件大小设置为 16x16 或 32x32 像素。JPGPNGGIF和ICO是可接受的扩展名。"
#: ../../content/applications/general/companies.rst:0
msgid ""
"View of a web browser and the favicon for a specific company chosen in Odoo"
msgstr "Odoo中选定公司的网页浏览器和网站图标视图"
#: ../../content/applications/general/companies.rst:35
msgid ""
"Switch between or select multiple companies by enabling their selection "
"boxes to activate them. The grayed company is the one which environment is "
"in use. To switch environments, click on the companys name. In the example "
"below, the user has access to three companies, two are activated, and the "
"environment in use is of *JS Store US*."
msgstr ""
"在多个分部之间切换或选择,可以启用其选择框来激活它们。 灰色的公司是使用中的分部。 要切换分部,请点击公司名称。 "
"在下面的示例中,用户可以访问三个公司,其中两个被激活,并且使用中的分部是 *JS Store US* 。"
#: ../../content/applications/general/companies.rst-1
msgid "View of the companies menu through the main dashboard in Odoo"
msgstr "Odoo主仪表板中的公司菜单视图"
#: ../../content/applications/general/companies.rst:44
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/companies.rst:47
msgid "*A blank field*: the record is shared within all companies."
msgstr "*空白字段* :记录会在所有公司内共享。"
#: ../../content/applications/general/companies.rst:48
msgid ""
"*Adding a company*: the record is visible to users logged in to that "
"specific company."
msgstr "*添加公司*:记录对登录到该特定公司的用户可见。"
#: ../../content/applications/general/companies.rst-1
msgid "View of a product's form emphasizing the company field in Odoo Sales"
msgstr "突出Odoo销售公司领域的产品形式视图"
#: ../../content/applications/general/companies.rst:55
msgid "Employees' access"
msgstr "员工的访问权限"
#: ../../content/applications/general/companies.rst:57
msgid ""
"Once companies are created, manage your employees' :doc:`Access Rights "
"<users/access_rights>` for *Multi Companies*."
msgstr ""
#: ../../content/applications/general/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/companies.rst:66
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/companies.rst:69
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/companies.rst:70
msgid "When **creating** a record, the company taken into account is:"
msgstr "当 **** 一个记录时,考虑到公司是:"
#: ../../content/applications/general/companies.rst:72
msgid "The current company (the one active) or,"
msgstr "当前的公司(活跃的公司) 或,"
#: ../../content/applications/general/companies.rst:73
msgid "No company is set (on products and contacts forms for example) or,"
msgstr "没有设置公司(例如,在产品和联系人的表格上),或"
#: ../../content/applications/general/companies.rst:74
msgid ""
"The company set is the one linked to the document (the same as if a record "
"is being edited)."
msgstr "公司设置是链接到文档的设置(与正在编辑的记录相同)。"
#: ../../content/applications/general/companies.rst:77
msgid "Documents format"
msgstr "文档的格式"
#: ../../content/applications/general/companies.rst:79
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/companies.rst-1
msgid ""
"View of the settings page emphasizing the document layout field in Odoo"
msgstr "设置页面视图,突出Odoo中的文件布局字段"
#: ../../content/applications/general/companies.rst:87
msgid "Inter-Company Transactions"
msgstr "公司间交易"
#: ../../content/applications/general/companies.rst:89
msgid ""
"First, make sure each one of your companies is properly set in relation to:"
msgstr "首先,请确保您的每个公司都针对以下方面进行了正确设置:"
#: ../../content/applications/general/companies.rst:91
msgid ""
":doc:`Chart of Accounts "
"<../finance/accounting/get_started/chart_of_accounts>`"
msgstr ""
#: ../../content/applications/general/companies.rst:92
msgid ":doc:`Taxes <../finance/accounting/taxes>`"
msgstr ""
#: ../../content/applications/general/companies.rst:93
msgid ":doc:`Fiscal Positions <../finance/accounting/taxes/fiscal_positions>`"
msgstr ""
#: ../../content/applications/general/companies.rst:94
msgid ":doc:`Journals <../finance/accounting/bank>`"
msgstr ""
#: ../../content/applications/general/companies.rst:95
msgid ":doc:`Fiscal Localizations <../finance/fiscal_localizations>`"
msgstr ""
#: ../../content/applications/general/companies.rst:96
msgid ":doc:`Pricelists <../sales/sales/products_prices/prices/pricing>`"
msgstr ""
#: ../../content/applications/general/companies.rst:98
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/companies.rst-1
msgid ""
"View of the settings page emphasizing the inter company transaction field in"
" Odoo"
msgstr "设置页面视图,突出Odoo中的公司间交易字段"
#: ../../content/applications/general/companies.rst:106
msgid ""
"**Synchronize invoice/bills**: generates a bill/invoice when a company "
"confirms a bill/invoice for the selected company."
msgstr " **步开票/账** :当公司确认所选公司的账单/开票时生成账单/开票。"
#: ../../content/applications/general/companies.rst:109
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/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/companies.rst:116
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/companies.rst:120
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/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/companies.rst:129
msgid ""
"Products have to be configured as *Can be sold* and must be shared between "
"the companies."
msgstr "产品必须配置为*可以出售*,并且必须在公司之间共享。"
#: ../../content/applications/general/companies.rst:132
msgid ""
"Remember to test all workflows as an user other than the administrator."
msgstr "切记请以管理员以外的身份测试所有工作流程。"
#: ../../content/applications/general/companies.rst:135
msgid ":doc:`Multi-company Guidelines </developer/howtos/company>`"
msgstr ":doc:`多公司指南</开发人员/操作方法/公司>`"
#: ../../content/applications/general/companies.rst:136
msgid ":doc:`../finance/accounting/get_started/multi_currency`"
msgstr ""
#: ../../content/applications/general/companies/digest_emails.rst:3
msgid "Digest Emails"
msgstr "摘要邮件"
#: ../../content/applications/general/companies/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/companies/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/companies/digest_emails.rst-1
msgid "Digest Emails section inside General Settings."
msgstr "在常规设置中的电子邮件摘要部分。"
#: ../../content/applications/general/companies/digest_emails.rst:15
msgid "You can control a variety of settings for your Digest Emails, such as:"
msgstr "您可以控制摘要电子邮件的各种设置,例如:"
#: ../../content/applications/general/companies/digest_emails.rst:17
msgid "which KPIs are shared in the Digest"
msgstr "哪些 KPI 在摘要中共享"
#: ../../content/applications/general/companies/digest_emails.rst:18
msgid "how often Digest Emails are sent"
msgstr "摘要式电子邮件的发送频率"
#: ../../content/applications/general/companies/digest_emails.rst:19
msgid "who in your organization receives Digest Emails"
msgstr "组织中的哪些人会收到摘要式电子邮件"
#: ../../content/applications/general/companies/digest_emails.rst:20
msgid "creating custom Digest Email templates"
msgstr "创建自定义摘要式电子邮件模板"
#: ../../content/applications/general/companies/digest_emails.rst:21
msgid "adding additional KPIs (Studio required)"
msgstr "添加其他 KPI(需要工作室)"
#: ../../content/applications/general/companies/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/companies/digest_emails.rst:31
msgid "Customize *Your Odoo Periodic Digest*"
msgstr "自定义*您的Odoo定期摘要*"
#: ../../content/applications/general/companies/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/companies/digest_emails.rst:37
msgid ""
"A popup window appears and presents a variety of editable settings, which "
"include:"
msgstr "将出现一个弹出窗口,并显示各种可编辑的设置,其中包括:"
#: ../../content/applications/general/companies/digest_emails.rst:39
msgid "**Digest Title** - what you want your Digest Email to be called"
msgstr "**摘要标题** - 您希望摘要电子邮件的名称"
#: ../../content/applications/general/companies/digest_emails.rst:40
msgid ""
"**Periodicity** - control the regimen in how often Digest Emails are sent"
msgstr "**周期性** - 控制摘要式电子邮件发送频率的方案"
#: ../../content/applications/general/companies/digest_emails.rst:41
msgid ""
"**KPIs** - check/uncheck each calculated KPI that appears in Digest Emails"
msgstr "**KPI** - 选中/取消选中摘要电子邮件中显示的每个计算 KPI"
#: ../../content/applications/general/companies/digest_emails.rst:42
msgid "**Recipients** - add/remove users who receive your Digest Emails"
msgstr "**收件人** - 添加/删除收到摘要式电子邮件的用户"
#: ../../content/applications/general/companies/digest_emails.rst:43
msgid "**Custom** - add your own KPIs (Studio required)"
msgstr "**自定义** - 添加您自己的 KPI(需要工作室)"
#: ../../content/applications/general/companies/digest_emails.rst-1
msgid "Customize default Digest Email settings and custom KPIs."
msgstr "自定义默认摘要电子邮件设置和自定义K"
#: ../../content/applications/general/companies/digest_emails.rst:52
msgid "Custom digest emails"
msgstr "自定义摘要电子邮件"
#: ../../content/applications/general/companies/digest_emails.rst:54
msgid "To do so, click on **Configure Digest Emails** and then **Create**."
msgstr "为此,请单击“配置摘要式电子邮件”**,然后单击“创建”。"
#: ../../content/applications/general/companies/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/companies/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/companies/digest_emails.rst:65
msgid "Custom KPIs with Studio"
msgstr "使用工作室自定义 KPI"
#: ../../content/applications/general/companies/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/companies/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/companies/digest_emails.rst:73
msgid ""
"In order to create additional fields, you must create two fields on the "
"digest object:"
msgstr "为了创建其他字段,必须在摘要对象上创建两个字段:"
#: ../../content/applications/general/companies/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/companies/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/companies/digest_emails.rst:77
msgid "select your KPI(s) in the KPIs tab."
msgstr "在“KPI”选项卡中选择您的 KPI。"
#: ../../content/applications/general/companies/digest_emails.rst:80
msgid "Computed values reference table"
msgstr "计算值参考表"
#: ../../content/applications/general/companies/digest_emails.rst:83
msgid "LABEL"
msgstr "标签"
#: ../../content/applications/general/companies/digest_emails.rst:83
msgid "VALUE"
msgstr "值"
#: ../../content/applications/general/companies/digest_emails.rst:85
msgid "Connected Users"
msgstr "已连接用户"
#: ../../content/applications/general/companies/digest_emails.rst:85
msgid "`kpi_res_users_connected_value`"
msgstr "关键业绩指标(Kpi Res 用户连接值"
#: ../../content/applications/general/companies/digest_emails.rst:87
msgid "Messages Sent"
msgstr "已发送的消息"
#: ../../content/applications/general/companies/digest_emails.rst:87
msgid "`kpi_mail_message_total_value`"
msgstr "关键业绩指标(Kpi 邮件信息总计"
#: ../../content/applications/general/companies/digest_emails.rst:89
msgid "New Leads"
msgstr "新线索"
#: ../../content/applications/general/companies/digest_emails.rst:89
msgid "`kpi_crm_lead_created_value`"
msgstr "KPI CRM预期收益"
#: ../../content/applications/general/companies/digest_emails.rst:91
msgid "Opportunities Won"
msgstr "赢得的商机"
#: ../../content/applications/general/companies/digest_emails.rst:91
msgid "`kpi_crm_opportunities_won_value`"
msgstr "`kpi_crm_opportunities_won_value`"
#: ../../content/applications/general/companies/digest_emails.rst:93
msgid "Open Tasks"
msgstr "开放任务"
#: ../../content/applications/general/companies/digest_emails.rst:93
msgid "`kpi_project_task_opened_value`"
msgstr "项目任务开放价值的关键绩效指标"
#: ../../content/applications/general/companies/digest_emails.rst:95
msgid "Tickets Closed"
msgstr "工单已关闭"
#: ../../content/applications/general/companies/digest_emails.rst:95
msgid "`kpi_helpdesk_tickets_closed_value`"
msgstr "Kpi 服务同心服务单关闭值"
#: ../../content/applications/general/companies/digest_emails.rst:97
msgid "% of Happiness"
msgstr "% 开心"
#: ../../content/applications/general/companies/digest_emails.rst:97
msgid "`kpi_livechat_rating_value`"
msgstr "Kpi 实时聊天评价值"
#: ../../content/applications/general/companies/digest_emails.rst:99
msgid "Conversations handled"
msgstr "处理对话"
#: ../../content/applications/general/companies/digest_emails.rst:99
msgid "`kpi_livechat_conversations_value`"
msgstr "Kpi 实时聊天值"
#: ../../content/applications/general/companies/digest_emails.rst:101
msgid "Time to answer (sec)"
msgstr "应答时间 (秒)"
#: ../../content/applications/general/companies/digest_emails.rst:101
msgid "`kpi_livechat_response_value`"
msgstr "Kpi 实时聊天响应值"
#: ../../content/applications/general/companies/digest_emails.rst:103
msgid "All Sales"
msgstr "所有销售"
#: ../../content/applications/general/companies/digest_emails.rst:103
msgid "`kpi_all_sale_total_value`"
msgstr "“kpi_all_sale_total_value`"
#: ../../content/applications/general/companies/digest_emails.rst:105
msgid "eCommerce Sales"
msgstr "电商销售"
#: ../../content/applications/general/companies/digest_emails.rst:105
msgid "`kpi_website_sale_total_value`"
msgstr "Kpi网站销售总价值"
#: ../../content/applications/general/companies/digest_emails.rst:107
msgid "Revenue"
msgstr "收入"
#: ../../content/applications/general/companies/digest_emails.rst:107
msgid "`kpi_account_total_revenue_value`"
msgstr "KPI 科目总收入"
#: ../../content/applications/general/companies/digest_emails.rst:109
msgid "Bank & Cash Moves"
msgstr "银行和现金分录"
#: ../../content/applications/general/companies/digest_emails.rst:109
msgid "`kpi_account_bank_cash_value`"
msgstr "“kpi_account_bank_cash_value`"
#: ../../content/applications/general/companies/digest_emails.rst:111
msgid "POS Sales"
msgstr "POS 销售"
#: ../../content/applications/general/companies/digest_emails.rst:111
msgid "`kpi_pos_total_value`"
msgstr "终端销售总额的关键绩效指标"
#: ../../content/applications/general/companies/digest_emails.rst:113
msgid "New Employees"
msgstr "新员工"
#: ../../content/applications/general/companies/digest_emails.rst:113
msgid "`kpi_hr_recruitment_new_colleagues_value`"
msgstr "人力资源新聘员工KPI指标"
#: ../../content/applications/general/companies/email_template.rst:3
msgid "Email templates"
msgstr "电子邮件模板"
#: ../../content/applications/general/companies/email_template.rst:5
msgid ""
"Email templates are saved emails that are used repeatedly to send emails "
"from the database. They allow users to send quality communications, without "
"having to compose the same text repeatedly."
msgstr "电子邮件模板是已保存的电子邮件,可重复用于从数据库发送电子邮件。用户无需重复编写相同的文本,即可发送高质量的邮件。"
#: ../../content/applications/general/companies/email_template.rst:8
msgid ""
"Creating different templates that are tailored to specific situations lets "
"users choose the right message for the right audience. This increases the "
"quality of the message and the overall engagement rate with the customer."
msgstr "根据具体情况创建不同的模板,可让用户为正确的受众选择正确的信息。这样可以提高信息的质量和客户的整体参与率。"
#: ../../content/applications/general/companies/email_template.rst:13
msgid ""
"Email templates in Odoo use QWeb or XML, which allows for editing emails in "
"their final rendering, making customizations more robust, without having to "
"edit any code whatsoever. This means that Odoo can use a Graphical User "
"Interface (GUI) to edit emails, which edits the backend code. When the "
"received email is read by the end user's program, different formatting and "
"graphics will appear in the final form of it."
msgstr ""
"Odoo 中的电子邮件模板使用 QWeb 或 XML,可在最终呈现时编辑电子邮件,使定制功能更加强大,而无需编辑任何代码。这意味着,Odoo "
"可以使用图形用户界面(GUI)来编辑电子邮件,从而编辑后台代码。当最终用户的程序读取收到的电子邮件时,不同的格式和图形将出现在其最终形式中。"
#: ../../content/applications/general/companies/email_template.rst:19
msgid ""
"Access email templates in :ref:`developer mode <developer-mode>` by "
"navigating to :menuselection:`Settings app --> Technical menu --> Email --> "
"Email Templates`."
msgstr ""
"在 :ref:`开发者模式<developer-mode>` 中访问电子邮件模板,方法是导航至 :menuselection:`设置应用程序 --> "
"技术菜单 --> 电邮 --> 电邮模版`。"
#: ../../content/applications/general/companies/email_template.rst:23
msgid "Editing email templates"
msgstr "编辑电子邮件模板"
#: ../../content/applications/general/companies/email_template.rst:25
msgid ""
"The *powerbox* feature can be used when working with email templates. This "
"feature provides the ability to directly edit the formatting and text in an "
"email template, as well as the ability to add links, buttons, appointment "
"options, or images."
msgstr ""
"在使用电子邮件模板时,可以使用*powerbox*功能。该功能可以直接编辑电子邮件模板中的格式和文本,还可以添加链接、按钮、预约选项或图片。"
#: ../../content/applications/general/companies/email_template.rst:29
msgid ""
"Additionally, the XML/HTML code of the email template can be edited "
"directly, via the :guilabel:`</>` icon. Dynamic placeholders (referencing "
"fields within Odoo) are also available for use in the email template."
msgstr ""
"此外,还可通过 :guilabel:`</>` 图标直接编辑电子邮件模板的 XML/HTML 代码。动态占位符(引用 Odoo "
"中的字段)也可在电子邮件模板中使用。"
#: ../../content/applications/general/companies/email_template.rst:34
msgid "Powerbox"
msgstr "Powerbox"
#: ../../content/applications/general/companies/email_template.rst:36
msgid ""
"The *powerbox* feature is an enriched text editor with various formatting, "
"layout, and text options. It can also be used to add XML/HTML features in an"
" email template. The powerbox feature is activated by typing a forward slash"
" `/` in the body of the email template."
msgstr ""
"*powerbox*功能是一个丰富的文本编辑器,具有各种格式、布局和文本选项。它还可用于在电子邮件模板中添加 XML/HTML "
"功能。在电子邮件模板正文中键入正斜线 `/`,即可激活此功能。"
#: ../../content/applications/general/companies/email_template.rst:40
msgid ""
"When a forward slash `/` is typed in the body of an email template, a drop-"
"down menu appears with the following options:"
msgstr "在电子邮件模板正文中键入正斜线 `/`时,会出现一个下拉菜单,其中包含以下选项:"
#: ../../content/applications/general/companies/email_template.rst:43
msgid ":guilabel:`Structure`"
msgstr ":guilabel:`结构`"
#: ../../content/applications/general/companies/email_template.rst:45
msgid ":guilabel:`Bulleted list`: Create a simple bulleted list."
msgstr ":guilabel:`项目符号列表`: 创建一个简单的项目符号列表。"
#: ../../content/applications/general/companies/email_template.rst:46
msgid ":guilabel:`Numbered list`: Create a list with numbering."
msgstr ":guilabel:`编号列表` 创建带编号的列表。"
#: ../../content/applications/general/companies/email_template.rst:47
msgid ":guilabel:`Checklist`: Track tasks with a checklist."
msgstr ":guilabel:`清单`:使用清单跟踪任务。"
#: ../../content/applications/general/companies/email_template.rst:48
msgid ":guilabel:`Table`: Insert a table."
msgstr ":guilabel:`表格` 插入表格。"
#: ../../content/applications/general/companies/email_template.rst:49
msgid ":guilabel:`Separator`: Insert a horizontal rule separator."
msgstr ":guilabel:`分隔符`:插入水平线分隔符。"
#: ../../content/applications/general/companies/email_template.rst:50
msgid ":guilabel:`Quote`: Add a blockquote section."
msgstr ":guilabel:`引用`:添加引用块部分。"
#: ../../content/applications/general/companies/email_template.rst:51
msgid ":guilabel:`Code`: Add a code section."
msgstr ":guilabel:`代码`:添加代码部分。"
#: ../../content/applications/general/companies/email_template.rst:52
msgid ":guilabel:`2 columns`: Convert into two columns."
msgstr ":guilabel:`2 列` 转换为两列。"
#: ../../content/applications/general/companies/email_template.rst:53
msgid ":guilabel:`3 columns`: Convert into three columns."
msgstr ":guilabel:`3 列`:转换为三列。"
#: ../../content/applications/general/companies/email_template.rst:54
msgid ":guilabel:`4 columns`: Convert into four columns."
msgstr ":guilabel:`4 列`:转换为四列。"
#: ../../content/applications/general/companies/email_template.rst:56
msgid ":guilabel:`Format`"
msgstr ":guilabel:`格式`"
#: ../../content/applications/general/companies/email_template.rst:58
msgid ":guilabel:`Heading 1`: Big section heading."
msgstr ":guilabel:`标题 1`:大标题。"
#: ../../content/applications/general/companies/email_template.rst:59
msgid ":guilabel:`Heading 2`: Medium section heading."
msgstr ":guilabel:`标题 2`:中标题。"
#: ../../content/applications/general/companies/email_template.rst:60
msgid ":guilabel:`Heading 3`: Small section heading."
msgstr ":guilabel:`标题 3`:小标题。"
#: ../../content/applications/general/companies/email_template.rst:61
msgid ":guilabel:`Switch direction`: Switch the text's direction."
msgstr ":guilabel:`切换方向`:切换文本的方向。"
#: ../../content/applications/general/companies/email_template.rst:62
msgid ":guilabel:`Text`: Paragraph block."
msgstr ":guilabel:`文本`:段落块。"
#: ../../content/applications/general/companies/email_template.rst:64
msgid ":guilabel:`Media`"
msgstr ":guilabel:`媒体`"
#: ../../content/applications/general/companies/email_template.rst:66
msgid ":guilabel:`Image`: Insert an image."
msgstr ":guilabel:`图片`:插入图片。"
#: ../../content/applications/general/companies/email_template.rst:67
msgid ":guilabel:`Article`: Link an article."
msgstr ":guilabel:`文章`:链接文章。"
#: ../../content/applications/general/companies/email_template.rst:69
msgid ":guilabel:`Navigation`"
msgstr ":guilabel:`导航`"
#: ../../content/applications/general/companies/email_template.rst:71
msgid ":guilabel:`Link`: Add a link."
msgstr ":guilabel:`链接`:添加链接。"
#: ../../content/applications/general/companies/email_template.rst:72
msgid ":guilabel:`Button`: Add a button."
msgstr ":guilabel:`按钮`:添加按钮。"
#: ../../content/applications/general/companies/email_template.rst:73
msgid ":guilabel:`Appointment`: Add a specific appointment."
msgstr ":guilabel:`预约`:添加特定预约。"
#: ../../content/applications/general/companies/email_template.rst:74
msgid ":guilabel:`Calendar`: Schedule an appointment."
msgstr ":guilabel:`日历`:安排预约。"
#: ../../content/applications/general/companies/email_template.rst:76
msgid ":guilabel:`Widgets`"
msgstr ":guilabel:`小工具`"
#: ../../content/applications/general/companies/email_template.rst:78
msgid ":guilabel:`3 Stars`: Insert a rating over three stars."
msgstr ":guilabel:`3 星`:插入三星以上的评价。"
#: ../../content/applications/general/companies/email_template.rst:79
msgid ":guilabel:`5 Stars`: Insert a rating over five stars."
msgstr ":guilabel:`5 星`:插入五星以上的评价。"
#: ../../content/applications/general/companies/email_template.rst:81
msgid ":guilabel:`Basic Blocks`"
msgstr ":guilabel:`基础模块`"
#: ../../content/applications/general/companies/email_template.rst:83
msgid ":guilabel:`Signature`: Insert your signature."
msgstr ":guilabel:`签名`:插入您的签名。"
#: ../../content/applications/general/companies/email_template.rst:85
msgid ":guilabel:`Marketing Tools`"
msgstr ":guilabel:`营销工具`"
#: ../../content/applications/general/companies/email_template.rst:87
msgid ":guilabel:`Dynamic Placeholders`: Insert personalized content."
msgstr ":guilabel:`动态占位符`:插入个性化内容。"
#: ../../content/applications/general/companies/email_template.rst:90
msgid ""
"To use any of these options, click on the desired feature from the powerbox "
"drop-down menu. To format existing text with a text-related option (e.g. "
":guilabel:`Heading 1`, :guilabel:`Switch direction`, etc.), highlight the "
"text, then type in the activator key (forward slash) `/`, and select the "
"desired option from the drop-down menu."
msgstr ""
"要使用这些选项中的任何一个,请从 powerbox 下拉菜单中点击所需的功能。要使用文本相关选项(如 :guilabel:`标题 "
"1`、:guilabel:`转换方向` 等)格式化现有文本,请选中文本,然后键入激活键(正斜杠)`/`,并从下拉菜单中选择所需的选项。"
#: ../../content/applications/general/companies/email_template.rst:0
msgid "Powerbox feature in the email template."
msgstr "电子邮件模板中的 Powerbox 功能。"
#: ../../content/applications/general/companies/email_template.rst:100
msgid ""
":ref:`Using dynamic placeholders <email_template/dynamic-placeholders>`"
msgstr ":ref:`使用动态占位符 <email_template/dynamic-placeholders>`"
#: ../../content/applications/general/companies/email_template.rst:103
msgid "XML/HTML code editor"
msgstr "XML/HTML 代码编辑器"
#: ../../content/applications/general/companies/email_template.rst:105
msgid ""
"To access the XML/HTML editor for an email template, first enter "
":ref:`developer mode <developer-mode>`. Then, click the :guilabel:`</>` icon"
" in the upper-right corner of the template, and proceed to edit the "
"XML/HTML. To return to the standard text editor, click the :guilabel:`</>` "
"icon again."
msgstr ""
"要访问电子邮件模板的 XML/HTML 编辑器,首先输入 :ref:`开发者模式<developer-mode>`。然后,单击模板右上角的 "
":guilabel:`</>` 图标,继续编辑 XML/HTML。要返回标准文本编辑器,请再次单击 :guilabel:`</>` 图标。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "HTML editor in the email template."
msgstr "电子邮件模板中的 HTML 编辑器。"
#: ../../content/applications/general/companies/email_template.rst:115
msgid ""
"The XML/HTML editor should be accessed with caution as this is the backend "
"code of the template. Editing the code can cause the email template to break"
" immediately or when upgrading the database."
msgstr "应谨慎访问 XML/HTML 编辑器,因为这是模板的后台代码。编辑代码可能会导致电子邮件模板立即中断或在升级数据库时中断。"
#: ../../content/applications/general/companies/email_template.rst:122
msgid "Dynamic placeholders"
msgstr "动态占位符"
#: ../../content/applications/general/companies/email_template.rst:124
msgid ""
"*Dynamic placeholders* reference certain fields within the Odoo database to "
"produce unique data in the email template."
msgstr "*动态占位符*引用 Odoo 数据库中的某些字段,以便在电子邮件模板中生成独特的数据。"
#: ../../content/applications/general/companies/email_template.rst:128
msgid ""
"Many companies like to customize their emails with a personalized piece of "
"customer information to grab attention. This can be accomplished in Odoo by "
"referencing a field within a model by inserting a dynamic placeholder. For "
"example, a customer's name can be referenced in the email from the "
":guilabel:`Customer` field on the :guilabel:`Sales Order` model. The dynamic"
" placeholder for this field is: `{{ object.partner_id }}`."
msgstr ""
"许多公司喜欢用个性化的客户信息来定制电子邮件,以吸引眼球。在 Odoo "
"中,可以通过插入动态占位符引用模型中的字段来实现这一目的。例如,可以在来自:guilabel:`销售订单`模型上的:guilabel:`客户`字段的电子邮件中引用客户姓名。该字段的动态占位符为:"
" `{{ object.partner_id }}`。"
#: ../../content/applications/general/companies/email_template.rst:134
msgid ""
"Dynamic placeholders are encoded to display fields from within the database."
" Dynamic placeholders can be used in the :guilabel:`Body` "
"(:guilabel:`Content` Tab) of the email template. They can also be used in "
"the fields present in the :guilabel:`Email Configuration` tab, the "
":guilabel:`Subject` of the email, and the :guilabel:`Language`."
msgstr ""
"动态占位符已编码,可显示数据库中的字段。动态占位符可用于电子邮件模板的 :guilabel:`正文` :guilabel:`内容` "
"选项卡)。动态占位符还可用于 :guilabel:`邮件配置` 选项卡、电子邮件的 :guilabel:`主题` 和 :guilabel:`语言` "
"中的字段。"
#: ../../content/applications/general/companies/email_template.rst:139
msgid ""
"To use the dynamic placeholders in the :guilabel:`Body` of an email open the"
" **powerbox** feature by typing in `/` into the body of the email template "
"under the :guilabel:`Content` tab. Scroll to the bottom of the options list,"
" to :guilabel:`Marketing Tools`. Next, select :guilabel:`Dynamic "
"Placeholder`. Then select the dynamic placeholder from a list of available "
"options and follow the prompts to configure it with the desired "
"corresponding Odoo field. Each dynamic placeholder will vary in "
"configuration."
msgstr ""
"要在电子邮件的 :guilabel:`主体` 中使用动态占位符,请在 :guilabel:`内容` 标签下的电子邮件模板正文中输入 "
"`/`,打开**powerbox**功能。滚动到选项列表底部的 :guilabel:`营销工具'。接下来,选择 "
":guilabel:`动态占位符`。然后从可用选项列表中选择动态占位符,并按照提示将其配置为所需的相应 Odoo 字段。每个动态占位符的配置各不相同。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Using dynamic placeholders in an email template."
msgstr "在电子邮件模板中使用动态占位符。"
#: ../../content/applications/general/companies/email_template.rst:151
msgid ""
"Each unique combination of :guilabel:`Fields`, :guilabel:`Sub-models` and "
":guilabel:`Sub-fields` creates a different dynamic placeholder. Imagine it "
"as a combination to the field that is being created."
msgstr ""
":guilabel:`字段'、:guilabel:`子模型'和:guilabel:`子字段'的每个独特组合都会创建不同的动态占位符。将其想象为正在创建的字段的组合。"
#: ../../content/applications/general/companies/email_template.rst:155
msgid ""
"To search the available fields, simply type in the front-end name (on user-"
"interface) of the field in the search. This will find a result from all of "
"the available fields for the model that the email template is created for."
msgstr "要搜索可用字段,只需在搜索中输入字段的前端名称(在用户界面上)即可。这将从创建电子邮件模板的模型的所有可用字段中找到结果。"
#: ../../content/applications/general/companies/email_template.rst:160
msgid "Customizing email templates are out of the scope of Odoo Support."
msgstr "定制电子邮件模板不属于 Odoo 支持的范围。"
#: ../../content/applications/general/companies/email_template.rst:163
msgid "Rich text editor"
msgstr "富文本编辑器"
#: ../../content/applications/general/companies/email_template.rst:165
msgid ""
"A rich text editor toolbar can be accessed by highlighting text in the email"
" template. This can be used to change the heading, font size/style, color, "
"add a list type, or a link."
msgstr "通过高亮显示电子邮件模板中的文本,可以访问富文本编辑器工具栏。它可用于更改标题、字体大小/样式、颜色、添加列表类型或链接。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Rich text editor in the email template."
msgstr "电子邮件模板中的富文本编辑器。"
#: ../../content/applications/general/companies/email_template.rst:173
msgid "Resetting email templates"
msgstr "重置电子邮件模板"
#: ../../content/applications/general/companies/email_template.rst:175
msgid ""
"Should the email template not work because the code has been altered it can "
"be reset to restore it back to the out-of-box default template. Simply click"
" on the :guilabel:`Reset Template` button in the upper left-hand of the "
"screen and the template will be reset."
msgstr ""
"如果电子邮件模板因代码被篡改而无法正常工作,可通过重置将其恢复为开箱即用的默认模板。只需点击屏幕左上角的 :guilabel:`重置模版` "
"按钮,模板就会重置。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Resetting the email template."
msgstr "重置电子邮件模板。"
#: ../../content/applications/general/companies/email_template.rst:184
msgid "Default reply on email templates"
msgstr "默认回复电子邮件模板"
#: ../../content/applications/general/companies/email_template.rst:186
msgid ""
"Under the :guilabel:`Email Configuration` tab on an email template, there is"
" a :guilabel:`Reply To` field. In this field, add email addresses to which "
"replies are redirected when sending emails en masse using this template."
msgstr ""
"在电子邮件模板的 :guilabel:`电子邮件配置` 选项卡下,有一个 :guilabel:`回复至` "
"字段。使用此模板群发邮件时,可在此字段中添加回复重定向到的电子邮件地址。"
#: ../../content/applications/general/companies/email_template.rst:191
msgid ""
"Add multiple email addresses by adding a comma `,` between the addresses or "
"dynamic placeholders."
msgstr "在地址或动态占位符之间添加逗号\",\",即可添加多个电子邮件地址。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Reply-to field on template."
msgstr "模板上的回复字段"
#: ../../content/applications/general/companies/email_template.rst:198
msgid ""
"The :guilabel:`Reply To` field is **only** used for mass mailing (sending "
"emails in bulk). Bulk emails can be sent in almost every Odoo application "
"that has a list view option."
msgstr ":guilabel:`回复至`字段**仅**用于群发邮件(批量发送邮件)。几乎所有具有列表视图选项的 Odoo 应用程序都可以群发邮件。"
#: ../../content/applications/general/companies/email_template.rst:201
msgid ""
"To send mass mails, while in :guilabel:`list` view, check the boxes next to "
"the desired records where the emails are to be sent, click the "
":guilabel:`Action` button (represented by a :guilabel:`⚙️ (gear)` icon), and"
" select the desired email option from the :guilabel:`Action` drop-down menu."
" Email options can vary by the particular list view and application."
msgstr ""
"要群发电子邮件,请在 :guilabel:`列表` 视图中,选中要发送电子邮件的记录旁边的方框,单击 :guilabel:`操作` 按钮(由 "
":guilabel:`⚙️(齿轮)` 图标表示),然后从 :guilabel:`操作` "
"下拉菜单中选择所需的电子邮件选项。电子邮件选项可能因特定列表视图和应用程序而异。"
#: ../../content/applications/general/companies/email_template.rst:206
msgid ""
"If it is possible to send an email, a mail composer pop-up window appears, "
"with values that can be defined and customized. This option will be "
"available on the :guilabel:`Action` button on pages where emails can be sent"
" in bulk---for example, on the :guilabel:`Customers` page of the CRM app. "
"This action occurs throughout the Odoo database."
msgstr ""
"如果可以发送电子邮件,则会弹出邮件撰写器窗口,其中的值可以定义和自定义。在可批量发送电子邮件的页面上,例如在 CRM 应用程序的 "
":guilabel:`客户` 页面上,:guilabel:`操作`按钮上将显示此选项。此操作会在整个 Odoo 数据库中进行。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Email composer in mass mailing mode with reply-to highlighted."
msgstr "群发邮件模式下的电子邮件撰写器,高亮显示“回复至”。"
#: ../../content/applications/general/companies/email_template.rst:216
msgid "Transactional emails and corresponding URLs"
msgstr "事务性电子邮件和相应的 URL"
#: ../../content/applications/general/companies/email_template.rst:218
msgid ""
"In Odoo, multiple events can trigger the sending of automated emails. These "
"emails are known as *transactional emails*, and sometimes contain links "
"redirecting to the Odoo database."
msgstr "在 Odoo 中,多个活动可触发自动电子邮件发送。这些邮件被称为*事务性电子邮件*,有时包含重定向到 Odoo 数据库的链接。"
#: ../../content/applications/general/companies/email_template.rst:221
msgid ""
"By default, links generated by the database use the dynamic `web.base.url` "
"key defined in the system parameters. For more information about this, see "
":ref:`system parameters <domain-name/web-base-url>`."
msgstr ""
"默认情况下,数据库生成的链接使用系统参数中定义的动态 `web.base.url` 键。有关详细信息,请参阅 :ref:`系统参数 "
"<domain/web-base-url>`。"
#: ../../content/applications/general/companies/email_template.rst:225
msgid ""
"If the *Website* application is not installed, the `web.base.url` key will "
"always be the default parameter used to generate all the links."
msgstr "如果未安装 *Website* 应用程序,`web.base.url` 键将始终是用于生成所有链接的默认参数。"
#: ../../content/applications/general/companies/email_template.rst:229
msgid ""
"The `web.base.url` key can only have a single value, meaning that, in a "
"multi-website or multi-company database environment, even if there is a "
"specific domain name for each website, the links generated to share a "
"document (or the links within a transactional email) may remain the same, "
"regardless of which website/company is related to the sending of the "
"email/document."
msgstr ""
"`web.base.url` "
"键只能有一个单一的值,这意味着在多网站或多公司数据库环境中,即使每个网站都有一个特定的域名,为共享文档而生成的链接(或事务性电子邮件中的链接)也可能保持不变,无论哪个网站/公司与发送电子邮件/文档相关。"
#: ../../content/applications/general/companies/email_template.rst:235
msgid ""
"If the :guilabel:`Value` of the :guilabel:`web.base.url` system parameter is"
" equal to `https://www.mycompany.com` and there are two separate companies "
"in Odoo with different website URLs: `https://www.mycompany2.com` and "
"`https://www.mycompany1.com`, the links created by Odoo to share a document,"
" or send a transactional email, come from the domain: "
"`https://www.mycompany.com`, regardless of which company sends the document "
"or email."
msgstr ""
"如果 :guilabel:`web.base.url` 系统参数的 :guilabel:`值` 等于 "
"`https://www.mycompany.com`,并且 Odoo 中有两个不同的公司,其网站 URL "
"也不同:`https://www.mycompany2.com`和 "
"`https://www.mycompany1.com`,无论哪家公司发送文件或电子邮件,Odoo "
"创建的用于共享文件或发送交易电子邮件的链接都来自`https://www.mycompany.com`域。"
#: ../../content/applications/general/companies/email_template.rst:241
msgid ""
"This is not always the case, as some Odoo applications (*eCommerce*, for "
"example) have a link established in the database with the *Website* "
"application. In that case, if a specific domain is defined for the website, "
"the URL generated in the email template uses the domain defined on the "
"corresponding website of the company."
msgstr ""
"情况并非总是如此,因为有些 Odoo "
"应用程序(例如*电子商务*)在数据库中与*网站*应用程序建立了链接。在这种情况下,如果为网站定义了特定域,电子邮件模板中生成的 URL "
"就会使用公司相应网站上定义的域。"
#: ../../content/applications/general/companies/email_template.rst:247
msgid ""
"When a customer makes a purchase on an Odoo *eCommerce* website, the order "
"has an established link with that website. As a result, the links in the "
"confirmation email sent to the customer use the domain name for that "
"specific website."
msgstr "当客户在 Odoo *电子商务* 网站上购物时,订单与该网站建立了链接。因此,发送给客户的确认电子邮件中的链接会使用该特定网站的域名。"
#: ../../content/applications/general/companies/email_template.rst:252
msgid ""
"A document shared using the *Documents* application will **always** use the "
"`web.base.url` key, as the document shared is not associated with any "
"particular website. This means that the URL will always be the same (the "
"`web.base.url` key value), no matter what company it's shared from. This is "
"a known limitation."
msgstr ""
"使用 *文档* "
"应用程序共享的文档将**始终**使用`web.base.url`键,因为共享的文档与任何特定网站无关。这意味着,无论从哪家公司共享,URL "
"始终是相同的(`web.base.url` 键值)。这是一个已知的限制。"
#: ../../content/applications/general/companies/email_template.rst:257
msgid ""
"For more information about how to configure domains, check out the "
":doc:`domain name documentation "
"</applications/websites/website/configuration/domain_names>`."
msgstr ""
#: ../../content/applications/general/companies/email_template.rst:261
msgid "Updating translations within email templates"
msgstr "更新电子邮件模板中的翻译"
#: ../../content/applications/general/companies/email_template.rst:263
msgid ""
"In Odoo, email templates are automatically translated for all users in the "
"database for all of the languages installed. Changing the translations "
"shouldn't be necessary. However, if for a specific reason, some of the "
"translations need to be changed, it can be done."
msgstr ""
"在 Odoo 中,电子邮件模板会为数据库中的所有用户自动翻译所安装的所有语言。无需更改翻译。不过,如果出于特殊原因需要更改某些翻译,也是可以做到的。"
#: ../../content/applications/general/companies/email_template.rst:268
msgid ""
"Like any modification in the code, if translation changes are not done "
"correctly (for example, modifications leading to bad syntax), it can break "
"the template, and as a result, the template will appear blank."
msgstr "与代码中的任何修改一样,如果翻译更改操作不当(例如,导致语法错误的修改),可能会破坏模板,从而使模板显示为空白。"
#: ../../content/applications/general/companies/email_template.rst:272
msgid ""
"In order to edit translations, first enter :ref:`developer mode <developer-"
"mode>`. Then, on the email template, click on the :guilabel:`Edit` button, "
"and then click on the language button, represented by the initials of the "
"language currently being used (e.g. :guilabel:`EN` for English)."
msgstr ""
"要编辑翻译,首先进入 :ref:`开发者模式<developer-mode>`。然后,在电子邮件模板上点击 :guilabel:`编辑` "
"按钮,再点击语言按钮,该按钮以当前使用的语言首字母表示(例如,:guilabel:`EN`表示英语)。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Edit the language of a template."
msgstr "编辑模板语言。"
#: ../../content/applications/general/companies/email_template.rst:281
msgid ""
"If there aren't multiple languages installed and activated in the database, "
"or if the user does not have administration access rights, the language "
"button will not appear."
msgstr "如果数据库中没有安装和激活多种语言,或者用户没有管理访问权限,则不会出现语言按钮。"
#: ../../content/applications/general/companies/email_template.rst:284
msgid ""
"A pop-up window with the different languages installed on the database "
"appears. From this pop-up, editing of translations is possible. When the "
"desired changes have been made, click the :guilabel:`Save` button to save "
"the changes."
msgstr "弹出一个窗口,显示数据库中安装的不同语言。在弹出窗口中可以编辑翻译。完成所需更改后,点击 :guilabel:`保存` 按钮保存更改。"
#: ../../content/applications/general/companies/email_template.rst-1
msgid "Translation of the body of the Appointment Booked template."
msgstr "预约已确认的模板正文翻译。"
#: ../../content/applications/general/companies/email_template.rst:293
msgid ""
"When editing the translations, the default language set in the database "
"appears in **bold**."
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 ""
"开发人员模式(或调试模式)可解锁访问 Odoo 中的额外和高级工具。激活开发者模式有几种方法:通过 :ref:`设置 "
"<general/developer_mode/settings>`, :ref:`浏览器扩展 "
"<general/developer_mode/browser-extension>`, 通过 :ref:`命令面板 "
"<general/developer_mode/command-palette>` 或 :ref:`URL "
"<general/developer_mode/url>`。"
#: ../../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 ""
"调试模式可在 Odoo 数据库设置中激活。进入 :menuselection:`设置-->常规设置-->开发工具`,点击 "
":guilabel:`激活开发模式`。至少需要安装一个应用程序才能在 :guilabel:`设置` 模块中显示 :guilabel:`开发者工具` "
"部分。"
#: ../../content/applications/general/developer_mode.rst-1
msgid "Overview of the debug options under settings in Odoo."
msgstr "Odoo 设置下的调试选项概览。"
#: ../../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 ""
":guilabel:`激活开发者模式(带资产)`供开发者使用; :guilabel:`激活开发者模式(带测试资产)`由开发者和测试人员使用。"
#: ../../content/applications/general/developer_mode.rst:32
msgid ""
"Once activated, the :guilabel:`Deactivate the developer mode` option becomes"
" available."
msgstr "一旦激活,:guilabel:`停用开发者模式`选项就会可用。"
#: ../../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 "在网络浏览器中,进入浏览器设置和扩展,搜索 `Odoo Debug` 扩展。安装扩展后,浏览器工具栏上将显示一个新图标。"
#: ../../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 "Google Chrome 工具栏中 Odoo 调试图标的视图。"
#: ../../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 ""
"在 Odoo 中,命令调板工具有一个激活调试模式的命令。首先,使用键盘快捷键 `ctrl+k` 打开命令调色板工具,然后输入 "
"`debug`。这时会出现一条激活调试模式的命令。"
#: ../../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 ""
"调试模式也可以通过在数据库的 URL 中添加额外的查询字符串来激活。在 URL "
"中,在`/web`后添加`?debug=1`或`?debug=true`。要停用调试模式,可将其值改为 `?debug=0`。"
#: ../../content/applications/general/developer_mode.rst-1
msgid "Overview of a URL with the debug mode command added."
msgstr "添加了调试模式命令的 URL 概述。"
#: ../../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 "激活开发者模式后,可通过 :guilabel:`打开开发者工具` 按钮访问开发者模式工具,该按钮是位于 Odoo 数据库标题中的错误图标。"
#: ../../content/applications/general/developer_mode.rst-1
msgid "Overview of a console page and the debug icon being shown in Odoo."
msgstr "Odoo 中显示的控制台页面和调试图标概览。"
#: ../../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 ":guilabel:`编辑操作`"
#: ../../content/applications/general/developer_mode.rst:100
msgid ":guilabel:`Manage Filters`"
msgstr ":guilabel:`管理筛选器`"
#: ../../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 "请参阅:guilabel:`字段视图获取`"
#: ../../content/applications/general/email_communication.rst:5
msgid "Email communication"
msgstr ""
#: ../../content/applications/general/email_communication/azure_oauth.rst:3
msgid "Connect Microsoft Outlook 365 to Odoo using Azure OAuth"
msgstr "使用 Azure OAuth 将 Microsoft Outlook 365 连接到 Odoo"
#: ../../content/applications/general/email_communication/azure_oauth.rst:5
msgid ""
"Odoo is compatible with Microsoft's Azure OAuth for Microsoft 365. In order "
"to send and receive secure emails from a custom domain, all that is required"
" is to configure a few settings on the Azure platform and on the back end of"
" the Odoo database. This configuration works with either a personal email "
"address or an address created by a custom domain."
msgstr ""
"Odoo 兼容 Microsoft 365 的 Azure OAuth。要从自定义域发送和接收安全电子邮件,只需在 Azure 平台和 Odoo "
"数据库后端配置一些设置即可。该配置既可用于个人电子邮件地址,也可用于自定义域创建的地址。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:11
msgid ""
"`Microsoft Learn: Register an application with the Microsoft identity "
"platform <https://learn.microsoft.com/azure/active-"
"directory/develop/quickstart-register-app>`_"
msgstr ""
"`Microsoft Learn:在Microsoft身份平台注册应用程序 "
"<https://learn.microsoft.com/azure/active-directory/develop/quickstart-"
"register-app>`_"
#: ../../content/applications/general/email_communication/azure_oauth.rst:15
msgid ":doc:`/applications/general/users/azure`"
msgstr ":doc:`/applications/general/users/azure`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:16
msgid ":doc:`/applications/productivity/calendar/outlook`"
msgstr ":doc:`/applications/productivity/calendar/outlook`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:19
msgid "Setup in Microsoft Azure Portal"
msgstr "在 Microsoft Azure 门户中进行设置"
#: ../../content/applications/general/email_communication/azure_oauth.rst:22
#: ../../content/applications/general/users/azure.rst:40
msgid "Create a new application"
msgstr "创建一个新的应用程序"
#: ../../content/applications/general/email_communication/azure_oauth.rst:24
msgid ""
"To get started, 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 the personal "
":guilabel:`Microsoft account`. A user with administrative access to the "
"Azure Settings will need to connect and perform the following configuration."
" Next, navigate to the section labeled :guilabel:`Manage Microsoft Entra ID`"
" (formally *Azure Active Directory*)."
msgstr ""
"要开始使用,请访问 `Microsoft 的 Azure 门户 <https://portal.azure.com/>`_。如果有 "
":guilabel:`Microsoft Outlook Office 365` 帐户,请使用该帐户登录,否则请使用个人 "
":guilabel:`Microsoft 帐户`登录。具有 Azure 设置管理访问权限的用户需要连接并执行以下配置。接下来,导航到标有 "
":guilabel:`Manage Microsoft Entra ID` 的部分(正式名称为 *Azure Active Directory*)。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:30
msgid ""
"Now, click on :guilabel:`Add (+)`, located in the top menu, and then select "
":guilabel:`App registration`. On the :guilabel:`Register an application` "
"screen, rename the :guilabel:`Name` to `Odoo` or something recognizable. "
"Under the :guilabel:`Supported account types` section select "
":guilabel:`Accounts in any organizational directory (Any Microsoft Entra ID "
"directory - Multitenant) and personal Microsoft accounts (e.g. Skype, "
"Xbox)`."
msgstr ""
"现在,点击顶部菜单中的 :guilabel:`添加 (+)`,然后选择 "
":guilabel:`应用程序注册`。在:guilabel:`注册应用程序`屏幕上,将:guilabel:`名称`重命名为`Odoo`或其他可识别的名称。在"
" :guilabel:`支持账户类型` 部分中选择 :guilabel:`任何组织目录中的帐户 (任何Microsoft企业ID目录 - 多租户)和个人"
" Microsoft 帐户(例如Skype、Xbox`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:36
msgid ""
"Under the :guilabel:`Redirect URL` section, select :guilabel:`Web` as the "
"platform, and then input `https://<odoo base url>/microsoft_outlook/confirm`"
" in the :guilabel:`URL` field. The Odoo base URL is the canonical domain at "
"which your Odoo instance can be reached in the URL field."
msgstr ""
"在 :guilabel:`Redirect URL` 部分,选择 :guilabel:`Web` 作为平台,然后在 :guilabel:`URL` "
"字段中输入 `https://<odoo base url>/microsoft_outlook/confirm`。在 URL 字段中,Odoo 基本 "
"URL 是可以到达 Odoo 实例的规范域。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:41
msgid ""
"*mydatabase.odoo.com*, where *mydatabase* is the actual prefix of the "
"database's subdomain, assuming it's hosted on Odoo.com"
msgstr "*mydatabase.odoo.com*,其中 *mydatabase* 是数据库子域的实际前缀,假定其托管在 Odoo.com 上"
#: ../../content/applications/general/email_communication/azure_oauth.rst:44
msgid ""
"After the URL has been added to the field, :guilabel:`Register` the "
"application so it is created."
msgstr "将 URL 添加到字段后,:guilabel:`Register` 应用程序将被创建。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:47
msgid "API permissions"
msgstr "API 权限"
#: ../../content/applications/general/email_communication/azure_oauth.rst:49
msgid ""
"The :guilabel:`API permissions` should be set next. Odoo will need specific "
"API permissions to be able to read (IMAP) and send (SMTP) emails in the "
"Microsoft 365 setup. First, click the :guilabel:`API permissions` link, "
"located in the left menu bar. Next, click on the :guilabel:`(+) Add a "
"Permission` button and select :guilabel:`Microsoft Graph` under "
":guilabel:`Commonly Used Microsoft APIs`. After, select the "
":guilabel:`Delegated Permissions` option."
msgstr ""
"接下来应设置 :guilabel:`API 权限`。Odoo 需要特定的 API 权限才能在 Microsoft 365 "
"设置中读取(IMAP)和发送(SMTP)电子邮件。首先,点击左侧菜单栏中的 :guilabel:`API 权限` 链接。然后,点击 "
":guilabel:`(+) 添加权限`按钮,在 :guilabel:`常用的微软API` 下选择 :guilabel:`微软图表`。然后,选择 "
":guilabel:`委托权限` 选项。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:55
msgid ""
"In the search bar, search for the following :guilabel:`Delegated "
"permissions` and click :guilabel:`Add permissions` for each one:"
msgstr "在搜索栏中搜索:guilabel:`授权权限` ,然后为每项点击:guilabel:`添加权限`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:58
msgid ":guilabel:`SMTP.Send`"
msgstr ":guilabel:`SMTP.Send`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:59
msgid ":guilabel:`IMAP.AccessAsUser.All`"
msgstr ":guilabel:`IMAP.AccessAsUser.All`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:62
msgid "The :guilabel:`User.Read` permission will be added by default."
msgstr "默认情况下会添加 :guilabel:`User.Read` 权限。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid ""
"API permissions needed for Odoo integration are listed under the Microsoft "
"Graph."
msgstr "Odoo 整合所需的 API 权限列于 Microsoft Graph 下方。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:69
msgid "Assign users and groups"
msgstr "分配用户和组"
#: ../../content/applications/general/email_communication/azure_oauth.rst:71
msgid ""
"After adding the API permissions, navigate back to the :guilabel:`Overview` "
"of the :guilabel:`Application` in the top of the left sidebar menu."
msgstr "添加 API 权限后,返回左侧边栏菜单顶部的 :guilabel:`应用` 的:guilabel:`概览`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:74
msgid ""
"Now, add users to this application. Under the :guilabel:`Essentials` "
"overview table, click on the link labeled :guilabel:`Managed Application in "
"Local Directory`, or the last option on the bottom right-hand side of the "
"table."
msgstr ""
"现在,为该应用程序添加用户。在:guilabel:`要点` 概览表下,点击标有:guilabel:`本地目录中的托管应用程序` "
"的链接,或表格右下方的最后一个选项。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid ""
"Add users/groups by clicking the Managed application in local directory link for the\n"
"created application."
msgstr "单击已创建应用程序的本地目录中的管理应用程序链接,添加用户/组。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:83
msgid ""
"In the left sidebar menu, select :guilabel:`Users and Groups`. Next, click "
"on :guilabel:`(+) Add User/Group`. Depending on the account, either a "
":guilabel:`Group` and a :guilabel:`User` can be added, or only "
":guilabel:`Users`. Personal accounts will only allow for :guilabel:`Users` "
"to be added."
msgstr ""
"在左侧边栏菜单中选择 :guilabel:`用户和组`。然后,点击 :guilabel:`(+) 添加用户/组`。根据账户,可以添加 "
":guilabel:` 组` 和 :guilabel:` 用户`,也可以只添加 :guilabel:`用户`。个人账户只允许添加 "
":guilabel:`用户`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:88
msgid ""
"Under :guilabel:`Users` or :guilabel:`Groups`, click on :guilabel:`None "
"Selected` and add the users or group of users that will be sending emails "
"from the :guilabel:`Microsoft account` in Odoo. :guilabel:`Add` the "
"users/groups, click :guilabel:`Select`, and then :guilabel:`Assign` them to "
"the application."
msgstr ""
"在 :guilabel:`用户` 或 :guilabel:`组` 下,单击 :guilabel:`未选择` 并添加将从 Odoo "
"中的:guilabel:`Microsoft 帐户`发送电子邮件的用户或用户组。 :guilabel:`Add` 用户/组,单击 "
":guilabel:`选择`,然后 :guilabel:`分配` 他们到应用程序。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:94
msgid "Create credentials"
msgstr "创建凭据"
#: ../../content/applications/general/email_communication/azure_oauth.rst:96
msgid ""
"Now that the Microsoft Azure app is set up, credentials need to be created "
"for the Odoo setup. These include the :guilabel:`Client ID` and "
":guilabel:`Client Secret`. To start, the :guilabel:`Client ID` can be copied"
" from the :guilabel:`Overview` page of the app. The :guilabel:`Client ID` or"
" :guilabel:`Application ID` is located under the :guilabel:`Display Name` in"
" the :guilabel:`Essentials` overview of the app."
msgstr ""
"现在 Microsoft Azure 应用程序已设置完毕,需要为 Odoo 设置创建凭证。其中包括 :guilabel:`客户 ID` 和 "
":guilabel:`客户密钥`。首先,可从应用程序的 :guilabel:`概览` 页面复制 :guilabel:`客户 "
"ID`。guilabel:`客户 ID` 或 :guilabel:`应用程序 ID` 位于应用程序 :guilabel:`要点` 概览中 "
":guilabel:`显示名称` 下方。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid "Application/Client ID located in the Overview of the app."
msgstr "应用程序/客户端 ID 位于应用程序概览中。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:106
msgid ""
"Next, the :guilabel:`Client Secret Value` needs to be retrieved. To get this"
" value, click on :guilabel:`Certificates & Secrets` in the left sidebar "
"menu. Then, a :guilabel:`Client Secret` needs to be produced. In order to do"
" this, click on the :guilabel:`(+) New Client Secret` button."
msgstr ""
"接下来,需要检索 :guilabel:`客户密钥值`。要获取该值,请单击左侧边栏菜单中的 :guilabel:`认证 & 密钥`。然后,需要生成 "
":guilabel:`客户密钥`。为此,请单击 :guilabel:`(+) 新客户密文` 按钮。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:110
msgid ""
"A window on the right will populate with a button labeled :guilabel:`Add a "
"client secret`. Under :guilabel:`Description`, type in `Odoo Fetchmail` or "
"something recognizable, and then set the :guilabel:`expiration date`."
msgstr ""
"右侧窗口会弹出一个标有 :guilabel:`添加客户密钥` 的按钮。在:guilabel:`描述`下,输入`Odoo Fetchmail` "
"或其他可识别的内容,然后设置:guilabel:`失效日期`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:115
msgid ""
"A new :guilabel:`Client Secret` will need to be produced and configured if "
"the first one expires. In this event, there could be an interruption of "
"service, so the expiration date should be noted and set to the furthest "
"possible date."
msgstr ""
"如果第一个:guilabel:`客户密钥`过期,则需要制作和配置新的:guilabel:`客户密钥`。在此情况下,服务可能会中断,因此应注意过期日期,并将其设置为尽可能远的日期。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:119
msgid ""
"Next, click on :guilabel:`Add` when these two values are entered. A "
":guilabel:`Client Secret Value` and :guilabel:`Secret ID` will be created. "
"It is important to copy the :guilabel:`Value` or :guilabel:`Client Secret "
"Value` into a notepad as it will become encrypted after leaving this page. "
"The :guilabel:`Secret ID` is not needed."
msgstr ""
"输入这两个值后,点击 :guilabel:`添加`。将创建 :guilabel:`客户密钥值` 和 :guilabel:`密钥 ID`。请务必将 "
":guilabel:`值` 或 :guilabel:`客户密钥值` 复制到记事本中,因为离开此页面后它将被加密。不需要 :guilabel:`密钥 "
"ID`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid "Client Secret Value or Value in the app's credentials."
msgstr "客户端密文值或应用程序凭证中的值。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:128
msgid ""
"After these steps, the following items should be ready to be set up in Odoo:"
msgstr "完成这些步骤后,就可以在 Odoo 中设置以下项目了:"
#: ../../content/applications/general/email_communication/azure_oauth.rst:130
msgid "A client ID (:guilabel:`Client ID` or :guilabel:`Application ID`)"
msgstr "客户端 ID:guilabel:`客户端 ID` 或 :guilabel:` 应用程序 ID"
#: ../../content/applications/general/email_communication/azure_oauth.rst:131
msgid "A client secret (:guilabel:`Value` or :guilabel:`Client Secret Value`)"
msgstr "客户密钥(:guilabel:`值` 或 :guilabel:`客户密钥值`)"
#: ../../content/applications/general/email_communication/azure_oauth.rst:133
msgid ""
"This completes the setup on the :guilabel:`Microsoft Azure Portal` side."
msgstr "这样就完成了 :guilabel:`Microsoft Azure Portal` 侧的设置。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:136
#: ../../content/applications/general/email_communication/google_oauth.rst:111
msgid "Setup in Odoo"
msgstr "设置Odoo"
#: ../../content/applications/general/email_communication/azure_oauth.rst:139
msgid "Enter Microsoft Outlook credentials"
msgstr "输入 Microsoft Outlook 凭据"
#: ../../content/applications/general/email_communication/azure_oauth.rst:141
msgid ""
"First, open the Odoo database and navigate to the :guilabel:`Apps` module. "
"Then, remove the :guilabel:`Apps` filter from the search bar and type in "
"`Outlook`. After that, install the module called :guilabel:`Microsoft "
"Outlook`."
msgstr ""
"首先,打开 Odoo 数据库并导航至 :guilabel:`Apps` 模块。然后,从搜索栏中移除 :guilabel:`Apps` 筛选器,并输入 "
"`Outlook`。然后,安装名为 :guilabel:`Microsoft Outlook` 的模块。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:145
msgid ""
"Next, navigate to :menuselection:`Settings --> General Settings`, and under "
"the :guilabel:`Discuss` section, ensure that the checkbox for "
":guilabel:`Custom Email Servers` is checked. This populates a new option for"
" :guilabel:`Outlook Credentials`."
msgstr ""
"接下来,导航至 :menuselection:`设置-->常规设置`,在 :guilabel:` 讨论`应用程序部分,确保选中 "
":guilabel:`自定义电子邮件服务器` 复选框。将弹出 :guilabel:`Outlook 凭据` 新选项。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:149
msgid ":guilabel:`Save` the progress."
msgstr ":guilabel:`保存`进度。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:151
msgid ""
"Then, copy and paste the :guilabel:`Client ID` (Application ID) and "
":guilabel:`Client Secret (Client Secret Value)` into the respective fields "
"and :guilabel:`Save` the settings."
msgstr ""
"然后,将:guilabel:`Client ID(应用程序 ID)和:guilabel:`Client "
"Secret(客户端密文值)`复制并粘贴到相应字段,然后:guilabel:`保存`设置。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid "Outlook Credentials in Odoo General Settings."
msgstr "Odoo 常规设置中的 Outlook 凭据。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:159
#: ../../content/applications/general/email_communication/google_oauth.rst:127
msgid "Configure outgoing email server"
msgstr "配置邮件外发服务器"
#: ../../content/applications/general/email_communication/azure_oauth.rst:161
msgid ""
"On the :guilabel:`General Settings` page, under the :guilabel:`Custom Email "
"Servers` setting, click the :guilabel:`Outgoing Email Servers` link to "
"configure the Microsoft account."
msgstr ""
"在:guilabel:`常规设置` 页面的:guilabel:`定制电邮服务器` 设置下,单击:guilabel:`外发电邮服务器`链接以配置 "
"Microsoft 帐户。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:164
msgid ""
"Then, create a new email server and check the box for :guilabel:`Outlook`. "
"Next, fill in the :guilabel:`Name` (it can be anything) and the Microsoft "
"Outlook email :guilabel:`Username`."
msgstr ""
"然后,创建一个新的电子邮件服务器,并选中 :guilabel:`Outlook` 复选框。然后,填写 :guilabel:`名称`(可以是任何内容)和 "
"Microsoft Outlook 电子邮件 :guilabel:`用户名`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:167
msgid ""
"If the :guilabel:`From Filter` field is empty, enter either a :ref:`domain "
"or email address <email_communication/default>`."
msgstr ""
"如果 :guilabel:`From Filter` 字段为空,请输入 :ref:`域名或电子邮件地址 "
"<email_communication/default>`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:170
msgid "Then, click on :guilabel:`Connect your Outlook account`."
msgstr "然后,点击:guilabel:`连接您的 Outlook 帐户`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:172
msgid ""
"A new window from Microsoft opens to complete the :guilabel:`authorization "
"process`. Select the appropriate email address that is being configured in "
"Odoo."
msgstr "Microsoft 将打开一个新窗口,以完成 :guilabel:` 授权过程`。选择正在 Odoo 中配置的相应电子邮件地址。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid "Permission page to grant access between newly created app and Odoo."
msgstr "权限页面用于授予新创建的应用程序与 Odoo 之间的访问权限。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:179
msgid ""
"Then, allow Odoo to access the Microsoft account by clicking on "
":guilabel:`Yes`. After this, the page will navigate back to the newly "
"configured :guilabel:`Outgoing Mail Server` in Odoo. The configuration "
"automatically loads the :guilabel:`token` in Odoo, and a tag stating "
":guilabel:`Outlook Token Valid` appears in green."
msgstr ""
"然后,点击 :guilabel:`是`,允许 Odoo 访问 Microsoft 帐户。之后,页面将导航回 Odoo 中新配置的 "
":guilabel:`外发邮件服务器`。配置会自动加载 Odoo 中的 :guilabel:`令牌`,并显示绿色标签:guilabel:`Outlook"
" 令牌有效`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid "Valid Outlook Token indicator."
msgstr "有效的 Outlook 令牌指示符。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:188
msgid ""
"Finally, click :guilabel:`Test Connection`. A confirmation message should "
"appear. The Odoo database can now send safe, secure emails through Microsoft"
" Outlook using OAuth authentication."
msgstr ""
"最后,点击 :guilabel:`测试连接`。此时会出现一条确认信息。现在,Odoo 数据库可以使用 OAuth 身份验证通过 Microsoft "
"Outlook 发送安全可靠的电子邮件。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:194
msgid "Configuration with a single outgoing mail server"
msgstr "使用单一外发邮件服务器配置"
#: ../../content/applications/general/email_communication/azure_oauth.rst:196
msgid ""
"Configuring a single outgoing server is the simplest configuration available"
" for Microsoft Azure and it doesn't require extensive access rights for the "
"users in the database."
msgstr "在 Microsoft Azure 中,配置单个外发服务器是最简单的配置,而且不需要为数据库中的用户设置广泛的访问权限。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:199
msgid ""
"A generic email address would be used to send emails for all users within "
"the database. For example it could be structured with a `notifications` "
"alias (`notifications@example.com`) or `contact` alias "
"(`contact@example.com`). This address must be set as the :guilabel:`FROM "
"Filtering` on the server. This address must also match the "
"`{mail.default.from}@{mail.catchall.domain}` key combination in the system "
"parameters."
msgstr ""
"通用电子邮件地址将用于为数据库中的所有用户发送电子邮件。例如,它的结构可以是`通知`别名 (`notifications@example.com`) "
"或`联系人`别名 (`contact@example.com`)。该地址必须设置为服务器上的 :guilabel:`FROM "
"筛选器`。该地址还必须与系统参数中的`{mail.default.from}@{mail.catchall.domain}`关键组合相匹配。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:206
#: ../../content/applications/general/email_communication/azure_oauth.rst:247
msgid ""
"For more information on the from filter visit: "
":ref:`email_communication/default`."
msgstr "有关 from 筛选器的更多信息,请访问 :ref:`email_communication/default`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:209
#: ../../content/applications/general/email_communication/azure_oauth.rst:254
msgid ""
"The :guilabel:`System Parameters` can be accessed by activating "
":ref:`developer-mode` in the :menuselection:`Settings --> Technical --> "
"Parameters --> System Parameters` menu."
msgstr ""
"在 :menuselection:`设置 --> 技术 --> 参数 --> 系统参数` 菜单中激活 :ref:`开发者模式` 即可访问 "
":guilabel:`系统参数`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:212
msgid ""
"When using this configuration, every email that is sent from the database "
"will use the address of the configured `notification` mailbox. However it "
"should be noted that the name of the sender will appear but their email "
"address will change:"
msgstr ""
"使用此配置时,从数据库发送的每封电子邮件都将使用配置的 `通知`邮箱地址。不过需要注意的是,发件人的姓名会显示出来,但其电子邮件地址会改变:"
#: ../../content/applications/general/email_communication/azure_oauth.rst-1
msgid "Name from real sender with static email."
msgstr "真实发件人的姓名和静态电子邮件。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:221
msgid "Single outgoing mail server configuration:"
msgstr "单一外发邮件服务器配置:"
#: ../../content/applications/general/email_communication/azure_oauth.rst:223
msgid ""
"Outgoing mail server **username** (login) = `notifications@example.com`"
msgstr "外发邮件服务器 **用户名**(登录) = `notifications@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:224
msgid ""
"Outgoing mail server :guilabel:`FROM Filtering` = "
"`notifications@example.com`"
msgstr "外发邮件服务器 :guilabel:`FROM 筛选器` = `notifications@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:225
#: ../../content/applications/general/email_communication/azure_oauth.rst:279
msgid "`mail.catchall.domain` in system parameters = `example.com`"
msgstr "系统参数中的 \"mail.catchall.domain\"=\"example.com"
#: ../../content/applications/general/email_communication/azure_oauth.rst:226
#: ../../content/applications/general/email_communication/azure_oauth.rst:280
msgid "`mail.default.from` in system parameters = `notifications`"
msgstr "系统参数中的 `mail.default.from` = `notifications`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:229
msgid "User-specific (multiple user) configuration"
msgstr "用户特定(多用户)配置"
#: ../../content/applications/general/email_communication/azure_oauth.rst:231
msgid ""
"In addition to a generic email server, individual email servers can be set "
"up for users in a database. These email addresses must be set as the "
":guilabel:`FROM Filtering` on each individual server for this configuration "
"to work."
msgstr ""
"除通用电子邮件服务器外,还可为数据库中的用户设置单独的电子邮件服务器。这些电子邮件地址必须在每个单独服务器上设置为 :guilabel:`FROM "
"筛选器` 才能生效。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:235
msgid ""
"This configuration is the more difficult of the two Microsoft Azure "
"configurations, in that it requires all users configured with email servers "
"to have access rights to settings in order to establish a connection to the "
"email server."
msgstr ""
"这种配置是 Microsoft Azure "
"两种配置中难度较大的一种,因为它要求所有配置了电子邮件服务器的用户都有访问设置的权限,才能建立与电子邮件服务器的连接。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:240
#: ../../content/applications/general/iot/config/pos.rst:21
#: ../../content/applications/general/iot/config/troubleshooting.rst:456
msgid "Setup"
msgstr "设置"
#: ../../content/applications/general/email_communication/azure_oauth.rst:242
msgid ""
"Each user should have a separate email server set up. The :guilabel:`FROM "
"Filtering` should be set so that only the user's email is sent from that "
"server. In other words, only a user with an email address that matches the "
"set :guilabel:`FROM Filtering` is able to use this server."
msgstr ""
"每位用户都应设置独立的电子邮件服务器。应设置 :guilabel:`FROM 筛选器` "
"以便只从该服务器发送用户的电子邮件。换句话说,只有电子邮件地址符合 :guilabel:`FROM 筛选器` 设置的用户才能使用该服务器。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:249
msgid ""
"A :ref:`fallback server <azure_oauth/notifications>` must be setup to allow "
"for the sending of :guilabel:`notifications`. The :guilabel:`FROM Filtering`"
" for this server should have the value of the "
"`{mail.default.from}@{mail.catchall.domain}`."
msgstr ""
"必须设置 :ref:`后备服务器 <azure_oauth/notifications>`,以便发送 "
":guilabel:`notifications`。该服务器的 :guilabel:`FROM Filtering` "
"值应为`{mail.default.from}@{mail.catchall.domain}`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:258
msgid ""
"The configuration for this transactional email server can work alongside an "
"outgoing mass-mailing email server. The :guilabel:`FROM Filtering` for the "
"mass-mailing email server can remain empty, but it's require to be added in "
"the settings of the *Email Marketing* application."
msgstr ""
"该事务性电子邮件服务器的配置可与外发邮件群发服务器同时使用。邮件群发服务器的 :guilabel:`FROM Filtering` "
"可以保持为空,但需要在 *电子邮件市场营销* 应用程序的设置中添加。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:263
msgid ""
"For more information on setting the mass-mailing email server visit "
":ref:`email_communication/mass_mails`."
msgstr "有关设置邮件群发服务器的更多信息,请访问 :ref:`email_communication/mass_mails`。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:267
msgid "Multiple user outgoing mail server configuration:"
msgstr "多用户外发邮件服务器配置:"
#: ../../content/applications/general/email_communication/azure_oauth.rst:270
msgid "User #1 mailbox"
msgstr "用户 #1 邮箱"
#: ../../content/applications/general/email_communication/azure_oauth.rst:270
msgid "Outgoing mail server #1 **username** (login) = `john@example.com`"
msgstr "外发邮件服务器 #1 **用户名**(登录) = `john@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:271
msgid ""
"Outgoing mail server #1 :guilabel:`FROM Filtering` = `john@example.com`"
msgstr "外发邮件服务器 #1 :guilabel:`FROM Filtering` = `john@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:273
msgid "User #2 mailbox"
msgstr "用户#2邮箱"
#: ../../content/applications/general/email_communication/azure_oauth.rst:273
msgid "Outgoing mail server #2 **username** (login) = `jane@example.com`"
msgstr "外发邮件服务器 #2 **用户名**(登录) = `jane@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:274
msgid ""
"Outgoing mail server #2 :guilabel:`FROM Filtering` = `jane@example.com`"
msgstr "外发邮件服务器 #2 :guilabel:`FROM Filtering` = `jane@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:276
msgid "Notifications mailbox"
msgstr "通知邮箱"
#: ../../content/applications/general/email_communication/azure_oauth.rst:276
msgid ""
"Outgoing mail server #3 **username** (login) = `notifications@example.com`"
msgstr "外发邮件服务器 #3 **用户名** (登录名)= `notifications@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:277
msgid ""
"Outgoing mail server #3 :guilabel:`FROM Filtering` = "
"`notifications@example.com`"
msgstr "外发邮件服务器 #3 :guilabel:`FROM Filtering` = `notifications@example.com`"
#: ../../content/applications/general/email_communication/azure_oauth.rst:279
msgid "System Parameters"
msgstr "系统参数"
#: ../../content/applications/general/email_communication/azure_oauth.rst:283
msgid "Configure incoming email server"
msgstr "配置接收电子邮件服务器"
#: ../../content/applications/general/email_communication/azure_oauth.rst:285
msgid ""
"The incoming account should be configured in a similar way to the outgoing "
"email account. Navigate to the :guilabel:`Incoming Mail Servers` in the "
":guilabel:`Technical Menu` and :guilabel:`Create` a new configuration. Check"
" or Select the button next to :guilabel:`Outlook Oauth Authentication` and "
"enter the :guilabel:`Microsoft Outlook username`. Click on "
":guilabel:`Connect your Outlook account`. Odoo will state: "
":guilabel:`Outlook Token Valid` Now :guilabel:`Test and Confirm` the "
"account. The account should be ready to receive email to the Odoo database."
msgstr ""
"收件账户的配置方式应与发件账户类似。导航至 :guilabel:`技术菜单` 中的 :guilabel:`收件邮件服务器` 并 "
":guilabel:`创建` 新配置。勾选或选择:guilabel:`Outlook Oauth "
"身份验证`旁边的按钮,并输入:guilabel:`Microsoft Outlook 用户名`。 点击 :guilabel:`连接您的 Outlook "
"帐户`。Odoo 将显示: :guilabel:`Outlook 令牌有效` 现在 :guilabel:` 测试并确认` 帐户。该账户应已准备好向 "
"Odoo 数据库接收电子邮件。"
#: ../../content/applications/general/email_communication/azure_oauth.rst:293
msgid ":doc:`email_servers`"
msgstr ""
#: ../../content/applications/general/email_communication/email_domain.rst:3
msgid "Configure DNS records to send emails in Odoo"
msgstr "配置 DNS 记录以便在 Odoo 中发送电子邮件"
#: ../../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 ""
"有时,来自 Odoo 的电子邮件会被不同的电子邮件提供商错误分类,最终进入垃圾邮件文件夹。目前,有些设置不在 Odoo "
"的控制范围内,特别是不同的电子邮件提供商根据自己的限制政策和/或限制对 Odoo 的电子邮件进行分类的方式。"
#: ../../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 ""
"根据 Odoo 的标准,电子邮件是从 ``\"name of the author\" "
"<notifications@mycompany.odoo.com>`` 接收的。可以翻译成:``\"作者姓名\" "
"<{ICP.mail.from.filter}@{mail.catchall.domain}>``. 在这种情况下,ICP 代表 "
"\"ir.config.parameters\",即系统参数。使用 :ref:`通知配置 "
"<email_servers/notifications>`,可大大提高送达率。"
#: ../../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 ""
"为了让服务器更经常地接受来自 Odoo 的电子邮件,解决方案之一是让客户在自己的邮箱中创建规则。可以在电子邮件收件箱中添加过滤器,这样当收到来自 "
"Odoo 的电子邮件时(\"notifications@mycompany.odoo.com\"),它就会被移到收件箱中。还可以将 Odoo "
"数据库域添加到安全发件人列表或接收域的白名单中。"
#: ../../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 ""
"如果 Odoo 电子邮件服务器出现在黑名单上,请通过 `新帮助工单 <https://www.odoo.com/help>`_通知 "
"Odoo,支持团队会将服务器从黑名单中移除。"
#: ../../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 ""
"如果 Odoo 数据库使用自定义域名从 Odoo 发送电子邮件,则应在自定义域名的 DNS "
"上实施三项记录,以确保电子邮件可送达。这包括为:abbr:`SPF(发件人策略框架)`、: abbr:`DKIM(域键识别邮件)`和: "
"abbr:`DMARC(基于域的消息验证、报告和一致性)`设置记录。不过,最终接收邮箱的处理方式由其自行决定。"
#: ../../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 ""
"发件人策略框架(SPF)协议允许域名所有者指定哪些服务器可以从该域名发送电子邮件。当服务器接收到传入的电子邮件时,它会根据发件人的 :abbr:`SPF"
" (发件人策略框架)` 记录,检查发送服务器的 IP 地址是否在允许的 IP 列表中。"
#: ../../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 ""
":abbr:`SPF(发件人策略框架)`验证在电子邮件的`返回路径`字段中提到的域上执行。在由 Odoo "
"发送电子邮件的情况下,该域与数据库系统参数中的`mail.catchall.domain`键值相对应。"
#: ../../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 ""
"域名的 :abbr:`SPF(发件人策略框架)`策略通过 TXT 记录设置。创建或修改 TXT 记录的方法取决于托管域名的 "
":abbr:`DNS(域名系统)` 区域的提供商。为了验证正常,每个域名只能有一个:abbr:`SPF(发件人策略框架)` 记录。"
#: ../../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 ""
"如果域名还没有:abbr:`SPF(发件人策略框架)` 记录,请使用以下输入进行创建: v=spf1 include:_spf.odoo.com "
"~all`。"
#: ../../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 "如果域名已有:abbr:`SPF(发件人策略框架)` 记录,则必须更新该记录(不要创建新记录)。"
#: ../../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 ""
"如果 TXT 记录为`v=spf1 include:_spf.google.com "
"~all`,则编辑它以添加`include:_spf.odoo.com`: `v=spf1 include:_spf.odoo.com "
"include:_spf.google.com ~all`。"
#: ../../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 ""
"使用 `MXToolbox SPF <https://mxtoolbox.com/spf.aspx>`_ "
"等免费工具检查:abbr:`SPF(发件人策略框架)` 记录是否有效。"
#: ../../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 "域名密钥识别邮件(DKIM)允许用户使用数字签名对电子邮件进行身份验证。"
#: ../../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 ""
"发送电子邮件时,Odoo 服务器会在标题中包含一个唯一的 :abbr:`DKIM(域名密钥识别邮件)` "
"签名。收件人的服务器使用数据库域名中的:abbr:`DKIM(域名密钥识别邮件)` "
"记录解密该签名。如果签名和记录中包含的密钥相匹配,就能保证邮件是真实的,在传输过程中没有被篡改。"
#: ../../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 ""
"要启用:abbr:`DKIM(域名密钥识别邮件)`,请在域名的 :abbr:`DNS(域名系统)` 区域添加一条 :abbr:`CNAME(规范名称)`"
" 记录:"
#: ../../content/applications/general/email_communication/email_domain.rst:86
msgid "`odoo._domainkey IN CNAME odoo._domainkey.odoo.com.`"
msgstr "`odoo._domainkey IN CNAME odoo._domainkey.odoo.com.`"
#: ../../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 ""
"如果域名为`mycompany.com`,请确保创建一个子域 `odoo._domainkey.mycompany.com` ,其规范名称为 "
"`odoo._domainkey.odoo.com.`。"
#: ../../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 ""
"创建或修改:abbr:`CNAME(规范名称)` 记录的方法取决于托管域名的 :abbr:`DNS(域名系统)` 区域的提供商。最常见的提供商是 "
":ref:`下面列出的 <email_communication/SPFDKIM_common_providers>`。"
#: ../../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 ""
"使用:abbr:`DKIM 核心<https://dkimcore.org/tools/>`_等免费工具检查 "
":abbr:`DKIM(域名密钥识别邮件)` 记录是否有效。如果询问选择器,请输入`odoo`。"
#: ../../content/applications/general/email_communication/email_domain.rst:100
msgid "Check the DMARC policy"
msgstr "查看 DMARC 政策"
#: ../../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 ""
"基于域的消息验证、报告和一致性(DMARC)记录是一个将 :abbr:`SPF(发件人政策框架)` 和 :abbr:`DKIM(域名密钥识别邮件)` "
"统一起来的协议。域名的 :abbr:`DMARC (基于域的消息身份验证、报告和一致性)` 记录中包含的指令告诉目标服务器如何处理未通过 "
":abbr:`SPF (发件人政策框架)` 和/或:abbr:`DKIM(域名密钥识别邮件)`检查的传入电子邮件。"
#: ../../content/applications/general/email_communication/email_domain.rst:110
msgid "DMARC: TXT record"
msgstr "DMARCTXT 记录"
#: ../../content/applications/general/email_communication/email_domain.rst:112
msgid "`v=DMARC1; p=none;`"
msgstr "`v=DMARC1; p=none;`"
#: ../../content/applications/general/email_communication/email_domain.rst:114
msgid ""
"There are three :abbr:`DMARC (Domain-based Message Authentication, "
"Reporting, & Conformance)` policies:"
msgstr "有三种:abbr:`DMARC(基于域的消息验证、报告和一致性)`策略:"
#: ../../content/applications/general/email_communication/email_domain.rst:117
msgid "`p=none`"
msgstr "`p=none`"
#: ../../content/applications/general/email_communication/email_domain.rst:118
#: ../../content/applications/general/email_communication/email_domain.rst:171
msgid "`p=quarantine`"
msgstr "`p=quarantine`"
#: ../../content/applications/general/email_communication/email_domain.rst:119
msgid "`p=reject`"
msgstr "`p=reject`"
#: ../../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 ""
"`p=隔离 和 `p=拒绝` 指示接收电子邮件的服务器隔离该电子邮件,或者如果 :abbr:`SPF(发件人策略框架)和/或 "
"DKIM(域名密钥识别邮件)`检查失败,则忽略该邮件。"
#: ../../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 ""
"如果域名使用 : abbr:`DMARC(基于域的消息验证、报告和一致性)`并定义了这些策略之一,则域名必须符合 "
":abbr:`SPF(发件人策略框架)`或启用:abbr:`DKIM(域密钥识别邮件)`。"
#: ../../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 ""
"Yahoo 或 AOL 是电子邮件提供商的例子,它们的: "
"abbr:`DMARC(基于域的消息验证、报告和一致性)`策略设置为`p=reject`。Odoo "
"强烈建议数据库用户不要使用*@yahoo.com*或*@aol.com*地址。这些电子邮件将永远无法送达收件人。"
#: ../../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 ""
"`p=none` 用于域所有者接收关于使用其域的实体的报告。如果:abbr:`DMARC(基于域的消息身份验证、报告和一致性)` "
"检查失败,则不应影响送达率。"
#: ../../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 ""
":abbr:`DMARC(基于域的消息身份验证、报告和一致性)` 记录由:abbr:`DNS(域名系统)` "
"记录形式的标签组成。这些标签/参数可用于报告,如:abbr:`RUA (汇总报告的报告 URI\"和:abbr:`RUF (取证报告的报告 "
"URI`,以及更精确的规范,如:abbr:`PCT(被过滤邮件百分比)`、:abbr:`P(组织域策略)`、:abbr:`SPOD "
"子域策略)`、:abbr:`ADKIMDKIM 对齐模式)和:abbr:`ASPFSPF "
"对齐模式)。为获得最佳实践,:abbr:`DMARC(基于域的消息验证、报告和一致性)`策略一开始不应限制性过强。"
#: ../../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 "v"
#: ../../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 "`v=DMARC1`"
#: ../../content/applications/general/email_communication/email_domain.rst:160
msgid "pct"
msgstr "pct"
#: ../../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 "`pct=20`"
#: ../../content/applications/general/email_communication/email_domain.rst:163
msgid "ruf"
msgstr "ruf"
#: ../../content/applications/general/email_communication/email_domain.rst:164
msgid "Reporting URI for forensic reports"
msgstr "取证报告的报告 URI"
#: ../../content/applications/general/email_communication/email_domain.rst:165
msgid "`ruf=mailto:authfail@example.com`"
msgstr "`ruf=mailto:authfail@example.com`"
#: ../../content/applications/general/email_communication/email_domain.rst:166
msgid "rua"
msgstr "rua"
#: ../../content/applications/general/email_communication/email_domain.rst:167
msgid "Reporting URI of aggregate reports"
msgstr "汇总报告的报告 URI"
#: ../../content/applications/general/email_communication/email_domain.rst:168
msgid "`rua=mailto:aggrep@example.com`"
msgstr "`rua=mailto:aggrep@example.com`"
#: ../../content/applications/general/email_communication/email_domain.rst:169
msgid "p"
msgstr "p"
#: ../../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 "sp"
#: ../../content/applications/general/email_communication/email_domain.rst:173
msgid "Policy for subdomains of the OD"
msgstr "OD 子域策略"
#: ../../content/applications/general/email_communication/email_domain.rst:174
msgid "`sp=reject`"
msgstr "`sp=reject`"
#: ../../content/applications/general/email_communication/email_domain.rst:175
msgid "adkim"
msgstr "adkim"
#: ../../content/applications/general/email_communication/email_domain.rst:176
msgid "Alignment mode for DKIM"
msgstr "DKIM 对齐模式"
#: ../../content/applications/general/email_communication/email_domain.rst:177
msgid "`adkim=s`"
msgstr "`adkim=s`"
#: ../../content/applications/general/email_communication/email_domain.rst:178
msgid "aspf"
msgstr "aspf"
#: ../../content/applications/general/email_communication/email_domain.rst:179
msgid "Alignment mode for SPF"
msgstr "SPF 对齐模式"
#: ../../content/applications/general/email_communication/email_domain.rst:180
msgid "`aspf=r`"
msgstr "`aspf=r`"
#: ../../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 ""
"使用`MXToolbox DMARC <https://mxtoolbox.com/DMARC.aspx>`_等工具检查域名的 :abbr:`DMARC"
" (基于域的消息身份验证、报告和一致性)`记录。"
#: ../../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 "`DMARC.org 是了解 DMARC 记录的另一个重要资源。<https://dmarc.org/overview/>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:192
msgid "SPF, DKIM & DMARC documentation of common providers"
msgstr "SPFDKIM和DMARC常见提供商的文档"
#: ../../content/applications/general/email_communication/email_domain.rst:194
msgid ""
"`OVH DNS "
"<https://docs.ovh.com/us/en/domains/web_hosting_how_to_edit_my_dns_zone/>`_"
msgstr ""
"`OVH DNS "
"<https://docs.ovh.com/us/en/domains/web_hosting_how_to_edit_my_dns_zone/>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:195
msgid ""
"`OVH SPF <https://docs.ovh.com/us/en/domains/web_hosting_the_spf_record/>`_"
msgstr ""
"`OVH SPF <https://docs.ovh.com/us/en/domains/web_hosting_the_spf_record/>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:196
msgid ""
"`GoDaddy TXT record <https://www.godaddy.com/help/add-a-txt-record-19232>`_"
msgstr ""
"`GoDaddy TXT record <https://www.godaddy.com/help/add-a-txt-record-19232>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:197
msgid "`GoDaddy SPF <https://www.godaddy.com/help/add-an-spf-record-19218>`_"
msgstr "`GoDaddy SPF <https://www.godaddy.com/help/add-an-spf-record-19218>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:198
msgid ""
"`GoDaddy DKIM <https://www.godaddy.com/help/add-a-cname-record-19236>`_"
msgstr ""
"`GoDaddy DKIM <https://www.godaddy.com/help/add-a-cname-record-19236>`_"
#: ../../content/applications/general/email_communication/email_domain.rst:199
msgid ""
"`NameCheap "
"<https://www.namecheap.com/support/knowledgebase/article.aspx/317/2237/how-"
"do-i-add- txtspfdkimdmarc-records-for-my-domain/>`_"
msgstr ""
"`NameCheap "
"<https://www.namecheap.com/support/knowledgebase/article.aspx/317/2237/how-"
"do-i-add- txtspfdkimdmarc-records-for-my-domain/>`_"
#: ../../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 ""
"要全面测试配置,请使用 `Mail-Tester <https://www.mail-"
"tester.com/>`_工具,该工具可在一封电子邮件中提供内容和配置的完整概览。Mail-Tester 还可用于为其他不太知名的提供商配置记录。"
#: ../../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 "`使用 Mail-Tester 为特定运营商设置 SPF 记录 <https://www.mail-tester.com/spf/>`_"
#: ../../content/applications/general/email_communication/email_servers.rst:5
msgid "Send and receive emails in Odoo with an email server"
msgstr "在 Odoo 中通过电子邮件服务器发送和接收电子邮件"
#: ../../content/applications/general/email_communication/email_servers.rst:8
msgid "Odoo Online or Odoo.sh users"
msgstr "Odoo 在线或 Odoo.sh 用户"
#: ../../content/applications/general/email_communication/email_servers.rst:10
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 ""
"由于**Odoo为数据库**设置了自己的邮件服务器,因此发送和接收邮件均可立即生效。因此,对于**Odoo "
"Online**和**Odoo.sh**客户而言,无需进行任何配置!"
#: ../../content/applications/general/email_communication/email_servers.rst:14
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 "除非需要使用外部邮件服务器发送大批量群发邮件,否则只需正常使用标准的在线 Odoo 数据库即可,因为已预先配置了发送电子邮件的功能。"
#: ../../content/applications/general/email_communication/email_servers.rst:18
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 ""
"Odoo 服务器有每日电子邮件限制,以防止滥用。对于**企业版**订阅的数据库,默认限制为每天发送 200 "
"封电子邮件。在某些情况下,此限制可以提高。更多信息,请参阅 :doc:`FAQ <faq>` 或联系技术支持。"
#: ../../content/applications/general/email_communication/email_servers.rst:24
msgid "Scope of this documentation"
msgstr "本文档的范围"
#: ../../content/applications/general/email_communication/email_servers.rst:26
msgid ""
"This document is **mainly dedicated to Odoo on-premise databases** that do "
"not 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:31
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:35
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 ""
"如果公司没有人受雇管理电子邮件服务器,则强烈推荐使用 Odoo 在线版和 Odoo.sh。在这些 Odoo "
"托管类型中,电子邮件的发送和接收都是即时进行的,并由专业人员进行监控。不过,如果公司希望维护电子邮件服务器的声誉,也可以使用自己的电子邮件服务器。欲了解更多信息,请参阅"
" :doc:` 在 Odoo 中配置 DNS 记录以发送电子邮件<email_domain>`"
#: ../../content/applications/general/email_communication/email_servers.rst:44
msgid "Default notifications system"
msgstr "默认通知系统"
#: ../../content/applications/general/email_communication/email_servers.rst:46
msgid ""
"Documents in Odoo (such as a CRM opportunity, a sales order, an invoice, "
"etc.) have a discussion thread, called *chatter*."
msgstr "Odoo 中的文档(如 CRM 商机、销售订单、发票等)都有一个讨论线程,称为 *chatter*。"
#: ../../content/applications/general/email_communication/email_servers.rst:49
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 ""
"当数据库用户在聊天工具中发布消息时,该消息将作为通知通过电子邮件发送给该文档的关注者(发送者除外)。如果关注者回复了消息,会更新沟通栏,Odoo "
"会将另一个回复作为通知转发给关注者。从用户或外部用户发送回聊天的消息将通过其各自的电子邮件或其*联系人*记录中列出的姓名显示在沟通栏中。"
#: ../../content/applications/general/email_communication/email_servers.rst:55
msgid ""
"These notifications are sent using a default from address. For more "
"information see :ref:`Use a default email address "
"<email_communication/default>`."
msgstr ""
"这些通知使用默认发件人地址发送。有关更多信息,请参阅 :ref:`使用默认电子邮件地址 <email_communication/default>`。"
#: ../../content/applications/general/email_communication/email_servers.rst:59
msgid "Manage outbound messages"
msgstr "管理出站邮件"
#: ../../content/applications/general/email_communication/email_servers.rst:61
msgid ""
"As a system administrator, 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:68
msgid ":doc:`google_oauth`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:69
msgid ":doc:`azure_oauth`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:72
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 ""
"确保发出的域在 :abbr:`DNS (域名系统)` 上设置了 : abbr:`SPF (发件人策略框架)`、: abbr:`DKIM "
"(域名密钥识别邮件)` 和 :abbr:`DMARC (基于域的报文验证、报告和一致性)`,这将提高送达率。更多信息请参阅 "
":doc:`email_domain`。"
#: ../../content/applications/general/email_communication/email_servers.rst:80
msgid "Port restriction"
msgstr "端口限制"
#: ../../content/applications/general/email_communication/email_servers.rst:82
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 "请注意,在 Odoo 在线版和 Odoo.sh 平台上,出于安全原因,端口 25 已被阻止。请尝试使用端口 465、587 或 2525。"
#: ../../content/applications/general/email_communication/email_servers.rst:88
msgid "Use a default \"From\" email address"
msgstr "使用默认的“发件人”电子邮件地址"
#: ../../content/applications/general/email_communication/email_servers.rst:90
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:93
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 ""
"例如,如果电子邮件地址为 `mary/@customer.example.com` 的客户回复了一条消息,Odoo "
"会尝试将同一封电子邮件重新分配给线程中的其他订阅者。但是,如果域名`customer.example.com`出于安全考虑禁止这种使用方式,Odoo "
"试图重新分发的电子邮件就会被某些收件人的电子邮件服务器拒绝。"
#: ../../content/applications/general/email_communication/email_servers.rst:98
msgid ""
"To avoid that problem, Odoo sends all emails using a \"From\" address from "
"the same authorized domain."
msgstr "为避免这一问题,Odoo 使用来自同一授权域的 \"发件人\" 地址发送所有电子邮件。"
#: ../../content/applications/general/email_communication/email_servers.rst:101
msgid ""
"Access the :guilabel:`System Parameters` by activating :ref:`developer mode "
"<developer-mode>` and going to :menuselection:`Settings --> Technical --> "
"Parameters --> System Parameters` menu."
msgstr ""
"激活:ref:`开发者模式<developer-mode>` 并进入 :menuselection:`设置 --> 技术 --> 参数 --> "
"系统参数菜单`,访问 :guilabel:`系统参数`。"
#: ../../content/applications/general/email_communication/email_servers.rst:104
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:107
msgid ""
"`mail.default.from`: accepts the local part or a complete email address as "
"value"
msgstr "`mail.default.from`:接受本地部分或完整的电子邮件地址作为值"
#: ../../content/applications/general/email_communication/email_servers.rst:108
msgid ""
"`mail.default.from_filter`: accepts a domain name or a full email address as"
" value"
msgstr "`mail.default.from_filter`:接受域名或完整的电子邮件地址作为值"
#: ../../content/applications/general/email_communication/email_servers.rst:111
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 ""
"`mail.default.from_filter`仅适用于`odoo-bin`配置或默认的 Odoo 电子邮件服务器,否则可使用 "
"`ir.mail_server`中的 `from_filter` 字段设置该参数。"
#: ../../content/applications/general/email_communication/email_servers.rst:114
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 ""
"该字段可以是域名或整个电子邮件地址,也可以为空。如果发件人的电子邮件地址与此设置过滤器不匹配,则电子邮件将使用两个系统参数的组合进行封装:`mail.default.from`和"
" `mail.catchall.domain`。"
#: ../../content/applications/general/email_communication/email_servers.rst:119
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 ""
"在下面的示例中,发件人电子邮件地址被替换为两个系统参数(`mail.default.from`和`mail.catchall.domain`)的组合。这是"
" Odoo 中的默认通知配置:``\"Admin\" <admin@example.com>`` => ``\"Admin\" "
"<notifications@mycompany.com>``。"
#: ../../content/applications/general/email_communication/email_servers.rst:124
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 ""
"换言之,如果作者的电子邮件地址与`mail.default.from_filter`不匹配,电子邮件地址就会被`mail.default.from`(如果其中包含完整的电子邮件地址)或`mail.default.from`和`mail.catchall.domain`的组合所取代。"
#: ../../content/applications/general/email_communication/email_servers.rst:128
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 ""
"如果`from_filter`包含一个完整的电子邮件地址,而 `mail.default.from` 与该地址相同,那么所有与 "
"`mail.default.from`不同的电子邮件地址都将封装在`mail.default.from`中。"
#: ../../content/applications/general/email_communication/email_servers.rst:135
msgid "Utilizing the \"From\" filter on an outgoing email server"
msgstr "利用外发电子邮件服务器上的 \"发件人\" 筛选器"
#: ../../content/applications/general/email_communication/email_servers.rst:137
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 ""
"通过 :guilabel:`FROM Filtering` 字段,可根据 Odoo 代表发送的 :guilabel:`From` "
"电子邮件地址或域使用特定的外发电子邮件服务器。此设置可用于提高从数据库发送电子邮件的送达率/发送成功率。设置:guilabel:`FROM "
"Filtering` 字段还可用于在多公司环境中从不同域发送。在 Odoo 中通过导航至 :menuselection:`设置 --> 讨论 --> "
"自定义邮件服务器 --> 发送邮件服务器 --> 新建` 访问此字段。"
#: ../../content/applications/general/email_communication/email_servers.rst-1
msgid "Outgoing email server settings and the FROM filter settings."
msgstr "外发邮件服务器设置和 FROM 筛选器设置。"
#: ../../content/applications/general/email_communication/email_servers.rst:148
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 "当设置 :guilabel:`FROM Filtering` 字段时,从 Odoo 发送电子邮件时,将按以下顺序选择电子邮件服务器:"
#: ../../content/applications/general/email_communication/email_servers.rst:151
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 ""
"首先,Odoo 会搜索与外发邮件中定义的 :guilabel:`From Filtering` 值(电子邮件地址)具有相同 "
":guilabel:`FROM Filtering` 值的电子邮件服务器。例如,如果 :guilabel:`From` 值(电子邮件地址)是 "
"`test/@example.com`,则只返回 :guilabel:`FROM Filtering` 值等于 `test\\@example.com`"
" 的电子邮件服务器。"
#: ../../content/applications/general/email_communication/email_servers.rst:155
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 ""
"但是,如果未找到使用 :guilabel:`From` 值的电子邮件服务器,则 Odoo 会搜索与外发邮件中定义的 :guilabel:`From` "
"值(电子邮件地址)具有相同 * 域 * 的电子邮件服务器。例如,如果 :guilabel:`From` 电子邮件地址为 "
"`test/@example.com`,则只返回 :guilabel:`FROM Filtering` 值等于 `example.com` "
"的电子邮件服务器。"
#: ../../content/applications/general/email_communication/email_servers.rst:161
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 ""
"如果在检查域名后未找到电子邮件服务器,则 Odoo 会返回未设置任何 :guilabel:`FROM Filtering` 值的所有电子邮件服务器。"
#: ../../content/applications/general/email_communication/email_servers.rst:164
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 ""
"如果查询没有结果,Odoo 将使用系统参数: "
"`mail.default.from`搜索电子邮件服务器。首先,列出的电子邮件地址会尝试匹配电子邮件服务器,然后域会尝试查找匹配。如果没有找到电子邮件服务器,Odoo"
" 会返回第一个发出的电子邮件服务器(按优先级排序)。"
#: ../../content/applications/general/email_communication/email_servers.rst:170
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 ""
"如果找到多个电子邮件服务器,Odoo 会根据优先级使用第一个服务器。例如,如果有两个电子邮件服务器,其中一个的优先级为 `10`,另一个的优先级为 "
"`20`,则优先使用优先级为 `10` 的电子邮件服务器。"
#: ../../content/applications/general/email_communication/email_servers.rst:177
msgid "Set up different dedicated servers for transactional and mass emails"
msgstr "为事务性邮件和群发邮件设置不同的专用服务器"
#: ../../content/applications/general/email_communication/email_servers.rst:179
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 <mailjet_api>` for mass "
"mailings."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:184
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:187
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 ""
"要执行此操作,应首先激活 :ref:`开发者模式<developer-mode>`,然后转到 :menuselection:`设置 --> 技术 -->"
" 外发` "
"电子邮件服务器。在那里,创建两个外发电子邮件服务器设置;一个用于事务性电子邮件,另一个用于邮件群发服务器。确保交易服务器优先于邮件群发服务器,为事务性邮件服务器提供较低的优先级编号。"
#: ../../content/applications/general/email_communication/email_servers.rst:193
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 ""
"现在,进入 :menuselection:`电邮营销 --> 设置` 并启用 "
":guilabel:`特定服务器`。选择适当的电子邮件服务器。通过这些设置,Odoo "
"会使用优先级较低的服务器发送事务性电子邮件,并使用此处选定的服务器发送群发邮件。请注意,在这种情况下,域的发件人策略框架(SPF)记录必须设置为同时包含事务和群发邮件服务器。"
#: ../../content/applications/general/email_communication/email_servers.rst:200
msgid ":doc:`email_domain`"
msgstr ":doc:`email_domain`"
#: ../../content/applications/general/email_communication/email_servers.rst:205
msgid "Manage inbound messages"
msgstr "管理入站信息"
#: ../../content/applications/general/email_communication/email_servers.rst:207
msgid "Odoo relies on generic email aliases to fetch incoming messages."
msgstr "Odoo依赖通用的电子邮件别名来收取入站邮件。"
#: ../../content/applications/general/email_communication/email_servers.rst:209
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 do not 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:214
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 ""
"**被退邮件** 用作返回路径。其中一个特别有用的例子是在 `Odoo 电子邮件营销 <https://www.odoo.com/page/email-"
"marketing>`__中。在这种情况下,如果邮件在上个月被退回的次数过多(5 "
"次),并且退回的时间间隔为一周,就会被选择退出。这样做是为了避免因邮件服务器错误而将某人列入黑名单。如果满足这些条件,则认为邮件无效并将其列入黑名单。在:guilabel:"
" `电子邮件营销配置菜单` 的:guilabel: `黑名单电子邮件地址`下,联系人将被添加日志备注。"
#: ../../content/applications/general/email_communication/email_servers.rst:222
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:225
msgid ""
"**Original messages**: several business objects have their own alias to "
"create new records in Odoo from incoming emails:"
msgstr "**原始邮件**:多个业务对象都有自己的别名,用于在 Odoo 中根据收到的邮件创建新记录:"
#: ../../content/applications/general/email_communication/email_servers.rst:228
msgid ""
"Sales channel (to create *Leads* or *Opportunities* in `Odoo CRM "
"<https://www.odoo.com/page/ crm>`_)"
msgstr ""
"销售渠道(在 `Odoo CRM <https://www.odoo.com/page/ crm>`_ 中创建 *潜在客户* 或 *商机*)"
#: ../../content/applications/general/email_communication/email_servers.rst:230
msgid ""
"Support channel (to create *Tickets* in `Odoo Helpdesk "
"<https://www.odoo.com/page/helpdesk>`_)"
msgstr "支持渠道(在 `Odoo Helpdesk <https://www.odoo.com/page/helpdesk>`_中创建*工单*"
#: ../../content/applications/general/email_communication/email_servers.rst:231
msgid ""
"Projects (to create new *Tasks* in `Odoo Project <https://www.odoo.com/page "
"/project-management>`_)"
msgstr ""
"项目(在 `Odoo 项目 <https://www.odoo.com/page /project-management>`_ 中创建新的*任务*)。"
#: ../../content/applications/general/email_communication/email_servers.rst:233
msgid ""
"Job positions (to create *Applicants* in `Odoo Recruitment "
"<https://www.odoo.com/page /recruitment>`_)"
msgstr "工作职位(在 `Odoo 招聘 <https://www.odoo.com/page /recruitment>`_中创建 *申请人*)"
#: ../../content/applications/general/email_communication/email_servers.rst:236
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:239
msgid ""
"Create the corresponding email addresses in the mail server (**catchall@**, "
"**bounce@**, **sales@**, etc.)."
msgstr "在邮件服务器中创建相应电子邮件地址(**catchall@**、**bounce@**、**sales@** 等)。"
#: ../../content/applications/general/email_communication/email_servers.rst:241
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 ""
"在 :menuselection:`设置 --> 常规设置 --> 讨论`中设置 :guilabel:` 别名域`名称。更改 "
":guilabel:`别名域` 将更改数据库的 catchall 域。"
#: ../../content/applications/general/email_communication/email_servers.rst:244
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 ""
"如果数据库的托管类型是本地部署的 Odoo,请在 Odoo 中为每个别名创建一个 :guilabel:`入站邮件服务器`。要创建新的收件服务器,请访问 "
":menuselection:`设置-->讨论-->自定义邮件服务器-->内收邮件服务器-->新建` 根据电子邮件提供商的设置填写表格。将 "
":guilabel:`对入站邮件执行的操作` 字段留空。填写完所有信息后,点击 :guilabel:`测试并确认`。"
#: ../../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:254
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 ""
"如果数据库的托管类型是 Odoo 在线版或 Odoo.sh,建议将收到的邮件重定向或转发到 Odoo "
"的域名,而不是外部电子邮件服务器。这样,接收到的邮件就不会延迟。所有电子邮件地址的重定向都应设置为电子邮件服务器中的 Odoo 域名(例如,将 "
"`catchall\\@mydomain.ext` 重定向为 `catchall\\@mycompany.odoo.com`)。"
#: ../../content/applications/general/email_communication/email_servers.rst:260
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 ""
"所有别名均可在 Odoo 中自定义。对象别名可通过导航至 :menuselection:`设置 --> 技术菜单 --> 电邮 --> 别名` "
"在各自的配置视图中进行编辑。"
#: ../../content/applications/general/email_communication/email_servers.rst:264
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 will not be received."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:270
msgid ""
"By default, inbound messages are fetched every 5 minutes for on-premise "
"databases."
msgstr "默认情况下,内部部署数据库每 5 分钟获取一次入站邮件。"
#: ../../content/applications/general/email_communication/email_servers.rst:273
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:278
msgid "System parameters that prevent feedback loops"
msgstr "防止反馈循环的系统参数"
#: ../../content/applications/general/email_communication/email_servers.rst:280
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 ""
"在 Odoo 中,有两个系统参数有助于防止出现电子邮件循环。这些参数是在 Odoo 16 "
"中引入的,目的是防止别名创建过多记录,并防止回覆邮件地址的反馈循环。它们存在于数据库中,但不在*系统参数*中。要覆盖以下默认值,需要将它们添加进来。"
#: ../../content/applications/general/email_communication/email_servers.rst:285
msgid "The two system parameters are as follows:"
msgstr "两个系统参数如下:"
#: ../../content/applications/general/email_communication/email_servers.rst:287
msgid "`mail.gateway.loop.minutes` (120 minutes by default)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:288
msgid "`mail.gateway.loop.threshold` (20 by default)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:290
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 ""
"首先启用 :ref:`开发者模式<developer-mode>`,然后导航至 :menuselection:`设置 --> 技术菜单 --> 参数 "
"--> 系统参数`,在 Odoo 中添加这些字段。根据需要更改这些参数的值。"
#: ../../content/applications/general/email_communication/email_servers.rst:294
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.gateway.loop.minutes`. If the "
"received email was sent to an alias then Odoo will reference the "
"`mail.gateway.loop.threshold` 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.gateway.loop.minutes`)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:300
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.gateway.loop.minutes`). 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_servers.rst:307
msgid "Allow alias domain system parameter"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:309
msgid ""
"Incoming aliases are set in the Odoo database to create records by receiving"
" incoming emails. To view aliases set in the Odoo database, first activate "
"the :ref:`developer mode <developer-mode>`. Then, go to "
":menuselection:`Settings app --> Technical --> Email section --> Aliases`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:313
msgid ""
"The following system parameter, `mail.catchall.domain.allowed`, set with "
"allowed alias domain values, separated by commas, filters out correctly "
"addressed emails to aliases. Setting the domain(s) for which the alias can "
"create a ticket, lead, opportunity, etc., eliminates false positives where "
"email addresses with only the prefix alias (not the domain) are present."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:318
msgid ""
"In some instances, matches have been made in the Odoo database when an email"
" is received with the same alias prefix and a different domain on the "
"incoming email address. This is true in the sender, recipient, and :abbr:`CC"
" (Carbon Copy)` email addresses of an incoming email."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:323
msgid ""
"When Odoo receives emails that have the name `commercial` prefix alias in "
"the sender, recipient, or :abbr:`CC (Carbon Copy)` email address(es) (e.g. "
"commercial@gmail.com, commercial@odoo.net), the database falsely treats the "
"email as the full `commercial` alias (with a different domain), and "
"therefore, creates a ticket/lead/opportunity/etc."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:329
msgid ""
"This alias mismatch issue has been resolved in Odoo 17, however, the "
"`mail.catchall.domain.allowed` system parameter is still used in Odoo 17 for"
" backward compatibility."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:333
msgid ""
"To add the `mail.catchall.domain.allowed` system parameter, first, activate "
"the :ref:`developer mode <developer-mode>`. Then, go to "
":menuselection:`Settings app --> Technical --> Parameters section --> System"
" Parameters`. Click :guilabel:`Create`. Then, type in "
"`mail.catchall.domain.allowed` for the :guilabel:`Key` field."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst:338
msgid ""
"Next, for the :guilabel:`Value` field, add the domain(s) separated by "
"comma(s) (if plural domains). Manually :guilabel:`Save`, and the system "
"parameter takes immediate effect."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers.rst-1
msgid ""
"mail.catchall.domain.allowed system parameter set with key and value "
"highlighted."
msgstr ""
#: ../../content/applications/general/email_communication/faq.rst:3
msgid "Email issues"
msgstr "电子邮件问题"
#: ../../content/applications/general/email_communication/faq.rst:5
msgid ""
"This document contains an explanation of the most recurring emailing issues "
"in Odoo."
msgstr "本文档包含对 Odoo 中最常出现的电子邮件问题的解释。"
#: ../../content/applications/general/email_communication/faq.rst:8
msgid "Outgoing emails"
msgstr "传出电子邮件"
#: ../../content/applications/general/email_communication/faq.rst:13
msgid "Email is not sent"
msgstr "电子邮件未发送"
#: ../../content/applications/general/email_communication/faq.rst:15
msgid ""
"The first indicator showing that an email has not been sent is the presence "
"of a red :guilabel:`✉️ (envelope)` icon, next to the date and time of the "
"message, located in the chatter."
msgstr "显示电子邮件尚未发送的第一个指标是位于聊天工具中的邮件日期和时间旁边出现一个红色 :guilabel:`✉️ (信封)`图标。"
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Red envelope icon displayed in chatter."
msgstr "沟通栏中显示的红包图标。"
#: ../../content/applications/general/email_communication/faq.rst:22
msgid ""
"Unsent emails also appear in the Odoo email queue. In :ref:`developer mode "
"<developer-mode>`, the email queue can be accessed by going to "
":menuselection:`Settings app --> Technical menu --> Email --> Emails`. "
"Unsent emails appear in turquoise, while sent emails appear in grey."
msgstr ""
"未发送的电子邮件也会出现在 Odoo 电子邮件队列中。在 :ref:`开发者模式<developer-mode>` 中,可以通过 "
":menuselection:`设置应用程序 --> 技术菜单 --> 电子邮件 --> 电子邮件` "
"访问电子邮件队列。未发送的邮件显示为绿松石色,已发送的邮件显示为灰色。"
#: ../../content/applications/general/email_communication/faq.rst:27
msgid "Common error messages"
msgstr "常见错误消息"
#: ../../content/applications/general/email_communication/faq.rst:32
msgid "Daily limit reached"
msgstr "已达每日限额"
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Warning in Odoo upon email limit reached."
msgstr "达到电子邮件限制时 Odoo 发出警告。"
#: ../../content/applications/general/email_communication/faq.rst:38
msgid ""
"Each email service provider has its own email sending limits. The limits may"
" be daily, hourly, or sometimes, per minute. This is the same for Odoo, "
"which limits a customer's sending to prevent Odoo's email servers from being"
" blacklisted."
msgstr ""
"每个电子邮件服务提供商都有自己的电子邮件发送限制。这些限制可能是每天、每小时,有时甚至是每分钟。Odoo 也是如此,它会限制客户的发送量,以防止 "
"Odoo 的电子邮件服务器被列入黑名单。"
#: ../../content/applications/general/email_communication/faq.rst:42
msgid "Here are the default limits for new databases:"
msgstr "以下是新数据库的默认限制:"
#: ../../content/applications/general/email_communication/faq.rst:44
msgid ""
"**200 emails per day** for Odoo Online and Odoo.sh databases with an active "
"subscription."
msgstr "**每天 200 封电子邮件**,适用于具有有效订阅的 Odoo 云端版和 Odoo.sh 数据库。"
#: ../../content/applications/general/email_communication/faq.rst:45
msgid "**20 emails per day** for one-app free databases."
msgstr "**每天 20 封电子邮件**,适用于单一应用程序免费数据库。"
#: ../../content/applications/general/email_communication/faq.rst:46
msgid "**50 emails per day** for trial databases."
msgstr "**试用数据库每天 50 封电子邮件**。"
#: ../../content/applications/general/email_communication/faq.rst:47
msgid ""
"In the case of migration, the daily limit might be reset to 50 emails per "
"day."
msgstr "在迁移的情况下,每日限额可能会重设为每天 50 封电子邮件。"
#: ../../content/applications/general/email_communication/faq.rst:49
msgid "If the daily limit is reached:"
msgstr "如果达到每日限额:"
#: ../../content/applications/general/email_communication/faq.rst:51
msgid ""
"Contact the Odoo support team, who may increase the daily limit depending on"
" the following factors:"
msgstr "请联系 Odoo 支持团队,他们可能会根据以下因素提高每日限额:"
#: ../../content/applications/general/email_communication/faq.rst:54
msgid "How many users are in the database?"
msgstr "数据库中有多少用户?"
#: ../../content/applications/general/email_communication/faq.rst:55
msgid "Which apps are installed?"
msgstr "安装了哪些应用程序?"
#: ../../content/applications/general/email_communication/faq.rst:56
msgid ""
"The bounce rate: the percentage of email addresses that did not receive "
"emails because they were returned by a mail server on its way to the final "
"recipient."
msgstr "邮件退回率:由于邮件服务器在向最终收件人发送邮件的途中退回邮件,而未收到邮件的电子邮件地址的百分比。"
#: ../../content/applications/general/email_communication/faq.rst:59
msgid ""
"Use an external outgoing email server to be independent of Odoo's mail limit"
" (refer to the corresponding :doc:`email documentation "
"</applications/general/email_communication/email_servers>`)."
msgstr ""
"使用外部外发电子邮件服务器,以独立于 Odoo 的邮件限制(请参阅相应的 "
":doc:`电子邮件文档</applications/general/email_communication/email_servers>`)。"
#: ../../content/applications/general/email_communication/faq.rst:62
msgid ""
"Wait until 11 PM (UTC) for the daily limit to reset, and retry sending the "
"email. In :ref:`developer mode <developer-mode>`, go to "
":menuselection:`Settings app --> Technical menu --> Email --> Emails`, then "
"click the :guilabel:`Retry` button next to an unsent email."
msgstr ""
"等到晚上 11 点(世界协调时)重置每日限额,然后重试发送电子邮件。在 :ref:`开发者模式<developer-mode>` 中,进入 "
":menuselection:`设置应用程序 --> 技术菜单 --> 电子邮件 --> 电子邮件`,然后点击未发送邮件旁边的 "
":guilabel:`重试` 按钮。"
#: ../../content/applications/general/email_communication/faq.rst:67
msgid ""
"The daily email limit is comprehensive to the database. By default, any "
"internal message, notification, logged note, etc. counts as an email in the "
"daily limit if it notifies someone via email. This can be mitigated by "
"receiving :ref:`notifications in Odoo "
"<discuss_app/notification_preferences>`, instead of emails."
msgstr ""
"每日电子邮件限制是对数据库的综合限制。默认情况下,任何内部消息、通知、记录的备注等,如果是通过电子邮件通知他人的,都算作每日限额中的电子邮件。可以通过接收"
" :ref:` Odoo <discuss_app/notification_preferences>` 中的通知而不是电子邮件来减轻这种情况。"
#: ../../content/applications/general/email_communication/faq.rst:73
msgid "SMTP error"
msgstr "SMTP 错误"
#: ../../content/applications/general/email_communication/faq.rst:75
msgid ""
"Simple Mail Transport Protocol (SMTP) error messages explain why an email "
"wasn't transmitted successfully. :abbr:`SMTP (Simple Mail Transport "
"Protocol)` is a protocol to describe the email structure, and transmits data"
" from messages over the Internet. The error messages generated by email "
"services are helpful tools to diagnose and troubleshoot email problems."
msgstr ""
"简单邮件传输协议(SMTP)错误信息解释了电子邮件未能成功传输的原因。 "
"SMTP(简单邮件传输协议)是一种描述电子邮件结构的协议,通过互联网传输邮件数据。电子邮件服务生成的错误信息是诊断和排除电子邮件问题的有用工具。"
#: ../../content/applications/general/email_communication/faq.rst:81
msgid ""
"This is an example of a 554 SMTP permanent delivery error: `554: delivery "
"error: Sorry, your message to ------@yahoo.com cannot be delivered. This "
"mailbox is disabled (554.30). - mta4471.mail.bf1.yahoo.com --- Below this "
"line is a copy of the message.`"
msgstr ""
"这是一个 554 SMTP 永久发送错误的示例:`554: 发送错误: 对不起,您发往 ------@yahoo.com 的邮件无法送达。此邮箱已禁用 "
"(554.30)。- mta4471.mail.bf1.yahoo.com --- 这一行下面是信息的副本。"
#: ../../content/applications/general/email_communication/faq.rst:85
msgid ""
"The debug menu can be used to investigate SMTP sending issues from a "
"database. To access the menu, :ref:`developer mode <developer-mode>` must be"
" activated. Once activated, navigate to the :menuselection:`Debug Menu` in "
"the top right of the menu bar (the :guilabel:`🐞 (bug)` icon), "
":menuselection:`Debug Menu --> Manage Messages`"
msgstr ""
"调试菜单可用于调查数据库中的 SMTP 发送问题。要访问该菜单,必须激活 :ref:`开发者模式<developer-"
"mode>`。激活后,导航至菜单栏右上方的 :menuselection:`调试菜单`guilabel:` 🐞(飞虫)` "
"图标),:menuselection:` 调试菜单 --> 管理邮件`。"
#: ../../content/applications/general/email_communication/faq.rst:90
msgid ""
"The :guilabel:`Manage Messages` menu opens a list of all the messages sent "
"in a particular record. Within each message there is information on sending,"
" including the type, and subtype, of the message."
msgstr "通过 :guilabel:`管理信息` 菜单,可以打开特定记录中所有已发送信息的列表。每条信息都有发送信息,包括信息的类型和子类型。"
#: ../../content/applications/general/email_communication/faq.rst:94
msgid ""
"Other information includes to whom the message was sent, and whether Odoo "
"received a bounce-back message from an email server."
msgstr "其他信息包括邮件的发送对象,以及 Odoo 是否收到了来自电子邮件服务器的退回信息。"
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Manage messages menu option on the debug menu."
msgstr "调试菜单上的管理消息菜单选项。"
#: ../../content/applications/general/email_communication/faq.rst:102
msgid ""
"A user must be on a view in Odoo that has a chatter in order for the "
":guilabel:`Manage Messages` menu option to appear."
msgstr "用户必须位于 Odoo 中具有聊天功能的视图上,才能显示 :guilabel:`管理消息` 菜单选项。"
#: ../../content/applications/general/email_communication/faq.rst:106
msgid "No error populated"
msgstr "没有错误产生"
#: ../../content/applications/general/email_communication/faq.rst:108
msgid ""
"Odoo is not always capable of providing information for the reason it "
"failed. The different email providers implement a personalized policy of "
"bounced emails, and it is not always possible for Odoo to interpret it "
"correctly."
msgstr "Odoo 并非总能提供失败原因的信息。不同的电子邮件提供商会对退回的电子邮件实施个性化政策,而 Odoo 并非总能正确理解这些政策。"
#: ../../content/applications/general/email_communication/faq.rst:112
msgid ""
"If this is a recurring problem with the same client, or the same domain, do "
"not hesitate to contact `Odoo Support <https://www.odoo.com/help>`_ for help"
" in finding a reason."
msgstr ""
"如果同一客户或同一域反复出现这种问题,请立即联系 `Odoo 支持 <https://www.odoo.com/help>`_ 以帮助查找原因。"
#: ../../content/applications/general/email_communication/faq.rst:116
msgid ""
"One of the most common reasons for an email failing to send with no error "
"message is related to :ref:`SPF <email_communication/spf_compliant>` and/or "
":ref:`DKIM <email_communication/DKIM_compliant>` configuration. Also, check "
"to make sure the `mail.bounce.alias` is defined in the *system parameters*. "
"Access system parameters in :ref:`developer mode <developer-mode>` by "
"navigating to :menuselection:`Settings app --> Technical menu --> Parameters"
" --> System Parameters`."
msgstr ""
"邮件发送失败且无错误信息的最常见原因之一与 :ref:`SPF <email_communication/spf_compliant>` 和/或 "
":ref:`DKIM <email_communication/DKIM_compliant>` 配置有关。此外,检查以确保 *系统参数 *中定义了 "
"`mail.bounce.alias` 。在 :ref:`开发者模式<developer-mode>` 中访问系统参数,方法是导航至 "
":menuselection:`设置应用程序 --> 技术菜单 --> 参数 --> 系统参数`。"
#: ../../content/applications/general/email_communication/faq.rst:124
msgid "Email is sent late"
msgstr "电子邮件迟发"
#: ../../content/applications/general/email_communication/faq.rst:126
msgid ""
"Email campaigns send at a scheduled time, using a delay pre-programed in the"
" database. Odoo uses a delayed task to send emails that are considered \"not"
" urgent\" (newsletter formats, such as: mass mailing, marketing automation, "
"and events). The system utility **cron** can be used to schedule programs to"
" run automatically at predetermined intervals. Odoo uses that policy in "
"order to avoid cluttering the mail servers and, instead, prioritizes "
"individual communication. This **cron** is called :guilabel:`Mail: Email "
"Queue Manager`, and can be accessed in :ref:`developer mode <developer-"
"mode>` by going to :menuselection:`Settings app --> Technical menu --> "
"Automation --> Scheduled Actions`."
msgstr ""
"电子邮件活动在预定时间发送,使用数据库中预设的延迟时间。Odoo 使用延迟任务发送被认为 \"不紧急\" "
"的电子邮件(通讯格式,如:群发邮件、营销自动化和活动)。系统实用程序**cron**可用于安排程序在预定时间间隔内自动运行。Odoo "
"使用该策略以避免邮件服务器的杂乱,优先处理单个通信。该**cron**称为:guilabel:`邮件:邮件队列管理器\",可在:ref:`开发者模式<developer-"
"mode>`下通过:menuselection:`设置应用程序-->技术菜单-->自动化-->预定操作`访问。"
#: ../../content/applications/general/email_communication/faq.rst-1
msgid "Email scheduled to be sent later."
msgstr "预定以后发送的电子邮件"
#: ../../content/applications/general/email_communication/faq.rst:140
msgid ""
"What is a **cron**? A cron is an action that Odoo runs in the background to "
"execute particular code to complete a task."
msgstr "什么是**cron**cron 是 Odoo 在后台执行特定代码以完成任务的操作。"
#: ../../content/applications/general/email_communication/faq.rst:144
msgid ""
"By default, the *Mass Mailing cron* runs every 60 minutes. This can be "
"changed to no less than 5 minutes. However, running the action every 5 "
"minutes would bog down the Odoo database (stress the system), so this is not"
" recommended. To edit the mass mailing cron, select the scheduled action "
":guilabel:`Mail: Email Queue Manager`, and proceed to make any necessary "
"adjustments."
msgstr ""
"默认情况下,*邮件群发 cron* 每 60 分钟运行一次。可以将其更改为不少于 5 分钟。但是,每 5 分钟运行一次将导致 Odoo "
"数据库瘫痪(系统压力过大),因此不建议这样做。要编辑邮件群发 "
"cron,请选择预定操作:guilabel:`邮件:电子邮件队列管理器`,然后进行必要的调整。"
#: ../../content/applications/general/email_communication/faq.rst:149
msgid ""
"Emails that are considered urgent (communication from one person to another,"
" such as sales orders, invoices, purchase orders, etc.) are sent "
"immediately."
msgstr "被认为是紧急的电子邮件(从一个人到另一个人的通信,如销售订单、发票、采购订单等)会立即发送。"
#: ../../content/applications/general/email_communication/faq.rst:153
msgid "Incoming emails"
msgstr "收件"
#: ../../content/applications/general/email_communication/faq.rst:155
msgid ""
"When there is an issue with incoming emails, there might not be an "
"indication, per se, in Odoo. It is the sending email client, who tries to "
"contact a database, that will get a bounce-back message (most of the time a "
":guilabel:`550: mailbox unavailable` error message)."
msgstr ""
"当收到的电子邮件出现问题时,Odoo 本身可能不会有任何提示。发送电子邮件的客户端在尝试与数据库联系时,会收到退回信息(大多数情况下是 "
":guilabel:`550: 邮箱不可用` 错误信息)。"
#: ../../content/applications/general/email_communication/faq.rst:160
msgid "Email is not received"
msgstr "未收到电子邮件"
#: ../../content/applications/general/email_communication/faq.rst:162
msgid ""
"The steps that should be taken depend on the Odoo platform where the "
"database is hosted."
msgstr "应采取的步骤取决于数据库所在的 Odoo 平台。"
#: ../../content/applications/general/email_communication/faq.rst:164
msgid ""
"**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:166
msgid ""
"Logs are a stored collection of all the tasks completed in a database. They "
"are a text-only representation, complete with timestamps of every action "
"taken on the Odoo database. This can be helpful to track emails leaving the "
"database. Failure to send can also be seen by logs that indicate that the "
"message tried to send repeatedly. Logs will show every action to the email "
"servers from the database."
msgstr ""
"日志是数据库中所有已完成任务的存储集合。它们是纯文本格式,带有在 Odoo "
"数据库中执行的每项操作的时间戳。这有助于跟踪离开数据库的电子邮件。发送失败也可以通过日志看到,日志显示邮件曾多次尝试发送。日志将显示从数据库到电子邮件服务器的每个操作。"
#: ../../content/applications/general/email_communication/faq.rst:172
msgid ""
"The folder :file:`~/logs/` (accessed by the command line or on the Odoo.sh "
"dashboard) of an Odoo.sh database contains a list of files containing the "
"logs of the database. The log files are created everyday at 5:00 AM (UTC)."
msgstr ""
"Odoo.sh 数据库的 :file:`~/logs/` 文件夹(可通过命令行或 Odoo.sh 面板访问)包含数据库日志文件列表。日志文件每天早上 "
"5:00 创建(UTC)。"
#: ../../content/applications/general/email_communication/faq.rst:177
msgid ""
"The two most recent days (today and yesterday) are not compressed, while the"
" older ones are, in order to save space. The naming of the files for today "
"and yesterday are respectively: :file:`odoo.log` and :file:`odoo.log.1`."
msgstr ""
"为了节省空间,最近的两天(今天和昨天)不会压缩,而较早的两天会压缩。今天和昨天的文件命名分别为::file:`odoo.log` 和 "
":file:`odoo.log.1`。"
#: ../../content/applications/general/email_communication/faq.rst:181
msgid ""
"For the following days, they are named with their dates, and then "
"compressed. Use the command :command:`grep` and :command:`zgrep` (for the "
"compressed ones) to search through the files."
msgstr "对于接下来的日子,它们会以日期命名,然后压缩。使用 :command:`grep` 和 :command:`zgrep` 指令搜索文件。"
#: ../../content/applications/general/email_communication/faq.rst:185
msgid ""
"For more information on logs and how to access them via the Odoo.sh "
"dashboard, see :ref:`this administration documentation <odoosh/logs>`."
msgstr "有关日志以及如何通过 Odoo.sh 面板访问日志的更多信息,请参阅 :ref:`本管理文档 <odoosh/logs>`。"
#: ../../content/applications/general/email_communication/faq.rst:188
msgid ""
"For more information on accessing logs via the command line visit :ref:`this"
" developer documentation <reference/cmdline/server/logging>`."
msgstr ""
"有关通过命令行访问日志的更多信息,请访问 :ref:`本开发者文档 <reference/cmdline/server/logging>`。"
#: ../../content/applications/general/email_communication/faq.rst:191
msgid ""
"**Odoo Online** users won't have access to the logs. However `Odoo Support "
"<https://www.odoo.com/help>`_ can be contacted if there is a recurring issue"
" with the same client or domain."
msgstr ""
"**Odoo 云端版** 用户无法访问日志。不过,如果同一客户端或域出现重复性问题,可以联系 `Odoo 支持 "
"<https://www.odoo.com/help>`_。"
#: ../../content/applications/general/email_communication/faq.rst:196
msgid "Get help from Odoo support"
msgstr "获得 Odoo 支持帮助"
#: ../../content/applications/general/email_communication/faq.rst:198
msgid ""
"In order to get helped efficiently, please provide as much information as "
"possible. Here is a list of what can be helpful when reaching out to the "
"Odoo Support team about an issue:"
msgstr "为了有效地获得帮助,请提供尽可能多的信息。下面列出了在向 Odoo 支持团队咨询问题时可能有用的信息:"
#: ../../content/applications/general/email_communication/faq.rst:201
msgid ""
"Send a copy of the email headers. The `.EML` file (or **headers**) of the "
"email is the file format containing all the technical information required "
"for an investigation. The documentation from the email provider might "
"explain how to access the EML file/header files. Once the headers of the "
"email are obtained, adding it into the Odoo Support ticket is the most "
"efficient way for the Odoo Support team to investigate."
msgstr ""
"发送电子邮件标题副本。电子邮件的`.EML`文件(或**标题**)是包含调查所需的所有技术信息的文件格式。电子邮件提供商的文档可能会解释如何访问 EML"
" 文件/标题文件。获得电子邮件的标题后,将其添加到 Odoo 支持票单中是 Odoo 支持团队进行调查的最有效方式。"
#: ../../content/applications/general/email_communication/faq.rst:208
msgid ""
"`Gmail documentation on headers "
"<https://support.google.com/mail/answer/29436>`_"
msgstr "`Gmail 有关标题的文档<https://support.google.com/mail/answer/29436>`_"
#: ../../content/applications/general/email_communication/faq.rst:209
msgid ""
"`Outlook documentation on headers <https://support.microsoft.com/en-"
"us/office/view-internet-message-headers-in-outlook-"
"cd039382-dc6e-4264-ac74-c048563d212c#tab=Web>`_"
msgstr ""
"`关于标头的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:212
msgid ""
"Explain the exact flow that is being followed to normally receive those "
"emails in Odoo. Here are examples of questions whose answers can be useful:"
msgstr "请解释在 Odoo 中正常接收这些邮件的具体流程。以下是一些问题的示例,回答这些问题会有所帮助:"
#: ../../content/applications/general/email_communication/faq.rst:215
msgid "Is this a notification message from a reply being received in Odoo?"
msgstr "这是 Odoo 收到回复的通知信息吗?"
#: ../../content/applications/general/email_communication/faq.rst:216
msgid "Is this a message being sent from the Odoo database?"
msgstr "这是 Odoo 数据库发送的信息吗?"
#: ../../content/applications/general/email_communication/faq.rst:217
msgid ""
"Is there an incoming email server being used, or is the email somehow being "
"redirected?"
msgstr "是使用了接收电子邮件的服务器,还是电子邮件被重定向了?"
#: ../../content/applications/general/email_communication/faq.rst:218
msgid "Is there an example of an email that has been correctly forwarded?"
msgstr "有没有正确转发电子邮件的示例?"
#: ../../content/applications/general/email_communication/faq.rst:220
msgid "Provide answers to the following questions:"
msgstr "回答下列问题:"
#: ../../content/applications/general/email_communication/faq.rst:222
msgid ""
"Is it a generic issue, or is it specific to a use case? If specific to a use"
" case, which one exactly?"
msgstr "这是一个通用问题,还是某个用例的特定问题?如果是针对某个用例,具体是哪个用例?"
#: ../../content/applications/general/email_communication/faq.rst:224
msgid ""
"Is it working as expected? In case the email is sent using Odoo, the bounce "
"email should reach the Odoo database, and display the :ref:`red envelope "
"<red_envelop>`."
msgstr ""
"是否按预期运行?如果邮件是使用 Odoo 发送的,退回的邮件应到达 Odoo 数据库,并显示 :ref:`红色信封<red_envelop>`。"
#: ../../content/applications/general/email_communication/faq.rst:228
msgid ""
"The bounce system parameter needs to be set in the technical settings in "
"order for the database to correctly receive bounce messages. To access this "
"setting, go to :menuselection:`Settings app --> Technical menu --> "
"Parameters --> System Parameters`. Then select the parameter name "
":guilabel:`mail.bounce.alias` and set the value to `bounce` if it isn't "
"already set."
msgstr ""
"需要在技术设置中设置退订系统参数,以便数据库正确接收退订信息。要访问此设置,请进入 :menuselection:`设置应用程序--> 技术菜单 -->"
" 参数 --> 系统参数`。然后选择参数名称 :guilabel:`mail.bounce.alias`,如果尚未设置,则将其值设为`退回`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:3
msgid "Connect Gmail to Odoo using Google OAuth"
msgstr "使用谷歌OAuth连接Gmail到Odoo"
#: ../../content/applications/general/email_communication/google_oauth.rst:5
msgid ""
"Odoo is compatible with Google's OAuth for Gmail. In order to send secure "
"emails from a custom domain, all that is required is to configure a few "
"settings on Google's *Workspace* platform, as well as on the back end of the"
" Odoo database. This configuration works by using either a personal email "
"address or an address created by a custom domain."
msgstr ""
"Odoo 与Google Gmail 的 OAuth 兼容。要从自定义域发送安全电子邮件,只需在 Google 的 *Workspace* 平台以及 "
"Odoo 数据库的后端配置即可。该配置可通过使用个人电子邮件地址或自定义域创建的地址来实现。"
#: ../../content/applications/general/email_communication/google_oauth.rst:11
msgid ""
"For more information, visit `Google's documentation "
"<https://support.google.com/cloud/answer/6158849>`_ on setting up OAuth."
msgstr ""
"有关更多信息,请访问` Google "
"文档<https://support.google.com/cloud/answer/6158849>`_,了解有关设置 OAuth 的信息。"
#: ../../content/applications/general/email_communication/google_oauth.rst:15
msgid ":doc:`/applications/general/users/google`"
msgstr ":doc:`/applications/general/users/google`"
#: ../../content/applications/general/email_communication/google_oauth.rst:16
#: ../../content/applications/general/users/google.rst:18
msgid ":doc:`/applications/productivity/calendar/google`"
msgstr ":doc:`/applications/productivity/calendar/google`"
#: ../../content/applications/general/email_communication/google_oauth.rst:19
msgid "Setup in Google"
msgstr "在Google中设定"
#: ../../content/applications/general/email_communication/google_oauth.rst:22
msgid "Create a new project"
msgstr "创建一个新的项目"
#: ../../content/applications/general/email_communication/google_oauth.rst:24
msgid ""
"To get started, go to the `Google API Console "
"<https://console.developers.google.com>`_. Log in with your *Google "
"Workspace* account if you have one, otherwise log in with your personal "
"Gmail account (this should match the email address you want to configure in "
"Odoo)."
msgstr ""
"要开始使用,请访问 `Google API "
"控制台<https://console.developers.google.com>`_。如果您有*Google Workspace* "
"账户,请使用该账户登录,否则请使用个人 Gmail 账户登录(该账户应与您要在 Odoo 中配置的电子邮件地址一致)。"
#: ../../content/applications/general/email_communication/google_oauth.rst:28
msgid ""
"After that, click on :guilabel:`Create Project`, located on the far right of"
" the :guilabel:`OAuth consent screen`. If a project has already been created"
" in this account, then the :guilabel:`New Project` option will be located on"
" the top right under the :guilabel:`Select a project` drop-down menu."
msgstr ""
"然后,点击位于:guilabel:`OAuth 同意屏幕` "
"最右侧的:guilabel:`创建项目\"。如果该账户已创建项目,则:guilabel:`选择项目'下拉菜单右上方会出现 "
":guilabel:`新建项目` 选项。"
#: ../../content/applications/general/email_communication/google_oauth.rst:33
msgid ""
"On the :menuselection:`New Project` screen, rename the :guilabel:`Project "
"name` to `Odoo` and browse for the :guilabel:`Location`. Set the "
":guilabel:`Location` as the *Google Workspace organization*. If you are "
"using a personal Gmail account, then leave the :guilabel:`Location` as "
":guilabel:`No Organization`."
msgstr ""
"在:menuselection:`新建项目` 屏幕上,将:guilabel:`项目名称` 重命名为 `Odoo`,并浏览 :guilabel:`位置` "
"。将 :guilabel:`位置` 设置为 *Google 工作区组织*。如果使用的是个人 Gmail 帐户,则将:guilabel:`位置` 设为 "
":guilabel:`无组织`。"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid "Project Name and Location for Google OAuth."
msgstr "Google OAuth 的项目名称和位置。"
#: ../../content/applications/general/email_communication/google_oauth.rst:42
msgid "Click on :guilabel:`Create` to finish this step."
msgstr "点击:guilabel:`创建` 完成此步骤。"
#: ../../content/applications/general/email_communication/google_oauth.rst:45
#: ../../content/applications/general/users/google.rst:48
msgid "OAuth consent screen"
msgstr "OAuth 同意屏幕"
#: ../../content/applications/general/email_communication/google_oauth.rst:47
msgid ""
"If the page doesn't redirect to the :menuselection:`User Type` options, "
"click on :guilabel:`OAuth consent screen` in the left menu."
msgstr "如果页面没有重定向到 :menuselection:`用户类型` 选项,请单击左侧菜单中的:guilabel:`OAuth 同意屏幕`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:50
msgid ""
"Under :guilabel:`User Type` options, select the appropriate :guilabel:`User "
"Type`, and then click on :guilabel:`Create` again, which will finally "
"navigate to the :menuselection:`Edit app registration` page."
msgstr ""
"在 :guilabel:`用户类型` 选项下,选择适当的 :guilabel:`用户类型`,然后再次点击 :guilabel:`创建`,最后将导航到 "
":menuselection:`编辑应用程序注册` 页面。"
#: ../../content/applications/general/email_communication/google_oauth.rst:55
#: ../../content/applications/general/users/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 ""
"*个人* Gmail 帐户只允许使用**外部**用户类型,这意味着 Google 可能需要批准或添加*范围*。不过,使用*Google "
"工作空间*账户可以使用**内部**用户类型。"
#: ../../content/applications/general/email_communication/google_oauth.rst:59
#: ../../content/applications/general/users/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 "请注意,当 API 连接处于*外部*测试模式时,无需获得 Google 批准。该测试模式下的用户限制为 100 个。"
#: ../../content/applications/general/email_communication/google_oauth.rst:63
msgid "Edit app registration"
msgstr "编辑应用程序注册"
#: ../../content/applications/general/email_communication/google_oauth.rst:65
msgid "Next we will configure the app registration of the project."
msgstr " 接下来,我们将配置项目的应用程序注册。"
#: ../../content/applications/general/email_communication/google_oauth.rst:67
msgid ""
"On the :guilabel:`OAuth consent screen` step, under the :guilabel:`App "
"information` section, enter `Odoo` in the :guilabel:`App name` field. Select"
" the organization's email address under the :guilabel:`User support` email "
"field."
msgstr ""
"在 :guilabel:`OAuth 同意屏幕` 步骤中的 :guilabel:`应用程序信息` 部分,在 :guilabel:`应用程序名称` "
"字段中输入`Odoo`。在:guilabel:`用户支持` 电子邮件字段下选择组织的电子邮件地址。"
#: ../../content/applications/general/email_communication/google_oauth.rst:71
msgid ""
"Next, under :menuselection:`App Domain --> Authorized domains`, click on "
":guilabel:`Add Domain` and enter `odoo.com`."
msgstr ""
"接下来,在 :menuselection:`应用程序域名 --> 授权域名` 下,单击 :guilabel:`添加域名` 并输入 `odoo.com`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:74
msgid ""
"After that, under the :guilabel:`Developer contact information` section, "
"enter the organization's email address. Google uses this email address to "
"notify the organization about any changes to your project."
msgstr ""
"然后,在 :guilabel:`开发者联系信息` 部分中输入组织的电子邮件地址。如果项目有任何变更,Google 会使用此电子邮件地址通知该组织。"
#: ../../content/applications/general/email_communication/google_oauth.rst:78
msgid ""
"Next, click on the :guilabel:`Save and Continue` button. Then, skip the "
":menuselection:`Scopes` page by scrolling to the bottom and clicking on "
":guilabel:`Save and Continue`."
msgstr ""
"然后,单击:guilabel:`保存并继续` 按钮。然后,滚动到底部并单击 :guilabel:`保存并继续` "
"跳过:menuselection:`范围` 页面。"
#: ../../content/applications/general/email_communication/google_oauth.rst:81
msgid ""
"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 ""
"如果继续测试模式(外部),请通过点击 :guilabel:`添加用户`,然后点击 :guilabel:`保存并继续` 按钮,添加在 "
":guilabel:`测试用户` 步骤下配置的电子邮件地址。应用程序注册摘要将出现。"
#: ../../content/applications/general/email_communication/google_oauth.rst:85
msgid ""
"Finally, scroll to the bottom and click on :guilabel:`Back to Dashboard` to "
"finish setting up the project."
msgstr "最后,滚动到底部并单击:guilabel:`返回仪表板` 以完成项目设置。"
#: ../../content/applications/general/email_communication/google_oauth.rst:89
msgid "Create Credentials"
msgstr "创建凭证"
#: ../../content/applications/general/email_communication/google_oauth.rst:91
msgid ""
"Now that the project is set up, credentials should be created, which "
"includes the *Client ID* and *Client Secret*. First, click on "
":guilabel:`Credentials` in the left sidebar menu."
msgstr "现在项目已建立,应创建凭证,其中包括 *客户 ID* 和 *客户密钥*。首先,点击左侧边栏菜单中的:guilabel:`凭证`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:94
msgid ""
"Then, click on :guilabel:`Create Credentials` in the top menu and select "
":guilabel:`OAuth client ID` from the dropdown menu."
msgstr "然后,点击顶部菜单中的 :guilabel:`创建凭证` 并从下拉菜单中选择 :guilabel:`OAuth 客户 ID`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:97
msgid ""
"Under :guilabel:`Application Type`, select :guilabel:`Web Application` from "
"the dropdown menu."
msgstr "在:guilabel:`应用类型` 下,从下拉菜单中选择:guilabel:`网络应用程序`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:98
msgid "In the :guilabel:`Name` field, enter `Odoo`."
msgstr "在:guilabel:`名字`字段中输入`Odoo`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:99
msgid ""
"Under the :guilabel:`Authorized redirect URIs` label, click the button "
":guilabel:`ADD URI`, and then input "
"`https://yourdbname.odoo.com/google_gmail/confirm` in the :guilabel:`URIs 1`"
" field. Be sure to replace the *yourdbname* part of the URL with the actual "
"Odoo database name."
msgstr ""
"在 :guilabel:`授权重定向 URI` 标签下,单击 :guilabel:`添加 URI` 按钮,然后在:guilabel:`URIs` "
"字段中输入 `https://yourdbname.odoo.com/google_gmail/confirm`。请务必用实际的 Odoo "
"数据库名称替换 URL 中的 *yourdbname* 部分。"
#: ../../content/applications/general/email_communication/google_oauth.rst:102
msgid ""
"Next, click on :guilabel:`Create` to generate an OAuth :guilabel:`Client ID`"
" and :guilabel:`Client Secret`. Finally, copy each generated value for later"
" use when configuring in Odoo, and then navigate to the Odoo database."
msgstr ""
"接下来,点击 :guilabel:`创建` 生成 OAuth :guilabel:`客户 ID` "
"和:guilabel:`客户密钥`。最后,复制每个生成的值,以便以后在 Odoo 中配置时使用,然后导航到 Odoo 数据库。"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid "Client ID and Client Secret for Google OAuth."
msgstr "Google OAuth 的客户端 ID 和客户端密文。"
#: ../../content/applications/general/email_communication/google_oauth.rst:114
msgid "Enter Google Credentials"
msgstr "输入 Google 认证"
#: ../../content/applications/general/email_communication/google_oauth.rst:116
msgid ""
"First, open Odoo and navigate to the :guilabel:`Apps` module. Then, remove "
"the :guilabel:`Apps` filter from the search bar and type in `Google`. "
"Install the module called :guilabel:`Google Gmail`."
msgstr ""
"首先,打开 Odoo 并导航至 :guilabel:`应用程序` 模块。然后,从搜索栏中移除 :guilabel:`应用程序` 筛选器,输入 "
"`Google`。安装名为 :guilabel:`Google Gmail` 的模块。"
#: ../../content/applications/general/email_communication/google_oauth.rst:120
msgid ""
"Next, navigate to :menuselection:`Settings --> General Settings`, and under "
"the :guilabel:`Discuss` section, ensure that the checkbox for "
":guilabel:`Custom Email Servers` or :guilabel:`External Email Servers` is "
"checked. This populates a new option for :guilabel:`Gmail Credentials` or "
":guilabel:`Use a Gmail Sever`. Then, copy and paste the respective values "
"into the :guilabel:`Client ID` and :guilabel:`Client Secret` fields and "
":guilabel:`Save` the settings."
msgstr ""
"接下来,导航至:menuselection:`设置-->常规设置`,在:guilabel:`讨论`部分,确保选中:guilabel:`自定义电子邮件服务器`或:guilabel:`外部电子邮件服务器`复选框。这将弹出一个新选项:guilabel:`Gmail"
" 认证`或:guilabel:`使用 Gmail 服务器`。然后,将相应值复制并粘贴到 :guilabel:`客户 ID` 和 "
":guilabel:`客户密钥` 字段,然后 :guilabel:`保存` 设置。"
#: ../../content/applications/general/email_communication/google_oauth.rst:129
msgid ""
"To configure the external Gmail account, return to the top of the "
":guilabel:`Custom Email Servers` setting and then click the "
":guilabel:`Outgoing Email Servers` link."
msgstr ""
"要配置外部 Gmail 帐户,请返回到:guilabel:`客户邮件服务器` 设置的顶部,然后单击:guilabel:`外发电子邮件服务器` 链接。"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid "Configure Outgoing Email Servers in Odoo."
msgstr "在 Odoo 中配置外发电子邮件服务器。"
#: ../../content/applications/general/email_communication/google_oauth.rst:136
msgid ""
"Then, click on :guilabel:`New` or :guilabel:`Create` to create a new email "
"server, and fill in the :guilabel:`Name`, :guilabel:`Description`, and the "
"email :guilabel:`Username` (if required)."
msgstr ""
"然后,点击 :guilabel:`新建` 或 :guilabel:`创建` 新电子邮件服务器,并填写 :guilabel:`名称`, "
":guilabel:`描述` 和电子邮件 :guilabel:`用户名` (如果需要)。"
#: ../../content/applications/general/email_communication/google_oauth.rst:139
msgid ""
"Next, click on :guilabel:`Gmail OAuth Authentication` or :guilabel:`Gmail` "
"(under the :guilabel:`Authenticate with` or :guilabel:`Connection` section)."
" Finally, click on :guilabel:`Connect your Gmail Account`."
msgstr ""
"接下来,点击:guilabel:`Gmail OAuth 身份验证` 或 :guilabel:`Gmail` "
"(在:guilabel:`通过以下方式验证` 或 :guilabel:`连接` 部分下)。最后,点击 :guilabel:`连接 Gmail 账户`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:143
msgid ""
"A new window labeled :guilabel:`Google` opens to complete the authorization "
"process. Select the appropriate email address that is being configured in "
"Odoo."
msgstr "一个标有 :guilabel:`Google` 的新窗口将打开,以完成授权过程。选择正在 Odoo 中配置的相应电子邮件地址。"
#: ../../content/applications/general/email_communication/google_oauth.rst:146
msgid ""
"If the email address is a personal account, then an extra step pops up, so "
"click :guilabel:`Continue` to allow the verification and connect the Gmail "
"account to Odoo."
msgstr "如果电子邮件地址是个人账户,则会弹出一个额外步骤,请单击 :guilabel:`继续` 以允许验证并将 Gmail 账户连接到 Odoo。"
#: ../../content/applications/general/email_communication/google_oauth.rst:149
msgid ""
"Then, allow Odoo to access the Google account by clicking on "
":guilabel:`Continue` or :guilabel:`Allow`. After that, the page navigates "
"back to the newly configured outgoing email server in Odoo. The "
"configuration automatically loads the token in Odoo, and a tag stating "
":guilabel:`Gmail Token Valid` appears in green."
msgstr ""
"然后,点击:guilabel:`继续` 或 :guilabel:`允许` Odoo 访问 Google 账户。之后,页面会返回到 Odoo "
"中新配置的外发邮件服务器。配置会自动在 Odoo 中加载令牌,并显示绿色标签:guilabel:`Gmail 令牌有效`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:158
msgid ""
"Finally, :guilabel:`Test the Connection`. A confirmation message should "
"appear. The Odoo database can now send safe, secure emails through Google "
"using OAuth authentication."
msgstr ""
"最后,输入:guilabel:`测试连接`。此时会出现一条确认信息。现在,Odoo 数据库可以使用 OAuth 身份验证通过 Google "
"发送安全可靠的电子邮件。"
#: ../../content/applications/general/email_communication/google_oauth.rst:162
msgid "Google OAuth FAQ"
msgstr "谷歌OAuth常见问题解答"
#: ../../content/applications/general/email_communication/google_oauth.rst:165
msgid "Production VS Testing Publishing Status"
msgstr "生产VS测试发布状态"
#: ../../content/applications/general/email_communication/google_oauth.rst:167
msgid ""
"Choosing :guilabel:`Production` as the :guilabel:`Publishing Status` "
"(instead of :guilabel:`Testing`) will display the following warning message:"
msgstr "选择 :guilabel:`生产` 作为 :guilabel:`发布状态` (而不是 :guilabel:`测试`)将显示以下警告信息:"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid "OAuth is Limited to 100 Sensitive Scope Logins."
msgstr "OAuth 仅限 100 个敏感范围登录。"
#: ../../content/applications/general/email_communication/google_oauth.rst:174
msgid ""
"To correct this warning, navigate to the `Google API Platform "
"<https://console.cloud.google.com/apis/credentials/consent>`_. If the "
":guilabel:`Publishing status` is :guilabel:`In Production`, click "
":guilabel:`Back to Testing` to correct the issue."
msgstr ""
"要更正此警告,请导航至 `Google API "
"平台<https://console.cloud.google.com/apis/credentials/consent>`_。如果 "
":guilabel:`发布状态` 为 :guilabel:`生产中`,请单击 :guilabel:`返回到测试` 以更正问题。"
#: ../../content/applications/general/email_communication/google_oauth.rst:179
msgid "No Test Users Added"
msgstr "无新增测试用户"
#: ../../content/applications/general/email_communication/google_oauth.rst:181
msgid ""
"If no test users are added to the OAuth consent screen, then a 403 access "
"denied error will populate."
msgstr "如果没有将测试用户添加到OAuth同意屏幕,则会出现403访问拒绝错误。"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid "403 Access Denied Error."
msgstr "403 拒绝访问错误"
#: ../../content/applications/general/email_communication/google_oauth.rst:188
msgid ""
"To correct this error, return to the :guilabel:`OAuth consent screen` under "
":guilabel:`APIs & Services` and add test user(s) to the app. Add the email "
"that you are configuring in Odoo."
msgstr ""
"要纠正此错误,请返回 :guilabel:`APIs & Services` 下的 :guilabel:`OAuth consent screen` "
"并在应用程序中添加测试用户。添加您在 Odoo 中配置的电子邮件。"
#: ../../content/applications/general/email_communication/google_oauth.rst:192
msgid "Gmail Module not updated"
msgstr "Gmail模块未更新"
#: ../../content/applications/general/email_communication/google_oauth.rst:194
msgid ""
"If the *Google Gmail* module in Odoo has not been updated to the latest "
"version, then a :guilabel:`Forbidden` error message populates."
msgstr "如果 Odoo 中的 *Google Gmail* 模块尚未更新至最新版本,则会弹出 :guilabel:`已禁止` 错误信息。"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid ""
"Forbidden you don't have the permission to access the requested resource."
msgstr "禁止 您没有访问所请求资源的权限。"
#: ../../content/applications/general/email_communication/google_oauth.rst:201
msgid ""
"To correct this error, go to the :menuselection:`Apps` module and clear out "
"the search terms. Then, search for `Gmail` or `Google` and upgrade the "
":guilabel:`Google Gmail` module. Finally, click on the three dots on the "
"upper right of the module and select :guilabel:`Upgrade`."
msgstr ""
"要纠正这一错误,请转到 :menuselection:`应用程序` 模块并清除搜索条件。然后,搜索 `Gmail` 或 `Google` 并升级 "
":guilabel:`Google Gmail` 模块。最后,点击模块右上方的三个点,选择 :guilabel:`升级`。"
#: ../../content/applications/general/email_communication/google_oauth.rst:206
msgid "Application Type"
msgstr "应用类型"
#: ../../content/applications/general/email_communication/google_oauth.rst:208
msgid ""
"When creating the credentials (OAuth *Client ID* and *Client Secret*), if "
":guilabel:`Desktop App` is selected for the :guilabel:`Application Type`, an"
" :guilabel:`Authorization Error` appears."
msgstr ""
"创建凭证(OAuth *Client ID* 和 *Client Secret*)时,如果为 :guilabel:`应用程序类型` 选择了 "
":guilabel:`桌面应用程序`,则会出现 :guilabel:`授权错误`。"
#: ../../content/applications/general/email_communication/google_oauth.rst-1
msgid "Error 400 Redirect URI Mismatch."
msgstr "错误 400 重定向 URI 不匹配。"
#: ../../content/applications/general/email_communication/google_oauth.rst:215
msgid ""
"To correct this error, delete the credentials already created and create new"
" credentials, selecting :guilabel:`Web Application` for the "
":guilabel:`Application Type`. Then, under :guilabel:`Authorized redirect "
"URIs`, click :guilabel:`ADD URI` and type: "
"`https://yourdbname.odoo.com/google_gmail/confirm` in the field, being sure "
"to replace *yourdbname* in the URL with the Odoo database name."
msgstr ""
"要纠正此错误,请删除已创建的凭证并创建新凭证,在 :guilabel:`应用类型` 中选择 :guilabel:`网络应用`。然后,在 "
":guilabel:`授权重定向 URI` 下单击 :guilabel:`添加 URI` 并键入: "
"https://yourdbname.odoo.com/google_gmail/confirm\",确保将 URL 中的 *yourdbname* "
"替换为 Odoo 数据库名称。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:3
msgid "Mailjet API"
msgstr "Mailjet API"
#: ../../content/applications/general/email_communication/mailjet_api.rst:5
msgid ""
"Odoo is compatible with Mailjet's :abbr:`API (Application Programming "
"Interface)` for mass mailing. Set up a dedicated mass mailing server through"
" Mailjet by configuring settings in the Mailjet account and the Odoo "
"database. In some circumstances, settings need to be configured on the "
"custom domain's :abbr:`DNS (Domain Name System)` settings as well."
msgstr ""
"Odoo 与 Mailjet 的:abbr:`API(应用程序编程接口)`兼容,可用于邮件群发。通过在 Mailjet 账户和 Odoo "
"数据库中配置设置,通过 Mailjet 建立专用的邮件群发服务器。在某些情况下,还需要在自定义域名的 :`DNS(域名系统)`设置中进行配置。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:11
msgid "Set up in Mailjet"
msgstr "在 Mailjet 中设置"
#: ../../content/applications/general/email_communication/mailjet_api.rst:14
msgid "Create API credentials"
msgstr "创建应用程序接口证书"
#: ../../content/applications/general/email_communication/mailjet_api.rst:16
msgid ""
"To get started, sign in to the `Mailjet Account Information "
"<https://app.mailjet.com/account>`_ page. Next, navigate to the "
":guilabel:`Senders & Domains` section and click on :guilabel:`SMTP and SEND "
"API Settings`."
msgstr ""
"要开始操作,请登录 `Mailjet 帐户信息 <https://app.mailjet.com/account>`_页面。然后,导航到 "
":guilabel:`发件人及域名` 部分,点击 :guilabel:`SMTP 和 SEND API 设置`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid ""
"SMTP and Send API Settings link in the Senders & Domains section of Mailjet."
msgstr ""
#: ../../content/applications/general/email_communication/mailjet_api.rst:24
msgid ""
"Then, copy the :abbr:`SMTP (Simple Mail Transfer Protocol)` configuration "
"settings onto a notepad. They can be found under the "
":guilabel:`Configuration (SMTP only)` section. The :abbr:`SMTP (Simple Mail "
"Transfer Protocol)` configuration settings include the server address, the "
"security option needed (Use :abbr:`SSL (Secure Sockets Layer)`/:abbr:`TLS "
"(Transport Layer Security)`), and the port number. The settings are needed "
"to configure Mailjet in Odoo, which is covered in the :ref:`last section "
"<maintain/mailjet-api/odoo-setup>`."
msgstr ""
"然后,将 :abbr:`SMTP (简单邮件传输协议)` 配置设置复制到记事本中。这些设置可在 :guilabel:`配置(仅限 SMTP` "
"部分找到。:abbr:`SMTP(简单邮件传输协议)` 配置设置包括服务器地址、所需的安全选项(使用 "
":abbr:`SSL(安全套接字层)`/:abbr:`TLS(传输层安全)`)和端口号。在 Odoo中配置 Mailjet "
"需要这些设置,在:ref:`最后一节<maintain/mailjet-api/odoo-setup>`中有介绍。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:32
msgid ""
"`Mailjet: How can I configure my SMTP parameters? "
"<https://documentation.mailjet.com/hc/articles/360043229473>`_"
msgstr ""
"`Mailjet:如何配置 SMTP "
"参数?<https://documentation.mailjet.com/hc/articles/360043229473>`_"
#: ../../content/applications/general/email_communication/mailjet_api.rst:36
msgid ""
"Odoo blocks `port 25` on Odoo Online and Odoo.sh databases. :ref:`See "
"reference here <email_servers/restriction>`."
msgstr ""
"Odoo 屏蔽了 Odoo 在线版和 Odoo.sh 数据库上的 `port 25`. :ref:`参见此处的参考资料 "
"<email_servers/restriction>`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid "SMTP configuration from Mailjet."
msgstr "Mailjet 的 SMTP 配置。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:43
msgid ""
"Next, click on the button labeled :guilabel:`Retrieve your API credentials` "
"to retrieve the Mailjet API credentials."
msgstr "接下来,单击标有 :guilabel:`检索您的应用程序接口证书` 的按钮,以检索 Mailjet API 凭据。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:46
msgid ""
"Then, click on the eye icon to reveal the :guilabel:`API key`. Copy this key"
" to a notepad, as this serves as the :guilabel:`Username` in the Odoo "
"configuration. Next, click on the :guilabel:`Generate Secret Key` button to "
"generate the :guilabel:`Secret Key`. Copy this key to a notepad, as this "
"serves as the :guilabel:`Password` in the Odoo configuration."
msgstr ""
"然后,点击眼睛图标,显示 :guilabel:`API key`。将此密钥复制到记事本中,作为 Odoo 配置中的 "
":guilabel:`用户名`。接下来,点击 :guilabel:`Generate Secret Key` 按钮生成 :guilabel:`密钥` "
"。将此密钥复制到记事本中,作为 Odoo 配置中的 :guilabel:`密钥`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:52
msgid "Add verified sender address(es)"
msgstr "添加已核实的发件人地址"
#: ../../content/applications/general/email_communication/mailjet_api.rst:54
msgid ""
"The next step is to add a sender address or a domain to the Mailjet account "
"settings so that the email address or domain is approved to send emails "
"using Mailjet's servers. First, navigate to the `Mailjet Account Information"
" <https://app.mailjet.com/account>`_ page. Next, click on the :guilabel:`Add"
" a Sender Domain or Address` link under the :guilabel:`Senders & Domains` "
"section."
msgstr ""
"下一步是在 Mailjet 帐户设置中添加发件人地址或域,以便电子邮件地址或域获准使用 Mailjet 服务器发送电子邮件。首先,导航到 "
"`Mailjet 帐户信息 <https://app.mailjet.com/account>`_页面。然后,单击 :guilabel:`发件人和域名`"
" 部分下的 :guilabel:`添加发件人域名或地址` 链接。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid "Add a sender domain or address in the Mailjet interface."
msgstr "在 Mailjet 界面添加发件人域名或地址。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:63
msgid ""
"Determine if a sender's email address or the entire domain needs to be added"
" to the Mailjet settings. It may be easier to configure the domain as a "
"whole if :abbr:`DNS (Domain Name System)` access is available. Jump to the "
":ref:`Add a domain <maintain/mailjet-api/add-domain>` section for steps on "
"adding the domain."
msgstr ""
"确定是否需要将发件人的电子邮件地址或整个域添加到 Mailjet 设置中。如果 :abbr:`DNS (Domain Name System)` "
"访问权限可用,则配置整个域可能更容易。跳转到 :ref:`Add a domain <maintain/mailjet-api/add-domain>`"
" 部分了解添加域的步骤。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:69
msgid ""
"Either all email addresses of the Odoo database users who are sending emails"
" using Mailjet's servers need to be configured or the domain(s) of the "
"users' email addresses can be configured."
msgstr "要么配置使用 Mailjet 服务器发送电子邮件的所有 Odoo 数据库用户的电子邮件地址,要么可以配置用户电子邮件地址的域名。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:72
msgid ""
"By default, the email address originally set up in the Mailjet account is "
"added as a trusted sender. To add another email address, click on the button"
" labeled :guilabel:`Add a sender address`. Then, add the email address that "
"is configured to send from the custom domain."
msgstr ""
"默认情况下,最初在 Mailjet 账户中设置的电子邮件地址会被添加为受信任发件人。要添加另一个电子邮件地址,请单击标有 "
":guilabel:`添加发件人地址` 的按钮。然后,添加配置为从自定义域发送的电子邮件地址。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:76
msgid ""
"At minimum the following email addresses should be set up in the provider "
"and verified in Mailjet:"
msgstr "至少应在提供商中设置以下电子邮件地址,并在 Mailjet 中进行验证:"
#: ../../content/applications/general/email_communication/mailjet_api.rst:78
msgid "notifications\\@yourdomain.com"
msgstr "notifications\\@yourdomain.com"
#: ../../content/applications/general/email_communication/mailjet_api.rst:79
msgid "bounce\\@yourdomain.com"
msgstr "bounce\\@yourdomain.com"
#: ../../content/applications/general/email_communication/mailjet_api.rst:80
msgid "catchall\\@yourdomain.com"
msgstr "catchall\\@yourdomain.com"
#: ../../content/applications/general/email_communication/mailjet_api.rst:83
msgid ""
"Replace `yourdomain` with the custom domain for the Odoo database. If there "
"isn't one, then use the :guilabel:`mail.catchall.domain` system parameter."
msgstr ""
"将 `yourdomain` 替换为 Odoo 数据库的自定义域。如果没有,则使用 :guilabel:`mail.catchall.domain` "
"系统参数。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:86
msgid ""
"After that, fill out the :guilabel:`Email Information` form, making sure to "
"select the appropriate email type: transactional email or mass emails. After"
" completing the form, an activation email is sent to the email address and "
"the trusted sender can be activated."
msgstr ""
"然后,填写 :guilabel:`电子邮件信息` "
"表单,确保选择适当的电子邮件类型:交易电子邮件或群发电子邮件。填写表格后,系统会向该电子邮件地址发送一封激活电子邮件,然后即可激活受信任的发件人。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:90
msgid ""
"It is recommended to set up the :abbr:`SPF (Sender Policy "
"Framework)`/:abbr:`DKIM (DomainKeys Identified Mail)`/:abbr:`DMARC (Domain-"
"based Message Authentication, Reporting, and Conformance)` settings on the "
"domain of the sender."
msgstr ""
"建议在发件人的域上设置 :abbr:`SPF(发件人策略框架)`/: "
"abbr:`DKIM(域密钥识别邮件)`/:abbr:`DMARC(基于域的消息验证、报告和一致性)`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:95
#: ../../content/applications/general/email_communication/mailjet_api.rst:162
msgid ""
"`Mailjet's SPF/DKIM/DMARC documentation "
"<https://documentation.mailjet.com/hc/articles/ 360042412734-Authenticating-"
"Domains-with-SPF-DKIM>`_"
msgstr ""
"`Mailjet 的 SPF/DKIM/DMARC 文档 <https://documentation.mailjet.com/hc/articles/"
" 360042412734-Authenticating-Domains-with-SPF-DKIM>`_"
#: ../../content/applications/general/email_communication/mailjet_api.rst:99
msgid ""
"If the database is not using a custom domain, then in order to verify the "
"sender's address, a temporary alias (of the three email addresses mentioned "
"above) should be set up in Odoo CRM to create a lead. Then, the database is "
"able to receive the verification email and verify the accounts."
msgstr ""
"如果数据库没有使用自定义域,那么为了验证发件人地址,应在 Odoo CRM "
"中设置一个临时别名(上述三个电子邮件地址)来创建线索。然后,数据库就能接收验证电子邮件并验证账户。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:107
msgid "Add a domain"
msgstr "添加域名"
#: ../../content/applications/general/email_communication/mailjet_api.rst:109
msgid ""
"By adding an entire domain to the Mailjet account, all the sender addresses "
"related to that domain are automatically validated for sending emails using "
"Mailjet servers. First, navigate to the `Mailjet Account Information "
"<https://app.mailjet.com/account>`_ page. Next, click on :guilabel:`Add a "
"Sender Domain or Address` link under the :guilabel:`Senders & Domains` "
"section. Then, click on :guilabel:`Add domain` to add the custom domain."
msgstr ""
"将整个域添加到 Mailjet 帐户后,与该域相关的所有发件人地址都会自动验证,以便使用 Mailjet 服务器发送电子邮件。首先,导航到 "
"`Mailjet 帐户信息 <https://app.mailjet.com/account>`_页面。然后,单击 :guilabel:`发件人和域名`"
" 部分下的 :guilabel:`添加发件人域名或地址` 链接。然后,点击:guilabel:`添加域名` 添加自定义域名。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:116
msgid ""
"The domain needs to be added to the Mailjet account and then validated "
"through the :abbr:`DNS (Domain Name System)`."
msgstr "域名需要添加到 Mailjet 账户,然后通过:abbr:`DNS(域名系统)`进行验证。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:119
msgid ""
"After that, fill out the :guilabel:`Add a new Domain` page on Mailjet and "
"click :guilabel:`Continue`."
msgstr "然后,在 Mailjet 上填写 :guilabel:`添加新域名` 页面,并单击 :guilabel:`继续`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:122
msgid ""
"After adding the domain, a validation page will populate. Unless the Odoo "
"database is on-premise (in which case, choose :guilabel:`Option 1`), choose "
":guilabel:`Option 2: Create a DNS Record`. Copy the TXT record information "
"to a notepad and then navigate to the domain's :abbr:`DNS (Domain Name "
"System)` provider to complete validation."
msgstr ""
"添加域名后,将弹出一个验证页面。除非 Odoo 数据库是内部数据库(在这种情况下,请选择 :guilabel:`选项 1`),否则请选择 "
":guilabel:`选项 2: 创建 DNS 记录`。将 TXT 记录信息复制到记事本,然后导航到域名的 :abbr:`DNS (域名系统)` "
"提供商完成验证。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid "The TXT record information to input on the domain's DNS."
msgstr ""
#: ../../content/applications/general/email_communication/mailjet_api.rst:132
msgid "Setup in the domain's DNS"
msgstr "在域名的 DNS 中设置"
#: ../../content/applications/general/email_communication/mailjet_api.rst:134
msgid ""
"After getting the TXT record information from the Mailjet account, add a TXT"
" record to the domain's :abbr:`DNS (Domain Name System)`. This process "
"varies depending on the :abbr:`DNS (Domain Name System)` provider. Consult "
"the provider for specific configuration processes. The TXT record "
"information consists of the :guilabel:`Host` and :guilabel:`Value`. Paste "
"these into the corresponding fields in the TXT record."
msgstr ""
"从 Mailjet 账户获取 TXT 记录信息后,向域名的 :abbr:`DNS (域名系统)` 添加 TXT "
"记录。此过程因:abbr:`DNS(域名系统)` 提供商而异。具体配置过程请咨询提供商。TXT 记录信息由 :guilabel:`主机` 和 "
":guilabel:`值` 组成。将这些信息粘贴到 TXT 记录的相应字段中。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:141
msgid "Return to Mailjet account information"
msgstr "返回 Mailjet 账户信息"
#: ../../content/applications/general/email_communication/mailjet_api.rst:143
msgid ""
"After adding the TXT record to the domain's :abbr:`DNS (Domain Name "
"System)`, navigate back to the Mailjet account. Then, navigate to "
":menuselection:`Account Information --> Add a Sender Domain or Address`, "
"click the gear icon next to :guilabel:`Domain`, and select "
":guilabel:`Validate`."
msgstr ""
"将 TXT 记录添加到域名的 :abbr:`DNS(域名系统)`后,返回 Mailjet 帐户。然后,导航至 :menuselection:`账户信息 "
"--> 添加发件人域名或地址`,单击 :guilabel:`域名` 旁边的齿轮图标,并选择 :guilabel:`验证`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:147
msgid ""
"This action can also be done by going to the `Sender domains & addresses "
"<https://app.mailjet.com/ account/sender>`_ page on the Mailjet account "
"information and clicking on :guilabel:`Manage`."
msgstr ""
"要执行此操作,也可进入 Mailjet 账户信息中的`发送域和地址 <https://app.mailjet.com/ "
"account/sender>`_页面,然后单击 :guilabel:`管理`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:150
msgid ""
"Next, click :guilabel:`Check Now` to validate the TXT record that was added "
"on the domain. A success screen will appear if the domain is configured "
"correctly."
msgstr "接下来,单击:guilabel:`立即查看` 以验证域上添加的 TXT 记录。如果域配置正确,将显示成功屏幕。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid "Check DNS record in Mailjet."
msgstr "检查 Mailjet 中的 DNS 记录。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:157
msgid ""
"After successfully setting up the domain, there is an option to "
":guilabel:`Authenticate this domain (SPF/DKIM)`. This button populates "
":abbr:`SPF (Sender Policy Framework)` & :abbr:`DKIM (DomainKeys Identified "
"Mail) records to input into the :abbr:`DNS (Domain Name System)` provider."
msgstr ""
"成功设置域后,可选择:guilabel:`验证此域(SPF/DKIM`。此按钮会填充 :abbr:`SPF (发件人策略框架)`和 "
":abbr:`DKIM (域名密钥识别邮件)记录,以便输入到 :abbr:`DNS (域名系统)`提供商。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid "Authenticate the domain with SPF/DKIM records in Mailjet."
msgstr "使用 Mailjet 中的 SPF/DKIM 记录验证域名。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:172
msgid "Set up in Odoo"
msgstr "在 Odoo 中设置"
#: ../../content/applications/general/email_communication/mailjet_api.rst:174
msgid ""
"To complete the setup, navigate to the Odoo database and go to the "
":guilabel:`Settings`. With :ref:`developer-mode` turned on, go to the "
":menuselection:`Technical Menu --> Email --> Outgoing Mail Servers`. Then, "
"create a new outgoing server configuration by clicking on the "
":guilabel:`Create` button."
msgstr ""
"要完成设置,请导航至 Odoo 数据库并转至 :guilabel:`设置`。打开 :ref:`开发者模式` 后,进入 "
":menuselection:`技术菜单 --> 电子邮件 --> 外发邮件服务器`。然后,点击 :guilabel:`创建` "
"按钮创建新的外发服务器配置。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:179
msgid ""
"Next, input the `SMTP server` (in-v3.mailjet.com), `port number` (587 or "
"465), and `Security (SSL/TLS)` that was copied earlier from the Mailjet "
"account. They can also be found `here "
"<https://app.mailjet.com/account/setup>`_. It is recommended to use "
":abbr:`SSL (Secure Sockets Layer)`/:abbr:`TLS (Transport Layer Security)` "
"even though Mailjet may not require it."
msgstr ""
"接着,输入先前从 Mailjet 账户复制的`SMTP 服务器`in-v3.mailjet.com)、`端口号`587 或 "
"465)和`安全性(SSL/TLS`。也可在此处 <https://app.mailjet.com/account/setup>`_ 找到。建议使用 "
":abbr:`SSL(安全套接字层)`/: abbr:`TLS(传输层安全)`,即使 Mailjet 可能不需要它。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:184
msgid ""
"For the :guilabel:`Username`, input the :guilabel:`API KEY`. For the "
":guilabel:`Password`, input the :guilabel:`SECRET KEY` that was copied from "
"the Mailjet account to the notepad earlier. These settings can be found on "
":menuselection:`Mailjet --> Account Settings --> SMTP and SEND API "
"Settings`."
msgstr ""
"对于 :guilabel:`用户名`,输入 :guilabel:`API KEY`。对于 :guilabel:`密码`,输入之前从 Mailjet "
"账户复制到记事本的 :guilabel:`SECRET KEY`。这些设置可在 :menuselection:`Mailjet --> 帐户设置 -->"
" SMTP 和 SEND API 设置` 中找到。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:189
msgid ""
"Then, if the Mailjet server is used for mass emailing, set the "
":guilabel:`Priority` value higher than that of any transactional email "
"server(s). Finally, save the settings and :guilabel:`Test the Connection`."
msgstr ""
"然后,如果 Mailjet 服务器用于群发邮件,则将 :guilabel:`优先` 值设置为高于任何事务性电子邮件服务器的值。最后,保存设置并 "
":guilabel:`测试连接`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst-1
msgid "Odoo outgoing email server settings."
msgstr "Odoo 发送电子邮件服务器设置。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:198
msgid ""
"In order for the notifications feature to work using Mailjet, there are "
"three settings that need to be set in Odoo."
msgstr "为了让 Mailjet 的通知功能正常工作,需要在 Odoo 中进行三个设置。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:201
msgid ""
"The :guilabel:`From Filter` needs to be set on the server configuration. It "
"is recommended to set it as a domain and not a full email address. It should"
" match the domain in the two proceeding steps. More information can be "
"referenced :ref:`here <email_communication/from_filter>`."
msgstr ""
"需要在服务器配置中设置 :guilabel:`From "
"Filter`。建议将其设置为域,而不是完整的电子邮件地址。它应与接下来两个步骤中的域相匹配。更多信息可参考 :ref:`此处 "
"<email_communication/from_filter>`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:205
msgid ""
"The :guilabel:`mail.default.from` system parameter must have the value "
"`notifications\\@yourdomain.com`."
msgstr ""
":guilabel:`mail.default.from`系统参数的值必须是`notifications/@yourdomain.com`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:207
msgid ""
"The :guilabel:`mail.default.from_filter` system parameter must have the "
"value `yourdomain.com`. Replace `yourdomain` with the custom domain for the "
"Odoo database. If there isn't one, then use the "
":guilabel:`mail.catchall.domain` system parameter."
msgstr ""
"系统参数 :guilabel:`mail.default.from_filter` 的值必须为 `yourdomain.com`。将 "
"`yourdomain` 替换为 Odoo 数据库的自定义域名。如果没有,则使用 :guilabel:`mail.catchall.domain` "
"系统参数。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:211
msgid ""
"For more information see :ref:`Using a default email address "
"<email_communication/default>`."
msgstr "有关更多信息,请参阅 :ref:`使用默认电子邮件地址 <email_communication/default>`。"
#: ../../content/applications/general/email_communication/mailjet_api.rst:213
msgid ""
"The :guilabel:`System Parameters` can be accessed by activating the "
":ref:`developer mode <developer-mode>`."
msgstr ""
#: ../../content/applications/general/email_communication/mailjet_api.rst:216
msgid ""
"Once the setup is complete, the Odoo database is ready to use the Mailjet "
"email server for mass mailing or transactional emails!"
msgstr "设置完成后,Odoo 数据库就可以使用 Mailjet 电子邮件服务器发送群发邮件或事务性电子邮件了!"
#: ../../content/applications/general/integrations.rst:3
msgid "Integrations"
msgstr "集成"
#: ../../content/applications/general/integrations/geolocation.rst:3
msgid "Geolocation"
msgstr "地理位置"
#: ../../content/applications/general/integrations/geolocation.rst:5
msgid ""
"You can locate contacts or places and generate routes on a map in Odoo."
msgstr "您可以在 Odoo 中定位联系人或地点,并在地图上生成路线。"
#: ../../content/applications/general/integrations/geolocation.rst-1
msgid "Map displaying a contact's location."
msgstr "地图显示联系人的位置。"
#: ../../content/applications/general/integrations/geolocation.rst:10
msgid ""
"To use the feature, open the :guilabel:`Settings` app, and, under the "
":guilabel:`Integrations`, section, activate :guilabel:`Geo Localization`. "
"Then, choose between using the OpenStreetMap or Google Places API."
msgstr ""
"要使用该功能,请打开 :guilabel:`设置` 应用程序,并在 :guilabel:`整合` 部分下激活 "
":guilabel:`地理本地化`。然后,选择使用 OpenStreetMap 或 Google Places API。"
#: ../../content/applications/general/integrations/geolocation.rst:14
msgid "**OpenStreetMap**"
msgstr "**OpenStreetMap**"
#: ../../content/applications/general/integrations/geolocation.rst:16
msgid ""
"OpenStreetMap is a free, open geographic database updated and maintained by "
"volunteers. To use it, select :guilabel:`Open Street Map`."
msgstr ""
"OpenStreetMap 是一个免费、开放的地理数据库,由志愿者更新和维护。要使用它,请选择 :guilabel:`Open Street Map`。"
#: ../../content/applications/general/integrations/geolocation.rst:20
msgid ""
"OpenStreetMap might not always be accurate. You can `join the OpenStreetMap "
"community <https://www.openstreetmap.org/fixthemap>`_ to fix any issues "
"encountered."
msgstr ""
"OpenStreetMap 可能并不总是准确的。您可以 "
"`加入OpenStreetMap社区<https://www.openstreetmap.org/fixthemap>`_来解决遇到的任何问题。"
#: ../../content/applications/general/integrations/geolocation.rst:23
msgid "**Google Places API map**"
msgstr "**Google Places API 地图**"
#: ../../content/applications/general/integrations/geolocation.rst:25
msgid ""
"The Google Places API map provides detailed info on places, businesses, and "
"points of interest. It supports location-based features like search, "
"navigation, and recommendations."
msgstr "Google Places API 地图提供有关地点、企业和兴趣点的详细信息。它支持搜索、导航和推荐等基于位置的功能。"
#: ../../content/applications/general/integrations/geolocation.rst:29
msgid ""
"Using the Google Places API could require `payment to Google "
"<https://mapsplatform.google.com/pricing/>`_."
msgstr ""
"使用 Google Places API 可能需要 `向 Google "
"<https://mapsplatform.google.com/pricing/>`_付费。"
#: ../../content/applications/general/integrations/geolocation.rst:32
msgid ""
"To use it, select :guilabel:`Google Place Map` and enter your :ref:`API Key "
"<address_autocomplete/generate_api_key>`."
msgstr ""
"要使用它,请选择 :guilabel:`Google Place 地图` 并输入您的 :ref:`API "
"密钥<address_autocomplete/generate_api_key>` 。"
#: ../../content/applications/general/integrations/geolocation.rst-1
msgid "Google Places API key"
msgstr "Google Places API 密钥"
#: ../../content/applications/general/integrations/geolocation.rst:39
msgid ""
":doc:`/applications/websites/website/configuration/address_autocomplete`"
msgstr ""
#: ../../content/applications/general/integrations/mail_plugins.rst:5
msgid "Mail Plugins"
msgstr "邮件插件"
#: ../../content/applications/general/integrations/mail_plugins.rst:13
msgid ""
"Mail Plugins are connectors that bridge your mailbox with your Odoo "
"database. With them, you can interact with your Odoo database directly from "
"your mailbox by:"
msgstr "邮件插件是连接邮箱和Odoo数据库的连接器。使用它们,您可以通过以下方式直接从邮箱与Odoo数据库交互:"
#: ../../content/applications/general/integrations/mail_plugins.rst:16
msgid "Creating leads and centralizing prospects' emails into the CRM app."
msgstr "创建潜在客户并将潜在客户的电子邮件集中到 CRM 应用程序中."
#: ../../content/applications/general/integrations/mail_plugins.rst:17
msgid "Generating tasks in any Odoo project."
msgstr "在任何Odoo项目中生成任务。"
#: ../../content/applications/general/integrations/mail_plugins.rst:18
msgid "Creating tickets in the Helpdesk app."
msgstr "在帮助台应用程序中创建票据。"
#: ../../content/applications/general/integrations/mail_plugins.rst:19
msgid "Searching and storing insights on your contacts."
msgstr "搜索并存储对联系人的见解。"
#: ../../content/applications/general/integrations/mail_plugins.rst:21
msgid ""
"Mail Plugins are available for :doc:`Outlook <mail_plugins/outlook>` and "
":doc:`Gmail <mail_plugins/gmail>`."
msgstr ""
"邮件插件可用于::doc:`Outlook <mail_plugins/outlook>` 和 :doc:`Gmail "
"<mail_plugins/gmail>`."
#: ../../content/applications/general/integrations/mail_plugins.rst:27
msgid "Pricing"
msgstr "订价"
#: ../../content/applications/general/integrations/mail_plugins.rst:29
msgid "Mail Plugins are **free** to install and use."
msgstr "邮件插件 **费 **装和使用。"
#: ../../content/applications/general/integrations/mail_plugins.rst:31
msgid ""
"However, they can provide **Lead Enrichment**, which is part of a paid "
"service known as **Lead Generation**."
msgstr "然而,他们可以提供 **在客户拓** ,这是被称为 **在客户开发 **付费服务的一部分。"
#: ../../content/applications/general/integrations/mail_plugins.rst:34
msgid ""
"Mail plugins allow you to test Lead Enrichment for free, whether you connect"
" the plugins to a database or not. After a while, the plugins ask you to buy"
" :doc:`../../essentials/in_app_purchase` credits if you would like to keep "
"using this service."
msgstr ""
#: ../../content/applications/general/integrations/mail_plugins.rst:41
msgid "Lead Generation IAP service"
msgstr "潜在客户开发IAP服务"
#: ../../content/applications/general/integrations/mail_plugins.rst:43
msgid ""
"Lead Enrichment uses the *Lead Generation IAP service*. Each request "
"consumes one *Lead Generation credit*."
msgstr "Lead Enrichment使用*Lead Generation IAP服务*。每个请求消耗一个*潜在客户开发信用*。"
#: ../../content/applications/general/integrations/mail_plugins.rst:46
msgid ""
"To buy credits, go to :menuselection:`Settings --> CRM --> Lead Enrichment "
"--> Buy credits` and select a package."
msgstr "要购买信用卡,请转至:菜单选择:`设置-->CRM-->潜在客户拓展-->购买信用卡`,然后选择一个软件包。"
#: ../../content/applications/general/integrations/mail_plugins.rst:50
msgid ""
"If you are out of credits, the only information populated when clicking on "
"the suggested company is its website link and logo."
msgstr "如果您没有信用卡,单击建议的公司时填充的唯一信息是其网站链接和logo。"
#: ../../content/applications/general/integrations/mail_plugins.rst:52
msgid ""
"Check out the `Lead Generation IAP service Privacy Policy "
"<https://iap.odoo.com/privacy#header_3>`_."
msgstr "查看“潜在客户开发IAP服务隐私政策”`<https://iap.odoo.com/privacy#header_3>`_."
#: ../../content/applications/general/integrations/mail_plugins.rst:56
msgid ":doc:`../../essentials/in_app_purchase`"
msgstr ""
#: ../../content/applications/general/integrations/mail_plugins.rst:57
msgid "`Odoo Tutorials: Lead Enrichment <https://www.odoo.com/r/p73>`_"
msgstr "`Odoo 教程: Lead Enrichment <https://www.odoo.com/r/p73>`_"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:3
msgid "Gmail Plugin"
msgstr "Gmail插件"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:5
msgid ""
"The *Gmail Plugin* integrates an Odoo database with a Gmail inbox, so users "
"can keep track of all their work between Gmail and Odoo, without losing any "
"information."
msgstr "*Gmail插件*集成了Odoo数据库和Gmail收件箱,用户可以在Gmail与Odoo间追踪所有工作,不会丢失任何信息。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:9
msgid "Odoo Online users"
msgstr "Odoo云端用户"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:11
msgid ""
"For databases hosted on Odoo Online (or Odoo.sh), follow the steps below to "
"configure the Gmail Plugin."
msgstr "对于在Odoo云端(或Odoo.sh)托管的数据库,请按照以下步骤配置Gmail插件。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:15
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:94
msgid "Install the Gmail Plugin"
msgstr "安装Gmail插件"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:17
msgid ""
"First, log in to the Gmail account that the user wishes to connect to Odoo."
msgstr "首先,登录要连接至Odoo的Gmail账户。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:19
msgid ""
"From the Gmail inbox, click the plus sign icon on the right side panel to "
"get add-ons. If the side panel is not visible, click on the arrow icon at "
"the bottom right corner of the inbox to reveal it."
msgstr "在Gmail收件箱中,单击右侧面板上的加号图标,以获取附加组件。如果侧面板不可见,单击收件箱右下角的箭头图标,即可显示。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
msgid "Plus sign icon on the Gmail inbox side panel."
msgstr "Gmail收件箱侧面板上的加号图标。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:26
msgid ""
"Then, use the search bar to search for `Odoo` and locate the :guilabel:`Odoo"
" Inbox Addin`."
msgstr "然后,使用搜索栏搜索`Odoo`,并找到:guilabel:`Odoo收件箱外接程序`。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
msgid "Odoo Inbox Addin on Google Workspace Marketplace."
msgstr "Google Workspace Marketplace中的Odoo收件箱外接程序。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:32
msgid ""
"Or, go directly to the :guilabel:`Odoo Inbox Addin` page on the `Google "
"Workspace Marketplace "
"<https://workspace.google.com/marketplace/app/odoo_inbox_addin/873497133275>`_."
msgstr ""
"或者,直接转到`Google Workspace Marketplace "
"<https://workspace.google.com/marketplace/app/odoo_inbox_addin/873497133275>`_中的:guilabel:`Odoo收件箱外接程序`页面。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:35
msgid ""
"Once the plugin is located, click :guilabel:`Install`. Then, click "
":guilabel:`Continue` to start the installation."
msgstr "找到插件后,点击:guilabel:`安装`,然后点击:guilabel:`继续`,开始安装。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:38
msgid ""
"Next, select which Gmail account the user wishes to connect to Odoo. Then "
"click :guilabel:`Allow` to let Odoo access the Google account. Google will "
"then show a pop-up window confirming that the installation was successful."
msgstr "选择要连接至Odoo的Gmail账户,然后点击:guilabel:`允许`,以允许Odoo访问谷歌账户。谷歌将显示确定安装成功的弹窗。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:43
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:134
msgid "Configure the Odoo database"
msgstr "配置Odoo数据库"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:45
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:136
msgid ""
"The :guilabel:`Mail Plugin` feature must be enabled in the Odoo database in "
"order to use the Gmail Plugin. To enable the feature, go to "
":menuselection:`Settings --> General Settings`. Under the "
":guilabel:`Integrations` section, activate :guilabel:`Mail Plugin`, and then"
" click :guilabel:`Save`."
msgstr ""
"须在Odoo数据库中启用:guilabel:`邮件插件`功能,以使用Gmail插件。要启用该功能,转到:menuselection:`设置-->一般设置`。在:guilabel:`集成`部分,激活:guilabel:`邮件插件`,然后点击:guilabel:`保存`。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
msgid "The Mail Plugin feature in the Settings."
msgstr "设置中的邮件插件功能。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:55
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:145
msgid "Configure the Gmail inbox"
msgstr "配置Gmail收件箱"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:57
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:147
msgid ""
"In the Gmail inbox, a purple Odoo icon is now visible on the right side "
"panel. Click on the Odoo icon to open up the Odoo plugin window. Then, click"
" on any email in the inbox. Click :guilabel:`Authorize Access` in the plugin"
" window to grant Odoo access to the Gmail inbox."
msgstr ""
"在Gmail收件箱中,在右侧面板可以看到紫色的Odoo图标。点击Odoo图标,打开Odoo插件窗口。然后,单击收件箱中的任何邮件。点击插件窗口中的:guilabel:`授权访问`,授权Odoo访问Gmail收件箱。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
msgid ""
"The Authorize Access button in the right sidebar of the Odoo plugin panel."
msgstr "Odoo插件面板右侧工具栏中的“授权访问”按钮。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:65
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:155
msgid ""
"Next, click :guilabel:`Login`. Then, enter the URL of the Odoo database that"
" the user wishes to connect to the Gmail inbox, and log in to the database."
msgstr "点击:guilabel:`登录`。输入要连接至Gmail收件箱的Odoo数据库的URL,然后登录数据库。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:69
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:159
msgid ""
"Use the general URL for the database, not the URL of a specific page in the "
"database. For example, use `https://mycompany.odoo.com`, not "
"`https://mycompany.odoo.com/web#cids=1&action=menu`."
msgstr ""
"使用数据库的一般URL,而非特定页面的URL。例如,应使用`https://mycompany.odoo.com`,而不是`https://mycompany.odoo.com/web#cids=1&action=menu`。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:73
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:163
msgid ""
"Finally, click :guilabel:`Allow` to let Gmail access the Odoo database. The "
"browser will then show a :guilabel:`Success!` message. After that, close the"
" window. The Gmail inbox and Odoo database are now connected."
msgstr ""
"最后,点击:guilabel:`允许`,以允许Gmail访问Odoo数据库。浏览器将显示:guilabel:`成功!`信息。关闭窗口。Gmail收件箱与Odoo数据库已连接。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:78
msgid "Odoo On-Premise users"
msgstr "Odoo自主托管用户"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:80
msgid ""
"For databases hosted on servers other than Odoo Online (or Odoo.sh), follow "
"the steps below to configure the Gmail Plugin."
msgstr "对于在Odoo云端(或Odoo.sh)以外的服务器上托管的数据库,请按以下步骤配置Gmail插件。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:84
msgid ""
"As part of their security guidelines, Google requires add-on creators to "
"provide a list of URLs that can be used in actions and redirections launched"
" by the add-on. This protects users by ensuring, for example, that no add-on"
" redirects users toward a malicious website. (Read more on `Google Apps "
"Script <https://developers.google.com/apps-script/manifest/allowlist-"
"url>`_.)"
msgstr ""
"作为其安全指南的一部分,谷歌要求外部程序创建者提供URL列表,用于外部程序发出的动作和重新定向。这样,通过确保(例如)无外部程序将用户重新定向至恶意网站,以此保护用户。(更多关于`谷歌应用程序脚本<https://developers.google.com/apps-"
"script/manifest/allowlist-url>`_。)"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:89
msgid ""
"Since Odoo can only list the `odoo.com` domain and not every on-premise "
"customer's unique server domain, on-premise customers cannot install the "
"Gmail Plugin from the Google Workspace Marketplace."
msgstr ""
"由于Odoo只能列出`odoo.com`域,而非各自主托管客户的唯一服务器域,因此,自主托管客户无法从Google Workspace "
"Marketplace安装Gmail插件。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:96
msgid ""
"First, access the `GitHub repository <https://github.com/odoo/mail-client-"
"extensions>`_ for the Odoo Mail Plugins. Next, click on the green "
":guilabel:`Code` button. Then, click :guilabel:`Download ZIP` to download "
"the Mail Plugin files onto the user's computer."
msgstr ""
"首先,访问`GitHub repository <https://github.com/odoo/mail-client-"
"extensions>`_,查看Odoo "
"邮件插件。然后,点击绿色的:guilabel:`代码`按钮,再点击:guilabel:`下载压缩文件`,将邮件插件文件下载至电脑。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst-1
msgid ""
"Download the ZIP file from the Odoo GitHub repository for Mail Plugins."
msgstr "从Odoo GitHub库为邮件插件下载压缩文件。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:104
msgid ""
"Open the ZIP file on the computer. Then, go to :menuselection:`mail-client-"
"extensions-master --> gmail --> src --> views`, and open the "
":file:`login.ts` file using any text editor software, such as Notepad "
"(Windows), TextEdit (Mac), or Visual Studio Code."
msgstr ""
"在电脑上打开压缩文件。转到:menuselection:`mail-client-extensions-master --> gmail --> src"
" --> "
"views`,使用任何文本编辑软件打开:file:`login.ts`文件,如记事本(Windows)、TextEditMac)或Visual "
"Studio Code。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:108
msgid ""
"Delete the following three lines of text from the :file:`login.ts` file:"
msgstr "删除:file:`login.ts`文件中的以下三行内容:"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:116
msgid ""
"This removes the `odoo.com` domain constraint from the Gmail Plugin program."
msgstr "该操作将从Gmail插件程序中删除`odoo.com`域约束。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:118
msgid ""
"Next, in the ZIP file, go to :menuselection:`mail-client-extensions-master "
"--> gmail`, and open the file called :guilabel:`appsscript.json`. In the "
":guilabel:`urlFetchWhitelist` section, replace all the references to "
"`odoo.com` with the Odoo customer's unique server domain."
msgstr ""
"接下来,在 ZIP 文件中,转到 :menuselection:`mail-client-extensions-master --> "
"gmail`,并打开名为 :guilabel:`appsscript.json` 的文件。在 :guilabel:`urlFetchWhitelist`"
" 部分,将所有对 `odoo.com` 的引用替换为 Odoo 客户的唯一服务器域。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:122
msgid ""
"Then, in the same :guilabel:`gmail` folder, open the file called "
":guilabel:`README.md`. Follow the instructions in the :guilabel:`README.md` "
"file to push the Gmail Plugin files as a Google Project."
msgstr ""
"然后,在同一个 :guilabel:`gmail` 文件夹中,打开名为 :guilabel:`README.md` 的文件。按照 "
":guilabel:`README.md` 文件中的说明,将 Gmail 插件文件作为 Google 项目推送。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:126
msgid ""
"The computer must be able to run Linux commands in order to follow the "
"instructions on the :guilabel:`README.md` file."
msgstr "计算机必须能够运行 Linux 命令,才能遵循 :guilabel:`README.md` 文件中的说明。"
#: ../../content/applications/general/integrations/mail_plugins/gmail.rst:129
msgid ""
"After that, share the Google Project with the Gmail account that the user "
"wishes to connect to Odoo. Then, click :guilabel:`Publish` and "
":guilabel:`Deploy from manifest`. Lastly, click :guilabel:`Install the add-"
"on` to install the Gmail Plugin."
msgstr ""
"将谷歌项目分享至要连接至Odoo的Gmail账户。点击:guilabel:`发布`和:guilabel:`Deploy from "
"manifest`。最后,点击:guilabel:`Install the add-on`,安装Gmail插件。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:3
msgid "Outlook Plugin"
msgstr "Outlook 插件"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:5
msgid ""
"Outlook allows for third-party applications to connect in order to execute "
"database actions from emails. Odoo has a plugin for Outlook that allows for "
"the creation of an opportunity from the email panel."
msgstr ""
"Outlook 允许第三方应用程序连接,以便通过电子邮件执行数据库操作。Odoo 有一个 Outlook 插件,可通过电子邮件面板创建商机。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:10
#: ../../content/applications/general/iot/config.rst:5
#: ../../content/applications/general/users/azure.rst:22
#: ../../content/applications/general/users/google.rst:24
msgid "Configuration"
msgstr "配置"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:12
msgid ""
"The Outlook :doc:`Mail Plugin <../mail_plugins>` needs to be configured both"
" on Odoo and Outlook."
msgstr "Outlook:文档:`邮件插件<../mail_plugins>`需要在Odoo和Outlook上配置。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:17
msgid "Enable Mail Plugin"
msgstr "启用邮件插件"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:19
msgid ""
"First, enable the *Mail Plugin* feature in the database. Go to "
":menuselection:`Settings --> General Settings --> Integrations`, enable "
":guilabel:`Mail Plugin`, and :guilabel:`Save` the configuration."
msgstr ""
"首先,在数据库中启用*邮件插件*功能。进入 :menuselection:`设置-->常规设置-->集成`,启用 :guilabel:`邮件插件`,然后"
" :guilabel:`保存`配置。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:25
msgid "Install the Outlook Plugin"
msgstr "安装Outlook插件"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:27
msgid ""
"Download (:menuselection:`Save Page As --> Web Page XML only`) the following"
" XML file to upload later: "
"`https://download.odoocdn.com/plugins/outlook/manifest.xml "
"<https://download.odoocdn.com/plugins/outlook/manifest.xml>`_."
msgstr ""
"下载(:menuselection:`Save Page As --> Web Page XML only`)以下 XML "
"文件以便稍后上传:`https://download.odoocdn.com/plugins/outlook/manifest.xml "
"<https://download.odoocdn.com/plugins/outlook/manifest.xml>`_。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:31
msgid ""
"Next, open the Outlook mailbox, and select any email. After completing this,"
" click on the :guilabel:`More actions` button in the upper right-side and "
"select :guilabel:`Get Add-ins`."
msgstr ""
"接下来,打开 Outlook 邮箱,选择任何电子邮件。完成此操作后,点击右上角的 :guilabel:`更多操作` 按钮,选择 "
":guilabel:`获取插件`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "More actions button in Outlook"
msgstr "Outlook的“更多操作”按钮"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:38
msgid ""
"Following this step, select the :guilabel:`My add-ins` tab on the left-side."
msgstr "完成此步骤后,选择左侧的 :guilabel:`我的插件` 选项卡。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "My add-ins in Outlook"
msgstr "Outlook中的我的附加程序"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:44
msgid ""
"Under :guilabel:`Custom add-ins` towards the bottom, click on :guilabel:`+ "
"Add a custom add-in`, and then on :guilabel:`Add from file...`"
msgstr ""
"在底部的 :guilabel:`自定义插件`下,点击 :guilabel:`+ 添加自定义插件`,然后点击 :guilabel:`从文件中添加...`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Custom add-ins in Outlook"
msgstr "在Outlook中定制附加程序"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:51
msgid ""
"For the next step, attach the `manifest.xml` file downloaded above, and "
"press :guilabel:`OK`. Next, read the warning and click on "
":guilabel:`Install`."
msgstr ""
"下一步,附上上文下载的`manifest.xml`文件,然后点击 :guilabel:`确认`。接下来,阅读警告并点击 :guilabel:`安装`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Custom add-in installation warning in Outlook"
msgstr "在Outlook中定制附加程序安装警告"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:61
msgid "Connect the database"
msgstr "连接数据库"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:63
msgid ""
"Now, Outlook will be connected to the Odoo database. First, open any email "
"in the Outlook mailbox, click on the :guilabel:`More actions` button in the "
"upper right-side, and select :guilabel:`Odoo for Outlook`."
msgstr ""
"现在,Outlook 将连接到 Odoo 数据库。首先,打开 Outlook 邮箱中的任何邮件,点击右上角的 :guilabel:`更多操作` "
"按钮,然后选择 :guilabel:`Odoo for Outlook`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Odoo for Outlook add-in button"
msgstr "Odoo中的Outlook附加程序按钮"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:71
msgid ""
"The right-side panel can now display **Company Insights**. At the bottom, "
"click on :guilabel:`Login`."
msgstr "右侧面板现在可以显示**公司洞察**。在底部,点击 :guilabel:`登录`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Logging in the Odoo database"
msgstr "登录 Odoo 数据库"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:79
msgid ""
"Only a limited amount of **Company Insights** (*Lead Enrichment*) requests "
"are available as a trial database. This feature requires :ref:`prepaid "
"credits <mail_plugins/pricing>`."
msgstr ""
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:83
msgid ""
"If, after a short while, the panel is still empty, it is possible that the "
"browser cookie settings prevented it from loading. Note that these settings "
"also change if the browser is in \"Incognito\" mode."
msgstr ""
"如果过了一段时间,面板仍然为空,则可能是浏览器 cookie 设置阻止了面板的加载。请注意,如果浏览器处于 \"隐身\" 模式,这些设置也会发生变化。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:87
msgid ""
"To fix this issue, configure the browser to always allow cookies on Odoo's "
"plugin page."
msgstr "要解决这个问题,请将浏览器配置为始终允许在 Odoo 的插件页面上使用 cookies。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:89
msgid ""
"For Google Chrome, change the browser cookie settings by following the guide"
" at: `https://support.google.com/chrome/answer/95647 "
"<https://support.google.com/chrome/answer/95647>`_ and adding "
"`download.odoo.com` to the list of :guilabel:`Sites that can always use "
"cookies`."
msgstr ""
"对于 Google Chrome 浏览器,请按照以下指南更改浏览器 cookie 设置: "
"`https://support.google.com/chrome/answer/95647 "
"<https://support.google.com/chrome/answer/95647>`_,并将 `download.odoo.com` "
"添加到 :guilabel:`Sites that can always use cookies` 的列表中。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:94
msgid "Once this is complete, the Outlook panel needs to be opened again."
msgstr "完成后,需要再次打开 Outlook 面板。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:96
msgid "Now, enter the Odoo database URL and click on :guilabel:`Login`."
msgstr "现在,输入 Odoo 数据库 URL 并点击 :guilabel:`登录`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Entering the Odoo database URL"
msgstr "输入 Odoo 数据库 URL"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:102
msgid "Next, click on :guilabel:`Allow` to open the pop-up window."
msgstr "然后,点击 :guilabel:`允许` 打开弹出窗口。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "New window pop-up warning"
msgstr "新的警告弹窗"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:108
msgid ""
"If the user isn't logged into the database, enter the credentials. Click on "
":guilabel:`Allow` to let the Outlook Plugin connect to the database."
msgstr "如果用户尚未登录数据库,请输入凭据。点击 :guilabel:`允许` 让 Outlook 插件连接到数据库。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Allowing the Outlook Plugin to connect to a database"
msgstr "允许Outlook插件连接至数据库"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:118
msgid "Add a shortcut to the plugin"
msgstr "为插件添加快捷方式"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:120
msgid ""
"By default, the Outlook Plugin can be opened from the *More actions* menu. "
"However, to save time, it's possible to add it next to the other default "
"actions."
msgstr "默认情况下,可以从 *更多操作* 菜单打开 Outlook 插件。 但是,为了节省时间,可以将其添加到其他默认操作旁边。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:123
msgid ""
"In the Outlook mailbox, click on :guilabel:`Settings`, then on "
":guilabel:`View all Outlook settings`."
msgstr "在 Outlook 邮箱中,点击 :guilabel:`设置`,然后点击 :guilabel:`查看所有 Outlook 设置`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Viewing all Outlook settings"
msgstr "查看所有Outlook设置"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:130
msgid ""
"Now, select :guilabel:`Customize actions` under :guilabel:`Mail`, click on "
":guilabel:`Odoo for Outlook`, and then :guilabel:`Save`."
msgstr ""
"现在,选择 :guilabel:`邮件` 下的 :guilabel:`自定义操作`,点击 :guilabel:`Odoo for "
"Outlook`,然后点击 :guilabel:`保存`。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst-1
msgid "Odoo for Outlook customized action"
msgstr "Odoo中的Outlook定制操作"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:137
msgid "Following this step, open any email; the shortcut should be displayed."
msgstr "完成此步骤后,打开任何电子邮件,都会显示快捷方式。"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:144
msgid "Using the plugin"
msgstr "使用插件"
#: ../../content/applications/general/integrations/mail_plugins/outlook.rst:146
msgid ""
"Now that the plug-in is installed and operational, all that needs to be done"
" to create a lead is to click on the `O` [Odoo icon] or navigate to "
":guilabel:`More actions` and click on :guilabel:`Odoo for Outlook`. The side"
" panel will appear on the right-side, and under :guilabel:`Opportunities` "
"click on :guilabel:`New`. A new window with the created opportunity in the "
"Odoo database will populate."
msgstr ""
"现在插件已安装并运行,要创建一个线索,只需点击 `O` [Odoo 图标] 或导航至 :guilabel:`更多操作` 并点击 "
":guilabel:`Odoo for Outlook`。侧面板将出现在右侧,在 :guilabel:`商机` 下点击 "
":guilabel:`新建`。新窗口将显示 Odoo 数据库中创建的机会。"
#: ../../content/applications/general/integrations/unsplash.rst:3
msgid "Unsplash"
msgstr "Unsplash"
#: ../../content/applications/general/integrations/unsplash.rst:5
msgid ""
"**Unsplash** is a recognized stock photography library integrated with Odoo."
msgstr "**Unsplash** 是一个与 Odoo 整合的知名的库存摄影图片库。"
#: ../../content/applications/general/integrations/unsplash.rst:7
msgid ""
"If your database is hosted on **Odoo Online**, you can access Unsplash "
"pictures without configuration."
msgstr "如果您的数据库托管在**Odoo 云端版**上,则无需配置即可访问 Unsplash 图片。"
#: ../../content/applications/general/integrations/unsplash.rst:10
msgid ""
"If your database is hosted on **Odoo.sh or on-premise**, proceed as follows:"
msgstr "如果您的数据库托管在**Odoo.sh 或内部**,请按以下步骤操作:"
#: ../../content/applications/general/integrations/unsplash.rst:12
msgid ""
"To **generate an Unsplash access key**, create or sign in to an `Unsplash "
"account <https://unsplash.com>`_."
msgstr "要**生成 Unsplash 访问密钥**,请创建或登录 `Unsplash 帐户 <https://unsplash.com>`_。"
#: ../../content/applications/general/integrations/unsplash.rst:15
msgid ""
"Access your `applications dashboard "
"<https://unsplash.com/oauth/applications>`_, click :guilabel:`New "
"Application`, select all checkboxes, and click :guilabel:`Accept terms`."
msgstr ""
"访问您的 `应用程序仪表板 <https://unsplash.com/oauth/applications>`_,单击 "
":guilabel:`新建应用程序`,选择所有复选框,然后单击 :guilabel:`接受条款`。"
#: ../../content/applications/general/integrations/unsplash.rst:18
msgid ""
"In the pop-up window, enter your :guilabel:`Application Name`, starting with"
" the prefix `Odoo:` (e.g., `Odoo: connection`), so Unsplash recognizes it as"
" an Odoo instance. Then, add a :guilabel:`Description` and click "
":guilabel:`Create application`."
msgstr ""
"在弹出窗口中,输入您的 :guilabel:`应用名称`,以前缀 `Odoo:`(例如,`Odoo: connection`)开头,以便 "
"Unsplash 将其识别为 Odoo 实例。然后,添加 :guilabel:`描述` 并单击 :guilabel:`创建应用程序`。"
#: ../../content/applications/general/integrations/unsplash.rst:22
msgid ""
"On the application details page, scroll down to the :guilabel:`Keys` section"
" and copy the :guilabel:`Access Key` and :guilabel:`Application ID`."
msgstr ""
"在应用程序详细信息页面,向下滚动到 :guilabel:`密钥` 部分,然后复制 :guilabel:`访问密钥` 和 "
":guilabel:`应用程序 ID`。"
#: ../../content/applications/general/integrations/unsplash.rst:25
msgid ""
"In Odoo, go to :menuselection:`General Settings` and enable the "
":guilabel:`Unsplash Image Library` feature. Then, enter the Unsplash "
":guilabel:`Access Key` and :guilabel:`Application ID`."
msgstr ""
"在 Odoo 中,进入 :menuselection:`常规设置`并启用 :guilabel:`Unsplash 图片库`功能。然后,输入 "
"Unsplash :guilabel:`访问密钥` 和 :guilabel:`应用程序 ID`。"
#: ../../content/applications/general/integrations/unsplash.rst:29
msgid ""
"As a non-Odoo Online user, you are limited to a test key with a maximum of "
"50 Unsplash requests per hour."
msgstr "作为非 Odoo 云端版用户,您只能使用测试密钥,每小时最多只能请求 50 次 Unsplash。"
#: ../../content/applications/general/iot.rst:8
msgid "Internet of Things (IoT)"
msgstr "IOT (IoT)"
#: ../../content/applications/general/iot.rst:17
msgid ""
"The Open Platform Communications (OPC) Unified Architecture (UA) protocol is"
" now supported by the :abbr:`IoT (Internet of Things)` box. :abbr:`OPC (Open"
" Platform Communications)` :abbr:`UA (United Architecture)` is an open "
"standard that specifies information exchange for industrial communication on"
" devices, between machines and between systems. This includes communication "
"between information technology and operational technology. :abbr:`OPC (Open "
"Platform Communications)` :abbr:`UA (United Architecture)` can be used with "
"any software platform, on a wide variety of devices, and deployed securely. "
"The :abbr:`IoT (Internet of Things)` box has entered the world of the "
"Industry 4.0 standard and can be utilized in a wide variety of industries, "
"and for things like building automation, packaging, utilities, etc."
msgstr ""
"现在,:abbr:`IoT "
"(物联网)`盒子已经支持开放平台通信(OPC)统一架构(UA)协议。:abbr:`开放平台通信(OPC)统一架构(UA)`是一个开放标准,它规定了设备上、机器之间和系统之间工业通信的信息交换。它包括信息技术和操作技术之间的通信。:abbr:`OPC(开放平台通信)`:`UA(统一架构)`可用于任何软件平台、各种设备,并可安全部署。IoT(物联网)盒子已进入工业"
" 4.0 标准的世界,可用于各种行业,如建筑自动化、包装、公用事业等。"
#: ../../content/applications/general/iot/config/connect.rst:3
msgid "Connect an IoT box to Odoo"
msgstr "将物联网盒子连接到 Odoo"
#: ../../content/applications/general/iot/config/connect.rst:5
msgid ""
"An Internet of Things (IoT) box is a micro-computer device that allows for "
"the connection of input and output devices to an Odoo database. An "
":abbr:`IoT (Internet of Things)` box subscription is required in order to "
"use the :abbr:`IoT (Internet of Things)` box with a secured connection. A "
"computer is also required to set up the :abbr:`IoT (Internet of Things)` "
"box."
msgstr ""
"物联网(IoT)盒子是一种微型计算机设备,可将输入和输出设备连接到 Odoo 数据库。要通过安全连接使用 : abbr:`IoT "
"(物联网)`盒子,需要订阅:abbr:`IoT(物联网)`盒子。安装 :abbr:`IoT(物联网)`盒子还需要一台电脑。"
#: ../../content/applications/general/iot/config/connect.rst:11
msgid "`IoT Box FAQ <https://www.odoo.com/app/iot-faq>`_"
msgstr "`物联网盒子常见问题 <https://www.odoo.com/app/iot-faq>`_"
#: ../../content/applications/general/iot/config/connect.rst:13
msgid ""
"Begin the :abbr:`IoT (Internet of Things)` configuration process by "
":ref:`installing the IoT app <general/install>` on the Odoo database through"
" the :menuselection:`Apps` application."
msgstr ""
"通过 :menuselection:`Apps` 应用程序在 Odoo 数据库上安装物联网应用程序 "
"<general/install>,开始:abbr:`IoT(物联网)`配置过程。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "The Internet of Things (IoT) app on the Odoo database."
msgstr "Odoo 数据库上的物联网(IoT)应用程序。"
#: ../../content/applications/general/iot/config/connect.rst:20
msgid ""
"Next, after the *IoT app* is installed, navigate to :menuselection:`IoT app "
"--> IoT Boxes`, and then click on the :guilabel:`Connect` button located in "
"the upper-left corner of the :menuselection:`IoT Boxes` dashboard."
msgstr ""
"接下来,安装*物联网应用程序*后,导航至 :menuselection:`IoT 应用程序 --> IoT 盒子`,然后点击位于 "
":menuselection:`IoT盒子` 面板左上角的 :guilabel:`连接` 按钮。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "Connecting an IoT box to the Odoo database."
msgstr "将物联网盒子连接到 Odoo 数据库。"
#: ../../content/applications/general/iot/config/connect.rst:28
msgid ""
"There are two recommended ways to connect the :abbr:`IoT (Internet of "
"Things)` box to the database once the *IoT app* is installed. Follow the "
"steps in either of the next two sections to connect the :abbr:`IoT (Internet"
" of Things)` box via :ref:`wired ethernet connection <iot_connect/ethernet>`"
" or via :ref:`WiFi <iot_connect/wifi>`."
msgstr ""
"安装 *IoT 应用程序*后,建议使用两种方法将:abbr:`IoT (物联网)` 盒子连接到数据库。请按照下面两节中的步骤,通过 "
":ref:`有线以太网连接 <iot_connect/ethernet>` 或 :ref:`WiFi <iot_connect/wifi>` 连接 "
":abbr:`IoT(物联网)`盒子。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "Connection steps for a wired connection or WiFi connection."
msgstr ""
#: ../../content/applications/general/iot/config/connect.rst:38
msgid ""
"The disk image that the :abbr:`IoT (Internet of Things)` box SD card is "
"formatted with is unique to the version of the Odoo database that the "
":abbr:`IoT (Internet of Things)` box is running on. Ensure that the "
":abbr:`IoT (Internet of Things)` box is :ref:`flashed <iot/config/flash>` "
"with the most up-to-date disk image."
msgstr ""
#: ../../content/applications/general/iot/config/connect.rst:46
msgid "Ethernet connection"
msgstr "以太网连接"
#: ../../content/applications/general/iot/config/connect.rst:48
msgid ""
"The following is the process to connect the :abbr:`IoT (Internet of Things)`"
" box via an ethernet cable to the Odoo database (by way of the ethernet "
"port; RJ-45)."
msgstr "以下是通过以太网电缆将 :abbr:`IoT (物联网)` 盒子连接到 Odoo 数据库(通过以太网端口;RJ-45)的过程。"
#: ../../content/applications/general/iot/config/connect.rst:51
msgid ""
"First, connect all wired devices to the :abbr:`IoT (Internet of Things)` box"
" (ethernet, :abbr:`USB (Universal Serial Bus)` devices, etc.). At minimum, "
"an HDMI screen should be connected. Then, plug the :abbr:`IoT (Internet of "
"Things)` box into a power source."
msgstr ""
"首先,将所有有线设备(以太网、USB [通用串行总线] 设备等)连接到“物联网”盒子。至少应连接一个 HDMI "
"屏幕。然后,将:abbr:`IoT(物联网)` 盒子插入电源。"
#: ../../content/applications/general/iot/config/connect.rst:55
msgid ""
"Immediately after the unit powers on and boots up, read the *pairing code* "
"from the screen or from the printout of a receipt printer connected to the "
":abbr:`IoT (Internet of Things)` box."
msgstr "设备开机启动后,立即从屏幕上或从连接到 :abbr:`IoT (物联网)` box 的收据打印机的打印输出中读取*配对码*。"
#: ../../content/applications/general/iot/config/connect.rst:59
msgid ""
"By default, the :abbr:`IoT (Internet of Things)` box will display the "
"*pairing code* for a maximum of 5 minutes after the unit boots up. After 5 "
"minutes, the *pairing code* will disappear for security purposes and the "
":abbr:`IoT (Internet of Things)` box will need to be rebooted manually by "
"unplugging the unit from the power source for ten seconds and re-plugging it"
" back in."
msgstr ""
"默认情况下,设备启动后,:abbr:`IoT (物联网)`盒子将显示*配对码*,最长持续 5 分钟。5 "
"分钟后,为安全起见,*配对码*将消失,并且:abbr:`IoT (物联网)` 盒子需要手动重启,方法是将设备从电源上拔下十秒钟,然后重新插上电源。"
#: ../../content/applications/general/iot/config/connect.rst:65
msgid ""
"If no screen is attached to the :abbr:`IoT (Internet of Things)` box, then "
"the *pairing code* can be accessed from the :abbr:`IoT (Internet of Things)`"
" box homepage by clicking on the :guilabel:`POS Display` button. For "
"instructions on how to access the :abbr:`IoT (Internet of Things)` box "
"homepage visit :ref:`iot_connect/token`."
msgstr ""
"如果:abbr:`IoT(物联网)`盒子没有连接屏幕,则可以通过点击:guilabel:`POS 显示`按钮,从: "
"abbr:`IoT(物联网)`盒子主页访问*配对码*。有关如何访问 "
":abbr:`IoT(物联网)`盒子主页的说明,请访问:ref:`iot_connect/token`。"
#: ../../content/applications/general/iot/config/connect.rst:70
msgid ""
"On the computer, navigate to :menuselection:`IoT app --> IoT Boxes`, and "
"then click on the :guilabel:`Connect` button located in the upper-left "
"corner of the the :menuselection:`IoT Boxes` dashboard. Input the *pairing "
"code* in the :guilabel:`Pairing Code` field and click on the "
":guilabel:`Pair` button. The database will now link to the :abbr:`IoT "
"(Internet of Things)` box and it will appear on the :menuselection:`IoT "
"Boxes` page."
msgstr ""
"在电脑上,导航至 :menuselection:`物联网应用程序 --> 物联网盒子`,然后点击位于 :menuselection:`物联网盒子` "
"面板左上角的 :guilabel:`连接` 按钮。在 :guilabel:`匹配` 字段中输入*配对码*,然后点击 :guilabel:`配对` "
"按钮。现在,数据库将链接到 :abbr:`物联网`盒子,并显示在 :menuselection:`物联网盒子` 页面上。"
#: ../../content/applications/general/iot/config/connect.rst:79
msgid "WiFi connection"
msgstr "WiFi 连接"
#: ../../content/applications/general/iot/config/connect.rst:81
msgid ""
"The following is the process to connect the :abbr:`IoT (Internet of Things)`"
" box via a WiFi connection to the Odoo database."
msgstr "以下是通过 WiFi 将 :abbr:`IoT (物联网)` 盒子连接到 Odoo 数据库的过程。"
#: ../../content/applications/general/iot/config/connect.rst:84
msgid ""
"First, ensure there is no ethernet cable plugged into the :abbr:`IoT "
"(Internet of Things)` box. Then, connect all wired devices to the :abbr:`IoT"
" (Internet of Things)` box (:abbr:`USB (Universal Serial Bus)` devices, "
"etc.)."
msgstr ""
"首先,确保没有以太网电缆插入 :abbr:`IoT(物联网)`盒子。然后,将所有有线设备连接到 :abbr:`IoT "
"(物联网)`盒子(:abbr:`USB [通用串行总线]` 设备等)。"
#: ../../content/applications/general/iot/config/connect.rst:88
msgid ""
"After connecting the devices, plug the :abbr:`IoT (Internet of Things)` box "
"into to a power source. On the computer, navigate to :menuselection:`IoT app"
" --> IoT Boxes`, and then click on the :guilabel:`Connect` button located in"
" the upper-left corner of the the :menuselection:`IoT Boxes` dashboard. Then"
" copy the :guilabel:`Token` from the :guilabel:`WiFi connection` section as "
"this will later be used to link the Odoo database to the :abbr:`IoT "
"(Internet of Things)` box."
msgstr ""
"连接设备后,将 :abbr:`IoT(物联网)` 盒子插入电源。在电脑上,导航到 :menuselection:`物联网应用程序 --> "
"物联网盒子`,然后点击位于 :menuselection:`物联网盒子` 面板左上角的 :guilabel:`连接` "
"按钮。然后从:guilabel:`WiFi 连接`部分复制:guilabel:`令牌`,稍后将用于连接 Odoo 数据库和:abbr:`IoT "
"(物联网)盒子`。"
#: ../../content/applications/general/iot/config/connect.rst:94
msgid ""
"Back on the computer, navigate to the available WiFi networks and connect to"
" the :abbr:`IoT (Internet of Things)` box WiFi network. The WiFi network "
"dispersed by the :abbr:`IoT (Internet of Things)` box will start with "
"`IoTBox-xxxxxxxxxx`."
msgstr ""
"回到电脑上,导航到可用的 WiFi 网络,并连接到 :abbr:`IoT (物联网)` 盒子 WiFi 网络。由 :abbr:`IoT (物联网)` "
"盒子提供的 WiFi 网络将以 `IoTBox-xxxxxxxxxx` 开头。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "WiFi networks available on the computer."
msgstr "计算机上可用的 WiFi 网络。"
#: ../../content/applications/general/iot/config/connect.rst:102
msgid ""
"Upon connecting to the :abbr:`IoT (Internet of Things)` box WiFi, a browser "
"will automatically redirect to the :menuselection:`Configure Iot Box` "
"wizard. Name the :abbr:`IoT (Internet of Things)` box, then paste the "
"previously copied *token* into the :guilabel:`Server Token` field, and then "
"click on :guilabel:`Next`."
msgstr ""
"连接到 :abbr:`IoT(物联网)` 盒子 WiFi 后,浏览器会自动跳转到 :menuselection:`配置物联网盒子` 向导。命名 "
":abbr:`IoT(物联网)`盒子,然后将先前复制的*令牌*粘贴到 :guilabel:`服务器令牌`字段,然后点击 :guilabel:`下一步`。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "Enter the server token into the IoT box."
msgstr "在物联网盒子内输入服务器令牌。"
#: ../../content/applications/general/iot/config/connect.rst:112
msgid ""
"If the :abbr:`IoT (Internet of Things)` box WiFi connection wizard doesn't "
"start, then see the documentation on :ref:`connecting with a token "
"<iot_connect/token>`."
msgstr ""
"如果 :abbr:`IoT (物联网)`盒子 WiFi 连接向导没有启动,请参阅 :ref:`连接令牌 <iot_connect/token>` 文档。"
#: ../../content/applications/general/iot/config/connect.rst:115
msgid ""
"Now, choose the WiFi network that the :abbr:`IoT (Internet of Things)` box "
"will connect with (enter the password if there is one) and click on "
":guilabel:`Connect`. Wait a few seconds and the browser will redirect to the"
" :abbr:`IoT (Internet of Things)` box homepage. The computer may need to be "
"manually re-connected back to the original WiFi connection, if this does not"
" happen automatically."
msgstr ""
"现在,选择 :abbr:`IoT(物联网)` 盒子将连接的 WiFi 网络(如有密码,请输入密码),然后点击 "
":guilabel:`连接`。等待几秒钟,浏览器将重定向到 :abbr:`IoT (物联网)` 盒子主页。如果无法自动连接,则可能需要手动重新连接到原始"
" WiFi 连接。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "Configuring the WiFi for the IoT box."
msgstr "为物联网盒子配置 WiFi。"
#: ../../content/applications/general/iot/config/connect.rst:124
msgid ""
"After completing each step, the :abbr:`IoT (Internet of Things)` box should "
"appear when navigating to :menuselection:`IoT app --> IoT Boxes` on the Odoo"
" database."
msgstr ""
"完成每个步骤后,在 Odoo 数据库上导航至 :menuselection:`物联网盒子应用程序 --> 物联网盒子` 时,应出现 :abbr:`IoT"
" (物联网)`盒子。"
#: ../../content/applications/general/iot/config/connect.rst-1
msgid "The IoT box has been successfully configured on the Odoo database."
msgstr "已在 Odoo 数据库中成功配置物联网盒子。"
#: ../../content/applications/general/iot/config/connect.rst:132
msgid ""
"The :abbr:`IoT (Internet of Things)` box may need to be manually rebooted "
"upon successfully connecting via WiFi for the box to appear in the *IoT app*"
" on the Odoo database. To do so, simply unplug the device and plug it back "
"into the power source after ten seconds."
msgstr ""
"通过 WiFi 成功连接后,可能需要手动重启:abbr:`IoT(物联网)`盒子,使其显示在 Odoo 数据库的 *物联网* "
"应用程序中。要执行此操作,只需拔下设备插头,并在十秒钟后将其重新插入电源即可。"
#: ../../content/applications/general/iot/config/connect.rst:139
msgid "Manually connecting the IoT box using the token"
msgstr "使用令牌手动连接物联网盒子"
#: ../../content/applications/general/iot/config/connect.rst:141
msgid ""
"A manual connection of the :abbr:`IoT (Internet of Things)` box to the "
":abbr:`IoT (Internet of Things)` app can be made using the *token*, from a "
"computer. The *token* can be found by navigating to :menuselection:`IoT app "
"--> IoT Boxes` and clicking on :guilabel:`Connect`."
msgstr ""
"可以使用 *令牌* 从电脑手动连接 :abbr:`IoT(物联网)` 盒子和 :abbr:`IoT(物联网)` 应用程序。可通过导航至 "
":menuselection:`物联网应用程序 --> 物联网盒子` 并点击 :guilabel:`连接` 找到*令牌*。"
#: ../../content/applications/general/iot/config/connect.rst:145
msgid ""
"Under the :guilabel:`WiFi Connection` section of the :guilabel:`Connect an "
"IoT Box` page that appears, click :guilabel:`Copy` to the right of the "
":guilabel:`Token`. This token will be entered into the :abbr:`IoT (Internet "
"of Things)` box homepage."
msgstr ""
"在出现的 :guilabel:`连接物联网盒子` 页面的 :guilabel:`WiFi 连接` 部分,单击 :guilabel:`令牌` 右侧的 "
":guilabel:`复制`。该令牌将被输入到 :abbr:`IoT(物联网)` 盒子主页。"
#: ../../content/applications/general/iot/config/connect.rst:149
msgid ""
"Access the :abbr:`IoT (Internet of Things)` box homepage by entering the "
":abbr:`IP (Internet Protocol)` address of the :abbr:`IoT (Internet of "
"Things)` box into a browser window from a computer on the same network as "
"the :abbr:`IoT (Internet of Things)` box (preferably by ethernet "
"connection)."
msgstr ""
"通过与 :abbr:`IoT(物联网)` 盒子位于同一网络的计算机(最好使用以太网连接),在浏览器窗口中输入 :abbr:`IoT (物联网)` 盒子的"
" :abbr:`IP(互联网协议)` 地址,访问 :abbr:`IoT(物联网)`盒子主页。"
#: ../../content/applications/general/iot/config/connect.rst:154
msgid ""
"The :abbr:`IP (Internet Protocol)` address can be accessed by the router "
"admin console that the :abbr:`IoT (Internet of Things)` box is connected to,"
" or by connecting a receipt printer to the :abbr:`IoT (Internet of Things)` "
"box. A receipt will print out with the :abbr:`IoT (Internet of Things)` "
"box's :abbr:`IP (Internet Protocol)` address on it."
msgstr ""
"可以通过 :abbr:`IoT(物联网)` 盒子所连接的路由器管理控制台,或通过将收据打印机连接到 :abbr:`IoT(物联网)` 盒子,来访问 "
":abbr:`IP(互联网协议)` 地址。打印出的收据上将标有 :abbr:`IoT(物联网)` 盒子的 :abbr:`IP(互联网协议)` 地址。"
#: ../../content/applications/general/iot/config/connect.rst:159
msgid ""
"On the :abbr:`IoT (Internet of Things)` box homepage, enter the *token* "
"under the :guilabel:`Server` section by clicking on :guilabel:`Configure`. "
"Then, paste the *token* into the :guilabel:`Server Token` field and click "
":guilabel:`Connect`. The :abbr:`IoT (Internet of Things)` box will then link"
" to the Odoo database."
msgstr ""
"在 :guilabel:`物联网(IoT`盒子主页上,点击 :guilabel:`配置`,在 "
":guilabel:`服务器(Server`部分输入*令牌*。然后,将 *令牌* 粘贴到 :guilabel:`服务器令牌` 字段,点击 "
":guilabel:`连接`。然后,: abbr:`IoT(物联网)` 盒子将链接到 Odoo 数据库。"
#: ../../content/applications/general/iot/config/connect.rst:167
msgid "IoT box schema"
msgstr "图解物联网盒子"
#: ../../content/applications/general/iot/config/connect.rst:170
msgid "Raspberry Pi 4"
msgstr "Raspberry Pi 4"
#: ../../content/applications/general/iot/config/connect.rst:174
msgid "The Odoo IoT box (Raspberry Pi 4) schema with labels."
msgstr "Odoo IoT 盒子(Raspberry Pi 4)图解及其标签。"
#: ../../content/applications/general/iot/config/connect.rst:177
msgid "Raspberry Pi 3"
msgstr "Raspberry Pi 3"
#: ../../content/applications/general/iot/config/connect.rst:181
msgid "The Odoo IoT box (Raspberry Pi 3) schema with labels."
msgstr "Odoo IoT 盒子(Raspberry Pi 3)图解及其标签。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:5
msgid "HTTPS certificate (IoT)"
msgstr "HTTPS 证书(物联网)"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:8
msgid "What is HTTPS?"
msgstr "什么是 HTTPS"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:10
msgid ""
"*Hypertext Transfer Protocol Secure* (HTTPS) is the secure version of "
"*Hypertext Transfer Protocol* (HTTP), which is the primary protocol used to "
"send data back and forth between a web browser and a website. :abbr:`HTTPS "
"(Hypertext Transfer Protocol Secure)` is encrypted in order to increase the "
"security of data transfer."
msgstr ""
"*超文本传输协议安全版*(HTTPS)是*超文本传输协议*(HTTP)的安全版本,HTTP 是网络浏览器和网站之间来回发送数据的主要协议。 "
"为了提高数据传输的安全性, :abbr:`HTTPS(超文本传输协议安全版)`进行了加密。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:15
msgid ""
":abbr:`HTTPS (Hypertext Transfer Protocol Secure)` uses an encryption "
"protocol to encrypt communications. The protocol is called *Transport Layer "
"Security* (TLS), although formerly it was known as *Secure Sockets Layer* "
"(SSL)."
msgstr ""
":abbr:`HTTPS(超文本传输协议安全)`使用加密协议对通信进行加密。该协议被称为*传输层安全性协议*(TLS),但以前被称为*安全套接层*(SSL)。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:19
msgid ""
":abbr:`HTTPS (Hypertext Transfer Protocol Secure)` occurs based upon the "
"transmission of :abbr:`TLS (Transport Layer Security)`/:abbr:`SSL (Secure "
"Sockets Layer)` certificates, which verify that a particular provider is who"
" they say they are."
msgstr ""
":abbr:`HTTPS(超文本传输协议安全)是基于:abbr:`TLS(传输层安全)`/:abbr:`SSL(安全套接字层)`证书的传输而发生的,这些证书可验证特定提供商的真实身份。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:24
msgid ""
"In this documentation and throughout Odoo the term \"HTTPS certificate\" "
"will be used to define the fact that the :abbr:`SSL (Secure Sockets Layer)` "
"certificate is valid and allows a :abbr:`HTTPS (Hypertext Transfer Protocol "
"Secure)` connection."
msgstr ""
"在本文档和整个 Odoo 中,\"HTTPS 证书 \"一词将用于定义 :abbr:`SSL (安全套接字层)` 证书有效并允许 "
":abbr:`HTTPS (超文本传输协议安全)` 连接的事实。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:29
msgid "Why is it needed?"
msgstr "为什么需要?"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:31
msgid ""
"In order to communicate with certain network devices (in particular for "
"payment terminals), the usage of :abbr:`HTTPS (Hypertext Transfer Protocol "
"Secure)` is mandatory. If the :abbr:`HTTPS (Hypertext Transfer Protocol "
"Secure)` certificate isn't valid, some devices won't be able to interact "
"with the :abbr:`IoT (Internet of Things)` Box."
msgstr ""
"为了与某些网络设备(特别是支付终端)进行通信,必须使用 : abbr:`HTTPS(超文本传输协议安全)`。如果 "
":abbr:`HTTPS(超文本传输协议安全)` 证书无效,某些设备将无法与 :abbr:`IoT(物联网)` 盒子进行交互。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:37
msgid "How to obtain a Hypertext Transfer Protocol Secure (HTTPS) certificate"
msgstr "如何获取安全超文本传输协议(HTTPS)证书"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:39
msgid ""
"The generation of the :abbr:`HTTPS (Hypertext Transfer Protocol Secure)` "
"certificate is automatic."
msgstr ":abbr:`HTTPS(超文本传输协议安全)`证书是自动生成的。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:41
msgid ""
"The :abbr:`IoT (Internet of Things)` Box will send a specific request to "
"`<https://www.odoo.com>`_ which will send back the :abbr:`HTTPS (Hypertext "
"Transfer Protocol Secure)` certificate if the :abbr:`IoT (Internet of "
"Things)` box and database are eligible."
msgstr ""
"如果 :abbr:`IoT(物联网)` 盒子和数据库符合条件,则 :abbr:`IoT(物联网)` 盒子将向 "
"`<https://www.odoo.com>`_ 发送特定请求,而 `<https://www.odoo.com>`_ 将发回 "
":abbr:`HTTPS(超文本传输协议安全)` 证书。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:48
msgid "Internet of Things (IoT) eligibility"
msgstr "物联网(IoT)资格"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:50
msgid ""
"The database should be a **production** instance. The database instance "
"should not be a copy, a duplicate, a staging, or a development environment."
msgstr "数据库应为**生产**实例。数据库实例不应是副本、复制件、暂存或开发环境。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:52
msgid "The Odoo subscription must:"
msgstr "Odoo 订阅必须:"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:54
msgid "Have an :guilabel:`IoT Box Subscription` line."
msgstr "设置 :guilabel:`物联网盒子订阅` 行。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:55
msgid ":guilabel:`Status` must be :guilabel:`In Progress`."
msgstr ":guilabel:`状态` 必须为 :guilabel:`进行中`。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:57
msgid ""
"If the subscription is linked to a `<https://www.odoo.com>`_ portal user "
"check the information on the portal subscription page."
msgstr "如果订阅与`<https://www.odoo.com>`_门户用户相关联,请检查门户订阅页面上的信息。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:0
msgid "Odoo.com portal subscriptions filtered by \"in progress\"."
msgstr "按 \"进行中\" 筛选的 Odoo.com 门户订阅。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:64
msgid ""
"In this case, both subscriptions are considered \"in progress\" as the "
":guilabel:`Filter By\\: In Progress` was used."
msgstr "在这种情况下,由于使用了 :guilabel:`筛选项\\: 进行中`,因此两个订阅都被视为 \"进行中\"。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:68
msgid ""
"If the subscription is in question, contact the database's Account Manager "
"or Partner regarding the matter."
msgstr "如果订阅有问题,请联系数据库的客户经理或合作伙伴咨询相关事宜。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:72
msgid ""
"Troubleshooting Hypertext Transfer Protocol Secure (HTTPS) certificate "
"errors"
msgstr "超文本传输协议安全(HTTPS)证书错误的故障排除"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:74
msgid ""
"If anything goes wrong during the process of the \"HTTPS certificate\" "
"generation or reception, a specific error will code be given on the "
":abbr:`IoT (Internet of Things)` box home page."
msgstr "如果在生成或接收 \"HTTPS 证书\" 的过程中出现任何问题,\"IoT(物联网)\"盒子主页上将给出特定的错误代码。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:78
msgid ""
"Accessing the :abbr:`IoT (Internet of Things)` box homepage will check for "
"the presence of the \"HTTPS certificate\" and will attempt its generation if"
" it is missing. As such, if there is an error on the :abbr:`IoT (Internet of"
" Things)` box home page, refresh the :abbr:`IoT (Internet of Things)` home "
"page to see if the error disappears."
msgstr ""
"访问 :abbr:`IoT(物联网)`盒子主页将检查是否存在 \"HTTPS 证书\",如果缺少该证书,将尝试生成。因此,如果在 "
":abbr:`IoT(物联网)` 盒子主页上出现错误,请刷新 :abbr:`IoT(物联网)` 主页以查看错误是否消失。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:84
msgid "`ERR_IOT_HTTPS_CHECK_NO_SERVER`"
msgstr "`ERR_IOT_HTTPS_CHECK_NO_SERVER`"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:88
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:101
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:110
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:132
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:149
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:166
msgid "Reason:"
msgstr "原因:"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:87
msgid ""
"The configuration regarding the server is missing. In other words, the Odoo "
"instance is not connected with the IoT box."
msgstr "缺少有关服务器的配置。换句话说,Odoo 实例未与 IoT 盒子连接。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:91
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:104
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:114
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:137
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:159
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:170
msgid "Solution:"
msgstr "解决方案:"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:91
msgid "Ensure that the server is configured."
msgstr "确保服务器已配置。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:94
#: ../../content/applications/general/iot/config/windows_iot.rst:121
msgid ":doc:`/applications/general/iot/config/connect`"
msgstr ""
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:97
msgid "`ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION`"
msgstr "`ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION`"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:100
msgid ""
"An unhandled error happened when trying to read the existing :abbr:`HTTPS "
"(Hypertext Transfer Protocol Secure)` certificate."
msgstr "在尝试读取现有的 :abbr:`HTTPS(超文本传输协议安全)` 证书时发生了一个未处理的错误。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:104
msgid ""
"Ensure that the :abbr:`HTTPS (Hypertext Transfer Protocol Secure)` "
"certificate file is readable."
msgstr "确保 :abbr:`HTTPS(超文本传输协议安全)` 证书文件可读。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:107
msgid "`ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL`"
msgstr "`ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL`"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:110
msgid ""
"The contract and/or database :abbr:`UUID (Universal Unique Identifier)` is "
"missing."
msgstr "缺少合同和/或数据库 :abbr:`UUID(通用唯一标识符)`。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:113
msgid ""
"Ensure that both values are configured as intended. To modify them, go to "
"the :abbr:`IoT (Internet of Things)` box home page, and navigate to "
":guilabel:`Credential`."
msgstr "确保这两个值均按预期配置。要修改它们,请访问 :abbr:`IoT (物联网)` 合作主页,并导航至 :guilabel:`证书`。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:117
msgid "`ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION`"
msgstr "`ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION`"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:120
msgid ""
"An unexpected error happened when the :abbr:`IoT (Internet of Things)` box "
"tried to reach `<https://www.odoo.com>`_. The causes are likely due to the "
"network infrastructure/configuration:"
msgstr ""
"当 :abbr:`IoT(物联网)` 盒子试图访问 "
"`<https://www.odoo.com>`_时,发生了意外错误。原因可能与网络基础设施/配置有关:"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:124
msgid ""
"The :abbr:`IoT (Internet of Things)` box does not have access to internet."
msgstr ":abbr:`IoT(物联网)` 盒子无法访问互联网。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:125
msgid ""
"The network does not allow the :abbr:`IoT (Internet of Things)` box to "
"communicate with `<https://www.odoo.com>`_. This may be due to network "
"devices preventing the communication (firewalls, etc.) or the network "
"configuration (:abbr:`VPN (Virtual Private Network)`, etc.)."
msgstr ""
"网络不允许 :abbr:`IoT (物联网)`盒子与 "
"`<https://www.odoo.com>`_进行通信。这可能是由于网络设备(防火墙等)或网络配置(:abbr:`VPN "
"[虚拟专用网络]`等)阻止了通信。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:131
msgid ""
"More information regarding the error that occurred can be found in the full "
"request exception details, which are in the :abbr:`IoT (Internet of Things)`"
" box logs."
msgstr "有关发生错误的更多信息,请参阅完整的请求异常详细信息,这些信息位于:abbr:`IoT(物联网)` 盒子日志中。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:136
msgid ""
"Consult with your system or network administrator should this issue arise. "
"This error code depends on the network infrastructure and goes beyond Odoo "
"support's service scope."
msgstr "如果出现此问题,请咨询您的系统或网络管理员。此错误代码取决于网络基础设施,超出了 Odoo 支持的服务范围。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:140
msgid "`ERR_IOT_HTTPS_LOAD_REQUEST_STATUS`"
msgstr "`ERR_IOT_HTTPS_LOAD_REQUEST_STATUS`"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:143
msgid ""
"The IoT-box was able to reach `<https://www.odoo.com>`_ but received an "
"unusual `HTTP response (status codes) <https://developer.mozilla.org/en-"
"US/docs/Web/HTTP/Status>`_."
msgstr ""
"IoT-box 能够访问 `<https://www.odoo.com>`_,但收到了异常的 "
"`HTTP响应(状态码)<https://developer.mozilla.org/en-US/docs/Web/HTTP/Status>`_。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:147
msgid ""
"This error code will also give the HTTP response status codes. For example, "
"if the error reads `ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404` it means that the"
" page returned a 404 error, which is the \"Page Not Found\" code."
msgstr ""
"该错误代码还会给出 HTTP 响应状态代码。例如,如果错误读数为`ERR_IOT_HTTPS_LOAD_REQUEST_STATUS "
"404`,则表示页面返回 404 错误,即 \"未找到页面\" 代码。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:152
msgid ""
"Check if `<https://www.odoo.com>`_ is down using a web browser, as it's "
"possible that it is down due to maintenance."
msgstr "使用网络浏览器检查`<https://www.odoo.com>`_是否关闭,因为有可能是由于维护而关闭。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:155
msgid ""
"If `<https://www.odoo.com>`_ is down due to maintenance, unfortunately there"
" is nothing that can be done but instead wait for it to recover."
msgstr "如果 `<https://www.odoo.com>`_ 因维护而停机,很遗憾,我们什么也做不了,只能等待它恢复。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:157
msgid ""
"If `<https://www.odoo.com>`_ is not down due to maintenance, open a `support"
" ticket <https://www.odoo.com/help>`_ on the matter. Ensure that the 3 "
"digits status code next to the code error is included in the support ticket."
msgstr ""
"如果 `<https://www.odoo.com>`_ 没有因维护而停机,请就此问题开立一张 `支持工单 "
"<https://www.odoo.com/help>`_。确保支持工单中包含代码错误旁边的 3 位状态代码。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:162
msgid "`ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT`"
msgstr "`ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT`"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:165
msgid ""
"The :abbr:`IoT (Internet of Things)` box was able to reach "
"`<https://www.odoo.com>`_ but it refused to deliver the :abbr:`HTTPS "
"(Hypertext Transfer Protocol Secure)` certificate."
msgstr ""
":abbr:`IoT(物联网)`盒子能够到达 `<https://www.odoo.com>`_,但它拒绝提供 :abbr:`HTTPS "
"(超文本传输协议安全)`证书。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:169
msgid ""
"Ensure that the :abbr:`IoT (Internet of Things)` box and database are "
"eligible for a certificate: :ref:`Internet of Things (IoT) eligibility "
"<iot/iot-eligibility>`."
msgstr ""
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:173
msgid "How to ensure that the HTTPS certificate is correct"
msgstr "如何确保 HTTPS 证书正确无误"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:175
msgid ""
"If the certificate has been applied successfully, a new :abbr:`HTTPS "
"(Hypertext Transfer Protocol Secure)` :abbr:`URL (Uniform Resource Locator)`"
" for the :abbr:`IoT (Internet of Things)` box ending with `.odoo-iot.com` "
"will appear on the Odoo database, inside of the :menuselection:`IoT` "
"application on that specific device's form."
msgstr ""
"如果证书已成功应用,一个新的: "
"abbr:`HTTPS(超文本传输协议安全)`:abbr:`URL(统一资源定位符)`的:abbr:`IoT(物联网)`盒子将出现在 Odoo "
"数据库中,在该特定设备表单上的:menuselection:`物联网`应用程序内。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst-1
msgid "Odoo IoT app IoT box with .odoo-iot.com domain."
msgstr "带有 .odoo-iot.com 域名的 Odoo 物联网应用程序物联网盒子。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:184
msgid ""
"When navigating to the :abbr:`URL (Uniform Resource Locator)` in a browser a"
" secured :abbr:`HTTPS (Hypertext Transfer Protocol Secure)` connection will "
"be established."
msgstr "在浏览器中导航到:abbr:`URL(统一资源定位符)`时,将建立一个安全的:abbr:`HTTPS(超文本传输协议安全)`连接。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:191
msgid "Example of valid SSL certificate details on the browser."
msgstr "浏览器上有效 SSL 证书详细信息示例。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:191
msgid ""
"Padlock in Chrome on Windows 10 attesting the fact that the connection is "
"secured in :abbr:`HTTPS (Hypertext Transfer Protocol Secure)`."
msgstr "Windows 10 上 Chrome 浏览器中的挂锁,证明连接已通过 :abbr:`HTTPS(超文本传输协议安全)` 加密。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:194
msgid ""
"The IoT-box homepage will now display an `OK` status next to `HTTPS "
"certificate`. The drop-down menu icon, when clicked, will reveal information"
" regarding the certificate."
msgstr "现在,IoT-box 主页将在`HTTPS 证书`旁边显示`确认`状态。点击下拉菜单图标后,将显示有关证书的信息。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst-1
msgid "IoT box homepage with HTTPS certificate OK status."
msgstr "物联网盒子主页显示 HTTPS 证书确认状态。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:202
msgid "Domain Name System (DNS) issue"
msgstr "域名系统(DNS)问题"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:204
msgid ""
"If the :abbr:`IoT (Internet of Things)` box can be accessed from its "
":abbr:`IP (Intrernet Protocol)` address but not the Odoo assigned domain: "
"`.odoo-iot.com`; then the :abbr:`IoT (Internet of Things)` box is likely "
"running into a :abbr:`DNS (Domain Name System)` issue. On some browsers, it "
"will give an error code mentioning :abbr:`DNS (Domain Name System)` (like "
"`DNS_PROBE_FINISHED_NXDOMAIN`)."
msgstr ""
"如果 :abbr:`IoT(物联网)` 盒子可以通过其 :abbr:`IP(内网协议)` 地址访问,但不能访问 Odoo 分配的域:`.odoo-"
"iot.com`;那么 :abbr:`IoT(物联网)` 盒子很可能遇到了 :abbr:`DNS(域名系统)` 问题。在某些浏览器上,它会给出提及 "
":abbr:`DNS(域名系统)` 的错误代码(如 `DNS_PROBE_FINISHED_NXDOMAIN`)。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:209
msgid ""
"These :abbr:`DNS (Domain Name System)` issues may appear as the following in"
" different browsers:"
msgstr ""
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:213
msgid "Chrome"
msgstr "Chrome"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:0
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:219
msgid "DNS issue on Chrome browser on Windows 10."
msgstr "Windows 10 上 Chrome 浏览器的 DNS 问题。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:222
msgid "Firefox"
msgstr "Firefox"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:0
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:228
msgid "DNS issue on Firefox browser on Windows 10."
msgstr "Windows 10 上 Firefox 浏览器的 DNS 问题。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:230
msgid "Edge"
msgstr "Edge"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:0
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:236
msgid "DNS issue on Edge browser on Windows 10."
msgstr "Windows 10 上 Edge 浏览器的 DNS 问题。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:240
msgid "Domain Name System (DNS) issue solution"
msgstr "域名系统(DNS)问题解决方案"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:242
msgid ""
"Should the router allow the :abbr:`DNS (Domain Name System)` to be manually "
"changed, change the DNS to use `Google DNS "
"<https://developers.google.com/speed/public-dns>`_."
msgstr ""
"如果路由器允许手动更改 :abbr:`DNS(域名系统)`,请将 DNS 更改为使用 `Google DNS "
"<https://developers.google.com/speed/public-dns>`_。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:244
msgid ""
"If your router doesn't allow for this, then a change will need to be made on"
" the :abbr:`DNS (Domain Name System)` settings of each of the devices using "
"`Google DNS <https://developers.google.com/speed/public-dns>`_. This will "
"need to occur on **every** device that plans to interact with the :abbr:`IoT"
" (Internet of Things)` box (e.g. computer, tablet or phone). The individual "
"device configuration processes can be found on the website of the device's "
"manufacturer."
msgstr ""
"如果您的路由器不允许这样做,则需要使用 `Google DNS <https://developers.google.com/speed/public-"
"dns>`_对每台设备的 :abbr:`DNS (域名系统)`设置进行更改。这需要在计划与 :abbr:`IoT (物联网)` "
"盒子(如电脑、平板电脑或手机)进行交互的**每台**设备上进行。各个设备的配置过程可在设备制造商的网站上找到。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:252
msgid ""
"Other :abbr:`IoT (Internet of Things)` devices such as payment terminals "
"likely won't need their :abbr:`DNS (Domain Name System)` settings changed as"
" they are already configured with custom :abbr:`DNS (Domain Name System)`."
msgstr ""
"其他 :abbr:`IoT (物联网)` 设备,如支付终端,可能不需要更改其 :abbr:`DNS (域名系统)` 设置,因为它们已经配置了自定义 "
":abbr:`DNS (域名系统)`。"
#: ../../content/applications/general/iot/config/https_certificate_iot.rst:257
msgid ""
"Consult with your system or network administrator should this issue arise. "
"This error code depends on the network infrastructure, and it goes beyond "
"Odoo support's service scope."
msgstr "如果出现此问题,请咨询您的系统或网络管理员。此错误代码取决于网络基础设施,超出了 Odoo 支持的服务范围。"
#: ../../content/applications/general/iot/config/pos.rst:3
msgid "Use an IoT box with a PoS"
msgstr "使用带有 PoS 的物联网盒子"
#: ../../content/applications/general/iot/config/pos.rst:6
msgid "Prerequisites"
msgstr "先决条件"
#: ../../content/applications/general/iot/config/pos.rst:8
msgid "Before starting, make sure the following equipment is available:"
msgstr "启动前,请确保以下设备已准备就绪:"
#: ../../content/applications/general/iot/config/pos.rst:10
msgid "An :abbr:`IoT (Internet of Things)` box, with its power adapter."
msgstr "带电源适配器的:abbr:`IoT(物联网)`盒子。"
#: ../../content/applications/general/iot/config/pos.rst:11
msgid "A computer or tablet with an up-to-date web browser."
msgstr "配备最新网络浏览器的电脑或平板电脑。"
#: ../../content/applications/general/iot/config/pos.rst:12
msgid ""
"Odoo Online or an Odoo instance with the *Point of Sale* and *IoT* "
"applications installed."
msgstr "Odoo 云端版或安装了*销售点*和*物联网*应用程序的 Odoo 实例。"
#: ../../content/applications/general/iot/config/pos.rst:13
msgid ""
"A local network set up with :abbr:`DHCP (Dynamic Host Configuration "
"Protocol)` (this is the default setting)."
msgstr "使用 :abbr:`DHCP (动态主机配置协议)` 设置的本地网络(默认设置)。"
#: ../../content/applications/general/iot/config/pos.rst:15
msgid ""
"An RJ45 Ethernet Cable (optional, but preferred over WiFi, which is already "
"built in)."
msgstr "RJ45 以太网电缆(可选,但优先选择,优于已经内置的WiFi)。"
#: ../../content/applications/general/iot/config/pos.rst:16
msgid ""
"Any of the supported hardware (receipt printer, barcode scanner, cash "
"drawer, payment terminal, scale, customer display, etc.). The list of "
"supported hardware can be found on the `POS Hardware page "
"<https://www.odoo.com/page/point-of-sale-hardware>`_."
msgstr ""
"任何支持的硬件(收据打印机、条形码扫描仪、钱箱、支付终端、电子秤、客户显示器等)。支持的硬件列表可在 `POS 硬件页面 "
"<https://www.odoo.com/page/point-of-sale-hardware>`_ 中找到。"
#: ../../content/applications/general/iot/config/pos.rst:25
msgid "A suggested configuration for a point of sale system."
msgstr "销售点系统的建议配置。"
#: ../../content/applications/general/iot/config/pos.rst:27
msgid ""
"To connect hardware to the :abbr:`PoS (Point of Sale)`, the first step is to"
" connect an :abbr:`IoT (Internet of Things)` box to the database. To do "
"this, follow these instructions: :doc:`Connect an Internet of Things (IoT) "
"box to the Odoo database <connect>`."
msgstr ""
"要将硬件连接到 :abbr:`PoS(销售点)`,第一步是将:abbr:`IoT(物联网)`盒子连接到数据库。请按照以下说明操作: "
":doc:`将物联网(IoT)盒子连接到 Odoo 数据库<connect>`。"
#: ../../content/applications/general/iot/config/pos.rst:31
msgid ""
"Then, connect the peripheral devices to the :abbr:`IoT (Internet of Things)`"
" box."
msgstr "然后,将外围设备连接到 :abbr:`IoT (物联网)` 盒子上。"
#: ../../content/applications/general/iot/config/pos.rst:37
msgid "Device Name"
msgstr "设备名称"
#: ../../content/applications/general/iot/config/pos.rst:38
msgid "Instructions"
msgstr "说明"
#: ../../content/applications/general/iot/config/pos.rst:39
#: ../../content/applications/general/iot/config/troubleshooting.rst:66
msgid "Printer"
msgstr "打印机"
#: ../../content/applications/general/iot/config/pos.rst:40
msgid ""
"Connect a supported receipt printer to a :abbr:`USB (Universal Serial Bus)` "
"port or to the network, and power it on. Refer to "
":doc:`/applications/sales/point_of_sale/restaurant/kitchen_printing`."
msgstr ""
"将支持的收据打印机连接到 :abbr:`USB(通用串行总线)` 端口或网络,并打开电源。请参阅 "
":doc:`/applications/sales/point_of_sale/restaurant/kitchen_printing` 。"
#: ../../content/applications/general/iot/config/pos.rst:43
#: ../../content/applications/general/iot/config/troubleshooting.rst:412
msgid "Cash drawer"
msgstr "钱箱"
#: ../../content/applications/general/iot/config/pos.rst:44
msgid "The cash drawer should be connected to the printer with an RJ25 cable."
msgstr "应使用 RJ25 电缆将钱箱连接到打印机。"
#: ../../content/applications/general/iot/config/pos.rst:45
#: ../../content/applications/general/iot/config/troubleshooting.rst:360
msgid "Barcode scanner"
msgstr "条形码扫描器"
#: ../../content/applications/general/iot/config/pos.rst:46
msgid ""
"In order for the barcode scanner to be compatible it must end barcodes with "
"an `ENTER` character (keycode 28). This is most likely the default "
"configuration of the barcode scanner."
msgstr "为了与条形码扫描仪兼容,条形码必须以 `ENTER` 字符(键码 28)结束。这很可能是条形码扫描仪的默认配置。"
#: ../../content/applications/general/iot/config/pos.rst:48
#: ../../content/applications/general/iot/config/troubleshooting.rst:423
msgid "Scale"
msgstr "比例"
#: ../../content/applications/general/iot/config/pos.rst:49
msgid "Connect the scale and power it on. Refer to :doc:`../devices/scale`."
msgstr ""
#: ../../content/applications/general/iot/config/pos.rst:51
msgid "Customer display"
msgstr "客户显示器"
#: ../../content/applications/general/iot/config/pos.rst:52
msgid ""
"Connect a screen to the :abbr:`IoT (Internet of Things)` box to display the "
":abbr:`PoS (Point of Sale)` order. Refer to :doc:`../devices/screen`."
msgstr ""
#: ../../content/applications/general/iot/config/pos.rst:54
msgid "Payment terminal"
msgstr "支付终端"
#: ../../content/applications/general/iot/config/pos.rst:55
msgid ""
"The connection process depends on the terminal. Refer to the :doc:`payment "
"terminals documentation "
"</applications/sales/point_of_sale/payment_methods>`."
msgstr ""
"连接过程取决于终端。请参阅 :doc:` "
"支付终端文档</applications/sales/point_of_sale/payment_methods>`。"
#: ../../content/applications/general/iot/config/pos.rst:58
msgid ""
"Once this is completed, connect the :abbr:`IoT (Internet of Things)` box to "
"the :menuselection:`PoS` application. To do this, go to "
":menuselection:`Point of Sale --> Configuration --> PoS`, tick the "
":guilabel:`IoT Box` option, and select the devices to be used in this "
":abbr:`PoS (Point of Sale)`. :guilabel:`Save` the the changes."
msgstr ""
"完成后,将 :abbr:`IoT(物联网)` 盒子连接到 :menuselection:`PoS` 应用程序。要执行此操作,请进入 "
":menuselection:`销售点 --> 配置 --> PoS`,勾选 :guilabel:`物联网盒子` 选项,并选择要在此 "
":abbr:`PoS(销售点)` 中使用的设备。"
#: ../../content/applications/general/iot/config/pos.rst-1
msgid "Configuring the connected devices in the POS application."
msgstr "在 POS 应用程序中配置已连接的设备。"
#: ../../content/applications/general/iot/config/pos.rst:67
msgid ""
"Once set up is done, a new :abbr:`PoS (Point of Sale)` session can be "
"launched."
msgstr "设置完成后,就可以启动一个新的 :abbr:`PoS(销售点)` 会话。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:3
#: ../../content/applications/general/iot/config/windows_iot.rst:127
msgid "Troubleshooting"
msgstr "故障排除"
#: ../../content/applications/general/iot/config/troubleshooting.rst:6
msgid "IoT box connection"
msgstr "物联网盒子连接"
#: ../../content/applications/general/iot/config/troubleshooting.rst:9
msgid "Unable to locate the pairing code to connect the IoT box"
msgstr "无法找到连接物联网盒子的配对代码"
#: ../../content/applications/general/iot/config/troubleshooting.rst:11
msgid ""
"The pairing code should be printed on receipt printers connected to the "
":abbr:`IoT (Internet of Things)` box and should also be displayed on "
"connected monitors."
msgstr "配对代码应打印在连接到 :abbr:`IoT (物联网)` 盒子的收据打印机上,还应在连接的显示器上显示。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:14
msgid "The pairing code does not show under the following circumstances:"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:16
msgid ""
"The :abbr:`IoT (Internet of Things)` box is already connected to an Odoo "
"database."
msgstr ":abbr:`IoT(物联网)`盒子已连接到 Odoo 数据库。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:17
msgid ""
"The :abbr:`IoT (Internet of Things)` box is not connected to the Internet."
msgstr ":abbr:`IoT(物联网)`盒子没有连接到互联网。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:18
msgid ""
"The code is only valid for 5 minutes after the :abbr:`IoT (Internet of "
"Things)` box has started. It is automatically removed from connected "
"displays when this time has expired."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:20
msgid ""
"The version of the :abbr:`IoT (Internet of Things)` box image is too old. If"
" the :abbr:`IoT (Internet of Things)` box image is from an earlier version, "
"then the SD card of the :abbr:`IoT (Internet of Things)` box needs to be re-"
"flashed to update the image (see :ref:`Flashing the SD Card "
"<iot/config/flash>`)."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:25
msgid ""
"If none of the cases listed above correct the issue, then make sure the "
":abbr:`IoT (Internet of Things)` box has correctly started, by checking that"
" a fixed green LED is showing next to the power port."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:30
msgid "IoT box is connected but it is not showing in the database"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:32
msgid ""
"When an :abbr:`IoT (Internet of Things)` box connects to a database, it may "
"restart. If so, it can take up to five minutes before appearing in the "
"database. If the :abbr:`IoT (Internet of Things)` box is still not showing "
"after five minutes, make sure that the :abbr:`IoT (Internet of Things)` box "
"can reach the database and that the server does not use a multi-database "
"environment."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:37
msgid ""
"To access the database from the :abbr:`IoT (Internet of Things)` box, open a"
" browser and type in the database address."
msgstr "要从 :abbr:`IoT(物联网)` 盒子访问数据库,请打开浏览器并输入数据库地址。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:41
msgid "The IoT box is connected to the Odoo database, but cannot be reached"
msgstr "我的物联网盒子已连接到我的数据库,但无法访问"
#: ../../content/applications/general/iot/config/troubleshooting.rst:43
msgid ""
"Make sure that the :abbr:`IoT (Internet of Things)` box and the computer "
"running the browser are located on the same network, as the :abbr:`IoT "
"(Internet of Things)` box cannot be reached from outside the local network."
msgstr ""
"确保 :abbr:`IoT(物联网)` 盒子和运行浏览器的计算机位于同一网络,因为 :abbr:`IoT(物联网)` 盒子无法从本地网络之外进行访问。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:48
msgid "The HTTPS certificate does not generate"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:50
msgid ""
"In order to generate a :abbr:`HTTPS (Hypertext Transfer Protocol Secure)` "
"certificate, an IoT box subscription is required for the :abbr:`IoT "
"(Internet of Things)` box. Connecting the :abbr:`IoT (Internet of Things)` "
"box prior to configuring an :abbr:`IoT (Internet of Things)` subscription "
"for the database and :abbr:`IoT (Internet of Things)` box with the Account "
"Manager will result in an unsecured connection."
msgstr ""
"要生成 :abbr:`HTTPS(超文本传输协议安全)`证书,需要为 :abbr:`IoT(物联网)`盒子订阅物联网盒子。在为数据库和 "
":abbr:`IoT(物联网)` 盒子配置“账户管理平台”的 :abbr:`IoT (物联网)` 订阅之前连接 :abbr:`IoT(物联网)` "
"盒子将导致不安全连接。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:56
msgid ""
"In addition, a firewall can also prevent the :abbr:`HTTPS (Hypertext "
"Transfer Protocol Secure)` certificate from generating correctly. In this "
"case, deactivate the firewall until the certificate is successfully "
"generated. It should also be noted that certain devices, such as a router "
"that has a built-in firewall, can prevent the :abbr:`HTTPS (Hypertext "
"Transfer Protocol Secure)` certificate from generating."
msgstr ""
"此外,防火墙也可能阻止 :abbr:`HTTPS(超文本传输协议安全)` "
"证书的正确生成。在这种情况下,请停用防火墙,直到成功生成证书。还应注意的是,某些设备,如内置防火墙的路由器,可能会阻止生成 "
":abbr:`HTTPS(超文本传输协议安全)` 证书。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:63
msgid ":doc:`HTTPS certificate (IoT) <https_certificate_iot>`"
msgstr ":doc:`HTTPS 证书(物联网)<https_certificate_iot>`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:69
msgid "The printer is not detected"
msgstr "未检测到打印机"
#: ../../content/applications/general/iot/config/troubleshooting.rst:71
msgid ""
"If a printer does not appear in the devices list, go to the :abbr:`IoT "
"(Internet of Things)` box homepage and make sure that it is listed under "
":guilabel:`Printers`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst-1
msgid "The IoT box Home Page landing page."
msgstr "物联网盒子主页着陆页。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:78
msgid ""
"If the printer is not present on the :abbr:`IoT (Internet of Things)` box "
"homepage, click :guilabel:`Printers Server`, go to the "
":guilabel:`Administration` tab and click on :guilabel:`Add Printer`. If the "
"printer is not present in the list, it is likely not connected properly."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:83
msgid "The printer outputs random text"
msgstr "我打印机输出随机文本"
#: ../../content/applications/general/iot/config/troubleshooting.rst:85
msgid ""
"For most printers, the correct driver should be automatically detected and "
"selected. However, in some cases, the automatic detection mechanism might "
"not be enough, and if no driver is found, the printer might print random "
"characters."
msgstr ""
"对于大多数打印机,应自动检测并选择正确的驱动程序。然而,在某些情况下,自动检测机制可能不够,如果没有找到驱动程序,打印机可能会打印随机字符。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:89
msgid ""
"The solution is to manually select the corresponding driver. On the "
":abbr:`IoT (Internet of Things)` box homepage, click on :guilabel:`Printers "
"Server`, go to the :guilabel:`Printers` tab and select the printer in the "
"list. In the :guilabel:`Administration` drop-down menu, click on "
":guilabel:`Modify Printer`. Follow the steps and select the *make* and "
"*model* corresponding to the printer."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst-1
msgid "Edit the printer connected to the IoT box."
msgstr "编辑连接到物联网盒子的打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:100
msgid ""
"Epson and Star receipt printers and Zebra label printers do not need a "
"driver to work. Make sure that no driver is selected for those printers."
msgstr "Epson和Star收据打印机和Zebra标签打印机不需要驱动程序即可工作。确保没有为这些打印机选择驱动程序。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:104
msgid "Epson configuration special case"
msgstr "爱普生配置专案"
#: ../../content/applications/general/iot/config/troubleshooting.rst:106
msgid ""
"Most Epson printers support printing receipts in Odoo :abbr:`POS (Point of "
"Sale)` using the `GS v 0` command. However, the following Epson printer "
"models do not support this command:"
msgstr ""
"大多数爱普生打印机都支持使用 `GS v 0` 指令在 Odoo :abbr:`POS(销售点)` 中打印收据。但是,以下爱普生打印机型号不支持此指令:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:109
msgid "TM-U220"
msgstr "TM-U220"
#: ../../content/applications/general/iot/config/troubleshooting.rst:110
msgid "TM-U230"
msgstr "TM-U230"
#: ../../content/applications/general/iot/config/troubleshooting.rst:111
msgid "TM-P60"
msgstr "TM-P60"
#: ../../content/applications/general/iot/config/troubleshooting.rst:112
msgid "TMP-P60II"
msgstr "TMP-P60II"
#: ../../content/applications/general/iot/config/troubleshooting.rst:114
msgid ""
"Bypass this issue by configuring the printer to use the `ESC *` command "
"instead."
msgstr "将打印机配置为使用 `ESC*` 指令,即可绕过这一问题。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:117
msgid "Process to force ESC * command"
msgstr "强制执行 ESC * 指令的流程"
#: ../../content/applications/general/iot/config/troubleshooting.rst:120
msgid "Epson printer compatibility"
msgstr "爱普生打印机兼容性"
#: ../../content/applications/general/iot/config/troubleshooting.rst:122
msgid ""
"The first step is to check whether the printer is incompatible with `GS v 0`"
" command."
msgstr "第一步是检查打印机是否与 `GS v 0` 指令不兼容。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:126
msgid ""
"`Epson GS v 0 documentation <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php? content_id=94>`_ for `GS v 0` "
"compatible printers."
msgstr ""
"`Epson GS v 0 文档 <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php? content_id=94>``_ 适用于 `GS v 0` 兼容打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:128
msgid ""
"`Epson ESC * documentation <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php ?content_id=88>`_ for `ESC *` "
"compatible printers."
msgstr ""
"`Epson ESC * 文档 <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php ?content_id=88>`_ 适用于 `ESC *` 兼容打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:131
msgid ""
"If the printer is not compatible with the `ESC *` command then the following"
" process is not possible. Should the printer be compatible to use the `ESC "
"*` command to print, follow this process to configure the printer with the "
":abbr:`IoT (Internet of Things)` box."
msgstr ""
"如果打印机不兼容 `ESC *` 指令,则无法执行以下流程。如果打印机兼容使用 `ESC *` 指令打印,请按照以下步骤使用 "
":abbr:`IoT(物联网)` 盒子配置打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:136
msgid "IoT box configuration for ESC *"
msgstr "用于 ESC* 的物联网盒子配置"
#: ../../content/applications/general/iot/config/troubleshooting.rst:138
msgid ""
"To configure the :abbr:`IoT (Internet of Things)` box to use the `ESC *` "
"command to print, go to the :abbr:`IoT (Internet of Things)` box homepage by"
" navigating to :menuselection:`IoT app --> IoT Boxes`. Then click on the "
":guilabel:`IP address` and this will direct to the :abbr:`IoT (Internet of "
"Things)` box homepage."
msgstr ""
"要配置 :abbr:`IoT(物联网)` 盒子使用 `ESC *` 命令打印,请通过导航至 :menuselection:`物联网应用程序 --> "
"物联网盒子` 进入 :abbr:`IoT(物联网)` 盒子主页。然后点击 :guilabel:`IP地址`,将引导您进入 "
":abbr:`IoT(物联网)` 盒子主页。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:143
msgid "**Choosing the printer**"
msgstr "**选择打印机**"
#: ../../content/applications/general/iot/config/troubleshooting.rst:145
msgid ""
"Now click on the :guilabel:`Printers server` button. This will redirect the "
"browser to the *CUPS* page. Next, go to :menuselection:`Administration --> "
"Printers --> Add Printer`, choose the printer that should be modified, and "
"then click :guilabel:`Continue`."
msgstr ""
"现在点击 :guilabel:`打印机服务器` 按钮。这将把浏览器重定向到 *CUPS* 页面。接下来,进入 :menuselection:`管理 "
"--> 打印机 --> 添加打印机`,选择要修改的打印机,然后单击 :guilabel:`继续`。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:150
msgid ""
"If the name of the printer is still uncertain, take the following steps:"
msgstr "如果打印机名称仍不确定,请采取以下步骤:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:152
msgid "Take note of the listed printers on the *CUPS* page."
msgstr "注意*CUPS*页面上列出的打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:153
msgid "Turn the printer off and refresh the page."
msgstr "关闭打印机并刷新页面。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:154
msgid ""
"Now compare the difference with the first list to see which printer "
"disappeared."
msgstr "现在比较两个列表的差异,查看哪个打印机消失了。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:155
msgid "Turn the printer back on and refresh the page again."
msgstr "重新打开打印机,再次刷新页面。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:156
msgid "Double-check the list again to see if the printer re-appears."
msgstr "再次仔细检查列表,看看打印机是否再次出现。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:157
msgid ""
"The printer that disappeared and reappears again on the listed printers is "
"the name of the printer in question."
msgstr "消失并重新出现在打印机列表的就是该打印机名称。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:161
msgid "This can be :guilabel:`Unknown` under :guilabel:`Local printers`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:163
msgid "**CUPS naming convention**"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:165
msgid ""
"`CUPS` will prompt the administrator for three pieces of information: the "
":guilabel:`Name`, :guilabel:`Description` and the :guilabel:`Location`. The "
"last two pieces of information do not need to be specific, however, the "
":guilabel:`Name` should follow a particular convention to work with the `ESC"
" *` command."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:170
msgid ""
"The :guilabel:`Name` should match this convention: "
"`<printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__`"
msgstr ""
":guilabel:`名称`应符合以下约定:`<printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:173
msgid "A breakdown of the naming convention:"
msgstr "命名规则的细分:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:175
msgid ""
"`printer_name`: This is the printer name. It can be any character as long as"
" it does not contain `_`, `/`, `#`, or ` ` (space character)."
msgstr "`打印机名称`:这是打印机的名称。它可以是任何字符,只要不包含`_`、`/`、`#`、或 ` `(空格字符)。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:177
msgid ""
"`IMC`: This stands for *Image Mode Column* (the simplified name for `ESC "
"*`)."
msgstr "`IMC`:代表*图像模式列*`ESC *`的简化名称)。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:178
msgid "`param_1`: This stands for the specific parameter:"
msgstr "`param_1`:代表特定参数:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:180
msgid ""
"`SCALE<X>`: Scale of the picture (with the same aspect ratio). `X` should be"
" an integer describing the scale percentage that should be used."
msgstr "`缩放<X>`:图片的缩放比例(保持相同的纵横比)。`X` 应该是一个整数,描述应该使用的缩放百分比。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:184
msgid ""
"`100` is the original size, `50` is half the size, `200` is twice the size."
msgstr "`100` 是原始大小,`50` 是一半大小,`200` 是两倍大小。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:186
msgid ""
"`LDV`: *Low Density Vertical* (will be set to *High Density Vertical* if not"
" specified)."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:187
msgid ""
"`LDH`: *Low Density Horizontal* (will be set to *High Density Horizontal* if"
" not specified)."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:190
msgid ""
"*Density* parameters might need to be configured in a particular way "
"depending on the printer model."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:194
msgid ""
"Visit `Epson's ESC * documentation <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=88>`_ and click on the "
"printer model printer in the table above to see if the printer should set "
"these parameters."
msgstr ""
"访问 `Epson's ESC * 文档 <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=88>`_,并在上面的表格中点击打印机型号,以查看是否应该设置这些参数。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:199
msgid "The following are examples of proper and improper name formatting:"
msgstr "以下是正确和不正确名称格式的示例:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:201
msgid "Proper name formatting:"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:203
msgid "`EPSONTMm30II__IMC__`"
msgstr "`EPSONTMm30II__IMC__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:204
msgid "`EPSON_TM_U220__IMC_LDV_LDH_SCALE80__`"
msgstr "`EPSON_TM_U220__IMC_LDV_LDH_SCALE80__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:206
msgid ""
"Improper name formatting (this will not prevent printing, but the result "
"might not have the expected printed output):"
msgstr "名称格式不正确(不会妨碍打印,但结果可能不是预期的打印内容):"
#: ../../content/applications/general/iot/config/troubleshooting.rst:209
msgid "`EPSON TMm 30II` -> The name cannot have spaces."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:210
msgid ""
"`EPSONTMm30II` -> The name itself is correct, but it will not use `ESC *`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:211
msgid "`EPSONTMm30II__IMC` -> This name is missing the end `__`."
msgstr "`EPSONTMm30II__IMC` -> 该名称缺少结尾 `__`。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:212
msgid ""
"`EPSONTMm30II__IMC_XDV__` -> The parameter `XDV` does not match any existing"
" parameters."
msgstr "`EPSONTMm30II__IMC_XDV__` -> 参数 `XDV` 与任何现有参数不匹配。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:213
msgid ""
"`EPSONTMm30II__IMC_SCALE__` -> The parameter `SCALE` is missing the scale "
"value."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:215
msgid "**Finish adding a printer**"
msgstr "**完成添加打印机**"
#: ../../content/applications/general/iot/config/troubleshooting.rst:217
msgid ""
"After setting the name of the printer with the appropriate naming "
"convention, click :guilabel:`Continue`. Next, set the :guilabel:`Make` value"
" to :guilabel:`Raw` and for the :guilabel:`Model` value, set this to "
":guilabel:`Raw Queue (en)`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:221
msgid ""
"After completing these steps, click :guilabel:`Add Printer`. If everything "
"was done correctly, the page should redirect to the *Banners* page."
msgstr "完成这些步骤后,单击 :guilabel:`添加打印机`。如果一切操作正确,页面应重定向到*横幅*页面。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:224
msgid ""
"At this point the printer should have been created, now the :abbr:`IoT "
"(Internet of Things)` box just needs to detect it and then sync to Odoo's "
"server (this could take a few minutes)."
msgstr "此时,打印机应该已经创建,现在,:abbr:`物联网(IoT)` 盒子只需检测到它,然后同步到 Odoo 服务器(这可能需要几分钟时间)。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:227
msgid "**Adding the printer to Odoo PoS**"
msgstr "**将打印机添加至 Odoo PoS**"
#: ../../content/applications/general/iot/config/troubleshooting.rst:229
msgid ""
"Once the printer is visible on the Odoo database, do not forget to choose it"
" in the :abbr:`PoS (Point of Sale)`configuration as the :abbr:`IoT (Internet"
" of Things)` printer. Navigate to :menuselection:`Pos App --> Settings --> "
"Connected Devices --> IoT Box --> Receipt Printer --> Save`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:235
msgid ""
"If the printer was set up incorrectly (it is still printing random text or "
"the printed receipt is too big or small), then it cannot be modified via the"
" printer name with *CUPS*. Instead, the above process can be repeated to set"
" up another printer from scratch to create one with modified parameters."
msgstr ""
"如果打印机设置错误(仍在打印随机文本或打印的收据过大或过小),则不能通过打印机名称 *CUPS* "
"进行修改。相反,可以重复上述过程,从头开始设置另一台打印机,创建一台参数已修改的打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:240
msgid "**Example setup of the Epson TM-U220B printer using ESC**"
msgstr "**使用 ESC 设置爱普生 TM-U220B 打印机**示例"
#: ../../content/applications/general/iot/config/troubleshooting.rst:245
msgid ""
"The following is an example of the troubleshooting process for a TM-U220B "
"printer model using the `ESC *` command. The receipt pictured below is an "
"example of a receipt that is printing correctly due to proper formatting (in"
" theory):"
msgstr ""
"以下是使用 `ESC *` 命令对 TM-U220B 打印机型号进行故障排除的示例。下图中的收据是由于格式正确(理论上)而正确打印的收据示例:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Properly formatted receipt picture from a demo database."
msgstr "演示数据库中格式正确的收据图片。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:253
msgid ""
"Trying to print this receipt right-away prior to the proper formatting will "
"not work as the TM-U220B printer model does not support `GS v 0`. Instead "
"random characters will print:"
msgstr "由于 TM-U220B 打印机型号不支持 `GS v 0`,因此在正确格式化之前立即打印该收据将不起作用。打印出来的将是随机字符:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Printer paper with seemingly random characters."
msgstr "打印纸上的字符看似随机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:260
msgid ""
"To properly configure formatting for the Epson TM-U220B printer model take "
"the following steps."
msgstr "要正确配置 Epson TM-U220B 打印机型号的格式化,请执行以下步骤。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:262
msgid ""
"After consulting Epson's website for compatibility for both of the commands:"
" `GS v 0 <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=94>`_ and `ESC * "
"<https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=88>`_, it can be seen that "
"indeed the TM-U220B is not compatible with `GS v 0`, but is compatible with "
"`ESC *`."
msgstr ""
"在查阅了爱普生网站上有关这两种命令的兼容性:`GS v 0 <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=94>`_ 和`ESC * "
"<https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=88>`_之后,可以看到 TM-U220B 确实与`GS"
" v 0` 不兼容,但与`ESC *` 兼容。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Epson compatibility evaluation from Epson website."
msgstr "爱普生网站上的爱普生兼容性评估。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:271
msgid ""
"When adding the printer, *CUPS* will ask which printer should be added:"
msgstr "添加打印机时,*CUPS* 会询问应添加哪台打印机:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Administration menu, add printer selection."
msgstr "管理菜单,添加打印机选项。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:277
msgid ""
"In this case, the printer is connected via :abbr:`USB (Universal Serial "
"Bus)` so it won' be part of the :guilabel:`Discovered Network Printers`. "
"Instead it is likely part of the :guilabel:`Unknown` selection under "
":guilabel:`Local Printers`. By unplugging the printer's :abbr:`USB "
"(Universal Serial Bus)` cable from the :abbr:`IoT (Internet of Things)` box "
"and refreshing the page, the :guilabel:`Unknown` printer disappears. By "
"plugging it back in, the printer reappears, so it can be said that this is "
"the printer in question."
msgstr ""
"在这种情况下,打印机是通过 :abbr:`USB (通用串行总线)`连接的,因此不会出现在 :guilabel:`已发现的网络打印机` "
"中。相反,它可能是 :guilabel:`本地打印机` 下 :guilabel:`未知` 选项的一部分。将打印机的 :abbr:`USB "
"(通用串行总线)`电缆从 "
":guilabel:`IoT(物联网)`框中拔出并刷新页面,:guilabel:`未知`打印机就会消失。重新插入后,打印机将重新出现,因此可以确定这就是所讨论的打印机。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:284
msgid ""
"For the naming convention, since it needs to print using the `ESC *` "
"command, it is imperative to add `__IMC`. Reference the printer model on "
"`Epson's ESC * site <https://reference.epson-"
"biz.com/modules/ref_escpos/index.php?content_id=88>`_ to find out more about"
" the *density* parameters."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Epson TM-U220 specifications on manufacturer's website."
msgstr "制造商网站上的爱普生 TM-U220 规格。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:293
msgid ""
"For this particular model, TM-U220, `m` should be equal to 0 or 1. While "
"referencing the :guilabel:`Description` below the pink box in the above "
"picture, the `m` values could be 0, 1, 32 or 33. So in this printers case, "
"the `m` value can NOT be 32 or 33 (otherwise there will be random characters"
" printed)."
msgstr ""
"对于 TM-U220 这种特定型号,`m` 应等于 0 或 1。参考上图中粉色方框下方的 :guilabel:`描述` 时,`m` 值可能是 "
"0、1、32 或 33。因此,在该打印机中,`m`值不能为 32 或 33(否则将打印出随机字符)。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:298
msgid ""
"The table includes the numeric values: 32 and 33, they both occur if the "
":guilabel:`Number of bits for vertical data` is set to 24. This means that "
"is a *High Vertical Density*. In the case of configuring the Epson TM-U220, "
"the *Low Vertical Density* will need to be forced, as this printer model "
"does not support *High Vertical Density* for this command `ESC *`."
msgstr ""
"表中包括数值: 32 和 33,如果 :guilabel:`垂直数据位数` 设置为 24,它们都会出现。这意味着*垂直密度高*。在配置 Epson "
"TM-U220 时,需要强制使用 *低垂直密度*,因为该打印机型号不支持该命令 `ESC *` 的 *高垂直密度*。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:303
msgid ""
"To add a *Low Vertical Density*, add the `LDV` parameter to the naming "
"convention."
msgstr "要添加*低垂直密度*,请在命名规则中添加`LDV`参数。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid ""
"Add a *Low Vertical Density* (the `LDV` parameter) to the naming convention."
msgstr "在命名规则中添加*低垂直密度*(`LDV`参数)。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:309
msgid ""
"Click :guilabel:`Continue` to proceed. Next, set the :guilabel:`Make` value "
"to :guilabel:`Raw` and for the :guilabel:`Model` value, set this to "
":guilabel:`Raw Queue (en)`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Epson TM-U220 specifications on manufacturers website."
msgstr "爱普生 TM-U220 的规格请参见制造商网站。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:316
msgid ""
"However, when trying to print with the naming convention: "
"`EpsonTMU220B__IMC_LDV__`, it prints the receipt, but it is too big and "
"outside the margin. To resolve this, add a new printer (and naming "
"convention) with the `SCALE<X>` parameter to adapt to our receipt size."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:320
msgid "Here are some examples:"
msgstr "示例如下:"
#: ../../content/applications/general/iot/config/troubleshooting.rst:325
msgid "Printer Naming Convention"
msgstr "打印机命名规则"
#: ../../content/applications/general/iot/config/troubleshooting.rst:326
msgid "`EpsonTMU220B__IMC_LDV__`"
msgstr "`EpsonTMU220B__IMC_LDV__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:327
msgid "`EpsonTMU220B__IMC_LDV_SCALE75__`"
msgstr "`EpsonTMU220B__IMC_LDV_SCALE75__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:328
msgid "`EpsonTMU220B__IMC_LDV_LDH__`"
msgstr "`EpsonTMU220B__IMC_LDV_LDH__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:329
msgid "`EpsonTMU220B__IMC_LDV_LDH_SCALE35__`"
msgstr "`EpsonTMU220B__IMC_LDV_LDH_SCALE35__`"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Receipt example format."
msgstr "收据示例格式。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Receipt format using naming convention: EpsonTMU220B__IMC_LDV__."
msgstr "使用命名约定的收据格式:EpsonTMU220B__IMC_LDV__。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid ""
"Receipt format using naming convention: EpsonTMU220B__IMC_LDV_SCALE75__."
msgstr "使用命名约定的收据格式: EpsonTMU220B__IMC_LDV_SCALE75__。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid "Receipt format using naming convention: EpsonTMU220B__IMC_LDV_LDH__."
msgstr "使用命名约定的收据格式: EpsonTMU220B__IMC_LDV_LDH__。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:0
msgid ""
"Receipt format using naming convention: EpsonTMU220B__IMC_LDV_LDH_SCALE35__."
msgstr "使用命名约定的收据格式:EpsonTMU220B__IMC_LDV_LDH_SCALE35__。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:347
msgid "The Zebra printer does not print anything"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:349
msgid ""
"Zebra printers are quite sensitive to the format of the Zebra Programming "
"Language (ZPL) code that is printed. If nothing comes out of the printer or "
"blank labels are printed, try changing the format of the report that is sent"
" to the printer by accessing :menuselection:`Settings --> Technical --> User"
" Interface --> Views` in :ref:`developer mode <developer-mode>` and look for"
" the corresponding template."
msgstr ""
"Zebra 打印机对打印的 Zebra "
"编程语言(ZPL)代码的格式非常敏感。如果打印机没有输出任何内容或打印了空白标签,请尝试通过在:ref:`开发者模式<developer-"
"mode>`中访问:menuselection:`设置 --> 技术 --> 用户界面 --> 视图`并查找相应的模板,更改发送到打印机的报表格式。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:356
msgid ""
"Check out Zebra's instructions on printing :abbr:`ZPL (Zebra Programming "
"Language)` files `here <https://supportcommunity.zebra.com/s/article/Print-"
"a-zpl-file-using-the-Generic-Text-Printer>`_."
msgstr ""
"查看 Zebra 打印 :abbr:`ZPLZebra 编程语言)` 文件的说明,请点击 "
"<https://supportcommunity.zebra.com/s/article/Print-a-zpl-file-using-the-"
"Generic-Text-Printer>`_。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:363
msgid "The characters read by the barcode scanner do not match the barcode"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:365
msgid ""
"By default, most barcode scanners are configured in the US QWERTY format. If"
" the barcode scanner uses a different layout, go to the form view of the "
"device (:menuselection:`IoT App --> Devices --> Barcode Device`) and select "
"the correct format."
msgstr ""
"默认情况下,大多数条形码扫描仪都配置为 US QWERTY "
"格式。如果条形码扫描仪使用不同的布局,请转到设备的窗体视图(:menuselection:`物联网应用程序 --> 设备 --> "
"条形码设备`)并选择正确的格式。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:370
msgid "Nothing happens when a barcode is scanned"
msgstr "扫描条形码时不会发生任何情况"
#: ../../content/applications/general/iot/config/troubleshooting.rst:372
msgid ""
"Make sure that the correct device is selected in the :menuselection:`Point "
"of Sale` configuration and that the barcode is configured to send an `ENTER`"
" character (keycode 28) at the end of every barcode. To do so, navigate to "
":menuselection:`PoS app --> 3-Dot Menu on the PoS --> IoT Box section --> "
"Edit`."
msgstr ""
"确保在 :menuselection:`POS` 配置中选择了正确的设备,并将条形码配置为在每个条形码末尾发送一个 `ENTER` 字符(关键码 "
"28)。为此,请导航至 :menuselection:`POS 应用程序 --> POS 上的三点菜单 --> 物联网盒子部分 --> 编辑`。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:378
msgid "The barcode scanner is detected as a keyboard"
msgstr "条形码扫描仪被检测为键盘"
#: ../../content/applications/general/iot/config/troubleshooting.rst:381
msgid ""
"Some barcode scanners do not advertise themselves as barcode scanners but as"
" a USB keyboard instead, and will not be recognized by the :abbr:`IoT "
"(Internet of Things)` box."
msgstr "有些条形码扫描仪不标明自己是条形码扫描仪,而是标明自己是 USB 键盘,因此不会被 :abbr:`IoT (物联网)` 盒子识别。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:384
msgid ""
"The device type can be manually changed by going to its form view "
"(:menuselection:`IoT App --> Devices --> Barcode Device`) and activating the"
" :guilabel:`Is scanner` option."
msgstr ""
"设备类型可通过进入其表单视图(:menuselection:`物联网应用程序 --> 设备 --> 条码设备`)并激活 :guilabel:`是扫描仪`"
" 选项手动更改。"
#: ../../content/applications/general/iot/config/troubleshooting.rst-1
msgid "Modifying the form view of the barcode scanner."
msgstr "修改条形码扫描仪的窗体视图。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:392
msgid "Barcode scanner processes barcode characters individually"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:394
msgid ""
"When accessing the mobile version of Odoo from a mobile device, or tablet, "
"paired with a barcode scanner, via the :abbr:`IoT (Internet of Things)` box,"
" the scanner may process each barcode character as an individual scan. In "
"this case, the *Keyboard Layout* option **must** be filled out with the "
"appropriate language of the barcode scanner on the *Barcode Scanner* form "
"page."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:400
msgid ""
"Access the barcode scanner form page by navigating to :menuselection:`IoT "
"App --> Devices --> Barcode Scanner`."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst-1
msgid "Barcode scanner form page, with keyboard layout option highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:407
msgid ""
"The :guilabel:`Keyboard Layout` is language based, and the options available"
" vary, depending on the device and the language of the database. For "
"example: :guilabel:`English (UK)`, :guilabel:`English (US)`, etc."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:415
msgid "The cash drawer does not open"
msgstr "钱箱无法打开"
#: ../../content/applications/general/iot/config/troubleshooting.rst:417
msgid ""
"The cash drawer should be connected to the printer and the :guilabel:`Cash "
"drawer` checkbox should be ticked in the :abbr:`PoS (Point of Sale)` "
"configuration. To do so, navigate to :menuselection:`POS app --> 3-Dot Menu "
"on the POS --> IoT Box section --> Edit --> Receipt Printer --> Cashdrawer "
"checkbox`."
msgstr ""
"应将钱箱连接到打印机,并在:abbr:`POS(销售点)`配置中勾选 :guilabel:`钱箱`复选框。要执行此操作,请导航至 "
":menuselection:`POS 应用程序 --> POS 上的三点菜单 --> 物联网盒部分 --> 编辑 --> 收据打印机 --> "
"钱箱复选框`。"
#: ../../content/applications/general/iot/config/troubleshooting.rst:425
msgid ""
"Scales play a crucial role in the checkout process, especially for products "
"sold by weight, rather than fixed pricing."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:429
msgid "Set up Ariva S scales"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:431
msgid ""
"Odoo has determined that a specific setting in Ariva S series scales "
"(manufactured by Mettler-Toledo, LLC.) needs modification, and a dedicated "
"Mettler :abbr:`USB (Universal Serial Bus)`-to-proprietary RJ45 cable is "
"required for the scale to function with Odoo's :abbr:`IoT (Internet of "
"Things)` box."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:436
msgid ""
"To correctly configure the scale for recognition by the :abbr:`IoT (Internet"
" of Things)` box, follow this setup process for the Ariva S series scales."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:440
msgid ""
"It is crucial to use the official Mettler :abbr:`USB (Universal Serial "
"Bus)`-to-RJ45 cable during this process."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:444
msgid "Cable"
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:446
msgid ""
"The Mettler part number is 72256236 - :abbr:`USB (Universal Serial "
"Bus)`-to-:abbr:`POS (Point of Sale)` cable. Contact Mettler, or a partner, "
"to purchase an authentic cable. Note that **no other** cable outside of this"
" Mettler cable works for this configuration. Using a serial-only cable "
"attached to a serial-to-:abbr:`USB (Universal Serial Bus)` adapter is "
"**not** effective."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst-1
msgid "Authentic Mettler USB to POS cable, part number 72256236."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:458
msgid ""
"Refer to Mettler's Setup Guide for Ariva S series scales during the "
"following configuration: `Ariva Checkout Scale User's Guide "
"<https://www.mt.com/dam/RET_DOCS/Ariv.pdf>`_."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:461
msgid ""
"To begin, go to page 17 in the above manual for *Setup*. This guide lists "
"potential settings for the Ariva S series scales."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:464
msgid ""
"Follow the instructions, along with the following process, to set the scale "
"to setup mode. First, hold the **>T<** button for eight seconds, or until "
":guilabel:`CONF` appears."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:467
msgid ""
"Next, press **>T<** until :guilabel:`GRP 3` appears, then press **>0<** to "
"confirm."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:469
msgid ""
"Under :guilabel:`3.1`, ensure the setting is set to :guilabel:`1` (USB "
"Virtual COM ports). Press **>T<** to cycle through the options under group "
"3.1."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:472
msgid ""
"Once :guilabel:`3.1` is set to :guilabel:`1`, press **>0<** to confirm the "
"selection. Continue to press **>0<** until :guilabel:`GRP 4` appears."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:475
msgid "Now, press **>T<** until :guilabel:`EXIT` appears."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:478
msgid "Do **not** make any other changes unless otherwise needed."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:480
msgid ""
"Once :guilabel:`EXIT` appears, press **>0<**. Following this, press **>0<** "
"again to :guilabel:`SAVE`. Now the scale restarts."
msgstr ""
#: ../../content/applications/general/iot/config/troubleshooting.rst:483
msgid ""
"Finally, restart the :abbr:`IoT (Internet of Things)` box to recognize the "
"changes made on the scale's configuration. After restarting, the scale "
"appears as `Toledo 8217`, as opposed to the previous display, where it "
"appeared as `Adam Equipment Serial`."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:3
msgid "Updating (IoT)"
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:5
msgid ""
"Due to the complexity of the :abbr:`IoT (Internet of Things)` box, and "
"virtual Windows :abbr:`IoT (Internet of Things)` box, the term 'updating' "
"can mean several different things."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:8
msgid ""
"The actual drivers can be updated, the core code on the :abbr:`IoT (Internet"
" of Things)` box can be updated, or a new image can be flashed (using a "
"physical :abbr:`IoT (Internet of Things)` box)."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:11
msgid ""
"This document explores the various ways to update :abbr:`IoT (Internet of "
"Things)` boxes to ensure smooth operation of :abbr:`IoT (Internet of "
"Things)` box processes and devices."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:17
msgid "Flashing the SD card on IoT box"
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:20
msgid ""
"This update does **not** apply to the Windows :abbr:`IoT (Internet of "
"Things)` box (Odoo 16 and higher)."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:23
msgid ""
"To update the Windows :abbr:`IoT (Internet of Things)`, first, uninstall the"
" previous version of the Odoo Windows program, and then reinstall it using "
"the most up-to-date installation package."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:26
msgid ""
"To begin the installation, navigate to the Odoo 16 (or higher) installation "
"package for Enterprise or Community - Windows edition, at `Odoo's download "
"page <https://odoo.com/download>`_."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:30
msgid ""
"In some circumstances, the :abbr:`IoT (Internet of Things)` box's micro SD "
"Card may need to be re-flashed with *Etcher* software to benefit from Odoo's"
" latest :abbr:`IoT (Internet of Things)` image update. This means the Odoo "
":abbr:`IoT (Internet of Things)` box software may need to be updated in "
"instances of a new :abbr:`IoT (Internet of Things)` box, or when a handler's"
" update, or an update from the :abbr:`IoT (Internet of Things)` box home "
"page, does not resolve issues."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:38
msgid ""
"It is often necessary to re-flash the :abbr:`IoT (Internet of Things)` box's"
" image after upgrading the Odoo database to a new version."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:40
msgid ""
"A computer with a micro SD card reader/adapter is **required** to re-flash "
"the micro SD card."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:42
msgid ""
"First, begin by downloading `Etcher <https://www.balena.io/etcher#download-"
"etcher>`_. It is a free, open-source utility, used for burning image files "
"onto drives. After the download completes, install and launch the program on"
" the computer."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:46
msgid ""
"Then, download the latest :abbr:`IoT (Internet of Things)` image from "
"`nightly <http://nightly.odoo.com/master/iotbox>`_, which will be labeled as"
" `iotbox-latest.zip`. This particular image is compatible with *all* "
"supported versions of Odoo."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:50
msgid ""
"After this step is complete, insert the :abbr:`IoT (Internet of Things)` "
"box's micro SD card into the computer or reader. Open *Etcher*, and select "
":guilabel:`Flash from file`, then find and select the `iotbox-latest.zip` "
"image and extract it. Next, select the drive the image should be burned to."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:54
msgid "Lastly, click :guilabel:`Flash`, and wait for the process to finish."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst-1
msgid "Balena's Etcher software dashboard."
msgstr "Balena 的 Etcher 软件仪表板。"
#: ../../content/applications/general/iot/config/updating_iot.rst:61
msgid ""
"Balena's *Etcher* software also allows for the administrator to flash the "
":abbr:`SD (Secure Digital)` card from a :abbr:`URL (Uniform Resource "
"Locator)`. To flash from a :abbr:`URL (Uniform Resource Locator)`, simply "
"click :guilabel:`Flash from URL`, instead of :guilabel:`Flash from file`."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:66
msgid ""
"Then, enter the following: `http://nightly.odoo.com/master/iotbox/iotbox-"
"latest.zip`."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:0
msgid ""
"A view of Balena's Etcher software, with the flash from URL option "
"highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:73
msgid ""
"An alternative software for flashing the micro SD card is `Raspberry Pi "
"Imager <https://www.raspberrypi.com/software/>`_."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:79
msgid "Update from the IoT box home page"
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:81
msgid ""
"In the background, the :abbr:`IoT (Internet of Things)` box uses a version "
"of Odoo code to run and connect to the Odoo database. This code may need to "
"be updated in order for the :abbr:`IoT (Internet of Things)` box to operate "
"effectively. This operation should be completed on a routine basis, to "
"ensure the :abbr:`IoT (Internet of Things)` system, and its processes, stay "
"up-to-date."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:86
msgid ""
"Go to the :abbr:`IoT (Internet of Things)` box home page by navigating to "
":menuselection:`IoT app --> IoT Boxes`, and clicking on the :guilabel:`IP "
"address` of the :abbr:`IoT (Internet of Things)` box. Then, click on "
":guilabel:`Update` (next to the version number)."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:90
msgid ""
"If a new version of the :abbr:`IoT (Internet of Things)` box image is "
"available, an :guilabel:`Upgrade to _xx.xx_` button appears at the bottom of"
" the page. Click this button to upgrade the unit, at which point the "
":abbr:`IoT (Internet of Things)` box flashes itself to the newer version. "
"All of the previous configurations are then saved."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:96
msgid ""
"This process can take more than 30 minutes. Do **not** turn off, or unplug, "
"the :abbr:`IoT (Internet of Things)` box, as it would leave it in an "
"inconsistent state. This means the :abbr:`IoT (Internet of Things)` box "
"needs to be :ref:`re-flashed <iot/config/flash>` with a new image."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst-1
msgid "IoT box software upgrade in the IoT Box Home Page."
msgstr "在 IoT Box 主页升级 IoT Box 软件。"
#: ../../content/applications/general/iot/config/updating_iot.rst:106
msgid "Handler (driver) update"
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:108
msgid ""
"There may be some instances where drivers or interfaces need to be updated "
"for individual devices (e.g. scales, measurement tools, etc.). The IoT "
"handler's (drivers and interfaces) code can be modified by syncing them with"
" the configured server handler's code."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:112
msgid ""
"This can be helpful in instances where :abbr:`IoT (Internet of Things)` "
"devices (e.g. scales, measurement tools, etc.) are not working properly with"
" the :abbr:`IoT (Internet of Things)` box."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:115
msgid ""
"For both the Windows :abbr:`IoT (Internet of Things)` (Odoo 16 and higher) "
"and physical :abbr:`IoT (Internet of Things)` box, this process can be "
"performed manually from the :abbr:`IoT (Internet of Things)` box home page. "
"Go to the :abbr:`IoT (Internet of Things)` box home page by navigating to "
":menuselection:`IoT app --> IoT Boxes`, and clicking on the :guilabel:`IP "
"address` of the :abbr:`IoT (Internet of Things)` box."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:121
msgid ""
"Next, click :guilabel:`Handlers list`, and then select :guilabel:`Load "
"Handlers` at the bottom of the page."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst-1
msgid "Handlers list on an IoT box with the load handlers button highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:129
msgid ""
"Handler's code is fetched from the configured server, and it needs to be up-"
"to-date to have the latest fixes and patches."
msgstr ""
#: ../../content/applications/general/iot/config/updating_iot.rst:133
msgid ""
"A handler update is also performed automatically each time the :abbr:`IoT "
"(Internet of Things)` box is restarted. The only exception to this process "
"is if the *Automatic drivers update* is unchecked in the form view of the "
":abbr:`IoT (Internet of Things)` box on the Odoo server. This setting can be"
" reached by going to :menuselection:`IoT App --> Select the IoT box --> "
"Automatic drivers update`."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:3
msgid "Connect Windows IoT Odoo"
msgstr "连接 Windows 物联网 Odoo"
#: ../../content/applications/general/iot/config/windows_iot.rst:5
msgid ""
"A Virtual IoT box is a computer program that needs to be downloaded and "
"installed on a Windows computer. This requires a Windows operating system "
"with an Odoo 16 or later database."
msgstr ""
"虚拟物联网盒是一个需要下载并安装到 Windows 计算机上的计算机程序。这需要 Windows 操作系统和 Odoo 16 或更高版本的数据库。"
#: ../../content/applications/general/iot/config/windows_iot.rst:8
msgid ""
"The Windows virtual :abbr:`IoT (Internet of Things)` box works the same way "
"as a physical :abbr:`IoT (Internet of Things)` box, with the ability to run "
"most of the same devices. All :abbr:`POS (Point of Sale)` devices work with "
"it, such as a scale or printer. Payment terminals will also work, but it "
"should be noted that :abbr:`MRP (Material Requirement Planning)` devices are"
" not compatible. *These include cameras or measurement tools.*"
msgstr ""
"Windows 虚拟 :abbr:`IoT(物联网)`盒子的工作方式与实体 "
":abbr:`IoT(物联网)`盒子相同,能够运行大多数相同的设备。所有:abbr:`POS(销售点)`设备都能与之配合使用,例如秤或打印机。支付终端也可以使用,但需要注意的是,:abbr:`MRP(物料需求计划)`设备不兼容。*这些设备包括照相机或测量工具。*"
#: ../../content/applications/general/iot/config/windows_iot.rst:15
msgid "Pre-requisites"
msgstr "预先要求"
#: ../../content/applications/general/iot/config/windows_iot.rst:17
msgid ""
"The following items will be needed to complete the Windows :abbr:`IoT "
"(Internet of Things)` installation."
msgstr "完成 Windows :abbr:`IoT(物联网)`安装需要以下物品。"
#: ../../content/applications/general/iot/config/windows_iot.rst:20
msgid "Odoo 16 database or any version above."
msgstr "Odoo 16 数据库或以上任何版本。"
#: ../../content/applications/general/iot/config/windows_iot.rst:21
msgid ""
":abbr:`IoT (Internet of Things)` compatible devices (except those mentioned "
"above). Refer to: `Odoo's compatible IoT devices "
"<https://www.odoo.com/app/iot-hardware>`_."
msgstr ""
":abbr:`IoT(物联网)`兼容设备(上述设备除外)。请参阅: Odoo "
"兼容的物联网设备<https://www.odoo.com/app/iot-hardware>`_。"
#: ../../content/applications/general/iot/config/windows_iot.rst:23
msgid "Device drivers for Windows."
msgstr "Windows 设备驱动程序。"
#: ../../content/applications/general/iot/config/windows_iot.rst:26
msgid ""
"Odoo recommends using an updated, recent version of Windows (Windows 10/11) "
"as some older operating systems can cause the Windows virtual :abbr:`IoT "
"(Internet of Things)` to not work."
msgstr ""
"Odoo 建议使用最新版本的 WindowsWindows 10/11),因为某些较旧的操作系统可能导致 Windows "
"虚拟:abbr:`物联网`无法运行。"
#: ../../content/applications/general/iot/config/windows_iot.rst:29
msgid "Windows computer (laptop, desktop, or server)."
msgstr "Windows 计算机(笔记本电脑、台式电脑或服务器)。"
#: ../../content/applications/general/iot/config/windows_iot.rst:30
msgid ""
"Odoo :abbr:`IoT (Internet of Things)` subscription. Refer to: :ref:`iot/iot-"
"eligibility`."
msgstr "Odoo :abbr:`IoT(物联网)`订阅。请参阅: :ref:`iot/iot-eligibility`。"
#: ../../content/applications/general/iot/config/windows_iot.rst:33
msgid "Connect the Windows virtual IoT box to an Odoo database"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:35
msgid ""
"The Windows virtual IoT box is simple to setup in just a few easy steps. "
"Follow this process when installing the Windows virtual IoT software for the"
" first time."
msgstr "Windows 虚拟物联网盒子的设置非常简单,只需几步即可完成。首次安装 Windows 虚拟物联网软件时,请遵循以下流程。"
#: ../../content/applications/general/iot/config/windows_iot.rst:39
msgid "Download and initial installation"
msgstr "下载和首次安装"
#: ../../content/applications/general/iot/config/windows_iot.rst:41
msgid ""
"To begin the installation, navigate to the Odoo 16 or higher installation "
"package for Enterprise or Community - Windows edition at `Odoo's download "
"page <https://odoo.com/download>`_. Next, install and setup the Odoo "
":file:`.exe` file. After the instructions screen, click :guilabel:`Next` to "
"start the installation and agree to the :abbr:`TOS (Terms of Service)`."
msgstr ""
"要开始安装,请在 `Odoo 的下载页面 <https://odoo.com/download>`_浏览 Odoo 16 或更高版本的企业或社区 - "
"Windows 版安装包。接下来,安装并设置 Odoo :file:`.exe` 文件。在出现说明屏幕后,点击 :guilabel:`下一步` "
"开始安装,并同意 :abbr:`TOS(服务条款)`。"
#: ../../content/applications/general/iot/config/windows_iot.rst:46
msgid ""
"During the next step of the installation, select :guilabel:`Odoo IoT` from "
"the :guilabel:`Select the type of install` drop-down menu."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:50
msgid "For reference, the following should be installed:"
msgstr "便于参考,应安装以下设备:"
#: ../../content/applications/general/iot/config/windows_iot.rst:52
msgid "**Odoo server**"
msgstr "**Odoo 服务器**"
#: ../../content/applications/general/iot/config/windows_iot.rst:53
msgid "**Odoo IoT**"
msgstr "**Odoo IoT**"
#: ../../content/applications/general/iot/config/windows_iot.rst:54
msgid "**Nginx WebServer**"
msgstr "**Nginx WebServer**"
#: ../../content/applications/general/iot/config/windows_iot.rst:55
msgid "**Ghostscript interpreter**"
msgstr "**Ghostscript interpreter**"
#: ../../content/applications/general/iot/config/windows_iot.rst:57
msgid ""
"Ensure there is enough space on the computer for the installation and click "
":guilabel:`Next`."
msgstr "确保计算机上有足够的安装空间,然后单击 :guilabel:`下一步`。"
#: ../../content/applications/general/iot/config/windows_iot.rst:60
msgid "Setting the destination and completing the installation"
msgstr "设置目的地并完成安装"
#: ../../content/applications/general/iot/config/windows_iot.rst:62
msgid ""
"To complete the installation, select the :guilabel:`Destination Folder` and "
"click :guilabel:`Install`."
msgstr "要完成安装,请选择 :guilabel:`目的地文件夹` 并单击 :guilabel:`安装`。"
#: ../../content/applications/general/iot/config/windows_iot.rst:66
msgid ""
"Choosing ``C:\\odoo`` as the install location will allow for the Nginx "
"server to start. If the folder doesn't exist, then create it. Otherwise the "
"installation files will be spread throughout the hard drive."
msgstr "选择 ``C:\\odoo`` 作为安装位置将允许 Nginx 服务器启动。如果文件夹不存在,则创建它。否则,安装文件将遍布整个硬盘。"
#: ../../content/applications/general/iot/config/windows_iot.rst:71
msgid ""
"Odoo's Windows virtual IoT software should not be installed inside any of "
"the Window's User's directories. Doing so will not allow for Nginx to "
"initialize."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:74
msgid ""
"The installation may take a few minutes. When complete, click "
":guilabel:`Next` to continue."
msgstr "安装可能需要几分钟时间。完成后,单击 :guilabel:`下一步` 继续。"
#: ../../content/applications/general/iot/config/windows_iot.rst:76
msgid ""
"Ensure that the :guilabel:`Start Odoo` box is checked and click "
":guilabel:`Finish`. After installation, the Odoo server will run and "
"automatically open `http://localhost:8069` on a web browser. The webpage "
"should display the :abbr:`IoT (Internet of Things)` box homepage."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:81
msgid ""
"A restart of the Windows IoT program may be necessary should the web browser"
" not display anything. :ref:`iot/restart_windows_iot`"
msgstr "如果网络浏览器无法显示任何内容,可能需要重新启动 Windows IoT 程序。"
#: ../../content/applications/general/iot/config/windows_iot.rst:85
msgid "Connecting devices"
msgstr "连接设备"
#: ../../content/applications/general/iot/config/windows_iot.rst:87
msgid ""
"Next, connect the :abbr:`IoT (Internet of Things)` devices to the Windows "
"computer. Windows should automatically detect the device because the driver "
"is pre-installed on the computer. If not, search for and install the Windows"
" driver for the device."
msgstr ""
"接下来,将 :abbr:`IoT物联网`设备连接到 Windows 计算机。Windows "
"应该会自动检测到设备,因为驱动程序已预先安装在电脑上。如果没有,请搜索并安装设备的 Windows 驱动程序。"
#: ../../content/applications/general/iot/config/windows_iot.rst:92
msgid ""
"Most devices connect to the Windows Machine for Windows IoT automatically "
"through Windows Plug-N-Play (PnP). However, if Windows does not "
"automatically recognize the device after connecting, then the administrator "
"may need to install the corresponding drivers manually."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:96
msgid "Devices automatically recognized:"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:98
msgid "Regular ink/toner based printers"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:99
msgid "Receipt printers (Epson/Star)"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:100
msgid "Barcode scanners"
msgstr "条形码扫描仪"
#: ../../content/applications/general/iot/config/windows_iot.rst:101
msgid ""
"Measurement devices (although some configuration of the measurement device "
"settings is required) See this documentation: "
":doc:`../devices/measurement_tool`"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:104
msgid ""
"Devices not automatically recognized (requires manual driver download):"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:106
msgid "Label printers (Zebra)"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:107
msgid "Scales"
msgstr "秤"
#: ../../content/applications/general/iot/config/windows_iot.rst:109
msgid ""
"Reference the manufacturer's website for the equipment in question. Then, "
"download the drivers and install them on the Windows machine. Reconnect the "
"device in question and Windows will find the device."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:113
msgid ""
"Following connecting devices to the computer, refresh the :abbr:`IoT "
"(Internet of Things)` box homepage and verify the device is seen. If not, "
"reload the handlers through the :abbr:`IoT (Internet of Things)` box "
"homepage."
msgstr ""
"将设备连接到计算机后,刷新 :abbr:`IoT(物联网)`盒子主页并验证是否能看到设备。如果没有,请通过 :abbr:`IoT "
"(物联网)`盒子主页重新加载处理程序。"
#: ../../content/applications/general/iot/config/windows_iot.rst:117
msgid ""
"Finally, connect Windows :abbr:`IoT (Internet of Things)` to a database "
"using existing instructions (manually using the Token)."
msgstr "最后,使用现有说明(手动使用令牌)将 Windows :`IoT(物联网)` 连接到数据库。"
#: ../../content/applications/general/iot/config/windows_iot.rst:123
msgid ""
"Now the installation is complete, the devices connected to :abbr:`IoT "
"(Internet of Things)` can be used to complete processes/actions."
msgstr "现在安装已经完成,连接到 :abbr:`IoT (物联网)` 的设备可以用来完成流程/操作。"
#: ../../content/applications/general/iot/config/windows_iot.rst:132
msgid "Restart Windows IoT box"
msgstr "重启 Windows 物联网盒子"
#: ../../content/applications/general/iot/config/windows_iot.rst:134
msgid ""
"In some instances a manual restart of the physical :abbr:`IoT (Internet of "
"Things)` box can resolve the issue of an :abbr:`IoT (Internet of Things)` "
"box not showing up on the database. For the Windows virtual :abbr:`IoT "
"(Internet of Things)` box a manual restart of the Odoo server can resolve "
"database connection issues."
msgstr ""
"在某些情况下,手动重启物理 :abbr:`IoT(物联网)` 盒子可以解决数据库中未显示 :abbr:`IoT(物联网)` 盒子的问题。对于 "
"Windows 虚拟 :abbr:`IoT(物联网)` 盒子,手动重启 Odoo 服务器可解决数据库连接问题。"
#: ../../content/applications/general/iot/config/windows_iot.rst:139
msgid "To restart the virtual Windows IoT server:"
msgstr "重新启动虚拟 Windows IoT 服务器:"
#: ../../content/applications/general/iot/config/windows_iot.rst:141
msgid "Type `Services` into the Windows :guilabel:`Search Bar`."
msgstr "在 Windows :guilabel:`搜索栏`中键入`服务`。"
#: ../../content/applications/general/iot/config/windows_iot.rst:142
msgid ""
"Select the :menuselection:`Services` App and scroll down to the "
":guilabel:`Odoo` service."
msgstr "选择 :menuselection:`服务` 应用程序并向下滚动到 :guilabel:`Odoo` 服务。"
#: ../../content/applications/general/iot/config/windows_iot.rst:143
msgid ""
"Right click on :guilabel:`Odoo` and select :guilabel:`Start` or "
":guilabel:`Restart`. This action will manually restart the Odoo IoT server."
msgstr ""
"右键单击 :guilabel:`Odoo` 并选择 :guilabel:`开始` 或 :guilabel:`重启`。此操作将手动重启 Odoo "
"物联网服务器。"
#: ../../content/applications/general/iot/config/windows_iot.rst:147
msgid "Firewalls"
msgstr "防火墙"
#: ../../content/applications/general/iot/config/windows_iot.rst:149
msgid ""
"Firewalls keep devices safe and secure. Sometimes they can block connections"
" that should be made though. The Windows virtual :abbr:`IoT (Internet of "
"Things)` box software may not be reachable to the :abbr:`LAN (Local Area "
"Network)` due to a firewall preventing the connection. Consult your local IT"
" support team to make exceptions (network discovery) in the :abbr:`OS "
"(Operating System)` or firewall program. Windows has their own firewall as "
"do other virus protection programs."
msgstr ""
"防火墙可确保设备安全。但有时它们会阻止本应进行的连接。由于防火墙阻止了连接,Windows 虚拟 :abbr:`IoT "
"(物联网)`盒子软件可能无法连接到 :abbr:`LAN(局域网)`。请咨询当地的 IT 支持团队,在 :abbr:`OS (操作系统)` "
"或防火墙程序中设置例外(网络发现)。Windows 和其他病毒防护程序都自带防火墙。"
#: ../../content/applications/general/iot/config/windows_iot.rst:156
msgid ""
"A client might encounter a time when they are able to reach the homepage of "
"the :abbr:`IoT (Internet of Things)` box, yet they cannot access it from "
"another computer/mobile device/tablet on the same network."
msgstr ""
"客户可能会遇到这样的情况:他们能够访问 :abbr:`IoT(物联网)` 盒子的主页,但却无法从同一网络上的另一台计算机/移动设备/平板电脑访问该主页。"
#: ../../content/applications/general/iot/config/windows_iot.rst:161
msgid "Making an exception on Windows Defender"
msgstr "在 Windows Defender 上设置例外"
#: ../../content/applications/general/iot/config/windows_iot.rst:163
msgid ""
"It is possible to allow other devices to access the Windows virtual "
":abbr:`IoT (Internet of Things)` box while keeping the firewall on. This is "
"done by creating a rule on *Windows Defender* and allowing communication "
"through port `8069`. The following process describes the steps to take in "
"order to make this exception."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:169
msgid "Create a rule in Windows Defender"
msgstr "在 Windows Defender 中创建规则"
#: ../../content/applications/general/iot/config/windows_iot.rst:171
msgid ""
"First, open the *Windows Firewall* by navigating to the "
":menuselection:`Start Menu` and typing in `Firewall`. Then, open the "
":menuselection:`Windows Defender Firewall` program. In the left-hand menu, "
"navigate to :guilabel:`Advanced Settings`."
msgstr ""
"首先,通过导航至 :menuselection:`开始菜单`并输入`防火墙`打开*Windows 防火墙*。然后,打开 "
":menuselection:`Windows Defender 防火墙` 程序。在左侧菜单中,导航至 :guilabel:`高级设置`。"
#: ../../content/applications/general/iot/config/windows_iot.rst:175
msgid ""
"Once :guilabel:`Advanced Settings` have been selected, click "
":guilabel:`Inbound Rules` in the left-hand menu. Then, in the right-hand "
"menu column (under :guilabel:`Inbound Rules`), click on :guilabel:`New Rule`"
" to create a new rule."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:180
msgid "Configure new rule"
msgstr "配置新规则"
#: ../../content/applications/general/iot/config/windows_iot.rst:182
msgid ""
"On the :menuselection:`Rule Type` screen, select :guilabel:`Port`. Then "
"click :guilabel:`Next`. From the :menuselection:`Protocol and Ports` page "
"leave the rule application to :guilabel:`TCP`. Then, select "
":guilabel:`Specific Local Ports` for the :guilabel:`ports` option. In the "
"text box, type in `8069`. Finally click :guilabel:`Next` to continue to the "
"next step."
msgstr ""
"在 :menuselection:`规则类型` 屏幕上,选择 :guilabel:`端口`。然后单击 :guilabel:`下一步`。在 "
":menuselection:`协议和端口` 页面,将规则应用程序保留为 :guilabel:`TCP`。然后,在 :guilabel:`端口` "
"选项中选择 :guilabel:`特定本地端口`。在文本框中键入 `8069`。最后单击 :guilabel:`下一步` 继续。"
#: ../../content/applications/general/iot/config/windows_iot.rst:187
msgid ""
"On the :menuselection:`Actions` page, select :guilabel:`Allow the "
"connection` and click :guilabel:`Next`. The following page on the "
":menuselection:`Rule Configuration` wizard is the :guilabel:`Profile` page. "
"On this page, select whichever connection type applies to the network the "
"Windows machine is operating on. Ideally, select :guilabel:`Private` only "
"connections. The *Private* connection type is the most secure connection "
"while allowing the selected port to communicate. Click :guilabel:`Next` to "
"continue."
msgstr ""
"在 :menuselection:`操作` 页面,选择 :guilabel:`允许连接` 并单击 "
":guilabel:`下一步`。:menuselection:`规则配置`向导的下一页是 :guilabel:`配置文件` 页面。在此页面中,选择适用于"
" Windows 机器所运行网络的连接类型。理想情况下,只选择 :guilabel:`私有` 连接。*私有* "
"连接类型是最安全的连接,同时允许所选端口进行通信。单击 :guilabel:`下一步` 继续。"
#: ../../content/applications/general/iot/config/windows_iot.rst:194
msgid ""
"Finally, assign a new, unique name to the rule. For example, this name can "
"be `Odoo`. Optionally, add a brief description in the "
":guilabel:`Description` field. Click :guilabel:`Finish` to complete the "
":guilabel:`Rule Configuration` wizard. Now, the new rule is active and "
"devices can connect to the Windows virtual :abbr:`IoT (Internet of Things)` "
"box."
msgstr ""
"最后,为规则指定一个新的唯一名称。例如,名称可以是 `Odoo`。可选择在 :guilabel:`描述` 字段中添加简要说明。单击 "
":guilabel:`完成`,结束:guilabel:`规则配置` 向导。现在,新规则已激活,设备可以连接到 Windows "
"虚拟:abbr:`IoT(物联网)` 盒子。"
#: ../../content/applications/general/iot/config/windows_iot.rst:200
msgid "Worldline exception"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:202
msgid ""
"*Worldline* is a payment terminal that can be connected to Odoo's *PoS* "
"(point of sale) system. It allows for a comprehensive and fluid payment "
"experience for customers. Worldline is available in Benelux (coalition of "
"Belgium, the Netherlands, and Luxembourg)."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:206
msgid ""
"When using the Windows IoT server to connect the Worldline payment terminal,"
" it is necessary to create an exception in the Windows firewall so that a "
"connection can be made between the Odoo database/:abbr:`IoT (Internet of "
"Things)` box and Worldline."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:211
msgid ""
":doc:`../../../sales/point_of_sale/payment_methods/terminals/worldline`"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:213
msgid ""
"To create the exception, first, open the *Windows Defender Firewall* app on "
"the Windows machine. This can be accomplished by typing `windows defender` "
"in the :guilabel:`Search` bar."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:216
msgid "Next, click :guilabel:`Advanced settings` in the left menu."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst-1
msgid ""
"Advanced settings option highlighted in the left pane of the Windows "
"Defender Firewall app."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:222
msgid "In the left menu, choose :guilabel:`Inbound Rules`."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst-1
msgid ""
"Windows Defender left window pane with inbound rules menu item highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:228
msgid ""
"After selecting :guilabel:`Inbound Rules`, select :guilabel:`New Rule` in "
"the far right menu."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst-1
msgid "New rule dropdown shown with new rule option highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:234
msgid ""
"Then, for the :guilabel:`Rule Type`, select the radio button for "
":guilabel:`Port`. Click :guilabel:`Next` to continue to the rest of the "
"configuration."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst-1
msgid "Rule Type window open, with the radio button next to port highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:241
msgid ""
"On the :guilabel:`Protocols and Ports` page, choose the radio button for "
":guilabel:`TCP`, under :guilabel:`Does this rule apply to TCP or UDP?`."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:244
msgid ""
"Next, under :guilabel:`Does this rule apply to all local ports or specific "
"ports?`, select the radio button for :guilabel:`Specific local ports`. Then,"
" enter `9050`, and click :guilabel:`Next` to continue."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst-1
msgid ""
"Protocol/port configuration window with TCP, specific port (9050) and Next "
"highlighted."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:252
msgid ""
"The next screen is the :guilabel:`Action` page. Under :guilabel:`What action"
" should be taken when a connection matches the specified conditions?`, "
"choose the radio button for :guilabel:`Allow the connection`. Then, click "
":guilabel:`Next` to continue."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:256
msgid ""
"A :guilabel:`Profile` page appears. Under :guilabel:`When does this rule "
"apply?`, leave the three boxes checked for: :guilabel:`Domain`, "
":guilabel:`Private`, and :guilabel:`Public`. Click :guilabel:`Next` to "
"continue to the naming convention page."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:260
msgid ""
"On the :guilabel:`Name` page, enter `Odoo Worldline`, under the "
":guilabel:`Name` field. Enter a :guilabel:`Description (optional)`. Finally,"
" once ready, click :guilabel:`Finish`."
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:263
msgid "The final :guilabel:`Inbound rule` should appear as follows:"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:270
msgid "Odoo Worldline"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:271
msgid "Profile"
msgstr "个人资料"
#: ../../content/applications/general/iot/config/windows_iot.rst:272
msgid "All"
msgstr "所有"
#: ../../content/applications/general/iot/config/windows_iot.rst:273
msgid "Enabled"
msgstr "启用"
#: ../../content/applications/general/iot/config/windows_iot.rst:274
msgid "Yes"
msgstr "是"
#: ../../content/applications/general/iot/config/windows_iot.rst:275
msgid "Action"
msgstr "操作"
#: ../../content/applications/general/iot/config/windows_iot.rst:276
msgid "Allow"
msgstr "允许"
#: ../../content/applications/general/iot/config/windows_iot.rst:277
msgid "Override"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:278
msgid "No"
msgstr "否"
#: ../../content/applications/general/iot/config/windows_iot.rst:279
msgid "Program"
msgstr "方案"
#: ../../content/applications/general/iot/config/windows_iot.rst:280
#: ../../content/applications/general/iot/config/windows_iot.rst:282
#: ../../content/applications/general/iot/config/windows_iot.rst:284
#: ../../content/applications/general/iot/config/windows_iot.rst:290
#: ../../content/applications/general/iot/config/windows_iot.rst:292
#: ../../content/applications/general/iot/config/windows_iot.rst:294
#: ../../content/applications/general/iot/config/windows_iot.rst:296
#: ../../content/applications/general/iot/config/windows_iot.rst:298
#: ../../content/applications/general/iot/config/windows_iot.rst:302
msgid "Any"
msgstr "任意"
#: ../../content/applications/general/iot/config/windows_iot.rst:281
msgid "Local Address"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:283
msgid "Remote Address"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:285
msgid "Protocol"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:286
msgid "TCP"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:287
msgid "Local Port"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:288
msgid "9050"
msgstr "9050"
#: ../../content/applications/general/iot/config/windows_iot.rst:289
msgid "Remote Port"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:291
msgid "Authorized Users"
msgstr "授权用户"
#: ../../content/applications/general/iot/config/windows_iot.rst:293
msgid "Authorized Computers"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:295
msgid "Authorized Local Principals"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:297
msgid "Local User Owner"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:299
msgid "PolicyAppld"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:300
msgid "None"
msgstr "无"
#: ../../content/applications/general/iot/config/windows_iot.rst:301
msgid "Application Package"
msgstr ""
#: ../../content/applications/general/iot/config/windows_iot.rst:305
msgid "Uninstalling Windows IoT"
msgstr "卸载 Windows 物联网盒子"
#: ../../content/applications/general/iot/config/windows_iot.rst:307
msgid ""
"Uninstalling the Windows virtual :abbr:`IoT (Internet of Things)` box is "
"done through the Windows program manager. Using any Windows version, search "
"for `program`. Then, select :guilabel:`Add or Remove Programs` located in "
"the control panel. Search for `Odoo` and click the :guilabel:`three dot "
"menu` to uninstall."
msgstr ""
"卸载 Windows 虚拟:abbr:`IoT(物联网)` 盒子可通过 Windows 程序管理器完成。使用任何 Windows 版本,搜索 "
"`程序`。然后,选择控制面板中的 :guilabel:`添加或删除程序`。搜索 `Odoo `并点击:guilabel: `三点菜单` 进行卸载。"
#: ../../content/applications/general/iot/config/windows_iot.rst:312
msgid ""
"Confirm the un-installation and follow the steps to uninstall through the "
"Odoo uninstall guide."
msgstr "确认卸载,并按照 Odoo 卸载指南中的步骤进行卸载。"
#: ../../content/applications/general/iot/devices.rst:5
msgid "Devices"
msgstr "设备"
#: ../../content/applications/general/iot/devices/camera.rst:3
msgid "Connect a camera"
msgstr "连接相机"
#: ../../content/applications/general/iot/devices/camera.rst:5
msgid ""
"A camera can be connected to an :abbr:`IoT (Internet of Things)` box with an"
" Odoo database in just a few steps. Once a camera is connected to an "
":abbr:`IoT (Internet of Things)` box, it can be used in a manufacturing "
"process, or it can be linked to a quality control point/quality check. Doing"
" so allows for the taking of pictures when a chosen quality control "
"point/check has been reached, or when a specific key is pressed during "
"manufacturing."
msgstr ""
"只需几个步骤,就可将相机连接到带有 Odoo 数据库的 :abbr:`IoT(物联网)` 盒子。相机连接到 "
":abbr:`IoT(物联网)`盒子后,可用于生产过程,也可连接到质量控制点/质量检查。这样,当达到选定的质量控制点/检查点时,或者在制造过程中按下特定按键时,就可以拍摄照片。"
#: ../../content/applications/general/iot/devices/camera.rst:12
#: ../../content/applications/general/iot/devices/footswitch.rst:14
#: ../../content/applications/general/iot/devices/printer.rst:11
#: ../../content/applications/general/iot/devices/scale.rst:10
#: ../../content/applications/general/iot/devices/screen.rst:18
msgid "Connection"
msgstr "连接"
#: ../../content/applications/general/iot/devices/camera.rst:14
msgid ""
"To connect a camera to an :abbr:`IoT (Internet of Things)` box, simply "
"connect the two via cable. This is usually done with a :abbr:`USB (Universal"
" Serial Bus)` cable of some sort."
msgstr ""
"要将相机连接到 :abbr:`IoT (物联网)`盒子,只需通过电缆将两者连接起来。通常使用某种 :abbr:`USB(通用串行总线)`电缆来实现。"
#: ../../content/applications/general/iot/devices/camera.rst:17
msgid ""
"If the camera is `supported <https://www.odoo.com/page/iot-hardware>`_, "
"there is no need to set up anything, as it'll be detected as soon as it's "
"connected."
msgstr ""
"如果您的相机在 `*支持的设备* <https://www.odoo.com/page/iot-"
"hardware>`_中,则无需进行任何设置,因为一旦连接就会自动检测到。"
#: ../../content/applications/general/iot/devices/camera.rst-1
msgid "Camera recognized on the IoT box."
msgstr "识别物联网盒子上的摄像头。"
#: ../../content/applications/general/iot/devices/camera.rst:25
msgid "Link camera to quality control point in manufacturing process"
msgstr "将相机与制造过程中的质量控制点连接起来"
#: ../../content/applications/general/iot/devices/camera.rst:27
msgid ""
"In the :menuselection:`Quality app`, a device can be set up on a "
":guilabel:`Quality Control Point`. To do that, navigate to the "
":menuselection:`Quality app --> Quality Control --> Control Points` and open"
" the desired :guilabel:`Control Point` that'll be linked to the camera."
msgstr ""
"在 :menuselection:`品控应用程序` 中,可在 :guilabel:`质量控制点` 上设置设备。请导航到 "
":menuselection:`品控应用程序 --> 质量控制 --> 控制点`,然后打开要链接到摄像机的 :guilabel:`控制点`。"
#: ../../content/applications/general/iot/devices/camera.rst:31
msgid ""
"On the control point form, edit the control point by selecting the "
":guilabel:`Type` field, and clicking on :guilabel:`Take a Picture` from the "
"drop-down menu. Doing so reveals a field called :guilabel:`Device`, wherein "
"the attached *device* can be selected. :guilabel:`Save` the changes, if "
"required."
msgstr ""
#: ../../content/applications/general/iot/devices/camera.rst-1
msgid "Setting up the device on the quality control point."
msgstr "在质量控制点安装设备。"
#: ../../content/applications/general/iot/devices/camera.rst:40
msgid ""
"The camera is now useable with the selected quality control point. When the "
"quality control point is reached during the manufacturing process, the "
"database prompts the operator to take a picture."
msgstr ""
#: ../../content/applications/general/iot/devices/camera.rst-1
msgid "Graphic user interface of the device on the quality control point."
msgstr ""
#: ../../content/applications/general/iot/devices/camera.rst:48
msgid ""
"Quality control points can also be accessed by navigating to "
":menuselection:`IoT App --> Devices`. From here, select the device. There is"
" a :guilabel:`Quality Control Points` tab, where they can be added with the "
"device."
msgstr ""
"还可以通过导航至 :menuselection:`物联网应用程序 --> 设备` "
"访问质量控制点。在此选择设备。有一个:guilabel:`质量控制点`选项卡,可以在其中添加设备。"
#: ../../content/applications/general/iot/devices/camera.rst:53
msgid ""
"On a quality check form, the :guilabel:`Type` of check can also be specified"
" to :guilabel:`Take a Picture`. Navigate to :menuselection:`Quality app --> "
"Quality Control --> Quality Checks --> New` to create a new quality check "
"from the :guilabel:`Quality Checks` page."
msgstr ""
"在质量检查表单中,检查的 :guilabel:`Type` 类型也可指定为 :guilabel:`拍照`。导航至 "
":menuselection:`品控应用程序 --> 质量控制 --> 质量检查 --> 新建`,从 :guilabel:`质量检查` "
"页面创建新的质量检查。"
#: ../../content/applications/general/iot/devices/camera.rst:58
#: ../../content/applications/general/iot/devices/printer.rst:70
msgid ""
":doc:`/applications/inventory_and_mrp/quality/quality_management/quality_control_points`"
msgstr ""
":doc:`/applications/inventory_and_mrp/quality/quality_management/quality_control_points`"
#: ../../content/applications/general/iot/devices/camera.rst:59
#: ../../content/applications/general/iot/devices/printer.rst:71
msgid ""
":doc:`/applications/inventory_and_mrp/quality/quality_management/quality_alerts`"
msgstr ""
":doc:`/applications/inventory_and_mrp/quality/quality_management/quality_alerts`"
#: ../../content/applications/general/iot/devices/camera.rst:62
msgid "Link camera to a work center in the Manufacturing app"
msgstr "在制造应用中将相机连接到工作中心"
#: ../../content/applications/general/iot/devices/camera.rst:64
msgid ""
"To link a camera to an action, it first needs to be configured on a work "
"center. Navigate to :menuselection:`Manufacturing app --> Configuration --> "
"Work Centers`. Next, go to the desired :guilabel:`Work Center` in which a "
"camera will be used to reveal that specific work center's detail form. From "
"here, add the device in the :guilabel:`IoT Triggers` tab, in the "
":guilabel:`Device` column, by clicking :guilabel:`Add a Line`."
msgstr ""
"要将相机连接到操作,首先需要在工作中心上进行配置。导航至 :menuselection:`制造应用程序 --> 配置 --> "
"工作中心`。然后,转到所需的 :guilabel:`工作中心`,该工作中心将使用相机来显示特定工作中心的详细表单。在此,点击 "
":guilabel:`添加行`,在 :guilabel:`联网触发器` 选项卡的 :guilabel:`设备` 列中添加设备。"
#: ../../content/applications/general/iot/devices/camera.rst:70
msgid ""
"Now, the camera device can be linked to the :guilabel:`Action` column drop-"
"down option labeled :guilabel:`Take a Picture`. A key can also be added to "
"trigger the action."
msgstr "现在,相机设备可以连接到 :guilabel:`操作` 列中标有 :guilabel:`拍照` 的下拉选项。还可以添加一个键来触发该操作。"
#: ../../content/applications/general/iot/devices/camera.rst:74
msgid ""
"The first trigger listed is chosen first. The order of triggers matters, and"
" they can be dragged into any desired order."
msgstr ""
#: ../../content/applications/general/iot/devices/camera.rst:78
msgid ""
"On the :guilabel:`Work Order` screen, a status graphic indicates whether the"
" database is correctly connected to the camera."
msgstr ""
#: ../../content/applications/general/iot/devices/camera.rst:82
#: ../../content/applications/general/iot/devices/footswitch.rst:52
#: ../../content/applications/general/iot/devices/measurement_tool.rst:92
#: ../../content/applications/general/iot/devices/printer.rst:95
msgid ":ref:`workcenter_iot`"
msgstr ":ref:`workcenter_iot`"
#: ../../content/applications/general/iot/devices/footswitch.rst:3
msgid "Connect a footswitch"
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:5
msgid ""
"When working in a manufacturing environment, it's always better for an "
"operator to have both hands available at all times. Odoo's :abbr:`IoT "
"(Internet of Things)` box makes this possible when using a footswitch."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:9
msgid ""
"In fact, with a footswitch, the operator is able to go from one screen to "
"another, and perform actions using their foot. This can be configured in "
"just a few steps on the work center in the *Manufacturing* app."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:16
msgid ""
"To connect a footswitch to the :abbr:`IoT (Internet of Things)` box, connect"
" the two devices via cable. More often than not, this is done with a "
":abbr:`USB (Universal Serial Bus)` cable."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:19
msgid ""
"If the footswitch is a `supported device <https://www.odoo.com/page/iot-"
"hardware>`_, there is no need to take further action, since it'll be "
"automatically detected when connected."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst-1
msgid "Footswitch recognized on the IoT box."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:27
msgid "Link a footswitch to a work center in the Odoo Manufacturing app"
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:29
msgid ""
"To link a footswitch to an action, it first needs to be configured on a work"
" center. Navigate to :menuselection:`Manufacturing app --> Configuration -->"
" Work Centers`. From here, go to the desired :guilabel:`Work Center` in "
"which the footswitch will be used, and add the device in the :guilabel:`IoT "
"Triggers` tab, under the :guilabel:`Device` column, by selecting "
":guilabel:`Add a Line`. Doing so means the footswitch can be linked to an "
"option in the :guilabel:`Action` column drop-down, and optionally, a key can"
" be added to trigger it. An example of an :guilabel:`Action` in the "
"*Manufacturing app* could be the :guilabel:`Validate` or :guilabel:`Mark as "
"Done` buttons on a manufacturing work order."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst-1
msgid "Footswitch trigger setup on the Odoo database."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:43
msgid ""
"It should be noted that the first listed trigger is chosen first. So, the "
"order matters, and these triggers can be dragged into any order. In the "
"picture above, using the footswitch automatically skips the part of the "
"process that's currently being worked on."
msgstr ""
#: ../../content/applications/general/iot/devices/footswitch.rst:48
msgid ""
"On the :guilabel:`Work Order` screen, a status graphic indicates whether the"
" database is correctly connected to the footswitch."
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst:3
msgid "Connect a measurement tool"
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst:7
msgid ""
"With Odoo's :abbr:`IoT (Internet of Things)` box, it is possible to connect "
"measurement tools to the Odoo database for use in the *Quality app* on a "
"quality control point/quality check, or for use in a work center during the "
"manufacturing process."
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst:11
msgid ""
"Find the list of supported devices here: `Supported devices "
"<https://www.odoo.com/page/iot-hardware>`_."
msgstr "在此查找支持的设备列表:`支持的设备 <https://www.odoo.com/page/iot-hardware>`_。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:15
msgid "Connect with universal serial bus (USB)"
msgstr "与通用串行总线(USB)连接"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:17
msgid ""
"To add a device connected by :abbr:`USB (Universal Serial Bus)`, plug the "
":abbr:`USB (Universal Serial Bus)` cable into the :abbr:`IoT (Internet of "
"Things)` box, and the device appears in the Odoo database."
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst-1
msgid "Measurement tool recognized on the IoT box."
msgstr "物联网盒子上识别的测量工具。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:26
msgid "Connect with bluetooth"
msgstr "蓝牙连接"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:28
msgid ""
"Activate the Bluetooth functionality on the device (see the device manual "
"for further explanation), and the :abbr:`IoT (Internet of Things)` box "
"automatically connects to the device."
msgstr "激活设备上的蓝牙功能(详见设备手册),:abbr:`IoT(物联网)`盒子就会自动连接到设备。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst-1
msgid "Bluetooth indicator on measurement tool."
msgstr "测量工具上的蓝牙指示器。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:37
msgid ""
"Link a measurement tool to a quality control point in the manufacturing "
"process"
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst:39
msgid ""
"In the *Quality app*, a device can be set up on a quality control point. To "
"do that, navigate to :menuselection:`Quality app --> Quality Control --> "
"Control Points`, and open the desired control point to which the measurement"
" tool should be linked."
msgstr ""
"在*品控应用程序*中,可在质量控制点上设置设备。要执行此操作,请导航至 "
":menuselection:`品控应用程序-->质量控制-->控制点`,然后打开所需的控制点,并将测量工具链接到该控制点。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:43
msgid ""
"From here, edit the control point, by selecting the :guilabel:`Type` field, "
"and clicking :guilabel:`Measure` from the drop-down menu. Doing so reveals a"
" field called :guilabel:`Device`, where the attached device can be selected."
msgstr ""
"在这里,选择 :guilabel:`类型` 字段,然后点击下拉菜单中的 :guilabel:`测量`,编辑控制点。这样就会出现一个名为 "
":guilabel:`设备` 的字段,可在此选择连接的设备。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:47
msgid ""
"Additionally, :guilabel:`Norm` and :guilabel:`Tolerance` can be configured. "
":guilabel:`Save` the changes, if required."
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst:50
msgid ""
"At this point, the measurement tool is linked to the chosen quality control "
"point. The value, which usually needs to be changed manually, is "
"automatically updated while the tool is being used."
msgstr "此时,测量工具与所选的质量控制点相连。通常需要手动更改的数值会在工具使用过程中自动更新。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst-1
msgid "Measurement tool input in the Odoo database."
msgstr ""
#: ../../content/applications/general/iot/devices/measurement_tool.rst:58
#: ../../content/applications/general/iot/devices/printer.rst:60
msgid ""
"Quality control points can also be accessed by navigating to "
":menuselection:`IoT App --> Devices`, then select the device. There is a "
":guilabel:`Quality Control Points` tab, where they can be added with the "
"device."
msgstr ""
"质量控制点也可通过导航至 :menuselection:`物联网应用程序 --> 设备` 访问,然后选择设备。有一个 :guilabel:`质量控制点`"
" 选项卡,可以在其中添加设备。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:63
msgid ""
"On a quality check detail form, the :guilabel:`Type` of check can also be "
"specified to :guilabel:`Measure`. Access a new quality check detail page, by"
" navigating to :menuselection:`Quality app --> Quality Control --> Quality "
"Checks --> New`."
msgstr ""
"在质量检查详细表格中,检查的 :guilabel:`类型` 也可指定为 :guilabel:`测量`。通过导航至 "
":menuselection:`品控应用程序 --> 质量控制 --> 质量检查 --> 新的` 访问新的质量检查详情页。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:68
msgid ""
":doc:`../../../inventory_and_mrp/quality/quality_management/quality_control_points`"
msgstr ""
":doc:`../../../inventory_and_mrp/quality/quality_management/quality_control_points`"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:69
msgid ""
":doc:`../../../inventory_and_mrp/quality/quality_management/quality_alerts`"
msgstr ""
":doc:`../../../inventory_and_mrp/quality/quality_management/quality_alerts`"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:72
msgid "Link a measurement tool to a work center in the Manufacturing app"
msgstr "将测量工具链接到制造应用中的工作中心"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:74
msgid ""
"To link a measurement tool to an action, it first needs to be configured on "
"a work center. To do that, navigate to :menuselection:`Manufacturing app -->"
" Configuration --> Work Centers`. Then, select the desired work center in "
"which the measurement tool will be used."
msgstr ""
"要将测量工具链接到操作,首先需要在工作中心配置该工具。要执行此操作,请导航至 :menuselection:`制造应用程序 --> 配置 --> "
"工作中心`。然后,选择需要使用测量工具的工作中心。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:78
msgid ""
"On the work center page, add the device in the :guilabel:`IoT Triggers` tab,"
" under the :guilabel:`Device` column, by selecting :guilabel:`Add a Line`. "
"Then, the measurement tool can be linked to the :guilabel:`Action` drop-down"
" menu option labeled :guilabel:`Take Measure`. A key can be added to trigger"
" the action."
msgstr ""
"在工作中心页面的 :guilabel:`物联网触发器` 选项卡的 :guilabel:`设备` 栏下,通过选择 :guilabel:`添加行` "
"添加设备。然后,可将测量工具链接到标有 :guilabel:`操作` 的 :guilabel:`测量` 下拉菜单选项。可以添加一个键来触发该操作。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:84
msgid ""
"It should be noted that the first listed trigger is chosen first. The order "
"matters, and these triggers can be dragged into any order."
msgstr "需要注意的是,先选择第一个列出的触发器。顺序很重要,这些触发器可以按任意顺序拖动。"
#: ../../content/applications/general/iot/devices/measurement_tool.rst:88
msgid ""
"On the :guilabel:`Work Order` screen, a status graphic indicates whether the"
" database is correctly connected to the measurement tool."
msgstr "在 :guilabel:`工单` 屏幕上,状态图形显示数据库是否与测量工具正确连接。"
#: ../../content/applications/general/iot/devices/printer.rst:3
msgid "Connect a printer"
msgstr "连接打印机"
#: ../../content/applications/general/iot/devices/printer.rst:5
msgid ""
"Printer installation can be done in a few easy steps. The printer can be "
"used to print receipts, labels, orders, or even reports from the different "
"Odoo apps. In addition, printer actions can be assigned as an *action on a "
"trigger* during the manufacturing process, or added onto a quality control "
"point or a quality check."
msgstr ""
"安装打印机只需几个简单的步骤即可完成。打印机可用于打印收据、标签、订单,甚至不同 Odoo "
"应用程序中的报告。此外,在生产过程中,还可将打印机操作指定为*触发器上的操作*,或添加到质量控制点或质量检查中。"
#: ../../content/applications/general/iot/devices/printer.rst:13
msgid ""
"The :abbr:`IoT (Internet of Things)` box supports printers connected through"
" :abbr:`USB (Universal Serial Bus)`, network connection, or Bluetooth. "
"`Supported printers <https://www.odoo.com/page/iot-hardware>`__ are detected"
" automatically, and appear in the :guilabel:`Devices` list of the *IoT app*."
msgstr ""
"物联网盒子支持通过 :abbr:`USB (通用串行总线)`、网络连接或蓝牙连接的打印机。支持的打印机 "
"<https://www.odoo.com/page/iot-hardware>`__ 会被自动检测,并显示在 *物联网应用程序*的 "
":guilabel:`设备`列表中。"
#: ../../content/applications/general/iot/devices/printer.rst-1
msgid "The printer as it would appear in the IoT app devices list."
msgstr ""
#: ../../content/applications/general/iot/devices/printer.rst:23
msgid ""
"The printer can take up to two minutes to appear in the *IoT app* devices "
"list."
msgstr "打印机可能需要两分钟才能出现在 *物联网应用程序* 设备列表中。"
#: ../../content/applications/general/iot/devices/printer.rst:26
msgid "Link printer"
msgstr "连接打印机"
#: ../../content/applications/general/iot/devices/printer.rst:29
msgid "Link printer to work orders"
msgstr "连接打印机与工单"
#: ../../content/applications/general/iot/devices/printer.rst:31
msgid ""
"*Work Orders* can be linked to printers, via a quality control point, to "
"print labels for manufactured products."
msgstr "*工单*可通过质量控制点与打印机连接,为制成品打印标签。"
#: ../../content/applications/general/iot/devices/printer.rst:34
msgid ""
"In the *Quality app*, a device can be set up on a quality control point. To "
"do that, go to the :menuselection:`Quality app --> Quality Control --> "
"Control Points`, and open the desired control point to which the printer "
"will be linked."
msgstr ""
"在*质量应用程序*中,可以在质量控制点上设置设备。要执行此操作,请转到 :menuselection:`品控应用程序 --> 质量控制 --> "
"控制点`,然后打开所需的控制点,将打印机链接到该控制点。"
#: ../../content/applications/general/iot/devices/printer.rst:39
msgid ""
"A *Manufacturing Operation* and *Work Order Operation* need to be attached "
"to a quality control point before the :guilabel:`Type` field allows for the "
":guilabel:`Print Label` option to be selected."
msgstr ""
"在 :guilabel:`类型` 字段允许选择 :guilabel:`打印标签` 选项之前,需要将 *制造操作* 和 *工单操作* 附加到质量控制点。"
#: ../../content/applications/general/iot/devices/printer.rst:43
msgid ""
"From here, edit the control point, by selecting the :guilabel:`Type` field, "
"and selecting :guilabel:`Print Label` from the drop-down menu of options. "
"Doing so reveals a field called :guilabel:`Device`, where the attached "
"*device* can be selected. :guilabel:`Save` the changes, if required."
msgstr ""
"在这里,选择 :guilabel:`类型` 字段,并从选项下拉菜单中选择 :guilabel:`打印标签` "
"来编辑控制点。如果需要,请:guilabel:`保存`更改。"
#: ../../content/applications/general/iot/devices/printer.rst-1
msgid "This is the quality control point setup."
msgstr "这就是质量控制点的设置。"
#: ../../content/applications/general/iot/devices/printer.rst:52
msgid ""
"The printer can now be used with the selected quality control point. When "
"the quality control point is reached during the manufacturing process, the "
"database presents the option to print labels for a specific product."
msgstr "现在,打印机可用于选定的质量控制点。在生产过程中达到质量控制点时,数据库会显示为特定产品打印标签的选项。"
#: ../../content/applications/general/iot/devices/printer.rst:65
msgid ""
"On a quality check detail form, the :guilabel:`Type` of check can also be "
"specified to :guilabel:`Print Label`. To create new quality checks, navigate"
" to :menuselection:`Quality app --> Quality Control --> Quality Checks --> "
"New`."
msgstr ""
"在质量检查明细表单中,检查的 :guilabel:`类型` 也可指定为 :guilabel:`打印标签`。要创建新的质量检查,请导航至 "
":menuselection:`品控应用程序 --> 质量控制 --> 质量检查 --> 新的`。"
#: ../../content/applications/general/iot/devices/printer.rst:74
msgid "Link a printer to a work center in the Manufacturing app"
msgstr "在制造应用程序中将打印机连接到工作中心"
#: ../../content/applications/general/iot/devices/printer.rst:76
msgid ""
"To link a printer to an action, it first needs to be configured on a work "
"center. To do that, navigate to :menuselection:`Manufacturing app --> "
"Configuration --> Work Centers`. From here, select the desired work center "
"in which the printer will be used. Next, add the device in the "
":guilabel:`IoT Triggers` tab, under the :guilabel:`Device` column, by "
"selecting :guilabel:`Add a Line`."
msgstr ""
"要将打印机与操作连接,首先需要在工作中心配置打印机。请导航至 :menuselection:`制造应用程序 --> 配置 --> "
"工作中心`。在此选择需要使用打印机的工作中心。然后,在 :guilabel:`物联网触发器` 选项卡的 :guilabel:`设备` 列下,通过选择 "
":guilabel:`添加行` 添加设备。"
#: ../../content/applications/general/iot/devices/printer.rst:82
msgid ""
"Then, the printer can be linked to either of the following options in the "
":guilabel:`Actions` drop-down menu: :guilabel:`Print Labels`, "
":guilabel:`Print Operation`, or :guilabel:`Print Delivery Slip`. A key can "
"also be added to trigger the action."
msgstr ""
"然后,打印机可链接到 :guilabel:`操作` 下拉菜单中的以下任一选项::guilabel:`打印标签`、:guilabel:`打印操作` 或 "
":guilabel:`打印交货单`。还可以添加一个键来触发操作。"
#: ../../content/applications/general/iot/devices/printer.rst:87
msgid ""
"The first listed trigger on the form will be chosen first. So, the order "
"matters, and these triggers can be dragged into any order."
msgstr "表单中最先列出的触发器将被优先选择。因此,顺序很重要,这些触发器可以按任意顺序拖动。"
#: ../../content/applications/general/iot/devices/printer.rst:91
msgid ""
"On the :guilabel:`Work Order` screen, a status graphic indicates whether the"
" database is correctly connected to the printer."
msgstr "在 :guilabel:`工单` 屏幕上,状态图形显示数据库是否正确连接到打印机。"
#: ../../content/applications/general/iot/devices/printer.rst:98
msgid "Link printer to reports"
msgstr "连接打印机与报告"
#: ../../content/applications/general/iot/devices/printer.rst:100
msgid ""
"It's also possible to link a type of report to a certain printer. In the "
"*IoT app*, go to the :guilabel:`Devices` menu, and select the desired "
"printer that needs to be configured."
msgstr "还可以将某一类型的报告连接到特定的打印机。在*物联网应用程序*中,进入 :guilabel:`设备`菜单,选择需要配置的打印机。"
#: ../../content/applications/general/iot/devices/printer.rst:103
msgid ""
"From here, click :guilabel:`Edit`, go to the :guilabel:`Printer Reports` "
"tab, and select :guilabel:`Add a line`. In the window that appears, check "
"all the types of :guilabel:`Reports` that should be linked to this printer."
msgstr ""
"从此处单击 :guilabel:`编辑`,转到 :guilabel:`打印机报告`选项卡,然后选择 "
":guilabel:`添加行`。在出现的窗口中,选中应连接到此打印机的所有 :guilabel:`报告` 类型。"
#: ../../content/applications/general/iot/devices/printer.rst-1
msgid "The printer devices listed in the IoT Devices menu."
msgstr "物联网设备菜单中列出的打印机设备。"
#: ../../content/applications/general/iot/devices/printer.rst:111
msgid ""
"Now, each time :guilabel:`Print` is selected in the control panel, instead "
"of downloading a PDF, a pop-up appears which displays all the printer(s) "
"linked to the report. Then Odoo sends the report to the selected printer(s),"
" and automatically prints it."
msgstr ""
#: ../../content/applications/general/iot/devices/printer.rst:116
msgid ""
":doc:`POS Order Printing "
"<../../../sales/point_of_sale/restaurant/kitchen_printing>`"
msgstr ""
":doc:`POS 订单打印 <../../../sales/point_of_sale/restaurant/kitchen_printing>`"
#: ../../content/applications/general/iot/devices/printer.rst:119
msgid ""
"Reports can also be configured in the :guilabel:`Technical Menu` while in "
":ref:`debug mode <developer-mode>`. To do that, navigate to "
":menuselection:`Settings App --> Technical Menu --> Actions --> Reports`. "
"From here, the individual report can be found in this list, where the "
":guilabel:`IoT Device` can be set on the report."
msgstr ""
"在 :ref:`调试模式<developer-mode>` 时,也可以在 :guilabel:`技术菜单` 中配置报告。要执行此操作,请导航至 "
":menuselection:`设置应用程序 --> 技术菜单 --> 操作 --> 报告`。在这里,可以在此列表中找到单个报告,并在报告上设置 "
":guilabel:`物联网设备`。"
#: ../../content/applications/general/iot/devices/scale.rst:3
msgid "Connect a scale"
msgstr "连接电子秤"
#: ../../content/applications/general/iot/devices/scale.rst:5
msgid ""
"A scale can be connected to the :abbr:`IoT (Internet of Things)` box on an "
"Odoo database in a few easy steps. After setup, the *Point of Sale* app can "
"be used to weigh products, which is helpful if their prices are calculated "
"based on weight."
msgstr ""
"只需几个简单的步骤,就可将电子秤连接到 Odoo "
"数据库上的:abbr:`物联网`盒子。设置完成后,*销售点*应用程序可用于对产品进行称重,这对根据重量计算价格的产品很有帮助。"
#: ../../content/applications/general/iot/devices/scale.rst:12
msgid ""
"To link the scale to the :abbr:`IoT (Internet of Things)` box, connect it "
"with a :abbr:`USB (Universal Serial Bus)` cable."
msgstr ""
#: ../../content/applications/general/iot/devices/scale.rst:16
msgid ""
"In some cases, a serial port to :abbr:`USB (Universal Serial Bus)` adapter "
"may be needed."
msgstr ""
#: ../../content/applications/general/iot/devices/scale.rst:18
msgid ""
"If the scale is `compatible with Odoo IoT Box "
"<https://www.odoo.com/page/iot-hardware>`_, there is no need to set up "
"anything because it will be automatically detected as soon as it is "
"connected."
msgstr ""
"如果电子秤`兼容 Odoo 物联网盒子 <https://www.odoo.com/page/iot-"
"hardware>`_,则无需进行任何设置,因为电子秤一经连接就会自动检测到。"
#: ../../content/applications/general/iot/devices/scale.rst-1
msgid "IOT box auto detection."
msgstr "物联网(IoT)盒子自动检测。"
#: ../../content/applications/general/iot/devices/scale.rst:25
msgid ""
"The :abbr:`IoT (Internet of Things)` box may need to be restarted and the "
"scale's drivers may need to be downloaded to the box in some cases. To "
"update the drivers, go to the :abbr:`IoT (Internet of Things)` box homepage "
"and click on :guilabel:`Drivers List`. Then, click on :guilabel:`Load "
"Drivers`."
msgstr ""
"在某些情况下,可能需要重新启动 :abbr:`IoT(物联网)` 盒子,并将电子秤的驱动程序下载到盒子中。要更新驱动程序,请访问 :abbr:`IoT "
"(物联网)` 盒子主页并点击 :guilabel:`驱动程序列表`。然后,点击 :guilabel:`加载驱动程序`。"
#: ../../content/applications/general/iot/devices/scale.rst-1
msgid "View of the IoT box settings and driver list."
msgstr "物联网(IoT)盒子设置和驱动程序列表视图。"
#: ../../content/applications/general/iot/devices/scale.rst:34
msgid ""
"If loading the drivers still doesn't allow for the scale to function, it may"
" be that the scale is not compatible with the Odoo :abbr:`IoT (Internet of "
"Things)` box. In this case, a different scale will need to be used."
msgstr ""
"如果加载驱动程序后仍无法使用电子秤,则可能是电子秤与 Odoo :abbr:`IoT(物联网)盒子不兼容。在这种情况下,需要使用其他电子秤。"
#: ../../content/applications/general/iot/devices/scale.rst:39
msgid "Use a scale in a point of sale (POS) system"
msgstr "在销售点(POS)系统中使用电子秤"
#: ../../content/applications/general/iot/devices/scale.rst:41
msgid ""
"To use the scale in the *Point of Sale app*, go to :menuselection:`PoS app "
"--> 3-Dot Menu on the PoS --> Settings`, then enable the :abbr:`IoT "
"(Internet of Things)` box feature. After this is complete, the scale device "
"can be set."
msgstr ""
"要在*销售点应用程序*中使用电子秤,请访问 :menuselection:`销售点应用程序 --> PoS 上的三点菜单 --> 设置`,然后启用 "
":abbr:`IoT (物联网)`盒子功能。完成此操作后,即可设置称重设备。"
#: ../../content/applications/general/iot/devices/scale.rst:45
msgid ""
"Select the scale from the :guilabel:`Electronic Scale` drop-down menu. Then "
"click :guilabel:`Save` to save the changes, if required."
msgstr "从 :guilabel:`电子秤` 下拉菜单中选择刻度。然后点击 :guilabel:`保存`,以保存更改(如需要)。"
#: ../../content/applications/general/iot/devices/scale.rst-1
msgid "List of the external tools that can be used with PoS and the IoT box."
msgstr "销售点(PoS )和物联网(IoT)盒子可以使用的外部工具列表"
#: ../../content/applications/general/iot/devices/scale.rst:52
msgid ""
"The scale is now available in all the :abbr:`PoS (Point of Sale)` sessions. "
"Now, if a product has a price per weight set, clicking on it on the "
":guilabel:`PoS` screen opens the scale screen, where the cashier can weigh "
"the product and add the correct price to the cart."
msgstr ""
"现在,在所有 :abbr:`PoS(销售点)` 环节中都可以使用电子秤。如果产品设置了按重量计价,点击 :guilabel:`PoS` "
"屏幕上的产品就会打开称重屏幕,收银员可在此称重产品并将正确的价格添加到购物车。"
#: ../../content/applications/general/iot/devices/scale.rst-1
msgid "Electronic Scale dashboard view when no items are being weighed."
msgstr "未稳重状态下的电子秤仪表板视图。"
#: ../../content/applications/general/iot/devices/screen.rst:3
msgid "Connect a screen"
msgstr "连接屏幕"
#: ../../content/applications/general/iot/devices/screen.rst:5
msgid ""
"In Odoo, an :abbr:`IoT (Internet of Things)` box can be connected to a "
"screen display. After being configured, the screen can be used to display a "
"Point of Sale (PoS) order to a client."
msgstr "在 Odoo 中,:abbr:`IoT(物联网)`盒子可以连接到屏幕显示器。经过配置后,屏幕可用于向客户显示销售点(PoS)订单。"
#: ../../content/applications/general/iot/devices/screen.rst:10
msgid "An example of a PoS (point of sale) order on a screen display."
msgstr "屏幕显示销售点(PoS)订单示例。"
#: ../../content/applications/general/iot/devices/screen.rst:12
msgid ""
"Access the customer display by going to the :abbr:`IoT (Internet of Things)`"
" box homepage and clicking on the :guilabel:`PoS Display` button. To get to "
"the :abbr:`IoT (Internet of Things)` box homepage, navigate to "
":menuselection:`IoT app --> IoT Boxes` and click on the :abbr:`IoT (Internet"
" of Things)` box homepage link."
msgstr ""
"访问:abbr:`IoT(物联网)` 盒子主页并点击 :guilabel:`PoS 显示器` 按钮,即可访问客户显示器。要进入 :abbr:`IoT "
"(物联网)` 盒子主页,请导航至 :menuselection:`物联网应用程序 --> 物联网盒子` 并点击 :abbr:`IoT (物联网)` "
"盒子主页链接。"
#: ../../content/applications/general/iot/devices/screen.rst:20
msgid ""
"The way to connect the screen display to the :abbr:`IoT (Internet of "
"Things)` box differs depending on the model."
msgstr "屏幕显示器与 :abbr:`IoT (物联网)` 盒子的连接方式因型号而异。"
#: ../../content/applications/general/iot/devices/screen.rst:25
msgid "IoT Box model 4"
msgstr "物联网(IoT)盒子型号4"
#: ../../content/applications/general/iot/devices/screen.rst:27
msgid ""
"Connect up to two screens with micro-HDMI cables on the side of the "
":abbr:`IoT (Internet of Things)` box. If two screens are connected, they can"
" display distinct content (see :ref:`Screen Usage <iot/usage_screen>`)."
msgstr ""
"在 :abbr:`IoT(物联网)`盒子的侧面,使用 micro-HDMI 电缆最多可连接两个屏幕。如果连接了两个屏幕,则可以显示不同的内容(参见 "
":ref:`屏幕用法 <iot/usage_screen>`)。"
#: ../../content/applications/general/iot/devices/screen.rst:31
msgid "IoT Box model 3"
msgstr "物联网(IoT)盒子型号3"
#: ../../content/applications/general/iot/devices/screen.rst:33
msgid ""
"Connect the screen with an HDMI cable on the side of the :abbr:`IoT "
"(Internet of Things)` box."
msgstr "用:abbr:`IoT(物联网)`盒子侧面的 HDMI 电缆连接屏幕。"
#: ../../content/applications/general/iot/devices/screen.rst:36
msgid ":ref:`See the Raspberry Pi Schema <iot/connect_schema>`."
msgstr ""
#: ../../content/applications/general/iot/devices/screen.rst:39
msgid ""
"Screen(s) should be connected before the :abbr:`IoT (Internet of Things)` "
"box is switched on. If it is already on, connect the screen(s), and then "
"restart the :abbr:`IoT (Internet of Things)` box by unplugging it for ten "
"seconds and plugging it back into its power source."
msgstr ""
"应在打开 :abbr:`IoT(物联网)` 盒子之前连接屏幕。如果已经打开,请连接屏幕,然后拔下 :abbr:`IoT "
"(物联网)`盒子的插头十秒钟,再将其插回电源,重新启动。"
#: ../../content/applications/general/iot/devices/screen.rst:44
msgid ""
"The usage of HDMI/micro-HDMI adapters may cause issues which will result in "
"a blank, black screen on the screen display. Using the specific cable for "
"the display connection is recommended."
msgstr "使用 HDMI/micro-HDMI 适配器可能会导致屏幕显示空白、黑屏等问题。建议使用专用电缆连接显示器。"
#: ../../content/applications/general/iot/devices/screen.rst:47
msgid ""
"If the connection was successful, the screen should display the "
":guilabel:`POS Client display` screen."
msgstr "连接成功后,屏幕应显示:guilabel:`销售点客户显示`。"
#: ../../content/applications/general/iot/devices/screen.rst-1
msgid ""
"The default \"POS Client Display\" screen that appears when a screen display is successfully\n"
"connected to an IoT box."
msgstr "当屏幕显示器成功连接到物联网盒子时,会出现默认的 \"POS 客户端显示\" 屏幕。"
#: ../../content/applications/general/iot/devices/screen.rst:55
msgid ""
"The screen should also appear in the list of :guilabel:`Displays` on the "
":abbr:`IoT (Internet of Things)` box homepage. Alternatively, the display "
"can be seen by accessing :menuselection:`IoT app --> Devices`."
msgstr ""
"屏幕也应出现在 :abbr:`IoT (物联网)` 盒子主页上的 :guilabel:`显示` 列表中。此外,也可通过访问 "
":menuselection:`物联网应用程序 --> 设备` 查看显示屏。"
#: ../../content/applications/general/iot/devices/screen.rst-1
msgid "An example of a screen display name shown on the IoT Box Home Page."
msgstr "物联网盒子主页上显示的屏幕显示名称示例。"
#: ../../content/applications/general/iot/devices/screen.rst:64
msgid ""
"If no screen is detected, a default display named :guilabel:`Distant "
"Display` will be displayed instead. This indicates that there is no hardware"
" screen connected."
msgstr "如果未检测到屏幕,则将显示名为 :guilabel:`远程显示` 的默认显示屏。这表示没有连接硬件屏幕。"
#: ../../content/applications/general/iot/devices/screen.rst:0
msgid "The \"Distant Display\" screen name will be used if no screen is detected."
msgstr "如果未检测到屏幕,则使用“远程显示”屏幕名称。"
#: ../../content/applications/general/iot/devices/screen.rst:74
msgid "Usage"
msgstr "用法"
#: ../../content/applications/general/iot/devices/screen.rst:77
msgid "Show Point of Sale orders to customers"
msgstr "向客户显示销售点订单"
#: ../../content/applications/general/iot/devices/screen.rst:79
msgid ""
"To use the screen in the *Point of Sale app*, go to :menuselection:`Point of"
" Sale --> Configuration --> Point of Sale`, select a :abbr:`PoS (Point of "
"Sale)`, click :guilabel:`Edit` if necessary, and enable the :guilabel:`IoT "
"Box` feature."
msgstr ""
"要在*销售点应用程序*中使用该屏幕,请转到:menuselection:`销售点-->配置-->销售点`,选择一个: "
"abbr:`PoS(销售点)`,必要时点击:guilabel:`编辑`,并启用:guilabel:`物联网盒子`功能。"
#: ../../content/applications/general/iot/devices/screen.rst:83
msgid ""
"Next, select the screen from the :guilabel:`Customer Display` drop-down "
"menu. Then click :guilabel:`Save`, if required."
msgstr "然后,从 :guilabel:`客户显示屏` 下拉菜单中选择屏幕。然后点击 :guilabel:`保存`(如需要)。"
#: ../../content/applications/general/iot/devices/screen.rst-1
msgid "Connect the screen display to the Point of Sale app."
msgstr "将显示屏幕连接至销售点应用程序。"
#: ../../content/applications/general/iot/devices/screen.rst:90
msgid ""
"The screen is now available for :abbr:`PoS (Point of Sale)` sessions. A "
"screen icon will appear in the menu at the top of the screen to indicate the"
" screen's connection status."
msgstr "屏幕现在可用于 :abbr:`PoS(销售点)` 会话。屏幕顶部的菜单中会出现一个屏幕图标,显示屏幕的连接状态。"
#: ../../content/applications/general/iot/devices/screen.rst-1
msgid ""
"The \"screen\" icon on the Point of Sale display shows the connection status with the\n"
"screen."
msgstr "销售点显示屏上的 \"屏幕\" 图标显示与屏幕的连接状态。"
#: ../../content/applications/general/iot/devices/screen.rst:98
msgid ""
"The screen will automatically show the :abbr:`PoS (Point of Sale)` orders "
"and update when changes are made to the order."
msgstr "屏幕将自动显示 :abbr:`PoS(销售点)`订单,并在订单发生更改时进行更新。"
#: ../../content/applications/general/iot/devices/screen.rst-1
msgid "An example of a PoS order on a screen display."
msgstr "屏幕显示的销售点(PoS)订单示例。"
#: ../../content/applications/general/iot/devices/screen.rst:106
msgid "Display a website on the screen"
msgstr "在屏幕上显示网站"
#: ../../content/applications/general/iot/devices/screen.rst:108
msgid ""
"Open the screen form view by accessing :menuselection:`IoT app --> Devices "
"--> Customer Display`. This allows the user to choose a particular website "
"URL to display on the screen using the :guilabel:`Display URL` field."
msgstr ""
"通过访问 :menuselection:`物联网应用程序 --> 设备 --> 客户显示器` 打开屏幕表单视图。这样,用户就可以使用 "
":guilabel:`显示 URL` 字段,选择要在屏幕上显示的特定网站 URL。"
#: ../../content/applications/general/users.rst:5
msgid "Users"
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.rst:12
msgid ":doc:`users/language`"
msgstr ""
#: ../../content/applications/general/users.rst:13
msgid ":doc:`users/access_rights`"
msgstr ""
#: ../../content/applications/general/users.rst:18
msgid "Add individual users"
msgstr "添加个人用户"
#: ../../content/applications/general/users.rst:20
msgid ""
"Go to :menuselection:`Settings --> Manage Users` and click on *Create*."
msgstr "转到 :menuselection:`Settings —> Manage Users` ,然后单击 *创建* 。"
#: ../../content/applications/general/users.rst-1
msgid "View of the settings page emphasizing the manage users field in Odoo"
msgstr "在设置页面中找到管理用户字段。"
#: ../../content/applications/general/users.rst:28
msgid ""
"Fill in the form with the needed information. Under the tab :doc:`Access "
"Rights <users/access_rights>` choose the group within each application the "
"user can have access to."
msgstr ""
#: ../../content/applications/general/users.rst:29
msgid ""
"The list of applications shown is based on the applications installed on the"
" database."
msgstr "显示的应用程序列表基于此数据库上已安装的应用程序。"
#: ../../content/applications/general/users.rst-1
msgid "View of a users form emphasizing the access rights tab in Odoo"
msgstr "用户表单中访问权限设置视图"
#: ../../content/applications/general/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.rst-1
msgid ""
"View of a users form with a notification that the invitation email has been"
" sent in Odoo"
msgstr "用户表单中发生邮件提示界面"
#: ../../content/applications/general/users.rst:41
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.rst:45
msgid ""
"With the :ref:`developer mode <developer-mode>` activated, *User Types* can "
"be selected."
msgstr "在 :ref:`开发人员模式 <developer-mode>` 下,可以选择 *用户类型* 。"
#: ../../content/applications/general/users.rst-1
msgid ""
"View of a users form in developer mode emphasizing the user type field in "
"Odoo"
msgstr "在开发者模式下用户表单中用户类型字段选择界面"
#: ../../content/applications/general/users.rst:51
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.rst:58
msgid "Deactivate users"
msgstr "停用用户"
#: ../../content/applications/general/users.rst:60
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.rst:64
msgid "**Never** deactivate the main user (*admin*)."
msgstr "**永远不要** 停用主用户( *admin* )。"
#: ../../content/applications/general/users.rst:69
msgid "Passwords management"
msgstr "密码管理"
#: ../../content/applications/general/users.rst:74
msgid "Reset passwords"
msgstr "重置密码"
#: ../../content/applications/general/users.rst:79
msgid "Enable password resets from login page"
msgstr "从登录页面密码重置"
#: ../../content/applications/general/users.rst:81
msgid "It is possible to enable password resets directly from the login page."
msgstr "可以直接从登录页面启用密码重置。"
#: ../../content/applications/general/users.rst:83
msgid ""
"To do so, go to :menuselection:`Settings --> Permissions`, activate "
"**Password Reset** and *Save*."
msgstr ""
"前提是在 :menuselection:`Settings —> Permissions` ,中激活了 **密码重置 ** 并且 *保存* 了设置。"
#: ../../content/applications/general/users.rst-1
msgid "Enabling Password Reset in Odoo Settings"
msgstr "在设置中启用密码重置界面"
#: ../../content/applications/general/users.rst:91
msgid "Send reset instructions to users"
msgstr "向用户发送重置说明"
#: ../../content/applications/general/users.rst:93
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.rst:98
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.rst:101
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.rst-1
msgid "Example of an email with a password reset link for an Odoo account"
msgstr "带有Odoo帐户密码重置链接的电子邮件示例"
#: ../../content/applications/general/users.rst:110
msgid "Change users passwords"
msgstr "更改用户的密码"
#: ../../content/applications/general/users.rst:112
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.rst-1
msgid "Change another user's password on Odoo"
msgstr "修改用户密码界面"
#: ../../content/applications/general/users.rst:118
msgid "Enter a new password and confirm by clicking on *Change Password*."
msgstr "输入新密码和确认密码,然后单击 *更改密码* 。"
#: ../../content/applications/general/users.rst:121
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.rst:125
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.rst:131
msgid "Multi Companies"
msgstr "多家公司"
#: ../../content/applications/general/users.rst:133
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.rst:137
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.rst-1
msgid "View of a users form emphasizing the multi companies field in Odoo"
msgstr "在用户表单中的多公司字段设置页面"
#: ../../content/applications/general/users.rst:146
msgid ":doc:`companies`"
msgstr ":doc:`companies`"
#: ../../content/applications/general/users/2fa.rst:3
msgid "Two-factor Authentication"
msgstr "双重验证"
#: ../../content/applications/general/users/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/users/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/users/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/users/2fa.rst:18
msgid "Requirements"
msgstr "要求"
#: ../../content/applications/general/users/2fa.rst:20
msgid ""
"These lists are just examples, they are not endorsements of any specific "
"software."
msgstr "这些列表只是示例,它们不是对任何特定软件的认可。"
#: ../../content/applications/general/users/2fa.rst:23
msgid ""
"If you don't already have one, you will need to choose an authenticator."
msgstr "如果您还没有身份验证器,则需要选择身份验证器。"
#: ../../content/applications/general/users/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/users/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/users/2fa.rst:43
msgid "Setting up two-factor authentication"
msgstr "设置双重身份验证"
#: ../../content/applications/general/users/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/users/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/users/2fa.rst:58
msgid ""
"Because this is a security-sensitive action, you will need to input your "
"password:"
msgstr "由于这是安全敏感操作,因此您需要输入密码:"
#: ../../content/applications/general/users/2fa.rst:64
msgid "After which you will see this screen with a barcode:"
msgstr "之后,您将看到带有条形码的此屏幕:"
#: ../../content/applications/general/users/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/users/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/users/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/users/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/users/2fa.rst:100
msgid ""
"Congratulation, your account is now protected by two-factor authentication!"
msgstr "恭喜,您的帐户现在受到双因素身份验证的保护!"
#: ../../content/applications/general/users/2fa.rst:107
msgid "Logging in"
msgstr "正在登录"
#: ../../content/applications/general/users/2fa.rst:109
msgid "You should now :guilabel:`Log out` to follow along."
msgstr "您现在应该:guilabel`注销`以跟随。"
#: ../../content/applications/general/users/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/users/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/users/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/users/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/users/access_rights.rst:3
msgid "Access Rights"
msgstr "访问权限"
#: ../../content/applications/general/users/access_rights.rst:5
msgid ""
"Activate the :ref:`developer mode <developer-mode>`, then go to "
":menuselection:`Settings --> Users & Companies --> Groups`."
msgstr ""
"激活 ref`developer mode <developer-mode>`,然后转到 menuselection`Settings --> "
"Users & Companies --> Groups`。"
#: ../../content/applications/general/users/access_rights.rst:9
msgid "Groups"
msgstr "群组"
#: ../../content/applications/general/users/access_rights.rst:14
msgid ""
"When choosing the groups the user can have access under :ref:`Access Rights "
"<users/add-individual>`, details of the rules and inheritances of that group"
" are not shown, so this is when the menu *Groups* comes along. *Groups* are "
"created to define rules to models within an application."
msgstr ""
"选择组时,用户可以在 :ref:`访问权限<用户/添加个人>`下具有访问权限,不会显示该组的规则和继承的详细信息,因此这是菜单 *组* 出现时。*组* "
"用于定义应用程序中模型的规则。"
#: ../../content/applications/general/users/access_rights.rst:16
msgid ""
"Under *Users*, have a list of the current ones. The ones with administrative"
" rights are shown in black."
msgstr "在 *用户* 栏下,列出当前用户。 具有管理权限的内容以黑色显示。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab users in Odoo"
msgstr "突出Odoo选项卡用户的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:22
msgid ""
"*Inherited* means that users added to this application group are "
"automatically added to the following ones. In the example below, users who "
"have access to the group *Administrator* of *Sales* also have access to "
"*Website/Restricted Editor* and *Sales/User: All Documents*."
msgstr ""
"*继承* 表示添加到该应用程序组的用户将自动添加到以下。 在下面的示例中,有权访问 *销售* 的 *管理员* 用户组还可以访问 *网站/受限编辑器* 和"
" *销售/用户:所有文档* 。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab inherited in Odoo"
msgstr "突出Odoo继承选项卡的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:32
msgid ""
"Remember to always test the settings being changed in order to ensure that "
"they are being applied to the needed and right users."
msgstr "切记要经常测试被更改的设定,以确保所需的用户可以顺利访问。"
#: ../../content/applications/general/users/access_rights.rst:35
msgid ""
"The *Menus* tab is where you define which menus (models) the user can have "
"access to."
msgstr "在 *菜单* 选项卡上,您可以定义用户可以访问的菜单(模型)。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab menus in Odoo"
msgstr "突出Odoo选项卡菜单的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:42
msgid ""
"*Access Rights* rules are the first level of rights. The field is composed "
"of the object name, which is the technical name given to a model. For each "
"model, enable the following options as appropriate:"
msgstr "“访问权限”规则是第一级权限。 该字段由对象名称组成,对象名称是模型的技术名称。 对于每个模型,适当地启用以下选项:"
#: ../../content/applications/general/users/access_rights.rst:45
msgid "*Read*: the values of that object can be only seen by the user."
msgstr "*读取* :用户只能看到该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst:46
msgid "*Write*: the values of that object can be edited by the user."
msgstr "*写入* :用户可以编辑该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst:47
msgid "*Create*: values for that object can be created by the user."
msgstr "*创建* :由用户创建可以该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst:48
msgid "*Delete*: the values of that object can be deleted by the user."
msgstr "*删除* :用户可以删除该对象的记录。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab access rights in Odoo"
msgstr "突出Odoo选项卡访问权限的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:55
msgid ""
"As a second layer of editing and visibility rules, *Record Rules* can be "
"formed. They overwrite, or refine, the *Access Rights*."
msgstr "第二层的规则关于编辑和可见性,可以形成 *记录规则* 。 他们改写或调整 *访问权限* 。"
#: ../../content/applications/general/users/access_rights.rst:58
msgid ""
"A record rule is written using a *Domain*. Domains are conditions used to "
"filter or searching data. Therefore, a domain expression is a list of "
"conditions. For each rule, choose among the following options: *Read*, "
"*Write*, *Create* and *Delete* values."
msgstr ""
"记录规则是使用 *域* 编写的。 域是用于过滤或搜索数据的条件。 因此,域表达式是条件列表。 对于每个规则,请选择以下选项:*读取* , *写入* , "
"*创建* 和 *删除* 。"
#: ../../content/applications/general/users/access_rights.rst-1
msgid "View of a groups form emphasizing the tab record rules in Odoo"
msgstr "突出Odoo选项卡记录规则的组表单视图"
#: ../../content/applications/general/users/access_rights.rst:65
msgid ""
"Making changes in access rights can have a big impact on the database. For "
"this reason, we recommend you to contact your Odoo Business Analyst or our "
"Support Team, unless you have knowledge about Domains in Odoo."
msgstr "更改访问权限可能会对数据库产生很大影响。 因此,除非您对Odoo中的域有所了解,否则我们建议您与Odoo业务顾问或我们的支持团队联系。"
#: ../../content/applications/general/users/azure.rst:3
msgid "Microsoft Azure sign-in authentication"
msgstr "Microsoft Azure 登录身份验证"
#: ../../content/applications/general/users/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 ""
"Microsoft Azure OAuth 登录身份验证是一项非常有用的功能,可让 Odoo 用户使用其 Microsoft Azure "
"账户登录数据库。"
#: ../../content/applications/general/users/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 "如果组织使用 Azure Workspace,并希望组织内的员工使用他们的 Microsoft 账户连接到 Odoo,这将尤其有用。"
#: ../../content/applications/general/users/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 ""
"Odoo.com 托管的数据库不应使用 OAuth 登录数据库的所有者或管理员,因为这将解除数据库与其 Odoo.com 账户的链接。如果为该用户设置了"
" OAuth,数据库将无法再从 Odoo.com 门户进行复制、重命名或其他管理。"
#: ../../content/applications/general/users/azure.rst:18
msgid ":doc:`../../productivity/calendar/outlook`"
msgstr ":doc:`../../productivity/calendar/outlook`"
#: ../../content/applications/general/users/azure.rst:19
msgid ":doc:`../email_communication/azure_oauth`"
msgstr ""
#: ../../content/applications/general/users/azure.rst:24
msgid ""
"Integrating the Microsoft sign-in function requires configuration on "
"Microsoft and Odoo."
msgstr "整合 Microsoft 登录功能需要在 Microsoft 和 Odoo 上进行配置。"
#: ../../content/applications/general/users/azure.rst:27
msgid "Odoo System Parameter"
msgstr "Odoo 系统参数"
#: ../../content/applications/general/users/azure.rst:29
msgid ""
"First activate the :ref:`developer mode <developer-mode>`, and then go to "
":menuselection:`Settings --> Technical --> System Parameters`."
msgstr ""
"首先激活 :ref:`开发者模式<developer-mode>`,然后进入 :menuselection:`设置 --> 技术--> 系统参数`。"
#: ../../content/applications/general/users/azure.rst:32
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 ""
"点击 :guilabel:`创建`,在出现的新/空白表单中,在 :guilabel:`Key` 字段中添加以下系统参数 "
"`auth_oauth.authorization_header`,并将 :guilabel:`Value` 设为 `1`。然后单击 "
":guilabel:`保存`即可完成。"
#: ../../content/applications/general/users/azure.rst:37
msgid "Microsoft Azure dashboard"
msgstr "Microsoft Azure 仪表板"
#: ../../content/applications/general/users/azure.rst:42
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 ""
"现在,Odoo 中的系统参数已经设置完毕,是时候在 Microsoft Azure 中创建相应的应用程序了。要开始创建新应用程序,请访问 "
"`Microsoft's Azure Portal <https://portal.azure.com/>`_。如果有 "
":guilabel:`Microsoft Outlook Office 365` 帐户,请使用该帐户登录;否则,请使用个人 "
":guilabel:`Microsoft 帐户`登录。"
#: ../../content/applications/general/users/azure.rst:49
msgid ""
"A user with administrative access to the *Azure Settings* must connect and "
"perform the following configuration steps below."
msgstr "具有 *Azure 设置* 管理权限的用户必须连接并执行以下配置步骤。"
#: ../../content/applications/general/users/azure.rst:52
msgid ""
"Next, navigate to the section labeled :guilabel:`Manage Microsoft Entra ID` "
"(formally *Azure Active Directory*). The location of this link is usually in"
" the center of the page."
msgstr ""
"接下来,导航到标有 :guilabel:`Manage Microsoft Entra ID` (正式名称为 *Azure Active "
"Directory*)的部分。该链接的位置通常在页面中央。"
#: ../../content/applications/general/users/azure.rst:55
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 ""
"现在,点击顶部菜单中的 :guilabel:`Add (+)` 图标,然后从下拉菜单中选择 :guilabel:`App registration`。在"
" :guilabel:`Register an application` 屏幕上,将 :guilabel:`Name` 字段重命名为 `Odoo "
"Login OAuth` 或类似的可识别标题。在 :guilabel:`Supported account types` 部分中选择 "
":guilabel:`Accounts in this organizational directory only (Default Directory"
" only - Single tenant)`选项。"
#: ../../content/applications/general/users/azure.rst:62
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 ""
":guilabel:`支持的账户类型` 可能因微软账户类型和 OAuth 的最终用途而异。例如: "
"登录是用于一个组织的内部用户,还是用于客户门户访问?上述配置用于一个组织的内部用户。"
#: ../../content/applications/general/users/azure.rst:67
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 ""
"如果目标受众是门户用户,请选择 :guilabel:`仅限个人 Microsoft 帐户`。如果目标受众是公司用户,请选择 "
":guilabel:`仅本组织目录中的账户(仅默认目录 - 单租户)`。"
#: ../../content/applications/general/users/azure.rst:71
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 ""
"在 :guilabel:`重定向 URL` 部分,选择 :guilabel:`网页` 作为平台,然后在 :guilabel:`URL` 字段中输入 "
"`https://1/auth_oauth/signin`。在 :guilabel:`URL` "
"字段中,Odoo的基本:abbr:`URL(统一资源定位器)`是您的 Odoo "
"实例可以到达的规范域(例如,*mydatabase.odoo.com*,如果您的主机在 Odoo.com)。然后,点击 "
":guilabel:`注册`,应用程序即可创建。"
#: ../../content/applications/general/users/azure.rst:78
msgid "Authentication"
msgstr "认证"
#: ../../content/applications/general/users/azure.rst:80
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 "在重定向到上一步的应用程序设置后,点击左侧菜单中的 :guilabel:`认证` 菜单项,编辑新应用程序的身份验证。"
#: ../../content/applications/general/users/azure.rst:83
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 ""
"接下来,将选择 OAuth 身份验证所需的*令牌*类型。这些不是货币令牌,而是在微软和 Odoo "
"之间传递的身份验证令牌。因此,这些令牌无需任何费用;它们仅用于两个 "
":abbr:`API(应用程序编程接口)`之间的身份验证目的。向下滚动屏幕并选中标有:guilabel:`访问令牌(用于隐式流程)`和 "
":guilabel:`ID tokens(用于隐式和混合流程)`的复选框,以选择授权端点应签发的令牌。"
#: ../../content/applications/general/users/azure.rst-1
msgid "Authentication settings and endpoint tokens."
msgstr "身份验证设置和端点令牌。"
#: ../../content/applications/general/users/azure.rst:95
msgid "Click :guilabel:`Save` to ensure these settings are saved."
msgstr "单击 :guilabel:`保存` 以确保保存这些设置。"
#: ../../content/applications/general/users/azure.rst:98
msgid "Gather credentials"
msgstr "收集凭证"
#: ../../content/applications/general/users/azure.rst:100
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 ""
"在 Microsoft Azure 控制台中创建并验证应用程序后,接下来将收集凭证。为此,请单击左侧栏中的 :guilabel:`概览` "
"菜单项。在出现的窗口中选择并复制 :guilabel:`应用(客户) ID`。将此凭证粘贴到剪贴板/记事本中,因为稍后在 Odoo 配置中将使用此凭证。"
#: ../../content/applications/general/users/azure.rst:105
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 ""
"完成此步骤后,单击顶部菜单中的 :guilabel:`终端` 并单击 :guilabel:`OAuth 2.0 授权端点 (v2)` 字段旁边的 "
"*复制图标*。将此值粘贴到剪贴板/记事本中。"
#: ../../content/applications/general/users/azure.rst-1
msgid "Application ID and OAuth 2.0 authorization endpoint (v2) credentials."
msgstr "应用程序 ID 和 OAuth 2.0 授权端点 (v2) 凭证。"
#: ../../content/applications/general/users/azure.rst:114
msgid "Odoo setup"
msgstr "Odoo 设置"
#: ../../content/applications/general/users/azure.rst:116
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 ""
"最后,Microsoft Azure OAuth 配置的最后一步是在 Odoo 中进行设置。导航至 :menuselection:`设置 --> 整合 "
"--> OAuth 认证` 并选中复选框以激活 OAuth 登录功能。点击 :guilabel:`保存` "
"以确保保存进度。然后,在登录屏幕加载后登录数据库。"
#: ../../content/applications/general/users/azure.rst:121
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 ""
"再次,导航至 :menuselection:`设置 --> 整合 --> OAuth 认证` 并点击 :guilabel:`OAuth "
"提供商`。现在,选择左上角的 :guilabel:`新建`,并将提供程序命名为 `Azure`。"
#: ../../content/applications/general/users/azure.rst:125
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 ""
"将上一节中的 :guilabel:`应用程序(客户)ID` 粘贴到 :guilabel:`客户 ID` 字段。完成此操作后,将新的 "
":guilabel:`OAuth 2.0 授权端点 (v2)` 值粘贴到 :guilabel:`认证 URL` 字段。"
#: ../../content/applications/general/users/azure.rst:129
msgid ""
"For the :guilabel:`UserInfo URL` field, paste the following :abbr:`URL "
"(Uniform Resource Locator)`: `https://graph.microsoft.com/oidc/userinfo`"
msgstr ""
"在 :guilabel:`UserInfo URL` 字段中,粘贴以下 :abbr:`URL (统一资源定位符)` "
"`https://graph.microsoft.com/oidc/userinfo`"
#: ../../content/applications/general/users/azure.rst:132
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 ""
"在:guilabel:`范围` 字段中粘贴以下值:`openid profile email`。然后,在 :guilabel:`CSS class` "
"字段中输入以下值:`fa fa-fw fa-windows`,即可将 Windows 徽标用作登录屏幕的 CSS 类。"
#: ../../content/applications/general/users/azure.rst:136
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 ""
"选中 :guilabel:`Allowed` 字段旁边的复选框以启用 OAuth 提供商。最后,在 :guilabel:`登录按钮标签` 字段中添加 "
"`Microsoft Azure`。此文本将显示在登录页面的 Windows 徽标旁边。"
#: ../../content/applications/general/users/azure.rst-1
msgid "Odoo provider setup in the Settings application."
msgstr "设置应用程序中的 Odoo 提供商设置。"
#: ../../content/applications/general/users/azure.rst:144
msgid ""
":guilabel:`Save` the changes to complete the OAuth authentication setup in "
"Odoo."
msgstr ":guilabel:`保存`更改,以完成 Odoo 中的 OAuth 身份验证设置。"
#: ../../content/applications/general/users/azure.rst:147
msgid "User experience flows"
msgstr "用户体验流"
#: ../../content/applications/general/users/azure.rst:149
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 ""
"要使用 Microsoft Azure 登录 Odoo,用户必须访问 :menuselection:`Odoo密码重置页面`。这是 Odoo 链接 "
"Microsoft Azure 账户并允许用户登录的唯一方式。"
#: ../../content/applications/general/users/azure.rst:154
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 ""
"现有用户必须:ref:`重置密码 <users/reset-password>` 访问 :menuselection:`Odoo 密码重置页面`。新 "
"Odoo 用户必须点击通过电子邮件发送的新用户邀请链接,然后点击 :guilabel:`Microsoft Azure`。用户不应设置新密码。"
#: ../../content/applications/general/users/azure.rst:159
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 ""
"要使用 Microsoft Azure OAuth 提供商首次登录 Odoo,请导航至 "
":menuselection:`Odoo密码重置页面`(使用新用户邀请链接)。此时会出现密码重置页面。然后,点击标有 "
":guilabel:`Microsoft Azure` 的选项。页面将重定向到 Microsoft 登录页面。"
#: ../../content/applications/general/users/azure.rst-1
msgid "Microsoft Outlook login page."
msgstr "Microsoft Outlook 登录页面。"
#: ../../content/applications/general/users/azure.rst:168
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 ""
"输入 :guilabel:`Microsoft 电子邮件地址`,然后单击 :guilabel:`下一步`。按照流程登录账户。如果已打开 "
":guilabel:`2FA(双因素验证)`,则可能需要额外步骤。"
#: ../../content/applications/general/users/azure.rst-1
msgid "Enter Microsoft login credentials."
msgstr "输入 Microsoft 登录凭证。"
#: ../../content/applications/general/users/azure.rst:176
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 ""
"最后,登录账户后,页面将重定向到权限页面,在该页面中,用户将被提示 :guilabel:`接受`Odoo 应用程序访问其 Microsoft "
"信息的条件。"
#: ../../content/applications/general/users/azure.rst-1
msgid ""
"Accept Microsoft conditions for permission access to your account "
"information."
msgstr "接受 Microsoft 允许访问您的帐户信息的条件。"
#: ../../content/applications/general/users/google.rst:3
msgid "Google Sign-In Authentication"
msgstr "谷歌登录身份验证"
#: ../../content/applications/general/users/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 "*Google 登录验证*是一项非常有用的功能,允许 Odoo 用户使用 Google 账户登录数据库。"
#: ../../content/applications/general/users/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 "如果组织使用 Google Workspace,并希望组织内的员工使用他们的 Google 账户连接到 Odoo,这将尤其有用。"
#: ../../content/applications/general/users/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 ""
"Odoo.com 托管的数据库不应使用 Oauth 登录数据库的所有者或管理员,因为这将解除数据库与其 Odoo.com 账户的链接。如果为该用户设置了"
" Oauth,数据库将无法再从 Odoo.com 门户进行复制、重命名或其他管理。"
#: ../../content/applications/general/users/google.rst:19
msgid ":doc:`../email_communication/google_oauth`"
msgstr ""
#: ../../content/applications/general/users/google.rst:26
msgid ""
"The integration of the Google sign-in function requires configuration both "
"on Google *and* Odoo."
msgstr "整合 Google 登录功能需要在 Google *和* Odoo 上进行配置。"
#: ../../content/applications/general/users/google.rst:31
msgid "Google API Dashboard"
msgstr "Google API Dashboard"
#: ../../content/applications/general/users/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/users/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 ""
"确保已打开正确的项目。如果还没有项目,请点击 :guilabel:`创建项目`,填写项目名称和公司的其他详细信息,然后点击 "
":guilabel:`创建`。"
#: ../../content/applications/general/users/google.rst:0
msgid "Filling out the details of a new project."
msgstr "填写新项目的详细信息。"
#: ../../content/applications/general/users/google.rst:43
msgid "Choose the name of the company from the drop-down menu."
msgstr "从下拉菜单中选择公司名称。"
#: ../../content/applications/general/users/google.rst:50
msgid "On the left side menu, click on :menuselection:`OAuth consent screen`."
msgstr "在左侧菜单中,单击:menuselection`OAuth同意屏幕`。"
#: ../../content/applications/general/users/google.rst:0
msgid "Google OAuth consent selection menu."
msgstr "Google OAuth 同意选择菜单。"
#: ../../content/applications/general/users/google.rst:56
msgid ""
"Choose one of the options (:guilabel:`Internal` / :guilabel:`External`), and"
" click on :guilabel:`Create`."
msgstr ""
"选择其中一个选项(:guilabel:`Internal` / :guilabel:`External`),然后点击 :guilabel:`创建`。"
#: ../../content/applications/general/users/google.rst:0
msgid "Choice of a user type in OAuth consent."
msgstr "选择 OAuth 同意中的用户类型。"
#: ../../content/applications/general/users/google.rst:71
msgid ""
"Fill out the required details and domain info, then click on :guilabel:`Save"
" and Continue`."
msgstr "填写所需的详细信息和域名信息,然后点击 :guilabel:`保存并继续`。"
#: ../../content/applications/general/users/google.rst:72
msgid ""
"On the :menuselection:`Scopes` page, leave all fields as is, and click on "
":guilabel:`Save and Continue`."
msgstr "在:menuselection:`范围` 页面,保持所有字段不变,然后单击 :guilabel:`保存并继续`。"
#: ../../content/applications/general/users/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 ""
"接下来,如果继续测试模式(*外部*),请点击 :guilabel:`添加用户`,然后点击 :guilabel:`保存并继续`按钮,添加在 "
":guilabel:`测试用户`步骤下配置的电子邮件地址。应用程序注册摘要将出现。"
#: ../../content/applications/general/users/google.rst:77
msgid ""
"Finally, scroll to the bottom, and click on :guilabel:`Back to Dashboard`."
msgstr "最后,滚动到底部,点击 :guilabel:`返回仪表板`。"
#: ../../content/applications/general/users/google.rst:82
msgid "Credentials"
msgstr "授权认证"
#: ../../content/applications/general/users/google.rst:84
msgid "On the left side menu, click on :menuselection:`Credentials`."
msgstr "在左侧菜单中,单击:menuselection`凭据`。"
#: ../../content/applications/general/users/google.rst:0
msgid "Credentials button menu."
msgstr "凭证按钮菜单。"
#: ../../content/applications/general/users/google.rst:90
msgid ""
"Click on :guilabel:`Create Credentials`, and select :guilabel:`OAuth client "
"ID`."
msgstr "点击 :guilabel:`创建凭证`,然后选择 :guilabel:`OAuth客户 ID`。"
#: ../../content/applications/general/users/google.rst:0
msgid "OAuth client id selection."
msgstr "OAuth 客户端 ID 选择。"
#: ../../content/applications/general/users/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 "选择 :guilabel:`Web 应用程序` 作为 :guilabel:`应用类型`。现在,配置允许 Odoo 重定向的页面。"
#: ../../content/applications/general/users/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 ""
"为此,请在:guilabel:`授权重定向 URIs` "
"字段中输入数据库的域,紧接着输入`/auth_oauth/signin`。例如:`https://mydomain.odoo.com/auth_oauth/signin`,然后点击"
" :guilabel:`创建`。"
#: ../../content/applications/general/users/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 ""
"创建 *OAuth 客户端* 后,屏幕将显示 :guilabel:`客户 ID` 和 :guilabel:`客户密钥`。复制:guilabel:`客户 "
"ID` 以备不时之需,因为它是在 Odoo 中进行配置所必需的,这将在下面的步骤中介绍。"
#: ../../content/applications/general/users/google.rst:110
msgid "Google Authentication on Odoo"
msgstr "谷歌身份验证在Odoo上"
#: ../../content/applications/general/users/google.rst:115
msgid "Retrieve the Client ID"
msgstr "检索客户端 ID"
#: ../../content/applications/general/users/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 ""
"完成前面的步骤后,Google API 控制面板上会生成两个密钥::guilabel:`客户 ID` 和 :guilabel:` 客户密钥`。复制 "
":guilabel:`客户端 ID`。"
#: ../../content/applications/general/users/google.rst-1
msgid "Google OAuth Client ID generated."
msgstr "已生成 Google OAuth 客户端 ID。"
#: ../../content/applications/general/users/google.rst:127
msgid "Odoo activation"
msgstr "Odoo 激活"
#: ../../content/applications/general/users/google.rst:129
msgid ""
"Go to :menuselection:`Odoo General Settings --> Integrations` and activate "
":guilabel:`OAuth Authentication`."
msgstr "进入 :menuselection:`Odoo 常规设置 --> 整合` 并激活 :guilabel:`OAuth 认证`。"
#: ../../content/applications/general/users/google.rst:133
msgid "Odoo may prompt the user to log-in again after this step."
msgstr "完成此步骤后,Odoo 可能会提示用户重新登录。"
#: ../../content/applications/general/users/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 ""
"返回 :menuselection:`常规设置 --> 整合 --> OAuth 认证`,激活选择并 :guilabel:`保存`。接下来,返回 "
":menuselection:`常规设置 --> 整合 --> Google 认证` 并激活选择。然后用 Google API 控制面板中的密钥填写 "
":guilabel:`客户 ID`,然后 :guilabel:`保存`。"
#: ../../content/applications/general/users/google.rst:0
msgid "Filling out the client id in Odoo settings."
msgstr "在 Odoo 设置中填写客户端 ID。"
#: ../../content/applications/general/users/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 ""
"还可通过点击 :menuselection:`整合`中:guilabel:`OAuth 认证` 标题下的 :guilabel:`OAuth 提供商` "
"访问 Google OAuth2 配置。"
#: ../../content/applications/general/users/google.rst:151
msgid "Log in to Odoo with Google"
msgstr "使用谷歌登录Odoo"
#: ../../content/applications/general/users/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 "要将 Google 帐户链接到 Odoo 配置文件,请在首次登录 Odoo 时点击 :guilabel:`用 Google 登录`。"
#: ../../content/applications/general/users/google.rst:0
msgid "Reset password screen with \"Log in with Google\" button."
msgstr "重置密码界面,带有“使用 Google 登录”按钮。"
#: ../../content/applications/general/users/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 ""
"现有用户必须 :ref:`重置密码 <users/reset-password>` 才能访问 :menuselection:`重设密码` "
"页面,而新用户可以直接点击 :guilabel:`使用 Google 登录`,而无需选择新密码。"
#: ../../content/applications/general/users/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/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 ":doc:`../../websites/website/configuration/translate`"
#: ../../content/applications/general/users/ldap.rst:3
msgid "Sign in with LDAP"
msgstr "使用 LDAP 登录"
#: ../../content/applications/general/users/ldap.rst:5
msgid ""
"Install the Lightweight Directory Access Protocol (LDAP) module in General "
"Settings."
msgstr "在常规设置中安装轻量级目录访问协议(LDAP)模块。"
#: ../../content/applications/general/users/ldap.rst:7
msgid ""
"Click on **Create** in Setup the :abbr:`LDAP (Lightweight Directory Access "
"Protocol)` Server."
msgstr "单击设置:abbr:`LDAP(轻量级目录访问协议)` 服务器中的**创建**。"
#: ../../content/applications/general/users/ldap.rst-1
msgid ""
"LDAP Authentication checkbox highlighted in the integrations settings on "
"Odoo."
msgstr "在 Odoo 的整合设置中突出显示 LDAP 身份验证复选框。"
#: ../../content/applications/general/users/ldap.rst-1
msgid "Create highlighted in the LDAP server settings."
msgstr "在 LDAP 服务器设置中创建突出显示。"
#: ../../content/applications/general/users/ldap.rst:17
msgid "Choose the company using the LDAP."
msgstr "使用 LDAP 选择公司。"
#: ../../content/applications/general/users/ldap.rst-1
msgid "Select the company drop-down menu highlighted in LDAP setup."
msgstr "选择 LDAP 设置中突出显示的公司下拉菜单。"
#: ../../content/applications/general/users/ldap.rst:23
msgid ""
"In **Server Information**, enter the IP address of the server and the port "
"it listens to."
msgstr "在**服务器信息**中,输入服务器的 IP 地址及其监听端口。"
#: ../../content/applications/general/users/ldap.rst:25
msgid "Tick **Use TLS** if the server is compatible."
msgstr "如果服务器兼容,请勾选 **使用 TLS**。"
#: ../../content/applications/general/users/ldap.rst-1
msgid "LDAP server settings highlighted in LDAP server setup on Odoo."
msgstr "在 Odoo 的 LDAP 服务器设置中突出显示 LDAP 服务器设置。"
#: ../../content/applications/general/users/ldap.rst:31
msgid ""
"In **Login Information**, enter ID and password of the account used to query"
" the server. If left empty, the server queries anonymously."
msgstr "在**登录信息**中,输入用于查询服务器的账户 ID 和密码。如果留空,服务器将匿名查询。"
#: ../../content/applications/general/users/ldap.rst-1
msgid "Login information highlighted in LDAP server setup on Odoo."
msgstr "在 Odoo 的 LDAP 服务器设置中突出显示登录信息。"
#: ../../content/applications/general/users/ldap.rst:38
msgid ""
"In **Process Parameter**, enter the domain name of the LDAP server in "
":abbr:`LDAP (Lightweight Directory Access Protocol)` nomenclature (e.g. "
"``dc=example,dc=com``)."
msgstr ""
"在**处理参数**中,使用 :abbr:`LDAP(轻量级目录访问协议)`命名规则(例如,``dc=example,dc=com``)输入 LDAP "
"服务器的域名。"
#: ../../content/applications/general/users/ldap.rst:41
msgid "In **LDAP filter**, enter ``uid=%s``"
msgstr "在 **LDAP筛选** 中,输入``uid=%s``"
#: ../../content/applications/general/users/ldap.rst-1
msgid "Process parameter highlighted in LDAP server setup on Odoo."
msgstr "在 Odoo 的 LDAP 服务器设置中突出显示流程参数。"
#: ../../content/applications/general/users/ldap.rst:47
msgid ""
"In **User Information**, tick *Create User* if Odoo should create a User "
"profile the first time someone logs in with :abbr:`LDAP (Lightweight "
"Directory Access Protocol)`."
msgstr ""
"在**用户信息**中,如果 Odoo 应在用户首次使用 :abbr:`LDAP(轻量级目录访问协议)`登录时创建用户配置文件,请勾选*创建用户*。"
#: ../../content/applications/general/users/ldap.rst:50
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/users/ldap.rst-1
msgid "User information highlighted on LDAP server setup on Odoo."
msgstr "在 Odoo 的 LDAP 服务器设置中突出显示用户信息。"
#: ../../content/applications/general/users/portal.rst:3
msgid "Portal access"
msgstr "门户访问"
#: ../../content/applications/general/users/portal.rst:7
msgid ""
"Portal access is given to users who need the ability to view certain "
"documents or information within an Odoo database."
msgstr "门户访问权限提供给需要查看 Odoo 数据库中某些文档或信息的用户。"
#: ../../content/applications/general/users/portal.rst:10
msgid ""
"Some common use cases for providing portal access include allowing customers"
" to read/view any or all of the following in Odoo:"
msgstr "提供门户访问的一些常见用例包括允许客户在 Odoo 中读取/查看以下任何或所有内容:"
#: ../../content/applications/general/users/portal.rst:13
msgid "leads/opportunities"
msgstr "潜在客户/商机"
#: ../../content/applications/general/users/portal.rst:14
msgid "quotations/sales orders"
msgstr "报价/销售订单"
#: ../../content/applications/general/users/portal.rst:15
msgid "purchase orders"
msgstr "采购订单"
#: ../../content/applications/general/users/portal.rst:16
msgid "invoices & bills"
msgstr "发票和账单"
#: ../../content/applications/general/users/portal.rst:17
msgid "projects"
msgstr "项目"
#: ../../content/applications/general/users/portal.rst:18
msgid "tasks"
msgstr "任务"
#: ../../content/applications/general/users/portal.rst:19
msgid "timesheets"
msgstr "工时单"
#: ../../content/applications/general/users/portal.rst:20
msgid "tickets"
msgstr "支持请求"
#: ../../content/applications/general/users/portal.rst:21
msgid "signatures"
msgstr "签名"
#: ../../content/applications/general/users/portal.rst:22
msgid "subscriptions"
msgstr "网站订阅"
#: ../../content/applications/general/users/portal.rst:25
msgid ""
"Portal users only have read/view access, and will not be able to edit any "
"documents in the database."
msgstr "门户用户只有读取/查看权限,不能编辑数据库中的任何文件。"
#: ../../content/applications/general/users/portal.rst:29
msgid "Provide portal access to customers"
msgstr "为客户提供门户访问"
#: ../../content/applications/general/users/portal.rst:31
msgid ""
"From the main Odoo dashboard, select the :guilabel:`Contacts` application. "
"If the contact is not yet created in the database, click on the "
":guilabel:`Create` button, enter the details of the contact, and then click "
":guilabel:`Save`. Otherwise, choose an existing contact, and then click on "
"the :guilabel:`Action` drop-down menu located at the top-center of the "
"interface."
msgstr ""
"从主 Odoo 面板,选择:guilabel:`联系人`应用程序。如果联系人尚未在数据库中创建,请单击:guilabel:`创建` "
"按钮,输入联系人的详细信息,然后单击:guilabel:`保存`。否则,请选择一个现有联系人,然后点击界面顶部中央的:guilabel:`操作`下拉菜单。"
#: ../../content/applications/general/users/portal.rst-1
msgid "Use the Contacts application to give portal access to users."
msgstr "使用联系人应用程序为用户提供门户访问权限。"
#: ../../content/applications/general/users/portal.rst:40
msgid ""
"Then select :guilabel:`Grant portal access`. A pop-up window appears, "
"listing three fields:"
msgstr "然后选择:guilabel:`授予门户访问权限`。弹出一个窗口,列出三个字段:"
#: ../../content/applications/general/users/portal.rst:42
msgid ""
":guilabel:`Contact`: the recorded name of the contact in the Odoo database"
msgstr "guilabel:`联系人`Odoo 数据库中记录的联系人名称"
#: ../../content/applications/general/users/portal.rst:43
msgid ""
":guilabel:`Email`: the contact's email address that they will use to log "
"into the portal"
msgstr "guilabel:`电子邮件`:联系人用于登录门户网站的电子邮件地址"
#: ../../content/applications/general/users/portal.rst:44
msgid ":guilabel:`In Portal`: whether or not the user has portal access"
msgstr "guilabel:`门户网站中`:用户是否拥有门户网站访问权限"
#: ../../content/applications/general/users/portal.rst:46
msgid ""
"To grant portal access, first enter the contact's :guilabel:`Email` they "
"will use to log into the portal. Then, check the box under the :guilabel:`In"
" Portal` column. Optionally, add text to the invitation message the contact "
"will receive. Then click :guilabel:`Apply` to finish."
msgstr ""
"要授予门户访问权,首先输入联系人用于登录门户的 :guilabel:` 电子邮件地址`。然后,选中 :guilabel:`在门户网站` "
"栏下的复选框。可选择为联系人将收到的邀请信息添加文本。然后点击 :guilabel:`应用` 完成。"
#: ../../content/applications/general/users/portal.rst-1
msgid ""
"An email address and corresponding checkbox for the contact need to be filled in before\n"
"sending a portal invitation."
msgstr "在发送门户网站邀请函之前,需要填写联系人的电子邮件地址和相应的复选框。"
#: ../../content/applications/general/users/portal.rst:55
msgid ""
"An email will be sent to the specified email address, indicating that the "
"contact is now a portal user for that Odoo database."
msgstr "将向指定的电子邮件地址发送一封电子邮件,说明该联系人现已成为该 Odoo 数据库的门户用户。"
#: ../../content/applications/general/users/portal.rst:59
msgid ""
"To grant portal access to multiple users at once, navigate to a company "
"contact, then click :menuselection:`Action --> Grant portal access` to view "
"a list of all of the company's related contacts. Check the box under the "
":guilabel:`In Portal` column for all the contacts that need portal access, "
"then click :guilabel:`Apply`."
msgstr ""
"要同时向多个用户授予门户访问权限,请导航到公司联系人,然后单击 "
":menuselection:`操作-->授予门户访问权限`,查看该公司所有相关联系人的列表。选中需要门户访问权限的所有联系人的:guilabel:`在门户网站`下的复选框,然后点击"
" :guilabel:`应用`。"
#: ../../content/applications/general/users/portal.rst:65
msgid ""
"At any time, portal access can be revoked by navigating to the contact, "
"clicking :menuselection:`Action --> Grant portal access`, and then "
"unselecting the checkbox under the :guilabel:`In Portal` column and clicking"
" :guilabel:`Apply`."
msgstr ""
"在任何时候,只要导航到联系人,点击:menuselection:`操作--> "
"授予门户访问权`,然后取消:guilabel:`在门户网站`栏下的复选框并点击:guilabel:`应用`,就可以取消门户访问权限。"
#: ../../content/applications/general/users/portal.rst:72
msgid "Change portal username"
msgstr "更改门户用户名"
#: ../../content/applications/general/users/portal.rst:74
msgid ""
"There may be times when a portal user wants to change their user login. This"
" can be done by any user in the database with administrator access rights. "
"The following process outlines the necessary steps to change the portal user"
" login."
msgstr "有时,门户用户可能希望更改其用户登录名。这可以由数据库中任何具有管理员访问权限的用户完成。以下流程概述了更改门户用户登录的必要步骤。"
#: ../../content/applications/general/users/portal.rst:79
msgid ""
":doc:`See the documentation on setting access rights "
"</applications/general/users/access_rights>`."
msgstr ":doc:`请参阅有关设置访问权限的文档 </applications/general/users/access_rights>`。"
#: ../../content/applications/general/users/portal.rst:82
msgid ""
"First, navigate to :menuselection:`Settings app --> Users`. Then, under "
":guilabel:`Filters`, select :guilabel:`Portal Users`, or select "
":guilabel:`Add Custom Filter` and set the following configuration "
":guilabel:`Groups` > :guilabel:`contains` > `portal`. After making this "
"selection, search for (and open) the portal user that needs to be edited."
msgstr ""
"首先,导航至:menuselection:`设置应用程序 --> 用户`。然后,在:guilabel:`筛选` "
"下选择:guilabel:`门户用户`,或选择 :guilabel:`添加自定义筛选器`,并设置以下配置 :guilabel:`组` > "
":guilabel:`包含` > `门户`。选择后,搜索(并打开)需要编辑的门户用户。"
#: ../../content/applications/general/users/portal.rst:87
msgid ""
"Next, click :guilabel:`Edit` (if necessary), click into the :guilabel:`Email"
" Address` field, and proceed to make any necessary changes to this field. "
"The :guilabel:`Email Address` field is used to log into the Odoo portal."
msgstr ""
"接下来,点击:guilabel:`编辑`(如有必要),点击进入 "
":guilabel:`电子邮件地址`字段,并对该字段进行任何必要的更改。:guilabel:`电子邮件地址` 字段用于登录 Odoo 门户。"
#: ../../content/applications/general/users/portal.rst:92
msgid ""
"Changing the :guilabel:`Email Address` (or login) only changes the "
"*username* on the customer's portal login."
msgstr "更改:guilabel:`电子邮件地址`(或登录名)只能更改客户门户登录的*用户名*。"
#: ../../content/applications/general/users/portal.rst:95
msgid ""
"In order to change the contact email, this change needs to take place on the"
" contact template in the *Contacts* app. Alternatively, the customer can "
"change their email directly from the portal, but the login **cannot** be "
"changed. :ref:`See change customer info <portal/custinfo>`."
msgstr ""
"要更改联系人的电子邮件,需要在*联系人*应用程序的联系人模板上进行更改。或者,客户可以直接从门户网站更改电子邮件,但登录名**不能**更改。"
#: ../../content/applications/general/users/portal.rst:100
msgid "Customer portal changes"
msgstr "客户门户网站变更"
#: ../../content/applications/general/users/portal.rst:102
msgid ""
"There may be times when the customer would like to make changes to their "
"contact information, password/security, or payment information attached to "
"the portal account. This can be performed by the customer from their portal."
" The following process is how a customer can change their contact "
"information."
msgstr "有时,客户可能希望更改其门户账户的联系信息、密码/安全性或付款信息。这可以由客户在其门户网站上进行。以下是客户更改联系信息的流程。"
#: ../../content/applications/general/users/portal.rst:110
msgid "Change customer info"
msgstr "更改客户信息"
#: ../../content/applications/general/users/portal.rst:112
msgid ""
"First enter the username and password (login) into the database login page "
"to access the portal user account. A portal dashboard will appear upon "
"successfully logging in. Portal documents from the various installed Odoo "
"applications will appear with the number count of each."
msgstr ""
"首先在数据库登录页面输入用户名和密码(登录),以访问门户用户账户。登录成功后,门户仪表板将出现。各种已安装的 Odoo "
"应用程序的门户文件将显示出来,并标明每个文件的数量。"
#: ../../content/applications/general/users/portal.rst:117
msgid ":ref:`Portal access documentation <portal/main>`."
msgstr ":ref:`门户访问文档 <portal/main>`。"
#: ../../content/applications/general/users/portal.rst:119
msgid ""
"Next, navigate to the upper-right corner of the portal, and click the "
":guilabel:`Edit` button, next to the :guilabel:`Details` section. Then, "
"change the pertinent information, and click :guilabel:`Confirm`."
msgstr ""
"然后,导航到门户网站的右上角,点击:guilabel:`详情`部分旁边的 :guilabel:`编辑`按钮。然后更改相关信息,点击 "
":guilabel:`确认`。"
#: ../../content/applications/general/users/portal.rst:124
msgid "Change password"
msgstr "修改密码"
#: ../../content/applications/general/users/portal.rst:126
#: ../../content/applications/general/users/portal.rst:145
#: ../../content/applications/general/users/portal.rst:162
msgid ""
"First enter the username and password (login) into the database login page "
"to access the portal user account. A portal dashboard will appear upon "
"successfully logging in."
msgstr "首先在数据库登录页面输入用户名和密码(登录),以访问门户用户账户。登录成功后会出现一个门户仪表板。"
#: ../../content/applications/general/users/portal.rst:129
msgid ""
"If the customer would like to change their password for portal access, click"
" on the :guilabel:`Edit Security Settings` link, below the "
":guilabel:`Account Security` section. Then, make the necessary changes, by "
"typing in the current :guilabel:`Password`, :guilabel:`New Password`, and "
"verify the new password. Lastly, click on :guilabel:`Change Password` to "
"complete the password change."
msgstr ""
"如果客户想更改其门户访问密码,请单击 :guilabel:`账户安全` 部分下方的 :guilabel:`编辑安全性设置` "
"链接。然后,输入当前的:guilabel:`密码` 和 :guilabel:`新秘密` 进行必要的更改,并验证新密码。最后,点击 "
":guilabel:`更改密码` 完成密码更改。"
#: ../../content/applications/general/users/portal.rst:135
msgid ""
"If a customer would like to change the login, as documented above, contact "
"the Odoo database point-of-contact. :ref:`See above documentation on "
"changing the portal username <portal/login>`."
msgstr ""
"如果客户想更改登录名,请联系 Odoo 数据库的联系人。 :ref:`请参阅上面关于更改门户用户名 <portal/login>` 的文档。"
#: ../../content/applications/general/users/portal.rst:139
msgid ""
"Passwords for portal users and Odoo.com users remain separate, even if the "
"same email address is used."
msgstr "即使使用相同的电子邮件地址,门户网站用户和 Odoo.com 用户的密码也要分开。"
#: ../../content/applications/general/users/portal.rst:143
msgid "Add two-factor authentication"
msgstr "添加双因素身份验证"
#: ../../content/applications/general/users/portal.rst:148
msgid ""
"If the customer would like to turn on two-factor authentication (2FA) for "
"portal access, click on the :guilabel:`Edit Security Settings` link, below "
"the :guilabel:`Account Security` section."
msgstr ""
"如果客户希望为门户访问打开双因素身份验证(2FA),请单击:guilabel:`账户安全`部分下方的:guilabel:`编辑安全设置`链接。"
#: ../../content/applications/general/users/portal.rst:151
msgid ""
"Click on :guilabel:`Enable two-factor authentication` to turn on :abbr:`2FA "
"(two-factor authentication)`. Confirm the current portal password in the "
":guilabel:`Password` field. Then, click on :guilabel:`Confirm Password`. "
"Next, activate :abbr:`2FA (two-factor authentication)` in a :abbr:`2FA (two-"
"factor authentication)` app (Google Authenticator, Authy, etc.), by scanning"
" the :guilabel:`QR code` or entering a :guilabel:`Verification Code`."
msgstr ""
"点击 "
":guilabel:`启用双因素身份验证`,打开:abbr:`2FA(双因素身份验证)`。在:guilabel:`密码`字段中确认当前门户密码。然后,点击:guilabel:`确认密码`。然后,通过扫描:guilabel:`QR码`或输入:guilabel:`验证码`,在:abbr:`2FA(双因素身份验证)`应用程序(Google"
" Authenticator、Authy等)中激活:abbr:`2FA(双因素身份验证)`。"
#: ../../content/applications/general/users/portal.rst:157
msgid ""
"Finally, click :guilabel:`Enable two-factor authentication` to complete the "
"setup."
msgstr "最后,单击:guilabel:`启用双因素身份验证` 完成设置。"
#: ../../content/applications/general/users/portal.rst:160
msgid "Change payment info"
msgstr "更改支付信息"
#: ../../content/applications/general/users/portal.rst:165
msgid ""
"If the customer would like to manage payment options, navigate to the "
":guilabel:`Manage payment methods` in the menu on the right. Then, add the "
"new payment information, and select :guilabel:`Add new card`."
msgstr ""
"如果客户希望管理付款选项,请导航至右侧菜单中的 :guilabel:`管理付款方式`。然后,添加新的付款信息,并选择 :guilabel:`添加新卡`。"