Files
documentation/locale/zh_CN/LC_MESSAGES/productivity.po
T
2024-03-17 00:41:16 +01:00

11615 lines
558 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:
# 何彬 <vnsoft.he@gmail.com>, 2023
# digitalliuzg8888, 2023
# Jeffery CHEN <jeffery9@gmail.com>, 2023
# zhao yonghui, 2023
# Raymond Yu <cl_yu@hotmail.com>, 2023
# Emily Jia <eji@odoo.com>, 2023
# Martin Trigaux, 2023
# diaojiaolou <124412206@qq.com>, 2023
# Mandy Choy <mnc@odoo.com>, 2023
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023
# Chloe Wang, 2024
# Wil Odoo, 2024
# Rhea Xiao, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Odoo 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-08 12:48+0000\n"
"PO-Revision-Date: 2023-11-08 08:57+0000\n"
"Last-Translator: Rhea Xiao, 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/productivity.rst:5
msgid "Productivity"
msgstr "生产力"
#: ../../content/applications/productivity/calendar.rst:5
#: ../../content/applications/productivity/studio/views.rst:201
msgid "Calendar"
msgstr "日历"
#: ../../content/applications/productivity/calendar/google.rst:3
msgid "Synchronize Google calendar with Odoo"
msgstr "将 Google 日历与 Odoo 同步"
#: ../../content/applications/productivity/calendar/google.rst:5
msgid ""
"Synchronize Google Calendar with Odoo to see and manage meetings from both "
"platforms (updates go in both directions). This integration helps organize "
"schedules, so a meeting is never missed."
msgstr "将 Google 日历与 Odoo 同步,可同时查看和管理两个平台上的会议(双向更新)。这种整合有助于安排日程,从而避免错过会议。"
#: ../../content/applications/productivity/calendar/google.rst:9
msgid ":doc:`/applications/general/auth/google`"
msgstr ":doc:`/applications/general/auth/google`"
#: ../../content/applications/productivity/calendar/google.rst:10
msgid ":doc:`/administration/maintain/google_oauth`"
msgstr ":doc:`/administration/maintain/google_oauth`"
#: ../../content/applications/productivity/calendar/google.rst:13
msgid "Setup in Google"
msgstr "在Google中设定"
#: ../../content/applications/productivity/calendar/google.rst:16
msgid "Select (or create) a project"
msgstr "选择(或创建)一个项目"
#: ../../content/applications/productivity/calendar/google.rst:18
msgid ""
"Create a new Google API project and enable the Google Calendar API. First, "
"go to the `Google API Console <https://console.developers.google.com>`_ and "
"log into the Google account."
msgstr ""
"创建一个新的 Google API 项目并启用 Google 日历。首先,访问 `Google API "
"控制台<https://console.developers.google.com>`_并登录 Google 账户。"
#: ../../content/applications/productivity/calendar/google.rst:22
msgid ""
"If this is the first time visiting this page, Google will prompt the user to"
" enter a country and agree to the Terms of Service. Select a country from "
"the drop-down list and agree to the :abbr:`ToS (Terms of Service)`."
msgstr ""
"如果是首次访问此页面,Google 将提示用户输入国家/地区并同意服务条款。请从下拉列表中选择一个国家,并同意 :abbr:`ToS(服务条款)`。"
#: ../../content/applications/productivity/calendar/google.rst:26
msgid ""
"Next, click :guilabel:`Select a project` and select (or create) an API "
"project to configure OAuth in, and store credentials. Click :guilabel:`New "
"Project`."
msgstr ""
"接下来,单击:guilabel:`选择项目`并选择(或创建)一个 API 项目,以便在其中配置 OAuth 和存储凭据。单击 "
":guilabel:`新建项目`。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid "Create a new API project to store credentials."
msgstr "创建一个新的API项目来存储凭据。"
#: ../../content/applications/productivity/calendar/google.rst:34
msgid ""
"Give the API Project a clear name, like \"Odoo Sync\", so it can be easily "
"identified."
msgstr "为 API 项目起一个清晰的名称,例如“Odoo Sync”,以便您轻松找到它。"
#: ../../content/applications/productivity/calendar/google.rst:37
msgid "Enable Google calendar API"
msgstr "启用 Google 日历 API"
#: ../../content/applications/productivity/calendar/google.rst:39
msgid ""
"Now, click on :guilabel:`Enabled APIs and Services` in the left menu. Select"
" :guilabel:`Enabled APIs and Services` again if the :guilabel:`Search bar` "
"doesn't appear."
msgstr ""
"现在,点击左侧菜单中的 :guilabel:`启用 API 和服务`。如果没有出现 :guilabel:`搜索栏`,请再次选择 "
":guilabel:`启用 API 和服务`。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid "Enable APIs and Services on the API Project."
msgstr "在API项目中启用API和服务。"
#: ../../content/applications/productivity/calendar/google.rst:46
msgid ""
"After that, search for `Google Calendar API` using the search bar and select"
" :guilabel:`Google Calendar API` from the search results. Click "
":guilabel:`Enable`."
msgstr ""
"然后,使用搜索栏搜索 `Google 日历 API`,并从搜索结果中选择 :guilabel:`Google 日历 API`。点击 "
":guilabel:`启用`。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid "Enable the Google Calendar API."
msgstr "启用谷歌日历API。"
#: ../../content/applications/productivity/calendar/google.rst:54
msgid "OAuth consent screen"
msgstr "OAuth 同意屏幕"
#: ../../content/applications/productivity/calendar/google.rst:56
msgid ""
"Now that the API project has been created, OAuth should be configured. To do"
" that, click on :guilabel:`OAuth consent` in the left menu and then select "
"the :guilabel:`User Type`."
msgstr ""
"现在 API 项目已创建,应配置 OAuth。为此,请单击左侧菜单中的 :guilabel:`OAuth 同意`,然后选择 "
":guilabel:`用户类型`。"
#: ../../content/applications/productivity/calendar/google.rst:60
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/productivity/calendar/google.rst:64
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/productivity/calendar/google.rst:67
msgid ""
"In the second step, :guilabel:`OAuth Consent Screen`, type `Odoo` in the "
":guilabel:`App name` field, select the email address for the :guilabel:`User"
" support email` field, and type the email address for the "
":guilabel:`Developer contact information` section. Then, click "
":guilabel:`Save and Continue`."
msgstr ""
"在第二步 :guilabel:`OAuth 同意屏幕` 中,在 :guilabel:`应用程序名称` 字段中输入 `Odoo`,在 "
":guilabel:`用户支持电子邮件` 字段中选择电子邮件地址,在 :guilabel:`开发者联系信息` 部分中输入电子邮件地址。然后,单击 "
":guilabel:`保存并继续`。"
#: ../../content/applications/productivity/calendar/google.rst:72
msgid ""
"Skip the third step, :menuselection:`Scopes`, by clicking :guilabel:`Save "
"and Continue`."
msgstr "单击 :guilabel:`保存并继续` 跳过第三步,即 :menuselection:`范围` 。"
#: ../../content/applications/productivity/calendar/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/productivity/calendar/google.rst:78
msgid ""
"Finally, scroll to the bottom, and click on :guilabel:`Back to Dashboard`."
msgstr "最后,滚动到底部,点击 :guilabel:`返回仪表板`。"
#: ../../content/applications/productivity/calendar/google.rst:80
msgid ""
"Now, the OAuth consent has been configured, and it's time to create "
"credentials."
msgstr "现在,OAuth 授权已经配置好了,是时候创建凭据了。"
#: ../../content/applications/productivity/calendar/google.rst:83
msgid "Create credentials"
msgstr "创建凭据"
#: ../../content/applications/productivity/calendar/google.rst:85
msgid ""
"The *Client ID* and the *Client Secret* are both needed to connect Google "
"Calendar to Odoo. This is the last step in the Google console. Begin by "
"clicking :guilabel:`Credentials` in the left menu. Then, click "
":guilabel:`Create Credentials`, and select :guilabel:`OAuth client ID`, "
"Google will open a guide to create credentials."
msgstr ""
"要将 Google 日历连接到 Odoo,需要 *客户 ID* 和 *客户密钥*。这是 Google 控制台的最后一步。首先点击左侧菜单中的 "
":guilabel:`证书`。然后,单击 :guilabel:`创建凭据`,并选择 :guilabel:`OAuth 客户端 ID`Google "
"将打开创建凭据的指南。"
#: ../../content/applications/productivity/calendar/google.rst:90
msgid ""
"Under :menuselection:`Create OAuth Client ID`, select :guilabel:`Website "
"application` for the :guilabel:`Application Type` field, and type `My Odoo "
"Database` for the :guilabel:`Name`."
msgstr ""
"在 :menuselection:`创建 OAuth 客户 ID` 下,为 :guilabel:`应用类型` 字段选择 "
":guilabel:`网站申请`,并为 :guilabel:`名称` 键入 `我的 Odoo 数据库`。"
#: ../../content/applications/productivity/calendar/google.rst:93
msgid ""
"Under the :guilabel:`Authorized JavaScript Origins` section, click "
":guilabel:`+ Add URI` and type the company's Odoo full :abbr:`URL (Uniform "
"Resource Locator)` address."
msgstr ""
"在 :guilabel:`经授权 JavaScript Origins` 部分,单击 :guilabel:`+ 添加 URI` 并键入公司的 Odoo "
"完整 :abbr:`URL (统一资源定位符)` 地址。"
#: ../../content/applications/productivity/calendar/google.rst:95
msgid ""
"Under the :guilabel:`Authorized redirect URIs` section, click :guilabel:`+ "
"Add URI` and type the company's Odoo :abbr:`URL (Uniform Resource Locator)` "
"address followed by `/google_account/authentication`. Finally, click "
":guilabel:`Create`."
msgstr ""
"在 :guilabel:`经授权重新定向 URIs` 部分,单击 :guilabel:`+ 添加 URI`,然后键入公司的 Odoo "
":abbr:`URL(统一资源定位符)` 地址,后面跟上`/google_account/authentication`。最后,点击 "
":guilabel:`创建`。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid ""
"Add the authorized JavaScript origins and the authorized redirect URIs."
msgstr "添加授权的 JavaScript 起源和授权的重定向 URI。"
#: ../../content/applications/productivity/calendar/google.rst:103
msgid ""
"A :guilabel:`Client ID` and :guilabel:`Client Secret` will appear, copy "
"these to a notepad."
msgstr "将显示 :guilabel:`客户 ID` 和 :guilabel:`客户密钥`,将其复制到记事本中。"
#: ../../content/applications/productivity/calendar/google.rst:106
msgid "Setup in Odoo"
msgstr "设置Odoo"
#: ../../content/applications/productivity/calendar/google.rst:108
msgid ""
"Once the *Client ID* and the *Client Secret* are located, open the Odoo "
"database and go to :menuselection:`Settings --> General Settings --> "
"Integrations --> Google Calendar`. Check the box next to :guilabel:`Google "
"Calendar`."
msgstr ""
"找到 *客户 ID* 和 *客户密钥* 后,打开 Odoo 数据库并转到 :menuselection:`设置 --> 常规设置 --> 整合 --> "
"Google 日历`。选中 :guilabel:`Google 日历` 旁边的复选框。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid "The Google Calendar checkbox in General Settings."
msgstr "常规设置中的谷歌日历复选框。"
#: ../../content/applications/productivity/calendar/google.rst:116
msgid ""
"Next, copy and paste the *Client ID* and the *Client Secret* from the Google"
" Calendar API credentials page into their respective fields below the "
":guilabel:`Google Calendar` checkbox. Then, click :guilabel:`Save`."
msgstr ""
"接下来,将 Google 日历 API 证书页面中的 *客户 ID* 和 *客户密钥* 复制并粘贴到 :guilabel:`Google 日历` "
"复选框下方的相应字段中。然后,单击 :guilabel:`保存`。"
#: ../../content/applications/productivity/calendar/google.rst:121
msgid "Sync calendar in Odoo"
msgstr "在 Odoo 中同步日历"
#: ../../content/applications/productivity/calendar/google.rst:123
msgid ""
"Finally, open the :menuselection:`Calendar` app in Odoo and click on the "
":guilabel:`Google` sync button to sync Google Calendar with Odoo."
msgstr ""
"最后,打开 Odoo 中的 :menuselection:`日历` 应用程序,点击 :guilabel:`Google` 同步按钮,将 Google "
"日历与 Odoo 同步。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid ""
"Click the Google sync button in Odoo Calendar to sync Google Calendar with "
"Odoo."
msgstr "点击Odoo日历中的谷歌同步按钮来将谷歌日历与Odoo同步。"
#: ../../content/applications/productivity/calendar/google.rst:131
msgid ""
"When syncing Google Calendar with Odoo for the first time, the page will "
"redirect to the Google Account. From there, select the :guilabel:`Email "
"Account` that should have access, then select :guilabel:`Continue` (should "
"the app be unverifed), and finally select :guilabel:`Continue` (to give "
"permission for the transfer of data)`."
msgstr ""
"首次将 Google 日历与 Odoo 同步时,页面将重定向到 Google 账户。在那里,选择应具有访问权限的 "
":guilabel:`电子邮件账户`,然后选择 :guilabel:`继续`(如果应用程序未经验证),最后选择 "
":guilabel:`继续`(允许传输数据)`。"
#: ../../content/applications/productivity/calendar/google.rst-1
msgid "Give Odoo permission to access Google Calendar."
msgstr "给 Odoo 访问 Google 日历的权限。"
#: ../../content/applications/productivity/calendar/google.rst:140
msgid "Now, Odoo Calendar is successfully synced with Google Calendar!"
msgstr "现在,Odoo 日历已成功与 Google 日历同步!"
#: ../../content/applications/productivity/calendar/google.rst:143
msgid ""
"Odoo highly recommends testing the Google calendar synchronization on a test"
" database and a test email address (that is not used for any other purpose) "
"before attempting to sync the desired Google Calendar with the user's "
"production database."
msgstr ""
"Odoo 强烈建议在测试数据库和测试电子邮件地址(不用于任何其他目的)上测试 Google 日历同步,然后再尝试将所需的 Google "
"日历与用户的生产数据库同步。"
#: ../../content/applications/productivity/calendar/google.rst:147
msgid "Once a user synchronizes their Google calendar with the Odoo calendar:"
msgstr "一旦用户将 Google 日历与 Odoo 日历同步后:"
#: ../../content/applications/productivity/calendar/google.rst:149
msgid ""
"Creating an event in Odoo causes Google to send an invitation to all event "
"attendees."
msgstr "在 Odoo 中创建活动会导致 Google 向所有参与者发送邀请。"
#: ../../content/applications/productivity/calendar/google.rst:150
msgid ""
"Deleting an event in Odoo causes Google to send a cancellation to all event "
"attendees."
msgstr "在 Odoo 中删除活动会导致 Google 向所有参与者发送取消通知。"
#: ../../content/applications/productivity/calendar/google.rst:151
msgid ""
"Adding a contact to an event causes Google to send an invitation to all "
"event attendees."
msgstr "将联系人添加到活动会导致 Google 向所有参与者发送邀请。"
#: ../../content/applications/productivity/calendar/google.rst:152
msgid ""
"Removing a contact from an event causes Google to send a cancellation to all"
" event attendees."
msgstr "从活动中删除联系人会导致 Google 向所有参与者发送取消通知。"
#: ../../content/applications/productivity/calendar/google.rst:154
msgid ""
"Events can be created in Google Calendar without sending a notification by "
"selecting :guilabel:`Don't Send` when prompted to send invitation emails."
msgstr "在 Google 日历中创建活动时,可在提示发送邀请电子邮件时选择 :guilabel:`不发送`,而不发送通知。"
#: ../../content/applications/productivity/calendar/outlook.rst:3
msgid "Outlook Calendar synchronization"
msgstr "Outlook 日历同步"
#: ../../content/applications/productivity/calendar/outlook.rst:5
msgid ""
"Synchronizing a user's Outlook Calendar with Odoo is useful for keeping "
"track of their tasks and appointments across all related applications."
msgstr "将用户的 Outlook 日历与 Odoo 同步,有助于追踪所有相关应用程序中的任务和约会。"
#: ../../content/applications/productivity/calendar/outlook.rst:9
msgid ":doc:`/applications/general/auth/azure`"
msgstr ":doc:`/applications/general/auth/azure`"
#: ../../content/applications/productivity/calendar/outlook.rst:10
msgid ":doc:`/administration/maintain/azure_oauth`"
msgstr ":doc:`/administration/maintain/azure_oauth`"
#: ../../content/applications/productivity/calendar/outlook.rst:13
msgid "Register the application with Microsoft Azure"
msgstr "在 Microsoft Azure 注册应用程序"
#: ../../content/applications/productivity/calendar/outlook.rst:15
msgid ""
"To sync the Outlook Calendar with Odoo's Calendar, a Microsoft Azure account"
" is needed. Creating an account is free for users who have never tried or "
"paid for Azure. For more information, `click here "
"<https://azure.microsoft.com/en-us/free/?WT.mc_id=A261C142F>`_."
msgstr ""
"要将 Outlook 日历与 Odoo 日历同步,需要 Microsoft Azure 账户。对于从未试用过 Azure 或从未支付过 Azure "
"费用的用户来说,创建账户是免费的。欲了解更多信息,请`点击此处 <https://azure.microsoft.com/en-"
"us/free/?WT.mc_id=A261C142F>`_。"
#: ../../content/applications/productivity/calendar/outlook.rst:19
msgid ""
"Refer to `Microsoft's documentation <https://docs.microsoft.com/en-"
"us/azure/active-directory/ develop/quickstart-create-new-tenant>`_ on how to"
" set up an Microsoft Entra ID (formally called *Microsoft Azure Active "
"Directory (Azure AD)*), which is a representation of an organization to "
"manage and register apps."
msgstr ""
"关于如何设置 Microsoft Entra ID(正式名称为 *Microsoft Azure Active Directory (Azure "
"AD)*),请参阅 `Microsoft 文档 <https://docs.microsoft.com/en-us/azure/active-"
"directory/ develop/quickstart-create-new-tenant>`_,该 ID "
"是一个组织的代表,用于管理和注册应用程序。"
#: ../../content/applications/productivity/calendar/outlook.rst:24
msgid ""
"Then, `Register an Application <https://docs.microsoft.com/en-"
"us/azure/active-directory/develop/ quickstart-register-app>`_, choosing the "
"appropriate :guilabel:`Supported account type`. Users who wish to connect "
"their Outlook calendar to Odoo should select the :guilabel:`Accounts in any "
"organizational directory (Any Microsoft Entra ID directory - Multitenant) "
"and personal Microsoft accounts (e.g. Skype, Xbox)` option for "
":guilabel:`Supported account types`."
msgstr ""
"然后,`注册应用程序<https://docs.microsoft.com/en-us/azure/active-directory/develop/ "
"quickstart-register-app>`_,选择适当的 :guilabel:`支持的账户类型`。希望将 Outlook 日历连接到 Odoo "
"的用户应在:guilabel:`支持的账户类型`中选择:guilabel:`任何组织目录中的账户(任何 Microsoft Entra ID 目录 - "
"多用户)和个人 Microsoft 账户(如 Skype、Xbox`选项。"
#: ../../content/applications/productivity/calendar/outlook.rst:30
msgid ""
"When configuring the :guilabel:`Redirect URI`, choose :guilabel:`Web` and "
"copy the Odoo database URI (URL) followed by "
"`/microsoft_account/authentication`."
msgstr ""
"配置 :guilabel:`重定向 URI` 时,选择 :guilabel:`Web`,然后复制 Odoo 数据库 "
"URIURL),后面加上`/microsoft_account/authentication`。"
#: ../../content/applications/productivity/calendar/outlook.rst:34
msgid ""
"Enter `https://www.companyname.odoo.com/microsoft_account/authentication` "
"for the :guilabel:`Redirect URI`."
msgstr ""
"在 :guilabel:`重定向 URI` 中输入 "
"`https://www.companyname.odoo.com/microsoft_account/authentication`。"
#: ../../content/applications/productivity/calendar/outlook.rst-1
msgid ""
"The \"Supported account type\" and \"Redirect URI\" settings in the "
"Microsoft Entra ID portal."
msgstr "Microsoft Entra ID 门户中的 \"支持的账户类型\" 和 \"重定向 URI\" 设置。"
#: ../../content/applications/productivity/calendar/outlook.rst:41
msgid ""
"For more information on the restrictions and limitations of URIs, `check "
"this page <https://docs. microsoft.com/en-us/azure/active-"
"directory/develop/reply-url>`_."
msgstr ""
"有关 URI 的限制和约束的更多信息,`请查看此页面 <https://docs. microsoft.com/en-us/azure/active-"
"directory/develop/reply-url>`_。"
#: ../../content/applications/productivity/calendar/outlook.rst:44
msgid ""
"Regarding the application credentials, the user *must* add a client secret, "
"which allows Odoo to authenticate itself, requiring no interaction from the "
"user's side. :guilabel:`Certificates` are optional."
msgstr ""
"关于应用程序凭据,用户*必须*添加一个客户端密钥,它允许 Odoo 进行自我验证,用户无需进行任何交互。 :guilabel:`证书` 是可选项。"
#: ../../content/applications/productivity/calendar/outlook.rst:48
msgid ""
"To do add a client secret, click :guilabel:`Add a certificate or secret` and"
" then click :guilabel:`New client secret`. Next, type a "
":guilabel:`Description` and select when the client secret "
":guilabel:`Expires`."
msgstr ""
"要添加客户密钥,请单击 :guilabel:`添加证书或密钥`,然后单击 :guilabel:`新建客户密钥`。然后,键入 :guilabel:`描述`"
" 并选择客户密钥 :guilabel:`失效` 的时间。"
#: ../../content/applications/productivity/calendar/outlook.rst:52
msgid ""
"Since resetting the synchronization can be tricky, Odoo recommends setting "
"the maximum allowed expiration date for the client secret (24 months), so "
"there is no need to re-synchronize soon. Finally, click :guilabel:`Add` to "
"generate the client secret (:guilabel:`Secret ID`)."
msgstr ""
"由于重置同步可能比较麻烦,Odoo 建议设置客户密钥的最大允许过期日期(24 个月),这样就无需很快重新同步。最后,点击 :guilabel:`添加` "
"生成客户密钥(:guilabel:`密钥 ID`)。"
#: ../../content/applications/productivity/calendar/outlook.rst:57
msgid "Configuration in Odoo"
msgstr "Odoo 中的配置"
#: ../../content/applications/productivity/calendar/outlook.rst:59
msgid ""
"In the Odoo database, go to :menuselection:`Settings --> General Settings "
"--> Integrations` and activate the :guilabel:`Outlook Calendar` setting."
msgstr ""
"在 Odoo 数据库中,进入 :menuselection:`设置-->常规设置-->整合`并激活 :guilabel:`Outlook 日历` 设置。"
#: ../../content/applications/productivity/calendar/outlook.rst-1
msgid "The \"Outlook Calendar\" setting activated in Odoo."
msgstr "在 Odoo 中激活 \"Outlook 日历\" 设置。"
#: ../../content/applications/productivity/calendar/outlook.rst:66
msgid ""
"From the Microsoft Azure portal, under the :guilabel:`Overview` section of "
"the application, copy the :guilabel:`Application (Client) ID`, and paste it "
"into the :guilabel:`Client ID` field in Odoo."
msgstr ""
"从 Microsoft Azure 门户,在应用程序的 :guilabel:`概览` 部分,复制 :guilabel:`应用程序(客户端)ID` "
"并将其粘贴到 Odoo 中的 :guilabel:`客户 ID` 字段。"
#: ../../content/applications/productivity/calendar/outlook.rst-1
msgid "The \"Client ID\" in the Microsoft Azure portal."
msgstr "Microsoft Azure 门户中的 \"客户 ID\"。"
#: ../../content/applications/productivity/calendar/outlook.rst:73
msgid ""
"In the Microsoft Azure portal, under the :guilabel:`Certificates & secrets` "
"section, copy the :guilabel:`Client Secret Value` and paste it into the "
":guilabel:`Client Secret` field in Odoo."
msgstr ""
"在 Microsoft Azure 门户的 :guilabel:`认证和密钥` 部分,复制 :guilabel:`客户密钥值` 并粘贴到 Odoo 中的"
" :guilabel:`客户密钥` 字段。"
#: ../../content/applications/productivity/calendar/outlook.rst-1
msgid "The \"Client Secret\" token to be copied from Microsoft to Odoo."
msgstr "从 Microsoft 复制到 Odoo 的 \"客户密钥\" 令牌。"
#: ../../content/applications/productivity/calendar/outlook.rst:80
msgid ""
"Finally, on the Odoo :menuselection:`Settings --> General Settings` page, "
"click :guilabel:`Save`."
msgstr "最后,在 Odoo :menuselection:`设置-->常规设置`页面,单击 :guilabel:`保存`。"
#: ../../content/applications/productivity/calendar/outlook.rst:85
msgid "Sync with Outlook"
msgstr "与 Outlook 同步"
#: ../../content/applications/productivity/calendar/outlook.rst:89
msgid ""
"Odoo highly recommends testing the Outlook calendar synchronization on a "
"test database and a test email address (that is not used for any other "
"purpose) before attempting to sync the desired Outlook Calendar with the "
"user's production database."
msgstr ""
"Odoo 强烈建议在测试数据库和测试电子邮件地址(不用于任何其他目的)上测试 Outlook 日历同步,然后再尝试将所需的 Outlook "
"日历与用户的生产数据库同步。"
#: ../../content/applications/productivity/calendar/outlook.rst:93
msgid ""
"If the user has any past, present, or future events on their Odoo calendar "
"before syncing their Outlook calendar, Outlook will treat the events pulled "
"from Odoo's calendar during the sync as new events, causing an email "
"notification to be sent from Outlook to all the event attendees."
msgstr ""
"如果用户在同步 Outlook 日历之前在 Odoo 日历上有任何过去、现在或未来的事件,Outlook 会将同步期间从 Odoo "
"日历中提取的事件视为新事件,从而从 Outlook 向所有事件参与者发送电子邮件通知。"
#: ../../content/applications/productivity/calendar/outlook.rst:97
msgid ""
"To avoid unwanted emails being sent to all past, present, and future event "
"attendees, the user must add the events from the Odoo calendar to the "
"Outlook calendar before the first ever sync, delete the events from Odoo, "
"and then start the sync."
msgstr ""
"为了避免向所有过去、现在和未来的活动参与者发送不必要的电子邮件,用户必须在首次同步之前将 Odoo 日历中的活动添加到 Outlook 日历中,然后从 "
"Odoo 中删除活动,再开始同步。"
#: ../../content/applications/productivity/calendar/outlook.rst:101
msgid ""
"Even after synchronizing the Odoo Calendar with the Outlook calendar, "
"Outlook will still send a notification to all event participants every time "
"an event is edited (created, deleted, unarchived, or event date/time "
"changed), with no exceptions. This is a limitation that cannot be fixed from"
" Odoo's side."
msgstr ""
"即使将 Odoo 日历与 Outlook 日历同步后,每次编辑事件(创建、删除、未存档或更改事件日期/时间)时,Outlook "
"仍会向所有事件参与者发送通知,无一例外。这是 Odoo 无法修复的限制。"
#: ../../content/applications/productivity/calendar/outlook.rst:106
msgid ""
"In summary, once a user synchronizes their Outlook calendar with the Odoo "
"calendar:"
msgstr "总之,一旦用户将其 Outlook 日历与 Odoo 日历同步,Odoo 日历就会自动更新:"
#: ../../content/applications/productivity/calendar/outlook.rst:108
msgid ""
"Creating an event in Odoo causes Outlook to send an invitation to all event "
"attendees."
msgstr "在 Odoo 中创建活动会导致 Outlook 向所有活动参与者发送邀请。"
#: ../../content/applications/productivity/calendar/outlook.rst:109
msgid ""
"Deleting an event in Odoo causes Outlook to send a cancellation to all event"
" attendees."
msgstr "在 Odoo 中删除活动会导致 Outlook 向所有活动参与者发送取消通知。"
#: ../../content/applications/productivity/calendar/outlook.rst:110
msgid ""
"Unarchiving an event in Odoo causes Outlook to send an invitation to all "
"event attendees."
msgstr "在 Odoo 中取消活动存档会导致 Outlook 向所有活动参与者发送邀请。"
#: ../../content/applications/productivity/calendar/outlook.rst:111
msgid ""
"Archiving an event in Odoo causes Outlook to send a cancellation to all "
"event attendees."
msgstr "在 Odoo 中存档活动会导致 Outlook 向所有活动参与者发送取消通知。"
#: ../../content/applications/productivity/calendar/outlook.rst:112
msgid ""
"Adding a contact to an event causes Outlook to send an invitation to all "
"event attendees."
msgstr "将联系人添加到活动中会导致 Outlook 向所有活动参与者发送邀请。"
#: ../../content/applications/productivity/calendar/outlook.rst:113
msgid ""
"Removing a contact from an event causes Outlook to send a cancellation to "
"all event attendees."
msgstr "从活动中删除联系人会导致 Outlook 向所有活动参与者发送取消通知。"
#: ../../content/applications/productivity/calendar/outlook.rst:116
msgid "Sync Odoo Calendar and Outlook"
msgstr "同步 Odoo 日历和 Outlook"
#: ../../content/applications/productivity/calendar/outlook.rst:118
msgid ""
"In the Odoo database, go to the :guilabel:`Calendar` module and click the "
":guilabel:`Outlook` sync button. The page will redirect to a Microsoft login"
" page, and the user is asked to log in to their account, if they are not "
"already, and grant the required permissions."
msgstr ""
"在 Odoo 数据库中,进入 :guilabel:`日历` 模块并点击 :guilabel:`Outlook` 同步按钮。页面将重定向到 "
"Microsoft 登录页面,如果用户尚未登录,则要求其登录到自己的账户,并授予所需的权限。"
#: ../../content/applications/productivity/calendar/outlook.rst-1
msgid "The \"Outlook\" sync button in Odoo Calendar."
msgstr "Odoo 日历中的 \"Outlook\" 同步按钮。"
#: ../../content/applications/productivity/calendar/outlook.rst:126
msgid ""
"The synchronization is a two-way process, meaning that events are reconciled"
" in both accounts (Outlook and Odoo)."
msgstr "同步是一个双向过程,这意味着事件在两个帐户(Outlook 和 Odoo)中进行协调。"
#: ../../content/applications/productivity/calendar/outlook.rst:130
msgid ""
"All users that want to use the synchronization simply need to :ref:`sync "
"their calendar with Outlook <outlook/sync>`. The configuration of "
"Microsoft's Azure account is only done once, as Microsoft Entra ID tenants' "
"Client IDs and Client Secrets are unique, and represent an organization that"
" helps the user to manage a specific instance of Microsoft cloud services "
"for their internal and external users."
msgstr ""
"所有希望使用同步的用户只需 :ref:`将日历与 Outlook 同步 <outlook/sync>`。Microsoft Azure "
"帐户的配置只需完成一次,因为 Microsoft Entra ID 租户的客户 ID "
"和客户保密信息是唯一的,且代表一个组织,可帮助用户为内部和外部用户管理 Microsoft 云服务的特定实例。"
#: ../../content/applications/productivity/calendar/outlook.rst:137
msgid ":doc:`../mail_plugins/outlook`"
msgstr ":doc:`../mail_plugins/outlook`"
#: ../../content/applications/productivity/calendar/outlook.rst:138
msgid ":doc:`google`"
msgstr ":doc:`google`"
#: ../../content/applications/productivity/discuss.rst:8
msgid "Discuss"
msgstr "讨论"
#: ../../content/applications/productivity/discuss/advanced.rst:5
msgid "Advanced"
msgstr "高级"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:3
msgid "Configure ICE servers with Twilio"
msgstr "使用 Twilio 配置 ICE 服务器"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:5
msgid ""
"Odoo Discuss uses WebRTC API and peer-to-peer connections for voice and "
"video calls. If one of the call attendees is behind a symmetric NAT, you "
"need to configure an ICE server to establish a connection to the call "
"attendee. To set up an ICE server, first, create a Twilio account for video "
"calls, and then, connect that Twilio account to Odoo."
msgstr ""
"Odoo讨论应用采用WebRTC "
"API和点对点连接进行语音和视频通话。如果通话一方位于一个对称NAT之后,则需要配置ICE服务器,以与该通话方建立连接。要设置ICE服务器,首先创建用于视频通话的Twilio帐户,然后将Twilio账户连接至Odoo。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:11
msgid "Create a Twilio account"
msgstr "创建一个 Twilio 帐户"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:13
msgid ""
"First, go to `Twilio <https://www.twilio.com>`_ and click :guilabel:`Sign "
"up` to create a new Twilio account. Next, enter your name and email address,"
" create a password, and accept Twilio's terms of service. Then, click "
":guilabel:`Start your free trial`. Verify your email address with Twilio, as"
" per their instructions."
msgstr ""
"首先,访问 `Twilio <https://www.twilio.com>`_,然后单击 :guilabel:`注册` 创建 Twilio "
"帐户。然后,输入您的姓名和电子邮件地址,创建密码,并接受 Twilio 服务条款。然后,点击 :guilabel:`开始免费试用`。按照提示,在 "
"Twilio 中验证您的电子邮件地址。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:18
msgid ""
"Next, enter your phone number into Twilio. Then, Twilio will send you an SMS"
" text message containing a verification code. Enter the verification code "
"into Twilio to verify your phone number."
msgstr "接下来,在Twilio中输入您的电话号码,Twilio将向您发送验证码信息。将验证码输入Twilio,以验证电话号码。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:22
msgid ""
"After that, Twilio redirects to a welcome page. Use the following list to "
"answer Twilio's questions:"
msgstr "之后,Twilio返回欢迎页面。使用以下列表回答Twilio中提出的问题:"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:25
msgid ""
"For :guilabel:`Which Twilio product are you here to use?`, select "
":guilabel:`Video`."
msgstr ""
"问题:guilabel:`Which Twilio product are you here to use?`,选择:guilabel:`Video`."
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:26
msgid ""
"For :guilabel:`What do you plan to build with Twilio?`, select "
":guilabel:`Other`."
msgstr ""
"问题:guilabel:`What do you plan to build with Twilio?`,选择:guilabel:`Other`。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:27
msgid ""
"For :guilabel:`How do you want to build with Twilio?`, select "
":guilabel:`With no code at all`."
msgstr ""
"问题:guilabel:`How do you want to build with Twilio?`,选择:guilabel:`With no "
"code at all`。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:28
msgid ""
"For :guilabel:`What is your goal today?`, select :guilabel:`3rd party "
"integrations`."
msgstr ""
"问题:guilabel:`What is your goal today?`,选择:guilabel:`3rd party integrations`。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst-1
msgid "The Twilio welcome page."
msgstr "Twilio欢迎页面。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:34
msgid ""
"If necessary, change the billing country. Finally, click :guilabel:`Get "
"Started with Twilio`."
msgstr "如有必要,更改帐单国家/地区。 最后,单击:guilabel:`Get Started with Twilio`。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:37
msgid "Locate the Twilio Account SID and Auth Token"
msgstr "找到Twilio账户SID和身份验证令牌"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:39
msgid ""
"To locate the Account SID and Auth Token, go to the Twilio account "
"dashboard. Then, click :guilabel:`Develop` on the sidebar. In the "
":guilabel:`Account Info` section, locate the :guilabel:`Account SID` and the"
" :guilabel:`Auth Token`. Both of these are needed to connect Twilio to Odoo."
msgstr ""
"要查找账户 SID 和身份验证令牌,转到 Twilio "
"账户仪表板,点击边栏中的:guilabel:`建立`。在:guilabel:`账户`部分,找到:guilabel:`账户SID`和:guilabel:`身份验证令牌`。均需将Twilio连接至Odoo。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst-1
msgid ""
"The Twilio Account SID and Auth Token can be found uner the Account Info "
"section."
msgstr "可在账户信息部分找到Twilio账户SID和身份验证令牌。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:49
msgid "Connect Twilio to Odoo"
msgstr "将Twilio连接至Odoo"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:51
msgid ""
"Open the Odoo database and go to :menuselection:`Settings --> General "
"Settings --> Discuss`. Check the box next to :guilabel:`Use Twilio ICE "
"servers` and enter the Twilio account's :guilabel:`Account SID` and "
":guilabel:`Auth Token`. Finally, click :guilabel:`Save` to apply these "
"changes."
msgstr ""
"打开 Odoo 数据库并转到:菜单选择:`设置 --> 总的设置 --> 讨论`。 选中 Use Twilio ICE servers 旁边的框并输入 "
"Twilio 帐户的 Account SID 和 Auth Token。 最后,单击 :guilabel:`Save` 以应用这些更改。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst-1
msgid "Enable the \"Use Twilio ICE servers\" option in Odoo General Settings."
msgstr "在Odoo一般设置中启用“使用Twilio ICE服务器”选项。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:61
msgid "Define a list of custom ICE servers"
msgstr "定义自定义 ICE 服务器列表"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:63
msgid ""
"This step is not required for the Twilio configuration. However, if Twilio "
"is not configured or is not working at any given moment, Odoo will fall back"
" on the custom ICE servers list. The user must define the list of custom ICE"
" servers."
msgstr ""
"Twilio 配置不需要此步骤。 但是,如果 Twilio 未配置或在任何给定时刻不工作,Odoo 将退回到自定义 ICE 服务器列表。 "
"用户必须定义自定义 ICE 服务器列表。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:67
msgid ""
"In :menuselection:`Settings --> General Settings --> Discuss`, click the "
":guilabel:`ICE Servers` button under :guilabel:`Custom ICE server list`."
msgstr ""
"在:menuselection:`设置-->一般设置--> Discuss`中,在:guilabel:`Custom ICE server "
"list`下点击:guilabel:`ICE服务器`键。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst-1
msgid "The \"ICE Servers\" button in Odoo General Settings."
msgstr "Odoo一般设置中的“ICE服务器”按钮。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:74
msgid ""
"Odoo will redirect to the :guilabel:`ICE servers` page. Here you can define "
"your own list of ICE servers."
msgstr "Odoo将重新定向至:guilabel:`ICE servers`页面,在该页面上,您定义您的ICE服务器列表。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst-1
msgid "The \"ICE servers\" page in Odoo."
msgstr "Odoo中的“ICE服务器”页面。"
#: ../../content/applications/productivity/discuss/advanced/ice_servers.rst:82
msgid ""
"For on-premise instances of Odoo, the package `python3-gevent` is necessary "
"for the Discuss module to run calls/video calls on Ubuntu (Linux) servers."
msgstr ""
"对于 Odoo 的内部实例,Discuss 模块需要使用软件包 `python3-gevent` 才能在 "
"UbuntuLinux)服务器上运行调用/视频调用。"
#: ../../content/applications/productivity/discuss/overview.rst:5
msgid "Overview"
msgstr "概述"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:3
msgid "Get started with Discuss"
msgstr "如何开始使用讨论应用"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:5
msgid ""
"Odoo *Discuss* is an internal communication app that allows users to connect"
" through messages, notes, and file sharing, either through a persistent chat"
" window that works across applications, or through the dedicated *Discuss* "
"dashboard."
msgstr ""
"Odoo *内部沟通* 是一款内部交流应用程序,允许用户通过跨应用程序的聊天窗口或专用*内部沟通*仪表板,通过消息、笔记和文件共享进行联系。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:12
msgid "Choose notifications preference"
msgstr "选择通知偏好"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:14
msgid ""
"Access user-specific preferences for the *Discuss* app by navigating to "
":menuselection:`Settings app --> Users --> User --> Preferences tab`."
msgstr ""
"通过导航至 :menuselection:`设置应用程序 --> 用户 --> 用户 --> 偏好选项卡` 访问 *内部沟通* "
"应用程序的特定用户首选项。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid "View of the Preferences tab for Odoo Discuss."
msgstr "Odoo 内部沟通应用的偏好选项卡视图。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:21
msgid ""
"By default, the :guilabel:`Notification` field is set as :guilabel:`Handle "
"by Emails`. With this setting enabled, a notification email will be sent by "
"Odoo every time a message is sent from the chatter, a note is sent with an "
"`@` mention (from chatter), or a notification is sent for a record that the "
"user follows. Something that triggers a notification is changing of the "
"stage (if an email\\ is configured to be sent, for example if the task is "
"set to :guilabel:`Done`)."
msgstr ""
"默认情况下,:guilabel:`通知`字段设置为:guilabel:`通过电子邮件处理`。启用此设置后,每当从聊天窗口发送消息、使用`@`提及(从聊天窗口)发送笔记,或者用户关注的记录发送通知时,Odoo"
" 将发送一封通知电子邮件。当阶段发生变化时(例如,如果配置了发送电子邮件,将任务设置为:guilabel:`已完成`),将触发通知。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:27
msgid ""
"By choosing :guilabel:`Handle in Odoo`, the above notifications are shown in"
" the *Discuss* app's *inbox*. Messages can have the following actions taken "
"on them: respond with an emoji by clicking :guilabel:`Add a Reaction`, or "
"reply to the message by clicking on :guilabel:`Reply`. Additional actions "
"may include starring the message by clicking :guilabel:`Marked as Todo`, or "
"pinning the message by selecting :guilabel:`Pin` or even mark the message as"
" unread by selecting :guilabel:`Marked as unread`."
msgstr ""
"选择 :guilabel:`在 Odoo 中处理`,上述通知就会显示在*内部沟通*应用程序的*收件箱*中。可对消息执行以下操作:点击 "
":guilabel:`添加反应`,用表情符号回复,或点击 :guilabel:`回复`,以回复消息。其他操作包括点击 "
":guilabel:`标记为待办`,将信息加星,或选择 :guilabel:`固定`,将信息固定,甚至选择 "
":guilabel:`标记为未读`,将信息标记为未读。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid "View of an inbox message and its action options in Odoo Discuss."
msgstr "Odoo 内部沟通应用中的收件箱信息及其操作选项视图"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:38
msgid ""
"Clicking :guilabel:`Mark as Todo` on a message causes it to appear on the "
":guilabel:`Starred` page, while clicking :guilabel:`Mark as Read` moves the "
"message to :guilabel:`History`."
msgstr ""
"点击信息上的 :guilabel:`标记为待办`会使其显示在 :guilabel:` 已星标`页面,而点击 :guilabel:`标记为已读` "
"则会将信息移动到 :guilabel:` 历史` 页面。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid "View of messages marked as todo in Odoo Discuss."
msgstr "Odoo 内部沟通应用中标记为待办事项的信息视图。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:46
msgid "Start chatting"
msgstr "开始聊天"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:48
msgid ""
"The first time a user logs in to their account, OdooBot sends a message "
"asking for permission to send desktop notifications for chats. If accepted, "
"the user will receive push notifications on their desktop for the messages "
"they receive, regardless of where the user is in Odoo."
msgstr ""
"用户首次登录自己的账户时,OdooBot 会发送一条消息,询问是否允许发送桌面聊天通知。如果用户接受,无论用户在 Odoo "
"的哪个位置,都会在桌面上收到消息推送通知。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid ""
"View of the messages under the messaging menu emphasizing the request for push\n"
"notifications for Odoo Discuss."
msgstr "消息菜单下的消。息视图,强调为 Odoo 内部沟通应用申请推送通知。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:58
msgid ""
"To stop receiving desktop notifications, reset the notifications settings of"
" the browser."
msgstr "要停止接收桌面通知,请重置浏览器的通知设置。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:60
msgid ""
"To start a chat, go to the :menuselection:`Discuss` app and click on the "
":guilabel:`+ (plus)` icon next to :guilabel:`Direct Messages` or "
":guilabel:`Channels` in the left menu of the dashboard."
msgstr ""
"要开始聊天,请进入 :menuselection:`内部讨论` 应用程序,点击仪表板左侧菜单中 :guilabel:`私信` 或 "
":guilabel:`频道` 旁边的 :guilabel:`+ (加)` 图标。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid ""
"View of Discuss's panel emphasizing the titles channels and direct messages in Odoo\n"
"Discuss."
msgstr "Odoo 内部沟通应用中强调标题渠道和私聊消息的讨论小组视图"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:69
msgid ""
"A company can also easily create :doc:`public and private channels "
"</applications/productivity/discuss/overview/team_communication>`."
msgstr ""
"公司还可以轻松创建 "
":doc:`公共和私人频道</applications/productivity/discuss/overview/team_communication>`。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:73
msgid "Mentions in the chat and on the chatter"
msgstr "沟通栏中和聊天中的提及"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:75
msgid ""
"To mention a user within a chat or the chatter, type `@user-name`; to refer "
"to a channel, type `#channel-name`. The user mentioned will be notified in "
"their *inbox* or through an email, depending on their communication "
"settings."
msgstr ""
"要在聊天或聊天室中提及某个用户,请键入 `@user-name`;要提及某个频道,请键入 `#channel-"
"name`。被提及的用户将在其*收件箱*或通过电子邮件收到通知,具体取决于他们的通讯设置。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid "View of a couple of chat window messages for Odoo Discuss."
msgstr "Odoo内部沟通应用聊天窗口消息视图"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:84
msgid ""
"When a user is mentioned, the search list (list of names) suggests values "
"first based on the task's followers, and secondly on employees. If the "
"record being searched does not match with either a follower or employee, the"
" scope of the search becomes all partners."
msgstr ""
"当提及用户时,搜索列表(名称列表)会首先根据任务的关注者,其次根据员工建议值。如果正在搜索的记录与关注者或员工都不匹配,搜索范围就会变成所有合作伙伴。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:89
msgid "User status"
msgstr "用户状态"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:91
msgid ""
"It is helpful to see what colleagues are up to and how quickly they can "
"respond to messages by checking their *status*. The status is shown on the "
"left side of a contact's name on the :guilabel:`Discuss` sidebar, on the "
"*messaging menu* and when listed in the *chatter*."
msgstr ""
"查看同事的*状态*有助于了解他们在做什么,以及他们回复信息的速度。状态显示在 :guilabel:`内部讨论` "
"侧边栏、*消息菜单*和*聊天记录*中,位于联系人姓名的左侧。"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:95
msgid "Green = online"
msgstr "绿色 = 在线"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:96
msgid "Orange = away"
msgstr "橙色 = 闲置"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:97
msgid "White = offline"
msgstr "白色 = 离线"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:98
msgid "Airplane = out of the office"
msgstr "飞机 = 外出"
#: ../../content/applications/productivity/discuss/overview/get_started.rst-1
msgid "View of the contacts' status for Odoo Discuss."
msgstr "Odoo内部沟通应用的联系人状态视图"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:106
msgid ":doc:`/applications/productivity/discuss/overview/team_communication`"
msgstr ":doc:`/applications/productivity/discuss/overview/team_communication`"
#: ../../content/applications/productivity/discuss/overview/get_started.rst:107
msgid ":doc:`/applications/productivity/discuss/overview/plan_activities`"
msgstr ":doc:`/applications/productivity/discuss/overview/plan_activities`"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:3
msgid "Activities"
msgstr "活动"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:5
msgid ""
"*Activities* are follow-up tasks tied to a record in an Odoo database. "
"Activities can be scheduled on any page of the database that contains a "
"chatter thread, kanban view, list view, or activities view of an "
"application."
msgstr ""
"*活动*是与 Odoo 数据库中的记录相关联的后续任务。可以在数据库中包含聊天线程、看板视图、列表视图或应用程序活动视图的任何页面上安排活动。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:10
msgid "Schedule activities"
msgstr "活动安排"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:12
msgid ""
"One way that activities are created is by clicking the :guilabel:`Schedule "
"Activity` button, located at the top of the *chatter* on any record. On the "
"pop-up window that appears, select an :guilabel:`Activity Type` from the "
"drop-down menu."
msgstr ""
"创建活动的方法之一是点击任何记录的*沟通栏*顶部的 :guilabel:`日程活动`按钮。在弹出的窗口中,从下拉菜单中选择 "
":guilabel:`活动类型`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:17
msgid ""
"Individual applications have a list of *Activity Types* dedicated to that "
"application. For example, to view and edit the activities available for the "
"*CRM* application, go to :menuselection:`CRM app --> Configuration --> "
"Activity Types`."
msgstr ""
"每个应用程序都有一个专用于该应用程序的*活动类型*列表。例如,要查看和编辑 *CRM* 应用程序可用的活动,请转到 "
":menuselection:`CRM 应用程序 --> 配置 --> 活动类型`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:21
msgid ""
"Enter a title for the activity in the :guilabel:`Summary` field, located in "
"the :guilabel:`Schedule Activity` pop-up window."
msgstr "在弹出窗口 :guilabel:`活动安排` 中的 :guilabel:`摘要` 字段中输入活动标题。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:24
msgid ""
"To assign the activity to a different user, select a name from the "
":guilabel:`Assigned to` drop-down menu. Otherwise, the user creating the "
"activity is automatically assigned."
msgstr "要将活动分配给不同的用户,请从 :guilabel:`分配给` 下拉菜单中选择一个名称。否则,将自动分配给创建活动的用户。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:27
msgid ""
"Lastly, feel free to add any additional information in the optional "
":guilabel:`Log a note...` field."
msgstr "最后,请在可选的 :guilabel:`记录备注...`字段中添加其他信息。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:30
msgid ""
"The :guilabel:`Due Date` field on the :guilabel:`Schedule Activity` pop-up "
"window auto-populates based on the configuration settings for the selected "
":guilabel:`Activity Type`. However, this date can be changed by selecting a "
"day on the calendar in the :guilabel:`Due Date` field."
msgstr ""
"在弹出的 :guilabel:`活动安排` 窗口中,:guilabel:`截止日期` 字段会根据所选 :guilabel:`活动类型` "
"的配置设置自动填充。但是,可以通过在 :guilabel:`截止日期` 字段中选择日历上的某一天来更改此日期。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:34
msgid "Lastly, click one of the following buttons:"
msgstr "最后,点击以下其中一个按钮:"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:36
msgid ""
":guilabel:`Schedule`: adds the activity to the chatter under "
":guilabel:`Planned activities`."
msgstr ":guilabel:`计划`:将活动添加到 :guilabel:`计划活动`下的沟通栏。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:37
msgid ""
":guilabel:`Mark as Done`: adds the details of the activity to the chatter "
"under :guilabel:`Today`. The activity is not scheduled, it is automatically "
"marked as completed."
msgstr ":guilabel:`标记为完成`:在 :guilabel:`今天` 沟通栏中添加活动的详细信息。该活动不会被安排,而是自动标记为已完成。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:39
msgid ""
":guilabel:`Done \\& Schedule Next`: adds the task under :guilabel:`Today` "
"marked as done, and opens a new activity window."
msgstr ":guilabel:`完成 \\& 安排下一个`:将任务标记为已完成并添加到:guilabel:`今天` 下,并打开新的活动窗口。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:41
msgid ":guilabel:`Discard`: discards any changes made on the pop-up window."
msgstr ":guilabel:`放弃`:放弃在弹出窗口上所做的任何更改。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst-1
msgid "View of CRM leads and the option to schedule an activity."
msgstr "CRM 潜在客户和安排活动的选项视图。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:48
msgid ""
"Depending on the activity type, the :guilabel:`Schedule` button may be "
"replaced by a :guilabel:`Save` button, or an :guilabel:`Open Calendar` "
"button."
msgstr "根据活动类型,:guilabel:`日程安排`按钮可能会被:guilabel:`保存`按钮或:guilabel:`打开日历`按钮取代。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:51
msgid ""
"Scheduled activities are added to the chatter for the record under "
":guilabel:`Planned activities`."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:57
msgid ""
"Activities can also be scheduled from the kanban, list, or activities view "
"of an application."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:61
msgid "Kanban view"
msgstr "看板视图"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:63
msgid ""
"Select a record on which to schedule an activity. Click on the :guilabel:`🕘 "
"(clock)` icon, then :guilabel:`Schedule An Activity`, and proceed to fill "
"out the pop-up form."
msgstr "选择要安排活动的记录。点击 :guilabel:`🕘(时钟)` 图标,然后点击 :guilabel:`安排活动`,接着填写弹出的表格。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:0
msgid ""
"Kanban view of the CRM pipeline and the option to schedule an activity."
msgstr "CRM 管道的看板视图,以及安排活动的选项。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:70
msgid "List view"
msgstr "列表视图"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:72
msgid ""
"Select a record on which to schedule an activity. Click on the :guilabel:`🕘 "
"(clock)` icon, then :guilabel:`Schedule An Activity`. If the record already "
"has an activity scheduled, the clock icon may be replaced by a :guilabel:`📞 "
"(phone)` or an :guilabel:`✉️ (envelope)` icon."
msgstr ""
"选择要安排活动的记录。点击 :guilabel:`🕘(时钟)` 图标,然后点击 "
":guilabel:`安排活动`。如果记录已安排活动,时钟图标可能会被:guilabel:`📞(电话)` 或:guilabel:`✉️(信封)` "
"图标取代。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:0
msgid "List view of the CRM pipeline and the option to schedule an activity."
msgstr "CRM 管道的列表视图,以及安排活动的选项。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:80
msgid "Activity view"
msgstr "活动视图"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:82
msgid ""
"To open the activity view for an application, select the :guilabel:`🕘 "
"(clock)` icon from the menu bar anywhere in the database. Select any "
"application from the drop-down menu, and click the :guilabel:`🕘 (clock)` "
"icon for the desired app."
msgstr ""
"要打开应用程序的活动视图,请从数据库任意位置的菜单栏中选择 :guilabel:`🕘(时钟)`图标。从下拉菜单中选择任何应用程序,然后单击所需应用程序的"
" :guilabel:`🕘(时钟)` 图标。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:0
msgid ""
"Activity menu drop down with focus on where to open activity view for CRM."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:90
msgid ""
"Select a record on which to schedule an activity. Move across the row to "
"find the desired activity type, then click the :guilabel:` (plus sign)`."
msgstr "选择要安排活动的记录。在行中移动找到所需的活动类型,然后单击 :guilabel:`+(加号)`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:0
msgid ""
"Activity view of the CRM pipeline and the option to schedule an activity."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:98
msgid ""
"Activity colors, and their relation to an activity's due date, is consistent"
" throughout Odoo, regardless of the activity type, or the view."
msgstr "活动颜色及其与活动到期日的关系在整个 Odoo 中都是一致的,与活动类型或视图无关。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:101
msgid ""
"Activities that appear in **green** indicate a due date sometime in the "
"future."
msgstr "显示为**绿色**的活动表示截止日期在未来某个时候。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:102
msgid "**Yellow** indicates that the activity's due date is today."
msgstr "**黄色**表示活动的截止日期是今天。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:103
msgid ""
"**Red** indicates that the activity is overdue and the due date has passed."
msgstr "**红色**表示活动已逾期,且已过截止日期。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:105
msgid ""
"For example, if an activity is created for a phone call, and the due date "
"passes, the activity appears with a red phone in list view, and a red clock "
"on the kanban view."
msgstr "例如,如果为一个电话创建了一个活动,而截止日期已过,则该活动在列表视图中显示为红色电话,在看板视图中显示为红色时钟。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:109
msgid "View scheduled activities"
msgstr "查看预定活动"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:111
msgid ""
"To view scheduled activities, open either the :menuselection:`Sales app` or "
":menuselection:`CRM app` and click the :guilabel:`🕘 (clock)` icon, located "
"to the far-right side of the other view options."
msgstr ""
"要查看计划活动,请打开 :menuselection:`销售应用程序`或 :menuselection:`CRM "
"应用程序`,然后单击位于其他视图选项最右侧的 :guilabel:`🕘(时钟)` 图标。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:114
msgid ""
"Doing so opens the activities menu, showcasing all the scheduled activities "
"for the user, by default. To show all activities for every user, remove the "
":guilabel:`My Pipeline` filter from the :guilabel:`Search...` bar."
msgstr ""
"这样做会打开活动菜单,默认情况下会显示用户的所有计划活动。要显示每个用户的所有活动,请从 :guilabel:`搜索...` 栏移除 "
":guilabel:`我的管道` 筛选器。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:118
msgid ""
"To view a consolidated list of activities separated by the application where"
" they were created, and by deadline, click the :guilabel:`🕘 (clock)` icon on"
" the header menu to see the activities for that specific application in a "
"drop-down menu."
msgstr ""
"要查看按创建应用程序和截止日期分列的活动综合列表,请单击标题菜单上的 :guilabel:`🕘(时钟)` 图标,在下拉菜单中查看该特定应用程序的活动。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:122
msgid ""
"The possibility to :guilabel:`Add new note` and :guilabel:`Request a "
"Document` appear at the bottom of this drop-down menu, when the :guilabel:`🕘"
" (clock)` icon on the header menu is clicked."
msgstr ""
"点击标题菜单上的 :guilabel:` 🕘(时钟)` 图标后,下拉菜单底部将显示 :guilabel:`添加新备注`和 "
":guilabel:`请求文档`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst-1
msgid "View of CRM leads page emphasizing the activities menu."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:130
msgid "Configure activity types"
msgstr "配置活动类型"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:132
msgid ""
"To configure the types of activities in the database, go to "
":menuselection:`Settings app --> Discuss --> Activities --> Activity Types`."
msgstr "要配置数据库中的活动类型,请访问 :menuselection:` 设置应用程序 --> 讨论 --> 活动 --> 活动类型`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst-1
msgid "View of the settings page emphasizing the menu activity types."
msgstr "强调菜单活动类型的设置页面视图。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:139
msgid ""
"Doing so reveals the :guilabel:`Activity Types` page, where the existing "
"activity types are found."
msgstr "这样就会显示 :guilabel:`活动类型` 页面,在这里可以找到现有的活动类型。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:141
msgid ""
"To edit an existing activity type, select it from the list, then click "
":guilabel:`Edit`. To create a new activity type, click :guilabel:`Create`."
msgstr ""
"要编辑现有活动类型,请从列表中选择该类型,然后单击 :guilabel:`编辑`。要创建新的活动类型,请单击 :guilabel:`创建`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:144
msgid ""
"At the top of a blank activity type form, start by choosing a "
":guilabel:`Name` for the new activity type."
msgstr "在空白活动类型表单的顶部,首先为新活动类型选择 :guilabel:`名称`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst-1
msgid "New activity type form."
msgstr "新活动类型表单。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:152
msgid "Activity settings"
msgstr "活动设置"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:155
#: ../../content/applications/productivity/iot/config/windows_iot.rst:275
#: ../../content/applications/productivity/studio/automated_actions.rst:134
msgid "Action"
msgstr "操作"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:157
msgid ""
"The *Action* field specifies the intent of the activity. Some actions "
"trigger specific behaviors after an activity is scheduled."
msgstr "*操作* 字段指定了活动的意图。某些操作会在计划活动后触发特定行为。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:160
msgid ""
"If :guilabel:`Upload Document` is selected, a link to upload a document is "
"added directly to the planned activity in the chatter."
msgstr "如果选择:guilabel:`上传文档`,则会在聊天记录中的计划活动中直接添加上传文档的链接。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:162
msgid ""
"If either :guilabel:`Phonecall` or :guilabel:`Meeting` are selected, users "
"have the option to open their calendar to schedule a time for this activity."
msgstr "如果选择了 :guilabel:`电话呼叫` 或 :guilabel:`会议`,用户就可以选择打开日历,为该活动安排时间。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:164
msgid ""
"If :guilabel:`Request Signature` is selected, a link is added to the planned"
" activity in the chatter that opens a signature request pop-up window."
msgstr "如果选择 :guilabel:`请求签名`,则会在聊天记录中的计划活动上添加链接,弹出签名请求窗口。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:168
msgid ""
"The actions available to select on an activity type vary, depending on the "
"applications currently installed in the database."
msgstr "可选择的活动类型上的操作,会根据当前安装在数据库中的应用程序而有所不同。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:172
msgid "Default user"
msgstr "默认用户"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:174
msgid ""
"To automatically assign this activity to a specific user when this activity "
"type is scheduled, choose a name from the :guilabel:`Default User` drop-down"
" menu. If this field is left blank, the activity is assigned to the user who"
" creates the activity."
msgstr ""
"要在计划此活动类型时将此活动自动分配给特定用户,请从 :guilabel:`默认用户` "
"下拉菜单中选择一个名称。如果此字段留空,活动将分配给创建活动的用户。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:179
msgid "Default summary"
msgstr "默认摘要"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:181
msgid ""
"To include notes whenever this activity type is created, enter them into the"
" :guilabel:`Default Summary` field."
msgstr "要在创建此活动类型时包含备注,请在 :guilabel:`默认摘要` 字段中输入备注。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:185
msgid ""
"The information in the :guilabel:`Default User` and :guilabel:`Default "
"Summary` fields are included when an activity is created. However, they can "
"be altered before the activity is scheduled or saved."
msgstr ""
"创建活动时,将包含 :guilabel:`默认用户` 和 :guilabel:`默认摘要` 字段中的信息。但是,可以在计划或保存活动之前更改它们。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:190
msgid "Next activity"
msgstr "下一个活动"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:192
msgid ""
"To automatically suggest, or trigger, a new activity after an activity has "
"been marked complete, the :guilabel:`Chaining Type` must be set."
msgstr "要在活动标记完成后自动建议或触发新活动,必须设置 :guilabel:`连锁类型`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:196
msgid "Suggest next activity"
msgstr "建议下一个活动"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:198
msgid ""
"In the :guilabel:`Chaining Type` field, select :guilabel:`Suggest Next "
"Activity`. Upon doing so, the field underneath changes to: "
":guilabel:`Suggest`. Click the :guilabel:`Suggest` field drop-down menu to "
"select any activities to recommend as follow-up tasks to this activity type."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:202
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:230
msgid ""
"In the :guilabel:`Schedule` field, choose a default deadline for these "
"activities. To do so, configure a desired number of :guilabel:`Days`, "
":guilabel:`Weeks`, or :guilabel:`Months`. Then, decide if it should occur "
":guilabel:`after completion date` or :guilabel:`after previous activity "
"deadline`."
msgstr ""
"在 :guilabel:`时间安排` 字段中,为这些活动选择默认截止日期。为此,请配置所需的 :guilabel:`日`、 :guilabel:`周` "
"或 :guilabel:`月` 数目。然后,决定它应该发生在 :guilabel:`完成日期之后`,还是在 "
":guilabel:`上一个活动截止日期之后`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:207
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:235
msgid ""
"This :guilabel:`Schedule` field information can be altered before the "
"activity is scheduled."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:209
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:237
msgid "When all configurations are complete, click :guilabel:`Save`."
msgstr "完成所有配置后,单击 :guilabel:`保存`。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst-1
msgid "Schedule activity popup with emphasis on recommended activities."
msgstr "活动安排弹出窗口,重点推荐活动。"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:216
msgid ""
"If an activity has the :guilabel:`Chaining Type` set to :guilabel:`Suggest "
"Next Activity`, and has activities listed in the :guilabel:`Suggest` field, "
"users are presented with recommendations for activities as next steps."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:221
msgid "Trigger next activity"
msgstr "触发下一个活动"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:223
msgid ""
"Setting the :guilabel:`Chaining Type` to :guilabel:`Trigger Next Activity` "
"immediately launches the next activity once the previous one is completed."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:226
msgid ""
"If :guilabel:`Trigger Next Activity` is selected in the :guilabel:`Chaining "
"Type` field, the field beneath changes to: :guilabel:`Trigger`. From the "
":guilabel:`Trigger` field drop-down menu, select the activity that should be"
" launched once this activity is completed."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst-1
msgid ""
"Schedule new activity popup with emphasis on Done and launch next button."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:244
msgid ""
"When an activity has the :guilabel:`Chaining Type` set to :guilabel:`Trigger"
" Next Activity`, marking the activity as `Done` immediately launches the "
"next activity listed in the :guilabel:`Trigger` field."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:249
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:113
msgid ":doc:`get_started`"
msgstr ":doc:`get_started`"
#: ../../content/applications/productivity/discuss/overview/plan_activities.rst:250
msgid ":doc:`team_communication`"
msgstr ":doc:`team_communication`"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:3
msgid "Use channels for team communication"
msgstr "使用频道进行团队沟通"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:5
msgid ""
"Use channels in the Odoo *Discuss* app to organize discussions between "
"individual teams, departments, projects, or any other group that requires "
"regular communication. With channels, employees can communicate inside "
"dedicated spaces within the Odoo database around specific topics, updates, "
"and latest developments having to do with the organization."
msgstr ""
"使用 Odoo *内部讨论* 应用程序中的频道,组织各个团队、部门、项目或任何其他需要定期交流的团体之间的讨论。通过频道,员工可以在 Odoo "
"数据库的专用空间内,围绕与组织有关的特定主题、更新和最新动态进行交流。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:11
msgid "Public and private channels"
msgstr "公共和私有频道"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:13
msgid ""
"A *Public* channel can be seen by everyone, while a *Private* one is only "
"visible to users invited to it. To create a new channel, navigate to the "
":menuselection:`Discuss` app, and then click on the :guilabel:` (plus)` "
"icon next to the :guilabel:`Channels` heading in the left-side menu. After "
"typing the name of the channel, two selectable options will appear: The "
"first is a channel with a hashtag (`#`) to indicate that it is a public "
"channel; the second option is a channel with a lock icon (`🔒`) next to it, "
"to indicate that it is a private channel. Select the channel type that best "
"fits the communication needs."
msgstr ""
"*公开*频道可以被所有人看到,而*私人*频道只有被邀请的用户才能看到。要创建新频道,请导航到 :menuselection:`内部讨论` "
"应用程序,然后点击左侧菜单中 :guilabel:`频道` 标题旁边的 :guilabel:`➕(加号)` 图标。输入频道名称后,会出现两个可选项: "
"第一个选项是带有标签(`#`)的频道,表示它是公共频道;第二个选项是旁边带有锁定图标(`🔒`)的频道,表示它是私人频道。选择最适合交流需要的频道类型。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst-1
msgid "View of discuss's sidebar and a channel being created in Odoo Discuss."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:26
msgid ""
"A public channel is best used when many employees need to access information"
" (such as company announcements), whereas a private channel could be used "
"whenever information should be limited to specific groups (such as a "
"specific department)."
msgstr "当许多员工需要访问信息 (如公司公告) 时,最好使用公共通道,而当信息仅限于特定的组 (如特定的部门) 时,则可以使用私有频道。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:31
msgid "Configuration options"
msgstr "配置选项"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:33
msgid ""
"The channel's :guilabel:`Group Name`, :guilabel:`Description`, and "
":guilabel:`Privacy` settings can be modified by clicking on the channel's "
"settings, represented by a :guilabel:`⚙️ (gear)` icon in the left sidebar "
"menu, next to the channel's name."
msgstr ""
"频道的 :guilabel:`组名`、:guilabel:`描述` 和 "
":guilabel:`私密`,可通过点击频道的设置进行修改,即左侧边栏菜单中,频道名称旁边的 :guilabel:`⚙️(齿轮)` 图标。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst-1
msgid "View of a channel's settings form in Odoo Discuss."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:42
msgid "Privacy and Members tabs"
msgstr "隐私和成员选项卡"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:44
msgid ""
"Changing :guilabel:`Who can follow the group's activities?` controls which "
"groups can have access to the channel."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:48
msgid ""
"Allowing :guilabel:`Everyone` to follow a private channel lets other users "
"view and join it, as they would a public one."
msgstr "允许:guilabel:`所有人` 关注私人频道,可让其他用户查看并加入该频道,就像查看公共频道一样。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:51
msgid ""
"When choosing :guilabel:`Invited people only`, specify in the "
":guilabel:`Members` tab which members should be invited. Inviting members "
"can also be done from the *Discuss* app's main dashboard, by selecting the "
"channel, clicking the *add user* icon in the top-right corner of the "
"dashboard, and finally clicking :guilabel:`Invite to Channel` once all the "
"users have been added."
msgstr ""
"选择 :guilabel:`仅限受邀成员` 时,请在 :guilabel:`成员` "
"标签中指定应邀请哪些成员。也可以在*内部讨论*应用程序的主控制面板上邀请成员,方法是选择频道,点击控制面板右上角的*添加用户*图标,最后在添加所有用户后点击"
" :guilabel:`邀请到频道`。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst-1
msgid "View of Discuss' option to invite members in Odoo Discuss."
msgstr "Odoo 内部沟通应用中强调邀请成员选项的讨论工具栏视图"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:60
msgid ""
"When the :guilabel:`Selected group of users` option is selected, it reveals "
"the ability to add an :guilabel:`Authorized Group`, along with the options "
"to :guilabel:`Auto Subscribe Groups` and :guilabel:`Auto Subscribe "
"Departments`."
msgstr ""
"当选择 :guilabel:`选中用户组` 选项时,将显示添加 :guilabel:` 授权组` 的功能,以及 :guilabel:`自动订阅组` 和 "
":guilabel:` 自动订阅部门`的选项。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:64
msgid ""
"The option to :guilabel:`Auto Subscribe Groups` automatically adds users of "
"that particular user group as followers. In other words, while "
":guilabel:`Authorized Groups` limits which users can access the channel, "
":guilabel:`Auto Subscribe Groups` automatically adds users as members as "
"long as they are part of a specific user group. The same is true for "
":guilabel:`Auto Subscribe Departments`."
msgstr ""
":guilabel:`自动订阅群组` 选项会自动添加特定用户组的用户为关注者。换句话说,虽然 :guilabel:`授权组别` "
"限制了哪些用户可以访问频道,但 :guilabel:`自动订阅群组` 会自动添加用户为成员,只要他们是特定用户组的一部分。对于 "
":guilabel:`自动订阅部门` 也是如此。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:70
msgid "Quick search bar"
msgstr "快速搜索栏"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:72
msgid ""
"Once at least 20 channels, direct messages, or live chat conversations (if "
"*Live Chat* module is installed on the database) are pinned in the sidebar, "
"a :guilabel:`Quick search…` bar is displayed. This feature is a convenient "
"way to filter conversations and quickly find relevant communications."
msgstr ""
"如果拥有至少有 20 "
"个频道、私聊消息和实时聊天对话(如果数据库中安装了*实时聊天*模块)被固定在侧边栏中,就会显示:guilabel:`快速搜索......`栏。该功能可以方便筛选对话,并快速查找相关通讯。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst-1
msgid ""
"View of the Discuss' sidebar emphasizing the quick search bar in Odoo "
"Discuss."
msgstr "Odoo 内部沟通应用中强调快速搜索栏的讨论工具栏视图"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:81
msgid "Finding channels"
msgstr "查找频道"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:83
msgid ""
"Click on the settings :guilabel:`⚙️ (gear)` icon, located in the left "
"sidebar, to the right of the :guilabel:`CHANNELS` collapsible menu item. "
"Doing so will lead to a mosaic view containing all the public channels "
"available. Users can join or leave channels on this screen by clicking the "
":guilabel:`JOIN` or :guilabel:`LEAVE` buttons that appear in the channel "
"boxes."
msgstr ""
"点击左侧边栏中:guilabel:`频道`,可折叠菜单项右侧的设置 "
":guilabel:`⚙️(齿轮)`图标。这样做可以打开一个马赛克视图,其中包含所有可用的公共频道。用户可以通过点击频道框中的 "
":guilabel:`加入` 或 :guilabel:`退出` 按钮,选择加入或退出频道。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:88
msgid ""
"There is also the ability to apply filtering criteria and save them for "
"later use. The :guilabel:`Search...` function accepts wildcards by using the"
" underscore character [ `_` ], and specific searches can be saved by using "
"the :menuselection:`Favorites --> Save Current Search` drop-down menu."
msgstr ""
"此外,还可以应用筛选条件,并将其保存以备后用。:guilabel:`搜索...`功能使用下划线字符[ `_` "
"]接受通配符,使用:menuselection:`收藏夹 --> 保存当前搜索`下拉菜单可以保存特定搜索。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst-1
msgid "View of a channel being searched through filters in Odoo Discuss"
msgstr "Odoo讨论应用中通过筛选器查找通道的视图"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:98
msgid "Linking channel in chatter"
msgstr ""
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:100
msgid ""
"Channels can be linked in the chatter (log note) of a record in Odoo. To do "
"so, simply type: `#` and the channel name. Click or press enter on the "
"*channel* name. Upon logging the note a link to the channel will appear. "
"After clicking on the link a chat window with the channel conversation will "
"pop up in the lower right corner of the screen."
msgstr ""
"可以在 Odoo 记录的聊天记录(日志备注)中链接频道。为此,只需键入 :`#` "
"和频道名称。点击*频道*名称或按回车键。在记录备注时,会出现该频道的链接。点击链接后,屏幕右下角会弹出一个与频道对话的聊天窗口。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:105
msgid ""
"Users are able to contribute to this group channel (either public or member "
"based) by typing messages in window and pressing *enter*."
msgstr "用户只需在窗口中输入信息并按*enter*键,就能为该群组频道(公共频道或会员频道)做出贡献。"
#: ../../content/applications/productivity/discuss/overview/team_communication.rst-1
msgid ""
"Channel linked in chatter with the channel open on the lower right quadrant."
msgstr ""
#: ../../content/applications/productivity/discuss/overview/team_communication.rst:114
msgid ":doc:`plan_activities`"
msgstr ":doc:`plan_activities`"
#: ../../content/applications/productivity/iot.rst:8
msgid "Internet of Things (IoT)"
msgstr "IOT (IoT)"
#: ../../content/applications/productivity/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/productivity/iot/config.rst:5
#: ../../content/applications/productivity/mail_plugins/outlook.rst:10
msgid "Configuration"
msgstr "配置"
#: ../../content/applications/productivity/iot/config/connect.rst:3
msgid "Connect an IoT box to Odoo"
msgstr "将物联网盒子连接到 Odoo"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/config/connect.rst-1
msgid "The Internet of Things (IoT) app on the Odoo database."
msgstr "Odoo 数据库上的物联网(IoT)应用程序。"
#: ../../content/applications/productivity/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/productivity/iot/config/connect.rst-1
msgid "Connecting an IoT box to the Odoo database."
msgstr "将物联网盒子连接到 Odoo 数据库。"
#: ../../content/applications/productivity/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/productivity/iot/config/connect.rst-1
msgid "Connection steps for a wired connection or WiFi connection."
msgstr ""
#: ../../content/applications/productivity/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 :doc:`flashed <flash_sdcard>` with "
"the most up-to-date disk image."
msgstr ""
":abbr:`IoT(物联网)` 盒子 SD 卡格式化的磁盘镜像与 :abbr:`IoT(物联网)` 盒子运行的 Odoo 数据库版本是唯一的。确保 "
":abbr:`IoT(物联网)` 盒子使用最新的磁盘镜像进行:doc:`烧录<flash_sdcard>`。"
#: ../../content/applications/productivity/iot/config/connect.rst:46
msgid "Ethernet connection"
msgstr "以太网连接"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/connect.rst:79
msgid "WiFi connection"
msgstr "WiFi 连接"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/connect.rst-1
msgid "WiFi networks available on the computer."
msgstr "计算机上可用的 WiFi 网络。"
#: ../../content/applications/productivity/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/productivity/iot/config/connect.rst-1
msgid "Enter the server token into the IoT box."
msgstr "在物联网盒子内输入服务器令牌。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/connect.rst-1
msgid "Configuring the WiFi for the IoT box."
msgstr "为物联网盒子配置 WiFi。"
#: ../../content/applications/productivity/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/productivity/iot/config/connect.rst-1
msgid "The IoT box has been successfully configured on the Odoo database."
msgstr "已在 Odoo 数据库中成功配置物联网盒子。"
#: ../../content/applications/productivity/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/productivity/iot/config/connect.rst:139
msgid "Manually connecting the IoT box using the token"
msgstr "使用令牌手动连接物联网盒子"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/connect.rst:167
msgid "IoT box schema"
msgstr "图解物联网盒子"
#: ../../content/applications/productivity/iot/config/connect.rst:170
msgid "Raspberry Pi 4"
msgstr "Raspberry Pi 4"
#: ../../content/applications/productivity/iot/config/connect.rst:174
msgid "The Odoo IoT box (Raspberry Pi 4) schema with labels."
msgstr "Odoo IoT 盒子(Raspberry Pi 4)图解及其标签。"
#: ../../content/applications/productivity/iot/config/connect.rst:177
msgid "Raspberry Pi 3"
msgstr "Raspberry Pi 3"
#: ../../content/applications/productivity/iot/config/connect.rst:181
msgid "The Odoo IoT box (Raspberry Pi 3) schema with labels."
msgstr "Odoo IoT 盒子(Raspberry Pi 3)图解及其标签。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:3
msgid "Flashing the SD card"
msgstr "刷写 SD 卡"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:5
msgid ""
"In some circumstances, the :abbr:`IoT (Internet of Things)` box's micro SD "
"Card may need to be re-flashed to benefit from Odoo's latest :abbr:`IoT "
"(Internet of Things)` image update. This means that the Odoo :abbr:`IoT "
"(Internet of Things)` box software may need to be updated."
msgstr ""
"在某些情况下,:abbr:`IoT(物联网)`盒子的微型 SD 卡可能需要重新刷写,以便获得 Odoo "
"最新的:abbr:`IoT(物联网)`镜像更新。这意味着 Odoo 的:abbr:`IoT(物联网)`盒子软件可能需要更新。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:10
msgid "Upgrade from the IoT box home page"
msgstr "从物联网盒子主页升级"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:12
msgid ""
"Go to the :abbr:`IoT (Internet of Things)` box homepage 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 ""
"通过导航至 :menuselection:`物联网应用程序 --> 物联网盒子` 并点击 :abbr:`IoT(物联网)` 盒子的 "
":guilabel:`IP 地址` 进入 :abbr:`IoT(物联网)` 盒子主页。然后点击 :guilabel:`上传`(版本号旁边)。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:16
msgid ""
"If a new version of the :abbr:`IoT (Internet of Things)` Box image is "
"available, an :guilabel:`Upgrade to _xx.xx_` button will appear at the "
"bottom of the page. Click this button to upgrade the unit and the :abbr:`IoT"
" (Internet of Things)` box will then flash itself to the new version. All of"
" the previous configurations will be saved."
msgstr ""
"如果有新版本的 :abbr:`IoT(物联网)` 盒子映像,页面底部会出现 :guilabel:`Upgrade to _xx.xx_` "
"按钮。点击该按钮升级设备,然后 :abbr:`IoT(物联网)` 盒子将自动闪存到新版本。所有先前的配置都将被保存。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:22
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 that the :abbr:`IoT (Internet of Things)` box will need "
"to be re-flashed with a new image. See :ref:`flash_sdcard/etcher`."
msgstr ""
"这个过程可能需要 30 多分钟。请勿关闭或拔下 :abbr:`IoT (物联网)` 盒子的电源插头,否则会使其处于不一致的状态。这意味着 "
":abbr:`IoT(物联网)` 盒子需要重新刷新映像。参见 :ref:`flash_sdcard/etcher`。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst-1
msgid "IoT box software upgrade in the IoT Box Home Page."
msgstr "在 IoT Box 主页升级 IoT Box 软件。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:34
msgid "Upgrade with Etcher Software"
msgstr "使用 Etcher 软件升级"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:37
msgid ""
"A computer with a micro SD card reader/adapter is required in order to re-"
"flash the micro SD card."
msgstr "重新刷新微型 SD 卡需要一台配有微型 SD 卡读卡器/适配器的电脑。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:40
msgid ""
"Navigate to Balena's website and download `Etcher "
"<https://www.balena.io/>`_. It's a free and open-source utility used for "
"burning image files onto drives. Click to `download "
"<https://www.balena.io/etcher#download-etcher>`_. Install and launch the "
"program on the computer."
msgstr ""
"访问 Balena 网站并下载 `Etcher "
"<https://www.balena.io/>`_。这是一个免费的开源工具,用于将图像文件刻录到驱动器上。点击`下载 "
"<https://www.balena.io/etcher#download-etcher>`_。在计算机上安装并启动程序。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:44
msgid ""
"Then download the version-specific :abbr:`IoT (Internet of Things)` image "
"from `nightly <http://nightly.odoo.com/master/iotbox/>`_."
msgstr ""
"然后从 `nightly <http://nightly.odoo.com/master/iotbox/>`_ 下载特定版本的 "
":abbr:`IoT(物联网)` 镜像。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:47
msgid ""
"The following are image versions on the `nightly "
"<http://nightly.odoo.com/master/iotbox/>`_ website with their corresponding "
"Odoo database version:"
msgstr ""
"以下是 `nightly <http://nightly.odoo.com/master/iotbox/>`_ 网站上的图片版本及其对应的 Odoo "
"数据库版本:"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:50
msgid "Odoo V16 --> iotbox-latest.zip"
msgstr "Odoo V16 --> iotbox-latest.zip"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:51
msgid "Odoo V15 --> iotboxv21_10.zip"
msgstr "Odoo V15 --> iotboxv21_10.zip"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:52
msgid "Odoo V14 --> iotboxv21_04.zip"
msgstr "Odoo V14 --> iotboxv21_04.zip"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:53
msgid "Odoo V13 --> iotboxv20_10.zip"
msgstr "Odoo V13 --> iotboxv20_10.zip"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:55
msgid ""
"The images should be downloaded and extracted to a convenient file location."
msgstr "应将图像下载并解压缩到一个方便的文件位置。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:57
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 image just downloaded "
"and extracted. Next, select the drive the image should be burned to. Lastly,"
" click on :guilabel:`Flash` and wait for the process to finish."
msgstr ""
"完成此步骤后,将 :abbr:`IoT(物联网)` 盒子的 micro SD 卡插入计算机或读卡器。打开 *Etcher*,选择 "
":guilabel:`Flashfromfile`,然后找到并选择刚刚下载和提取的映像。接着,选择要将映像刻录到的驱动器。最后,点击 "
":guilabel:`Flash`,等待过程结束。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst-1
msgid "Balena's Etcher software dashboard."
msgstr "Balena 的 Etcher 软件仪表板。"
#: ../../content/applications/productivity/iot/config/flash_sdcard.rst:67
msgid ""
"An alternative software for flashing the micro SD card is *Raspberry Pi "
"Imager*. Download the *Raspberry Pi* software `here "
"<https://www.raspberrypi.com/software/>`_."
msgstr ""
"闪存微型 SD 卡的另一个软件是 *Raspberry Pi Imager*。在 "
"<https://www.raspberrypi.com/software/>``_ 下载 *Raspberry Pi* 软件。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:5
msgid "HTTPS certificate (IoT)"
msgstr "HTTPS 证书(物联网)"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:8
msgid "What is HTTPS?"
msgstr "什么是 HTTPS"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:29
msgid "Why is it needed?"
msgstr "为什么需要?"
#: ../../content/applications/productivity/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/productivity/iot/config/https_certificate_iot.rst:37
msgid "How to obtain a Hypertext Transfer Protocol Secure (HTTPS) certificate"
msgstr "如何获取安全超文本传输协议(HTTPS)证书"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:48
msgid "Internet of Things (IoT) eligibility"
msgstr "物联网(IoT)资格"
#: ../../content/applications/productivity/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/productivity/iot/config/https_certificate_iot.rst:52
msgid "The Odoo subscription must:"
msgstr "Odoo 订阅必须:"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:54
msgid "Have an :guilabel:`IoT Box Subscription` line."
msgstr "设置 :guilabel:`物联网盒子订阅` 行。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:55
msgid ":guilabel:`Status` must be :guilabel:`In Progress`."
msgstr ":guilabel:`状态` 必须为 :guilabel:`进行中`。"
#: ../../content/applications/productivity/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/productivity/iot/config/https_certificate_iot.rst:0
msgid "Odoo.com portal subscriptions filtered by \"in progress\"."
msgstr "按 \"进行中\" 筛选的 Odoo.com 门户订阅。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:72
msgid ""
"Troubleshooting Hypertext Transfer Protocol Secure (HTTPS) certificate "
"errors"
msgstr "超文本传输协议安全(HTTPS)证书错误的故障排除"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:84
msgid "`ERR_IOT_HTTPS_CHECK_NO_SERVER`"
msgstr "`ERR_IOT_HTTPS_CHECK_NO_SERVER`"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:88
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:101
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:110
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:132
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:149
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:166
msgid "Reason:"
msgstr "原因:"
#: ../../content/applications/productivity/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/productivity/iot/config/https_certificate_iot.rst:91
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:104
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:114
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:137
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:159
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:170
msgid "Solution:"
msgstr "解决方案:"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:91
msgid "Ensure that the server is configured."
msgstr "确保服务器已配置。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:94
#: ../../content/applications/productivity/iot/config/windows_iot.rst:121
msgid ":doc:`/applications/productivity/iot/config/connect`"
msgstr ":doc:`/applications/productivity/iot/config/connect`"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:107
msgid "`ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL`"
msgstr "`ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL`"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:117
msgid "`ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION`"
msgstr "`ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION`"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:140
msgid "`ERR_IOT_HTTPS_LOAD_REQUEST_STATUS`"
msgstr "`ERR_IOT_HTTPS_LOAD_REQUEST_STATUS`"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:173
msgid "How to ensure that the HTTPS certificate is correct"
msgstr "如何确保 HTTPS 证书正确无误"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:191
msgid "Example of valid SSL certificate details on the browser."
msgstr "浏览器上有效 SSL 证书详细信息示例。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst-1
msgid "IoT box homepage with HTTPS certificate OK status."
msgstr "物联网盒子主页显示 HTTPS 证书确认状态。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:202
msgid "Domain Name System (DNS) issue"
msgstr "域名系统(DNS)问题"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/https_certificate_iot.rst:213
msgid "Chrome"
msgstr "Chrome"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:0
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:219
msgid "DNS issue on Chrome browser on Windows 10."
msgstr "Windows 10 上 Chrome 浏览器的 DNS 问题。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:222
msgid "Firefox"
msgstr "Firefox"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:0
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:228
msgid "DNS issue on Firefox browser on Windows 10."
msgstr "Windows 10 上 Firefox 浏览器的 DNS 问题。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:230
msgid "Edge"
msgstr "Edge"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:0
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:236
msgid "DNS issue on Edge browser on Windows 10."
msgstr "Windows 10 上 Edge 浏览器的 DNS 问题。"
#: ../../content/applications/productivity/iot/config/https_certificate_iot.rst:240
msgid "Domain Name System (DNS) issue solution"
msgstr "域名系统(DNS)问题解决方案"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/pos.rst:3
msgid "Use an IoT box with a PoS"
msgstr "使用带有 PoS 的物联网盒子"
#: ../../content/applications/productivity/iot/config/pos.rst:6
msgid "Prerequisites"
msgstr "先决条件"
#: ../../content/applications/productivity/iot/config/pos.rst:8
msgid "Before starting, make sure the following equipment is available:"
msgstr "启动前,请确保以下设备已准备就绪:"
#: ../../content/applications/productivity/iot/config/pos.rst:10
msgid "An :abbr:`IoT (Internet of Things)` box, with its power adapter."
msgstr "带电源适配器的:abbr:`IoT(物联网)`盒子。"
#: ../../content/applications/productivity/iot/config/pos.rst:11
msgid "A computer or tablet with an up-to-date web browser."
msgstr "配备最新网络浏览器的电脑或平板电脑。"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/pos.rst:21
msgid "Setup"
msgstr "设置"
#: ../../content/applications/productivity/iot/config/pos.rst:25
msgid "A suggested configuration for a point of sale system."
msgstr "销售点系统的建议配置。"
#: ../../content/applications/productivity/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/productivity/iot/config/pos.rst:31
msgid ""
"Then, connect the peripheral devices to the :abbr:`IoT (Internet of Things)`"
" box."
msgstr "然后,将外围设备连接到 :abbr:`IoT (物联网)` 盒子上。"
#: ../../content/applications/productivity/iot/config/pos.rst:37
msgid "Device Name"
msgstr "设备名称"
#: ../../content/applications/productivity/iot/config/pos.rst:38
msgid "Instructions"
msgstr "说明"
#: ../../content/applications/productivity/iot/config/pos.rst:39
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:66
msgid "Printer"
msgstr "打印机"
#: ../../content/applications/productivity/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/productivity/iot/config/pos.rst:43
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:412
msgid "Cash drawer"
msgstr "钱箱"
#: ../../content/applications/productivity/iot/config/pos.rst:44
msgid "The cash drawer should be connected to the printer with an RJ25 cable."
msgstr "应使用 RJ25 电缆将钱箱连接到打印机。"
#: ../../content/applications/productivity/iot/config/pos.rst:45
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:360
msgid "Barcode scanner"
msgstr "条形码扫描器"
#: ../../content/applications/productivity/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/productivity/iot/config/pos.rst:48
msgid "Scale"
msgstr "比例"
#: ../../content/applications/productivity/iot/config/pos.rst:49
msgid ""
"Connect the scale and power it on. Refer to "
":doc:`/applications/productivity/iot/devices/scale`."
msgstr "连接电子秤并接通电源。请参阅 :doc:`/applications/productivity/iot/devices/scale`。"
#: ../../content/applications/productivity/iot/config/pos.rst:51
msgid "Customer display"
msgstr "客户显示器"
#: ../../content/applications/productivity/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:`/applications/productivity/iot/devices/screen`."
msgstr ""
"将屏幕连接到 :abbr:`IoT(物联网)` 盒子,以显示 :abbr:`PoS (销售点)` 订单。请参阅 "
":doc:`/applications/productivity/iot/devices/screen` 。"
#: ../../content/applications/productivity/iot/config/pos.rst:54
msgid "Payment terminal"
msgstr "支付终端"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/pos.rst-1
msgid "Configuring the connected devices in the POS application."
msgstr "在 POS 应用程序中配置已连接的设备。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:3
#: ../../content/applications/productivity/iot/config/windows_iot.rst:127
msgid "Troubleshooting"
msgstr "故障排除"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:6
msgid "IoT box connection"
msgstr "物联网盒子连接"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:9
msgid "Unable to locate the pairing code to connect the IoT box"
msgstr "无法找到连接物联网盒子的配对代码"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:14
msgid "The pairing code does not show under the following circumstances:"
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:17
msgid ""
"The :abbr:`IoT (Internet of Things)` box is not connected to the Internet."
msgstr ":abbr:`IoT(物联网)`盒子没有连接到互联网。"
#: ../../content/applications/productivity/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/productivity/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 will need to be"
" re-flashed to update the image (see :doc:`Flashing the SD Card "
"<flash_sdcard>`)."
msgstr ""
"物联网盒子镜像的版本太旧。如果 :abbr:`IoT(物联网)` 盒子的映像来自较早的版本,则需要重新刷新 :abbr:`IoT (物联网)` 盒子的 "
"SD 卡以更新映像(请参阅 :doc:`刷写 SD 卡<flash_sdcard>`)。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:25
msgid ""
"If none of the cases listed above correct the issue, then make sure that 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/productivity/iot/config/troubleshooting.rst:30
msgid "IoT box is connected but it is not showing in the database"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:41
msgid "The IoT box is connected to the Odoo database, but cannot be reached"
msgstr "我的物联网盒子已连接到我的数据库,但无法访问"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:48
msgid "The HTTPS certificate does not generate"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:63
msgid ":doc:`HTTPS certificate (IoT) <https_certificate_iot>`"
msgstr ":doc:`HTTPS 证书(物联网)<https_certificate_iot>`"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:69
msgid "The printer is not detected"
msgstr "未检测到打印机"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst-1
msgid "The IoT box Home Page landing page."
msgstr "物联网盒子主页着陆页。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:83
msgid "The printer outputs random text"
msgstr "我打印机输出随机文本"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst-1
msgid "Edit the printer connected to the IoT box."
msgstr "编辑连接到物联网盒子的打印机。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:104
msgid "Epson configuration special case"
msgstr "爱普生配置专案"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:109
msgid "TM-U220"
msgstr "TM-U220"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:110
msgid "TM-U230"
msgstr "TM-U230"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:111
msgid "TM-P60"
msgstr "TM-P60"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:112
msgid "TMP-P60II"
msgstr "TMP-P60II"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:114
msgid ""
"Bypass this issue by configuring the printer to use the `ESC *` command "
"instead."
msgstr "将打印机配置为使用 `ESC*` 指令,即可绕过这一问题。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:117
msgid "Process to force ESC * command"
msgstr "强制执行 ESC * 指令的流程"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:120
msgid "Epson printer compatibility"
msgstr "爱普生打印机兼容性"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:136
msgid "IoT box configuration for ESC *"
msgstr "用于 ESC* 的物联网盒子配置"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:143
msgid "**Choosing the printer**"
msgstr "**选择打印机**"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:150
msgid ""
"If the name of the printer is still uncertain, take the following steps:"
msgstr "如果打印机名称仍不确定,请采取以下步骤:"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:152
msgid "Take note of the listed printers on the *CUPS* page."
msgstr "注意*CUPS*页面上列出的打印机。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:153
msgid "Turn the printer off and refresh the page."
msgstr "关闭打印机并刷新页面。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:154
msgid ""
"Now compare the difference with the first list to see which printer "
"disappeared."
msgstr "现在比较两个列表的差异,查看哪个打印机消失了。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:155
msgid "Turn the printer back on and refresh the page again."
msgstr "重新打开打印机,再次刷新页面。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:156
msgid "Double-check the list again to see if the printer re-appears."
msgstr "再次仔细检查列表,看看打印机是否再次出现。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:161
msgid "This can be :guilabel:`Unknown` under :guilabel:`Local printers`."
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:163
msgid "**CUPS naming convention**"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:173
msgid "A breakdown of the naming convention:"
msgstr "命名规则的细分:"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:177
msgid ""
"`IMC`: This stands for *Image Mode Column* (the simplified name for `ESC "
"*`)."
msgstr "`IMC`:代表*图像模式列*`ESC *`的简化名称)。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:178
msgid "`param_1`: This stands for the specific parameter:"
msgstr "`param_1`:代表特定参数:"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:186
msgid ""
"`LDV`: *Low Density Vertical* (will be set to *High Density Vertical* if not"
" specified)."
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:187
msgid ""
"`LDH`: *Low Density Horizontal* (will be set to *High Density Horizontal* if"
" not specified)."
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:199
msgid "The following are examples of proper and improper name formatting:"
msgstr "以下是正确和不正确名称格式的示例:"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:201
msgid "Proper name formatting:"
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:203
msgid "`EPSONTMm30II__IMC__`"
msgstr "`EPSONTMm30II__IMC__`"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:204
msgid "`EPSON_TM_U220__IMC_LDV_LDH_SCALE80__`"
msgstr "`EPSON_TM_U220__IMC_LDV_LDH_SCALE80__`"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:209
msgid "`EPSON TMm 30II` -> The name cannot have spaces."
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:210
msgid ""
"`EPSONTMm30II` -> The name itself is correct, but it will not use `ESC *`."
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:211
msgid "`EPSONTMm30II__IMC` -> This name is missing the end `__`."
msgstr "`EPSONTMm30II__IMC` -> 该名称缺少结尾 `__`。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:213
msgid ""
"`EPSONTMm30II__IMC_SCALE__` -> The parameter `SCALE` is missing the scale "
"value."
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:215
msgid "**Finish adding a printer**"
msgstr "**完成添加打印机**"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:227
msgid "**Adding the printer to Odoo PoS**"
msgstr "**将打印机添加至 Odoo PoS**"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:240
msgid "**Example setup of the Epson TM-U220B printer using ESC**"
msgstr "**使用 ESC 设置爱普生 TM-U220B 打印机**示例"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:0
msgid "Properly formatted receipt picture from a demo database."
msgstr "演示数据库中格式正确的收据图片。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:0
msgid "Printer paper with seemingly random characters."
msgstr "打印纸上的字符看似随机。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:0
msgid "Epson compatibility evaluation from Epson website."
msgstr "爱普生网站上的爱普生兼容性评估。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:271
msgid ""
"When adding the printer, *CUPS* will ask which printer should be added:"
msgstr "添加打印机时,*CUPS* 会询问应添加哪台打印机:"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid "Administration menu, add printer selection."
msgstr "管理菜单,添加打印机选项。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:0
msgid "Epson TM-U220 specifications on manufacturer's website."
msgstr "制造商网站上的爱普生 TM-U220 规格。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:303
msgid ""
"To add a *Low Vertical Density*, add the `LDV` parameter to the naming "
"convention."
msgstr "要添加*低垂直密度*,请在命名规则中添加`LDV`参数。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid ""
"Add a *Low Vertical Density* (the `LDV` parameter) to the naming convention."
msgstr "在命名规则中添加*低垂直密度*(`LDV`参数)。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:0
msgid "Epson TM-U220 specifications on manufacturers website."
msgstr "爱普生 TM-U220 的规格请参见制造商网站。"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:320
msgid "Here are some examples:"
msgstr "示例如下:"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:325
msgid "Printer Naming Convention"
msgstr "打印机命名规则"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:326
msgid "`EpsonTMU220B__IMC_LDV__`"
msgstr "`EpsonTMU220B__IMC_LDV__`"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:327
msgid "`EpsonTMU220B__IMC_LDV_SCALE75__`"
msgstr "`EpsonTMU220B__IMC_LDV_SCALE75__`"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:328
msgid "`EpsonTMU220B__IMC_LDV_LDH__`"
msgstr "`EpsonTMU220B__IMC_LDV_LDH__`"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:329
msgid "`EpsonTMU220B__IMC_LDV_LDH_SCALE35__`"
msgstr "`EpsonTMU220B__IMC_LDV_LDH_SCALE35__`"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid "Receipt example format."
msgstr "收据示例格式。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid "Receipt format using naming convention: EpsonTMU220B__IMC_LDV__."
msgstr "使用命名约定的收据格式:EpsonTMU220B__IMC_LDV__。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid ""
"Receipt format using naming convention: EpsonTMU220B__IMC_LDV_SCALE75__."
msgstr "使用命名约定的收据格式: EpsonTMU220B__IMC_LDV_SCALE75__。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid "Receipt format using naming convention: EpsonTMU220B__IMC_LDV_LDH__."
msgstr "使用命名约定的收据格式: EpsonTMU220B__IMC_LDV_LDH__。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:0
msgid ""
"Receipt format using naming convention: EpsonTMU220B__IMC_LDV_LDH_SCALE35__."
msgstr "使用命名约定的收据格式:EpsonTMU220B__IMC_LDV_LDH_SCALE35__。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:347
msgid "The Zebra printer does not print anything"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst:363
msgid "The characters read by the barcode scanner do not match the barcode"
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:370
msgid "Nothing happens when a barcode is scanned"
msgstr "扫描条形码时不会发生任何情况"
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:378
msgid "The barcode scanner is detected as a keyboard"
msgstr "条形码扫描仪被检测为键盘"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/troubleshooting.rst-1
msgid "Modifying the form view of the barcode scanner."
msgstr "修改条形码扫描仪的窗体视图。"
#: ../../content/applications/productivity/iot/config/troubleshooting.rst:392
msgid "Barcode scanner processes barcode characters individually"
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:400
msgid ""
"Access the barcode scanner form page by navigating to :menuselection:`IoT "
"App --> Devices --> Barcode Scanner`."
msgstr ""
#: ../../content/applications/productivity/iot/config/troubleshooting.rst-1
msgid "Barcode scanner form page, with keyboard layout option highlighted."
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/troubleshooting.rst:415
msgid "The cash drawer does not open"
msgstr "钱箱无法打开"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:3
msgid "Connect Windows IoT Odoo"
msgstr "连接 Windows 物联网 Odoo"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:15
msgid "Pre-requisites"
msgstr "预先要求"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:20
msgid "Odoo 16 database or any version above."
msgstr "Odoo 16 数据库或以上任何版本。"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:23
msgid "Device drivers for Windows."
msgstr "Windows 设备驱动程序。"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:29
msgid "Windows computer (laptop, desktop, or server)."
msgstr "Windows 计算机(笔记本电脑、台式电脑或服务器)。"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:33
msgid "Connect the Windows virtual IoT box to an Odoo database"
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:39
msgid "Download and initial installation"
msgstr "下载和首次安装"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:50
msgid "For reference, the following should be installed:"
msgstr "便于参考,应安装以下设备:"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:52
msgid "**Odoo server**"
msgstr "**Odoo 服务器**"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:53
msgid "**Odoo IoT**"
msgstr "**Odoo IoT**"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:54
msgid "**Nginx WebServer**"
msgstr "**Nginx WebServer**"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:55
msgid "**Ghostscript interpreter**"
msgstr "**Ghostscript interpreter**"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:60
msgid "Setting the destination and completing the installation"
msgstr "设置目的地并完成安装"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:85
msgid "Connecting devices"
msgstr "连接设备"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:96
msgid "Devices automatically recognized:"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:98
msgid "Regular ink/toner based printers"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:99
msgid "Receipt printers (Epson/Star)"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:100
msgid "Barcode scanners"
msgstr "条形码扫描仪"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:104
msgid ""
"Devices not automatically recognized (requires manual driver download):"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:106
msgid "Label printers (Zebra)"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:107
msgid "Scales"
msgstr "秤"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:132
msgid "Restart Windows IoT box"
msgstr "重启 Windows 物联网盒子"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:139
msgid "To restart the virtual Windows IoT server:"
msgstr "重新启动虚拟 Windows IoT 服务器:"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:141
msgid "Type `Services` into the Windows :guilabel:`Search Bar`."
msgstr "在 Windows :guilabel:`搜索栏`中键入`服务`。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:147
msgid "Firewalls"
msgstr "防火墙"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:161
msgid "Making an exception on Windows Defender"
msgstr "在 Windows Defender 上设置例外"
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:169
msgid "Create a rule in Windows Defender"
msgstr "在 Windows Defender 中创建规则"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:180
msgid "Configure new rule"
msgstr "配置新规则"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:200
msgid "Worldline exception"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:211
msgid ""
":doc:`../../../sales/point_of_sale/payment_methods/terminals/worldline`"
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst:216
msgid "Next, click :guilabel:`Advanced settings` in the left menu."
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst-1
msgid ""
"Advanced settings option highlighted in the left pane of the Windows "
"Defender Firewall app."
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:222
msgid "In the left menu, choose :guilabel:`Inbound Rules`."
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst-1
msgid ""
"Windows Defender left window pane with inbound rules menu item highlighted."
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:228
msgid ""
"After selecting :guilabel:`Inbound Rules`, select :guilabel:`New Rule` in "
"the far right menu."
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst-1
msgid "New rule dropdown shown with new rule option highlighted."
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/config/windows_iot.rst-1
msgid "Rule Type window open, with the radio button next to port highlighted."
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst-1
msgid ""
"Protocol/port configuration window with TCP, specific port (9050) and Next "
"highlighted."
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/config/windows_iot.rst:263
msgid "The final :guilabel:`Inbound rule` should appear as follows:"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:270
msgid "Odoo Worldline"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:271
msgid "Profile"
msgstr "个人资料"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:272
msgid "All"
msgstr "全部"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:273
msgid "Enabled"
msgstr "启用"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:274
msgid "Yes"
msgstr "是"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:276
msgid "Allow"
msgstr "允许"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:277
msgid "Override"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:278
msgid "No"
msgstr "否"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:279
msgid "Program"
msgstr "方案"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:280
#: ../../content/applications/productivity/iot/config/windows_iot.rst:282
#: ../../content/applications/productivity/iot/config/windows_iot.rst:284
#: ../../content/applications/productivity/iot/config/windows_iot.rst:290
#: ../../content/applications/productivity/iot/config/windows_iot.rst:292
#: ../../content/applications/productivity/iot/config/windows_iot.rst:294
#: ../../content/applications/productivity/iot/config/windows_iot.rst:296
#: ../../content/applications/productivity/iot/config/windows_iot.rst:298
#: ../../content/applications/productivity/iot/config/windows_iot.rst:302
msgid "Any"
msgstr "任意"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:281
msgid "Local Address"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:283
msgid "Remote Address"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:285
msgid "Protocol"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:286
msgid "TCP"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:287
msgid "Local Port"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:288
msgid "9050"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:289
msgid "Remote Port"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:291
msgid "Authorized Users"
msgstr "授权用户"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:293
msgid "Authorized Computers"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:295
msgid "Authorized Local Principals"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:297
msgid "Local User Owner"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:299
msgid "PolicyAppld"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:300
msgid "None"
msgstr "无"
#: ../../content/applications/productivity/iot/config/windows_iot.rst:301
msgid "Application Package"
msgstr ""
#: ../../content/applications/productivity/iot/config/windows_iot.rst:305
msgid "Uninstalling Windows IoT"
msgstr "卸载 Windows 物联网盒子"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices.rst:5
msgid "Devices"
msgstr "设备"
#: ../../content/applications/productivity/iot/devices/camera.rst:3
msgid "Connect a camera"
msgstr "连接相机"
#: ../../content/applications/productivity/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/productivity/iot/devices/camera.rst:12
#: ../../content/applications/productivity/iot/devices/footswitch.rst:14
#: ../../content/applications/productivity/iot/devices/printer.rst:11
#: ../../content/applications/productivity/iot/devices/scale.rst:10
#: ../../content/applications/productivity/iot/devices/screen.rst:18
msgid "Connection"
msgstr "连接"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/camera.rst-1
msgid "Camera recognized on the IoT box."
msgstr "识别物联网盒子上的摄像头。"
#: ../../content/applications/productivity/iot/devices/camera.rst:25
msgid "Link camera to quality control point in manufacturing process"
msgstr "将相机与制造过程中的质量控制点连接起来"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/camera.rst-1
msgid "Setting up the device on the quality control point."
msgstr "在质量控制点安装设备。"
#: ../../content/applications/productivity/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/productivity/iot/devices/camera.rst-1
msgid "Graphic user interface of the device on the quality control point."
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/camera.rst:58
#: ../../content/applications/productivity/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/productivity/iot/devices/camera.rst:59
#: ../../content/applications/productivity/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/productivity/iot/devices/camera.rst:62
msgid "Link camera to a work center in the Manufacturing app"
msgstr "在制造应用中将相机连接到工作中心"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/camera.rst:82
#: ../../content/applications/productivity/iot/devices/footswitch.rst:52
#: ../../content/applications/productivity/iot/devices/measurement_tool.rst:92
#: ../../content/applications/productivity/iot/devices/printer.rst:95
msgid ":ref:`workcenter_iot`"
msgstr ":ref:`workcenter_iot`"
#: ../../content/applications/productivity/iot/devices/footswitch.rst:3
msgid "Connect a footswitch"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/footswitch.rst-1
msgid "Footswitch recognized on the IoT box."
msgstr ""
#: ../../content/applications/productivity/iot/devices/footswitch.rst:27
msgid "Link a footswitch to a work center in the Odoo Manufacturing app"
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/devices/footswitch.rst-1
msgid "Footswitch trigger setup on the Odoo database."
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/measurement_tool.rst:3
msgid "Connect a measurement tool"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/measurement_tool.rst:15
msgid "Connect with universal serial bus (USB)"
msgstr "与通用串行总线(USB)连接"
#: ../../content/applications/productivity/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/productivity/iot/devices/measurement_tool.rst-1
msgid "Measurement tool recognized on the IoT box."
msgstr "物联网盒子上识别的测量工具。"
#: ../../content/applications/productivity/iot/devices/measurement_tool.rst:26
msgid "Connect with bluetooth"
msgstr "蓝牙连接"
#: ../../content/applications/productivity/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/productivity/iot/devices/measurement_tool.rst-1
msgid "Bluetooth indicator on measurement tool."
msgstr "测量工具上的蓝牙指示器。"
#: ../../content/applications/productivity/iot/devices/measurement_tool.rst:37
msgid ""
"Link a measurement tool to a quality control point in the manufacturing "
"process"
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/measurement_tool.rst-1
msgid "Measurement tool input in the Odoo database."
msgstr ""
#: ../../content/applications/productivity/iot/devices/measurement_tool.rst:58
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/measurement_tool.rst:72
msgid "Link a measurement tool to a work center in the Manufacturing app"
msgstr "将测量工具链接到制造应用中的工作中心"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/printer.rst:3
msgid "Connect a printer"
msgstr "连接打印机"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/printer.rst-1
msgid "The printer as it would appear in the IoT app devices list."
msgstr ""
#: ../../content/applications/productivity/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/productivity/iot/devices/printer.rst:26
msgid "Link printer"
msgstr "连接打印机"
#: ../../content/applications/productivity/iot/devices/printer.rst:29
msgid "Link printer to work orders"
msgstr "连接打印机与工单"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/printer.rst-1
msgid "This is the quality control point setup."
msgstr "这就是质量控制点的设置。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/printer.rst:74
msgid "Link a printer to a work center in the Manufacturing app"
msgstr "在制造应用程序中将打印机连接到工作中心"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/printer.rst:98
msgid "Link printer to reports"
msgstr "连接打印机与报告"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/printer.rst-1
msgid "The printer devices listed in the IoT Devices menu."
msgstr "物联网设备菜单中列出的打印机设备。"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/devices/scale.rst:3
msgid "Connect a scale"
msgstr "连接电子秤"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/scale.rst-1
msgid "IOT box auto detection."
msgstr "物联网(IoT)盒子自动检测。"
#: ../../content/applications/productivity/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/productivity/iot/devices/scale.rst-1
msgid "View of the IoT box settings and driver list."
msgstr "物联网(IoT)盒子设置和驱动程序列表视图。"
#: ../../content/applications/productivity/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/productivity/iot/devices/scale.rst:39
msgid "Use a scale in a point of sale (POS) system"
msgstr "在销售点(POS)系统中使用电子秤"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/scale.rst-1
msgid "Electronic Scale dashboard view when no items are being weighed."
msgstr "未稳重状态下的电子秤仪表板视图。"
#: ../../content/applications/productivity/iot/devices/screen.rst:3
msgid "Connect a screen"
msgstr "连接屏幕"
#: ../../content/applications/productivity/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/productivity/iot/devices/screen.rst:10
msgid "An example of a PoS (point of sale) order on a screen display."
msgstr "屏幕显示销售点(PoS)订单示例。"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/screen.rst:25
msgid "IoT Box model 4"
msgstr "物联网(IoT)盒子型号4"
#: ../../content/applications/productivity/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/productivity/iot/devices/screen.rst:31
msgid "IoT Box model 3"
msgstr "物联网(IoT)盒子型号3"
#: ../../content/applications/productivity/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/productivity/iot/devices/screen.rst:36
msgid ":ref:`See the Raspberry Pi Schema <iot/connect_schema>`."
msgstr ""
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/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/productivity/iot/devices/screen.rst-1
msgid "An example of a screen display name shown on the IoT Box Home Page."
msgstr "物联网盒子主页上显示的屏幕显示名称示例。"
#: ../../content/applications/productivity/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/productivity/iot/devices/screen.rst:0
msgid "The \"Distant Display\" screen name will be used if no screen is detected."
msgstr "如果未检测到屏幕,则使用“远程显示”屏幕名称。"
#: ../../content/applications/productivity/iot/devices/screen.rst:74
msgid "Usage"
msgstr "用法"
#: ../../content/applications/productivity/iot/devices/screen.rst:77
msgid "Show Point of Sale orders to customers"
msgstr "向客户显示销售点订单"
#: ../../content/applications/productivity/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/productivity/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/productivity/iot/devices/screen.rst-1
msgid "Connect the screen display to the Point of Sale app."
msgstr "将显示屏幕连接至销售点应用程序。"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/iot/devices/screen.rst-1
msgid "An example of a PoS order on a screen display."
msgstr "屏幕显示的销售点(PoS)订单示例。"
#: ../../content/applications/productivity/iot/devices/screen.rst:106
msgid "Display a website on the screen"
msgstr "在屏幕上显示网站"
#: ../../content/applications/productivity/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/productivity/knowledge.rst:7
#: ../../content/applications/productivity/knowledge/articles_editing.rst:207
msgid "Knowledge"
msgstr "知识"
#: ../../content/applications/productivity/knowledge.rst:9
msgid ""
"**Odoo Knowledge** is a multipurpose productivity app that allows internal "
"users to enrich their business knowledge base and provide individually or "
"collaboratively gathered information."
msgstr "**Odoo Knowledge**是一款多功能生产力应用程序,允许内部用户丰富业务知识库,同时提供单独或协作收集的信息。"
#: ../../content/applications/productivity/knowledge.rst:12
msgid ""
"The pages on which they gather content are called *articles*. They are "
"mainly composed of a title and a body. The latter is an HTML field "
"containing text, images, links to other articles, records from other models,"
" templates, etc."
msgstr "收集内容的页面称为“文章”,文章主要包含标题和正文,正文是HTML字段,包含文本、图像、其他文章的链接、来自其他模型的记录、模板等。"
#: ../../content/applications/productivity/knowledge.rst:17
msgid "`Knowledge product page <https://www.odoo.com/app/knowledge>`_"
msgstr "`Knowledge product page <https://www.odoo.com/app/knowledge>`_"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:3
msgid "Articles editing"
msgstr "文章编辑"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:6
msgid "Add and style content"
msgstr "添加和设置内容样式"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:8
msgid ""
"To start adding content, click anywhere on the page. Your cursor is "
"automatically set to write the article's first-level header. Once you are "
"done writing the title, press **enter** on your keyboard to move to the next"
" line."
msgstr "要添加内容,点击页面的任何位置,光标自动设置为写入文章的一级标题,写完标题后,按键盘上的**输入**键,转到下一行。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst-1
msgid "knowledge's user interface"
msgstr "Knowledge用户界面"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:17
msgid ""
"Click :guilabel:`Untitled` on the left side of the top bar to automatically "
"match your h1 :dfn:`(First-level header)` title and the article's name. To "
"change the name of your article later, you must do it manually. To do so, "
"click the name on the top bar and proceed to the modification."
msgstr ""
"单击顶部栏左侧的 :guilabel:`无标题` 可自动匹配:dfn:`h1 (First-level "
"header)`标题和文章名称。之后如要更改文章名称,必须手动操作。需要单击顶栏上的名称,然后进行修改。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:25
msgid "Text editor"
msgstr "文本编辑器"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:27
msgid "To stylize the text using the text editor, select the text to format."
msgstr "要使用文本编辑器设置文本样式,选择要设置格式的文本。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:29
msgid "Then, you can:"
msgstr "然后,您可以:"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:31
msgid ""
"Change the style by clicking :guilabel:`Normal`. Doing so opens a dropdown "
"menu with multiple styles to choose from (:guilabel:`Normal, Code, Header 1 "
"→ Header 6, Quote`);"
msgstr ""
"点击:guilabel:`一般`,以更改样式。下拉菜单打开,有多种样式可供选择(:guilabel:`一般、代码、标题1→标题6、引用`);"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:33
msgid ""
"Format the text. Click :guilabel:`B` to put it in bold, :guilabel:`I` to put"
" it in italic, :guilabel:`U` to underline, and :guilabel:`S` to "
"strikethrough;"
msgstr ""
"设置文本格式。点击:guilabel:`B`,以显示粗体,点击 "
":guilabel:`I`,以显示斜体,点击:guilabel:`U`,以显示下划线,点击:guilabel:`S`,以显示删除线;"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:35
msgid ""
"Change the font color by clicking :guilabel:`A` or the background color by "
"clicking the **pencil** icon:"
msgstr "点击:guilabel:`A`,以更改字体颜色,点击**铅笔**图标,以更改背景颜色:"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:38
msgid ""
"To choose from a predefined theme color, click :guilabel:`Theme` and select "
"the desired color."
msgstr "要从预定义主题颜色中选择,点击:guilabel:`主题`,选择所需颜色。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:39
msgid ""
"To customize, click :guilabel:`Solid` and define a color using the wheel, by"
" typing its hex code, or its RGBA values."
msgstr "要进行自定义,点击:guilabel:`黑色`,键入十六进制代码或RGBA值,使用控制盘定义颜色。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:41
msgid ""
"To use a gradient, click :guilabel:`Gradient`, choose a predefined gradient "
"or click :guilabel:`Custom` to create a personalized gradient."
msgstr "要使用渐变色,点击:guilabel:`渐变色`,选择预定义的渐变色,或点击:guilabel:`自定义`,创建个性化渐变色。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:44
msgid ""
"To change the text's size, click the **size number** and select the desired "
"size;"
msgstr "要更改文本尺寸,点击**尺寸值**,选择所需尺寸;"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:45
msgid ""
"Click the **lists** icons to turn the paragraph into an unordered list, an "
"ordered list, or a checklist;"
msgstr "点击**列表**图标,将段落变成无序列表、有序列表或清单;"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:47
msgid "Click the **chain** icon to insert or edit an URL link."
msgstr "点击**链**图标,插入或编辑URL链接。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst-1
msgid "Text editor's toolbox"
msgstr "文本编辑器工具箱"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:53
msgid ""
"To format a whole paragraph, type `/` anywhere in the text. Doing so opens "
"the **powerbox**, which allows:"
msgstr "要设置段落格式,在文本任意位置键入`/`,打开**电源盒**,可以:"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:56
msgid "Changing a paragraph into lists (unordered, ordered, checklists)."
msgstr "将段落更改为列表(无序、有序、清单)。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:57
msgid ""
"Changing a paragraph into a header (1 → 6), normal text, `code`, or "
"*quotes*."
msgstr "将段落更改为标题(1→6)、普通文本、`code`或*引用*。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:60
msgid "Cover pictures"
msgstr "封面图片"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:62
msgid ""
"You can customize your article by adding a cover picture and an icon. Hover "
"above the h1 title and click :guilabel:`Add Cover`. A pop-up window opens to"
" set a cover picture."
msgstr "可以通过添加封面图片和图标自定义文章。将鼠标悬停在标题1上方,然后点击:guilabel:`添加封面`,弹出窗口,设置封面图片。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:65
msgid ""
"If your database and your Unsplash account are associated, the cover picture"
" is automatically selected based on the article's name. To modify it, hover "
"over the picture to make the buttons appear, click :guilabel:`Change Cover`,"
" and select another image."
msgstr ""
"如果您的数据库与Unsplash帐户关联,则会根据文章名称自动选择封面图片。要修改封面图片,将鼠标悬停在图片上,以显示按钮,点击:`更改封面`,选择另一个图片。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:69
msgid "Retrieve images from different sources:"
msgstr "检索不同来源的图片:"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:71
msgid "Search the **Unsplash** database."
msgstr "搜索**Unsplash**数据库。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:72
msgid "Enter a picture's **URL**."
msgstr "输入图片的**URL**。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:73
msgid "**Upload** an image from a computer."
msgstr "从电脑**上传**图片。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:75
msgid ""
"To remove the cover, hover over it to make the buttons appear and click "
":guilabel:`Remove Cover`."
msgstr "要移除封面,将鼠标悬停在图片上,以显示按钮,点击:guilabel:`移除封面`。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:78
msgid ""
"To associate Unsplash with your database, please refer to "
":doc:`../../websites/website/configuration/unsplash`."
msgstr ""
"要将Unsplash与数据库关联,请参见 :doc:`../../websites/website/configuration/unsplash`。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:80
msgid ""
"The articles are responsive, and so are the cover pictures. As a result, the"
" images cannot be repositioned manually to fit a particular screen, as they "
"automatically resize depending on the device."
msgstr "文章反应迅速,封面图片也是如此。因此,无法手动重新定位图片,以适应特定屏幕,因为会根据设备自动调整图片尺寸。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:85
msgid "Icons"
msgstr "图标"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:87
msgid ""
"To add an icon, hover above the h1 title and click :guilabel:`Add Icon`. "
"Doing this sets a random emoji automatically. To change it, click it and "
"select one from the emoji window. To remove it, proceed equally and click "
"the red-circled :guilabel:`x`."
msgstr ""
"要添加图标,将鼠标悬停在标题1上方,点击:guilabel:`添加图标`,自动设置随机表情符号。要更改表情符号,点击表情符号,然后从表情符号窗口中选择一个。要删除表情符号,进行相同操作,并点击红色圈内的:guilabel:`x`。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:92
msgid ""
"The emoji is also displayed before the corresponding article in the side "
"panel hierarchic tree."
msgstr "在侧面板层次结构树中,表情符号显示在相应文章之前。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:93
msgid ""
"Click the emoji on the side panel to change it without opening the related "
"article."
msgstr "点击侧面板上的表情符号,进行更改,无需打开文章。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:98
msgid "Commands"
msgstr "命令"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:100
msgid ""
"To use a command, type `/` and open the **powerbox**. Type the command's "
"name or select from multiple features to insert blocks, images, files, etc. "
"Some of them, such as `/Image` or `/Article` are common to all the apps, but"
" others are inherent to the knowledge app and cannot be found or used in any"
" other application."
msgstr ""
"要使用命令,输入`/`,打开**电源盒**。输入命令名称,或从多项功能中选择,以插入块、图片、文件等。其中`/图片`或`/文章`等功能是所有应用程序通用的,但其他功能是Knowledge应用程序固有的,无法在任何其他应用程序中找到或使用。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:106
msgid "List of commands"
msgstr "命令列表"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:108
msgid "Commands are divided into multiple categories depending on their use."
msgstr "命令按用途分为多个类别。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:111
msgid "Structure"
msgstr "结构"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:118
#: ../../content/applications/productivity/knowledge/articles_editing.rst:148
#: ../../content/applications/productivity/knowledge/articles_editing.rst:168
#: ../../content/applications/productivity/knowledge/articles_editing.rst:182
#: ../../content/applications/productivity/knowledge/articles_editing.rst:200
#: ../../content/applications/productivity/knowledge/articles_editing.rst:214
#: ../../content/applications/productivity/knowledge/articles_editing.rst:239
msgid "Command"
msgstr "命令"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:119
#: ../../content/applications/productivity/knowledge/articles_editing.rst:149
#: ../../content/applications/productivity/knowledge/articles_editing.rst:169
#: ../../content/applications/productivity/knowledge/articles_editing.rst:183
#: ../../content/applications/productivity/knowledge/articles_editing.rst:201
#: ../../content/applications/productivity/knowledge/articles_editing.rst:215
#: ../../content/applications/productivity/knowledge/articles_editing.rst:240
msgid "Use"
msgstr "使用"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:120
msgid ":guilabel:`Bulleted list`"
msgstr ":guilabel:`项目符号列表`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:121
msgid "Create a bulleted list."
msgstr "创建项目符号列表。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:122
msgid ":guilabel:`Numbered list`"
msgstr ":guilabel:`编号列表`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:123
msgid "Create a list with numbering."
msgstr "创建一个带编号的列表."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:124
msgid ":guilabel:`Checklist`"
msgstr ":guilabel:`清单`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:125
msgid "Track tasks with a checklist."
msgstr "使用清单跟踪任务。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:126
msgid ":guilabel:`Table`"
msgstr ":guilabel:`表单`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:127
msgid "Insert a table."
msgstr "插入表格。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:128
msgid ":guilabel:`Separator`"
msgstr ":guilabel:`分隔符`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:129
msgid "Insert an horizontal rule separator."
msgstr "插入水平线尺规分隔。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:130
msgid ":guilabel:`Quote`"
msgstr ":guilabel:`引用`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:131
msgid "Add a blockquote section."
msgstr "添加块引用章节."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:132
msgid ":guilabel:`Code`"
msgstr ":guilabel:`代码`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:133
msgid "Add a code section."
msgstr "添加代码部分."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:134
msgid ":guilabel:`2 columns`"
msgstr ":guilabel:`2列`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:135
msgid "Convert into 2 columns."
msgstr "转换为2栏"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:136
msgid ":guilabel:`3 columns`"
msgstr ":guilabel:`3列`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:137
msgid "Convert into 3 columns."
msgstr "转换为3栏"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:138
msgid ":guilabel:`4 columns`"
msgstr ":guilabel:`4列`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:139
msgid "Convert into 4 columns."
msgstr "转换为4栏"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:141
msgid "Format"
msgstr "格式"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:150
msgid ":guilabel:`Heading 1`"
msgstr ":guilabel:`标题1`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:151
msgid "Big section heading."
msgstr "大型章节标题。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:152
msgid ":guilabel:`Heading 2`"
msgstr ":guilabel:`标题2`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:153
msgid "Medium section heading."
msgstr "中等章节标题。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:154
msgid ":guilabel:`Heading 3`"
msgstr ":guilabel:`标题3`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:155
msgid "Small section heading."
msgstr "小型章节标题。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:156
msgid ":guilabel:`Switch direction`"
msgstr ":guilabel:`转换方向`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:157
msgid "Switch the text's direction."
msgstr "切换文本的方向."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:158
#: ../../content/applications/productivity/knowledge/properties.rst:34
msgid ":guilabel:`Text`"
msgstr ":guilabel:`文本`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:159
msgid "Paragraph block."
msgstr "段落构造块。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:161
msgid "Media"
msgstr "媒介"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:170
msgid ":guilabel:`Image`"
msgstr ":guilabel:`图片`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:171
msgid "Insert an image."
msgstr "插入图像."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:172
msgid ":guilabel:`Article`"
msgstr ":guilabel:`文章`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:173
msgid "Link an article."
msgstr "链接文章"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:175
msgid "Navigation"
msgstr "导航"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:184
msgid ":guilabel:`Link`"
msgstr ":guilabel:`链接`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:185
msgid "Add a link."
msgstr "添加一个链接."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:186
msgid ":guilabel:`Button`"
msgstr ":guilabel:`按钮`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:187
msgid "Add a button."
msgstr "添加按钮."
#: ../../content/applications/productivity/knowledge/articles_editing.rst:188
msgid ":guilabel:`Appointment`"
msgstr ":guilabel:`约会`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:189
msgid "Add a specific appointment."
msgstr "添加特定约会。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:190
msgid ":guilabel:`Calendar`"
msgstr ":guilabel:`日历`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:191
msgid "Schedule an appointment."
msgstr "安排约会。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:193
msgid "Widget"
msgstr "小工具"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:202
msgid ":guilabel:`3 Stars`"
msgstr ":guilabel:`3星`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:203
msgid "Insert a rating over 3 stars."
msgstr "插入3星以上的评级。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:204
msgid ":guilabel:`5 Stars`"
msgstr ":guilabel:`5星`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:205
msgid "Insert a rating over 5 stars."
msgstr "插入3星以上的评级。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:216
msgid ":guilabel:`Table of Content`"
msgstr ":guilabel:`目录`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:217
msgid "Add a table of content with the article's headings."
msgstr "添加带有文章标题的目录。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:218
msgid ":guilabel:`Index`"
msgstr ":guilabel:`指数`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:219
msgid "Show the first level of nested articles."
msgstr "显示第一级嵌套文章"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:220
msgid ":guilabel:`Outline`"
msgstr ":guilabel:`概述`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:221
msgid "Show all nested articles."
msgstr "显示所有嵌套文章"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:222
msgid ":guilabel:`Item Kanban`"
msgstr ":guilabel:`项目看板`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:223
msgid "Insert a kanban view of article items."
msgstr "插入文章项目看板视图。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:224
msgid ":guilabel:`Item List`"
msgstr ":guilabel:`项目列表`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:225
msgid "Insert a list view of article items."
msgstr "插入文章项目列表视图"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:226
msgid ":guilabel:`File`"
msgstr ":guilabel:`文件`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:227
msgid "Embed a file that can be downloaded."
msgstr "嵌入可下载的文件。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:228
msgid ":guilabel:`Template`"
msgstr ":guilabel:`模板`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:229
msgid ""
"Add a template section that can be inserted in messages, terms & conditions,"
" or description in other applications."
msgstr "添加可在其他应用程序中插入的消息、条款和条件或描述的模板。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:232
msgid "Basic Blocks"
msgstr "基本块"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:241
msgid ":guilabel:`Signature`"
msgstr ":guilabel:`签名`"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:242
msgid "Insert your signature."
msgstr "插入你的签名。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:245
msgid "Content from other apps"
msgstr "来自其他应用程序的内容"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:247
msgid ""
"Knowledge allows to retrieve content views from other applications. To do "
"so, go to the targeted app and create the desired view. Then, click "
":menuselection:`Favorite --> Insert view in article` and select an article. "
"The view is inserted at the bottom of the selected article."
msgstr ""
"Knowledge应用程序允许从其他应用程序检索内容视图。要进行检索,转到目标应用程序,创建所需视图。点击:menuselection:`收藏-->在文章中插入视图`,选择文章,视图将插入所选文章的底部。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:252
msgid ""
"To retrieve the view below, we created it by going to :menuselection:`Sales "
"--> Graph icon --> Pie Chart icon` and inserted it by clicking "
":menuselection:`Favorite --> Insert view in article` and selecting the "
"*Sales Playbook* article."
msgstr ""
"要检索以下视图,转到:menuselection:`销售-->图形图标-->饼图图标`,创建视图,点击:menuselection:`收藏-->在文章中插入视图`,选择*Sales"
" Playbook*文章,插入视图。"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:0
msgid "article view from the Sales app"
msgstr "来自Sales应用程序的文章视图"
#: ../../content/applications/productivity/knowledge/articles_editing.rst:261
msgid ""
"Users who do **not** have access to the view will **not** be able to access "
"it in **Knowledge** even though they have access to the article containing "
"the view."
msgstr "**没有**查看该视图的用户即使可以查看包含该视图的文章,也**无法**在**Knowledge**应用程序中查看该视图。"
#: ../../content/applications/productivity/knowledge/management.rst:3
msgid "Articles management"
msgstr "文章管理"
#: ../../content/applications/productivity/knowledge/management.rst:5
msgid ""
"Managing articles effectively is key to maximizing the value of your "
"knowledge resources, whether working on a research project, studying for an "
"exam, or building a knowledge database for your business. Knowledge allows "
"you to fully manage your articles, from :ref:`creation <management/create>` "
"to :ref:`removal <management/remove>`, through :ref:`sharing "
"<management/share>` and :ref:`structure <management/structure>`."
msgstr ""
"有效管理文章是最大化知识资源价值的关键,无论是研究项目、考试复习,还是为企业建立知识数据库都是如此。知识库让您全面管理文章,包括:ref:`创建 "
"<management/create>` 、:ref:`移除 <management/remove>`、:ref:`分享 "
"<management/share>` 和 :ref:`组织结构 <management/structure>`。"
#: ../../content/applications/productivity/knowledge/management.rst:11
msgid ""
"You can find most tools to manage articles by clicking the vertical ellipsis"
" button (:guilabel:`⋮`) at the right side of the top bar. From there, you "
"can move, lock, delete, or duplicate an article."
msgstr "点击顶部栏右侧的垂直省略号按钮(:guilabel:`⋮`),可以找到大多数管理文章的工具。在这里,你可以移动、锁定、删除或复制文章。"
#: ../../content/applications/productivity/knowledge/management.rst-1
msgid "Menu with tools for the management of articles"
msgstr "带有文章管理工具的菜单"
#: ../../content/applications/productivity/knowledge/management.rst:18
msgid "Creation, sharing, and removal of articles"
msgstr "创建、分享和删除文章"
#: ../../content/applications/productivity/knowledge/management.rst:23
msgid "Creation"
msgstr "创建"
#: ../../content/applications/productivity/knowledge/management.rst:25
msgid ""
"To create articles, click the :guilabel:`+ New` button on the right side of "
"the top bar or the :guilabel:`+` button next to a category or another "
"article."
msgstr "要创建文章,请单击顶部栏右侧的 :guilabel:`+ 新建` 按钮,或其他文章旁边的 :guilabel:`+` 按钮。"
#: ../../content/applications/productivity/knowledge/management.rst:29
msgid ""
"Create private articles quickly with the Alt/Option + C keyboard shortcut."
msgstr "使用 Alt/Option + C 快捷键快速创建私人文章。"
#: ../../content/applications/productivity/knowledge/management.rst:34
msgid "Sharing"
msgstr "分享"
#: ../../content/applications/productivity/knowledge/management.rst:36
msgid ""
"You can share articles with internal or external users. To do so, open the "
"share menu by clicking :guilabel:`Share` in the top-right menu of articles."
msgstr "您可以与内部或外部用户共享文章。请单击文章右上角菜单中的 :guilabel:`分享`,打开分享菜单。"
#: ../../content/applications/productivity/knowledge/management.rst:40
msgid "Invite users"
msgstr "邀请用户"
#: ../../content/applications/productivity/knowledge/management.rst:42
msgid ""
"To share articles with specific users (internal or external, such as a "
"partner or a customer), click :guilabel:`Invite`. This opens a pop-up window"
" in which you can choose the :guilabel:`Permission` :ref:`(i.e, access "
"rights) <management/categories>` and enter the :guilabel:`Recipients`' name "
"or email."
msgstr ""
"要与特定用户(内部或外部用户,如合作伙伴或客户)共享文章,请单击 :guilabel:`邀请`。会弹出一个窗口,您可以选择 :guilabel:`允许`"
" :ref:`(即访问权限)<management/categories>`,并输入 :guilabel:`接收人`的姓名或电子邮件。"
#: ../../content/applications/productivity/knowledge/management.rst:47
msgid ""
"You can also restrict a specific user from accessing the article by "
"selecting :guilabel:`No access` permission."
msgstr "您还可以选择 :guilabel:`无访问权限`,来限制特定用户访问文章。"
#: ../../content/applications/productivity/knowledge/management.rst-1
msgid "pop-up window to invite users to access a Knowledge article"
msgstr "弹出窗口邀请用户访问知识文章"
#: ../../content/applications/productivity/knowledge/management.rst:54
msgid "Share online"
msgstr "在线分享"
#: ../../content/applications/productivity/knowledge/management.rst:56
msgid ""
"To share articles **online**, activate the :guilabel:`Share to web` button. "
"Doing so generates a URL link anyone can use to view the article."
msgstr "要**在线**分享文章,请激活 :guilabel:`分享到网络` 按钮。这样做会生成一个 URL 链接,任何人都可以用来查看文章。"
#: ../../content/applications/productivity/knowledge/management.rst:59
msgid ""
"Additionally, the share menu displays the default permission for internal "
"members along with all the users who have been granted specific permission."
msgstr "此外,共享菜单还显示内部成员的默认权限以及所有被授予特定权限的用户。"
#: ../../content/applications/productivity/knowledge/management.rst-1
msgid "Sharing menu with URL for online sharing and the list of members."
msgstr "共享菜单,包括用于在线共享的 URL 和成员名单。"
#: ../../content/applications/productivity/knowledge/management.rst:68
msgid "Removal"
msgstr "下架"
#: ../../content/applications/productivity/knowledge/management.rst:70
msgid "To remove an article, you can either **delete** it or **archive** it."
msgstr "要移除文章,可以**删除**或**存档**。"
#: ../../content/applications/productivity/knowledge/management.rst:72
msgid ""
"To delete an article, open it and click the vertical ellipsis button "
":menuselection:`(⋮) --> Delete`. The article is moved to the trash for 30 "
"days before being permanently deleted. To restore it, click :guilabel:`Open "
"the Trash`, select the article, and click :guilabel:`Restore`."
msgstr ""
"要删除文章,请打开文章并单击垂直省略号按钮 :menuselection:`(⋮) --> 删除`。文章会被移至垃圾桶 30 "
"天,然后被永久删除。要恢复它,请单击 :guilabel:`打开垃圾箱`,选择文章,然后单击 :guilabel:`恢复`。"
#: ../../content/applications/productivity/knowledge/management.rst:76
msgid ""
"To archive articles, click :guilabel:`Search`, select the article(s), and "
"click :menuselection:`Action --> Archive --> Archive`. Archived articles are"
" hidden from the search menu. To retrieve an archived article, add a custom "
"filter to display them (:menuselection:`Search --> Filters --> Add Custom "
"Filter`, and set :guilabel:`Active` as :guilabel:`is No`). Then, select the "
"article(s) and go to :menuselection:`Action --> Unarchive`."
msgstr ""
"要将文章存档,请单击:guilabel:`搜索`,选择文章,然后单击:menuselection:`操作-->存档-->存档`。存档文章将从搜索菜单中隐藏。要检索存档文章,请添加自定义筛选器以显示它们(:menuselection:`搜索"
" --> 筛选器 --> 添加自定义是筛选器`,并将 :guilabel:`激活` 设为 :guilabel:`否`)。然后,选择文章并转到 "
":menuselection:`操作 --> 取消存档`。"
#: ../../content/applications/productivity/knowledge/management.rst:85
msgid "Structure of articles"
msgstr "文章结构"
#: ../../content/applications/productivity/knowledge/management.rst:87
msgid ""
"Articles are organized into a hierarchical structure wherein the article on "
"top is a parent article, and those underneath are called nested articles. "
"This structure allows the grouping of related articles."
msgstr "文章按照层级结构进行组织,顶部的文章是上级文章,下面的文章称为嵌套文章。这种结构可以将相关文章进行分组。"
#: ../../content/applications/productivity/knowledge/management.rst:91
msgid ""
"To establish this hierarchy, create new articles by clicking the "
":guilabel:`+` button next to the parent-to-be article, or move existing "
"articles by either dragging and dropping them under the parent-to-be or by "
"clicking the vertical ellipsis button (:guilabel:`⋮`), clicking "
":guilabel:`Move To` on the toolbox and selecting the article to use as a "
"parent."
msgstr ""
"要建立这种层次结构,可通过单击待上级文章旁边的 :guilabel:`+` "
"按钮创建新文章,或通过拖放现有文章到准上级文章,或单击垂直省略号按钮(:guilabel:`⋮`),单击工具箱中的 "
":guilabel:`移至`,然后选择要用作上级的文章,移动现有文章。"
#: ../../content/applications/productivity/knowledge/management.rst:99
msgid "Categories"
msgstr "类别"
#: ../../content/applications/productivity/knowledge/management.rst:101
msgid ""
"Additionally, articles are divided into four categories that can be found on"
" the left sidebar. These categories give articles default **access rights**."
msgstr "此外,文章分为四个类别,可在左侧边栏找到。这些类别赋予文章默认的**访问权限**。"
#: ../../content/applications/productivity/knowledge/management.rst:104
msgid ""
":guilabel:`Favorites`: You can set any article you can access as a favorite."
" To do so, click the star-shaped icon (:guilabel:`★`) in the top-right menu "
"of articles. Marking articles as **favorites** is user-specific and does not"
" affect other users."
msgstr ""
":guilabel:`收藏`:您可以将任何可以访问的文章设为收藏夹。要执行此操作,请单击文章右上角菜单中的星形图标(:guilabel:`★`)。将文章标记为**收藏夹**是用户的特定操作,不会影响其他用户。"
#: ../../content/applications/productivity/knowledge/management.rst:107
msgid ""
":guilabel:`Workspace`: Articles displayed in that category are available to "
"all internal users. These users have the right to read, modify or share "
"these articles."
msgstr ":guilabel:`工作区`:该类别中显示的文章对所有内部用户开放。这些用户有权阅读、修改或共享这些文章。"
#: ../../content/applications/productivity/knowledge/management.rst:109
msgid ""
":guilabel:`Shared`: Articles displayed in that category are those you shared"
" with internal users, external users, or shared with you."
msgstr ":guilabel:`共享`:该类别中显示的文章是您与内部用户、外部用户共享或与您共享的文章。"
#: ../../content/applications/productivity/knowledge/management.rst:111
msgid ""
":guilabel:`Private`: Articles displayed in that category are only available "
"to you."
msgstr ":guilabel:`私密`:该类别中显示的文章只对您开放。"
#: ../../content/applications/productivity/knowledge/management.rst-1
msgid "Categories displayed in the left sidebar of Odoo Knowledge"
msgstr "Odoo 知识应用程序左侧边栏显示的类别"
#: ../../content/applications/productivity/knowledge/properties.rst:3
#: ../../content/applications/productivity/studio/fields.rst:453
msgid "Properties"
msgstr "属性"
#: ../../content/applications/productivity/knowledge/properties.rst:5
msgid ""
"Properties are fields containing data and that can be added to articles by "
"any user with **write** access. These fields are shared between all the "
"child articles and article items under the same parent."
msgstr "属性是包含数据的字段,任何具有**写入**权限的用户均可以将属性添加到文章中。这些字段在同一母文章下的所有子文章和文章项间共享。"
#: ../../content/applications/productivity/knowledge/properties.rst:10
msgid ""
"To be able to add properties, an article must be either a **child article** "
"or an **article item**."
msgstr "为了能够添加属性,项目须是**子文章**或**项目项**。"
#: ../../content/applications/productivity/knowledge/properties.rst:14
msgid "Add property fields"
msgstr "添加属性字段"
#: ../../content/applications/productivity/knowledge/properties.rst:16
msgid ""
"Hover above the first-level header to make the buttons appear. Click "
":menuselection:`⚙ Add Properties --> Field Type`, select the type and add a "
"default value if needed. To make the fields appear in **kanban views**, "
"check :guilabel:`View in Kanban` as well. To validate and close the property"
" creation window, click anywhere."
msgstr ""
"将鼠标悬停在一级标题上方,以显示按钮。点击 "
":menuselection:`⚙添加属性-->字段类型`,选择类型,根据需要添加默认值。要使字段显示在**看板视图**中,勾选:guilabel:`看板视图`。点击任意位置,验证并关闭属性创建窗口。"
#: ../../content/applications/productivity/knowledge/properties.rst-1
msgid "Dropdown of property fields types"
msgstr "属性字段类型下拉列表"
#: ../../content/applications/productivity/knowledge/properties.rst:25
msgid "The different types assess what the field content can be:"
msgstr "不同类型评估可用的字段内容:"
#: ../../content/applications/productivity/knowledge/properties.rst:32
#: ../../content/applications/productivity/knowledge/properties.rst:58
msgid "Types"
msgstr "类型"
#: ../../content/applications/productivity/knowledge/properties.rst:33
#: ../../content/applications/productivity/knowledge/properties.rst:59
msgid "Uses"
msgstr "用途"
#: ../../content/applications/productivity/knowledge/properties.rst:35
msgid "Allows adding any content with no restriction."
msgstr "允许无限添加任何内容。"
#: ../../content/applications/productivity/knowledge/properties.rst:36
msgid ":guilabel:`Checkbox`"
msgstr ":guilabel:`复选框`"
#: ../../content/applications/productivity/knowledge/properties.rst:37
msgid "Add a checkbox."
msgstr "添加复选框。"
#: ../../content/applications/productivity/knowledge/properties.rst:38
msgid ":guilabel:`Integer`"
msgstr ":guilabel:`整数`"
#: ../../content/applications/productivity/knowledge/properties.rst:39
msgid "Allows adding integer numbers."
msgstr "允许添加整数数字。"
#: ../../content/applications/productivity/knowledge/properties.rst:40
msgid ":guilabel:`Decimal`"
msgstr ":guilabel:`十进制`"
#: ../../content/applications/productivity/knowledge/properties.rst:41
msgid "Allows adding any number."
msgstr "允许添加任何数字。"
#: ../../content/applications/productivity/knowledge/properties.rst:42
msgid ":guilabel:`Date`"
msgstr ":guilabel:`日期`"
#: ../../content/applications/productivity/knowledge/properties.rst:43
msgid "Allows selecting a date."
msgstr "允许选择日期。"
#: ../../content/applications/productivity/knowledge/properties.rst:44
msgid ":guilabel:`Date & Time`"
msgstr ":guilabel:`日期和时间`"
#: ../../content/applications/productivity/knowledge/properties.rst:45
msgid "Allows selecting a date and time."
msgstr "允许选择日期和时间。"
#: ../../content/applications/productivity/knowledge/properties.rst:47
msgid "Some **field types** need to be configured:"
msgstr "某些**字段类型**需配置为:"
#: ../../content/applications/productivity/knowledge/properties.rst-1
msgid "property configuration form"
msgstr "属性配置表"
#: ../../content/applications/productivity/knowledge/properties.rst:60
msgid ":guilabel:`Selection`"
msgstr ":guilabel:`选择`"
#: ../../content/applications/productivity/knowledge/properties.rst:61
msgid ""
"Add a drop-down selection menu with restricted values that have been set at "
"the property creation."
msgstr "添加下拉菜单,其中包含在创建属性时设置的限制值。"
#: ../../content/applications/productivity/knowledge/properties.rst:64
msgid ""
"To set it up, click :guilabel:`Add a Value` next to the :guilabel:`Values` "
"field. Enter predetermined values and press **enter** to validate; you can "
"enter as many values as needed. Click anywhere to close the property "
"creation window."
msgstr ""
"要设置该值,点击:guilabel:`值`字段旁的:guilabel:`添加值`。输入预设值,按**输入**键进行验证;可以根据需要输入任意多个值。点击任意位置,关闭属性创建窗口。"
#: ../../content/applications/productivity/knowledge/properties.rst:67
msgid ":guilabel:`Tags`"
msgstr ":guilabel:`标签`"
#: ../../content/applications/productivity/knowledge/properties.rst:68
msgid "Allows creating and applying as many tags as needed."
msgstr "允许根据需要创建和应用任意数量的标签。"
#: ../../content/applications/productivity/knowledge/properties.rst:70
msgid ""
"To set it up, enter your `new_tag` in the :guilabel:`Tags` field, and press "
"**enter** or click :guilabel:`Create \"new_tag\"`. Click anywhere to close "
"the window. Then, add the tags into the property field. To do so, click the "
"property field and choose from the created tags; enter the tags' name and "
"press **enter**; enter a new tag's name and create a new one on the spot."
msgstr ""
"要设置标签,在:guilabel:`标签`字段输入您的:guilabel:`Tags`,然后按**输入**键,或点击:guilabel:`Create "
"\"new_tag\"`。点击任意位置,关闭窗口。要将标签添加至属性字段,点击属性字段,从创建的标签中进行选择;输入标签名称,按**输入**键;输入新标签的名称,创建新标签。"
#: ../../content/applications/productivity/knowledge/properties.rst:75
msgid ":guilabel:`Many2one`"
msgstr ":guilabel:`Many2one`"
#: ../../content/applications/productivity/knowledge/properties.rst:76
msgid ""
"Choose from a list of records that result from a model's domain. You can "
"only select one result."
msgstr "从模型域中产生的记录列表中进行选择,只能选择一个结果。"
#: ../../content/applications/productivity/knowledge/properties.rst:79
#: ../../content/applications/productivity/knowledge/properties.rst:86
msgid ""
"To set it up, click :guilabel:`Search a Model` in the :guilabel:`Model` "
"field, select the model. Match all records by clicking :guilabel:`## "
"Record(s)`, or filter the results by clicking :guilabel:`+ Add Filter` and "
"show the records by clicking :guilabel:`## Record(s)`."
msgstr ""
"要进行设置,点击:guilabel:`模型`字段中的:guilabel:`搜索模型`,选择模型。点击:guilabel:`## "
"记录`,或点击:guilabel:`+添加筛选器`,以筛选结果,然后点击点击:guilabel:`## 记录`。"
#: ../../content/applications/productivity/knowledge/properties.rst:82
msgid ":guilabel:`Many2many`"
msgstr ":guilabel:`Many2many`"
#: ../../content/applications/productivity/knowledge/properties.rst:83
msgid ""
"Choose from a list of records that result from a model's domain. You can "
"select as many results as needed."
msgstr "从模型域中产生的记录列表中进行选择。可以根据需要选择任意多个结果。"
#: ../../content/applications/productivity/knowledge/properties.rst:91
msgid "Delete property fields"
msgstr "删除属性字段"
#: ../../content/applications/productivity/knowledge/properties.rst:93
msgid ""
"To remove a property, click the **pencil** icon next to the targeted "
"property, then click :menuselection:`Delete --> Delete`."
msgstr "要删除某个属性,点击属性旁的**铅笔**图标,然后点击:menuselection:`删除-->删除`。"
#: ../../content/applications/productivity/knowledge/properties.rst:97
msgid "Once a property field is deleted, you cannot retrieve it."
msgstr "属性字段删除后将不会被检索到。"
#: ../../content/applications/productivity/knowledge/properties.rst:100
msgid "Hide the property panel"
msgstr "隐藏属性面板"
#: ../../content/applications/productivity/knowledge/properties.rst:102
msgid ""
"To hide the property sidebar panel, click the gear :guilabel:`(⚙)` button."
msgstr "要隐藏属性侧边栏面板,点击:guilabel:`(⚙)`按钮。"
#: ../../content/applications/productivity/mail_plugins.rst:5
msgid "Mail Plugins"
msgstr "邮件插件"
#: ../../content/applications/productivity/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/productivity/mail_plugins.rst:16
msgid "Creating leads and centralizing prospects' emails into the CRM app."
msgstr "创建潜在客户并将潜在客户的电子邮件集中到 CRM 应用程序中."
#: ../../content/applications/productivity/mail_plugins.rst:17
msgid "Generating tasks in any Odoo project."
msgstr "在任何Odoo项目中生成任务。"
#: ../../content/applications/productivity/mail_plugins.rst:18
msgid "Creating tickets in the Helpdesk app."
msgstr "在帮助台应用程序中创建票据。"
#: ../../content/applications/productivity/mail_plugins.rst:19
msgid "Searching and storing insights on your contacts."
msgstr "搜索并存储对联系人的见解。"
#: ../../content/applications/productivity/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/productivity/mail_plugins.rst:27
msgid "Pricing"
msgstr "价格"
#: ../../content/applications/productivity/mail_plugins.rst:29
msgid "Mail Plugins are **free** to install and use."
msgstr "邮件插件 **费 **装和使用。"
#: ../../content/applications/productivity/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/productivity/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:`../general/in_app_purchase` credits if you would like to keep using "
"this service."
msgstr ""
"邮件插件允许您免费测试铅富集,无论您是否将插件连接到数据库。过了一会儿,如果你想继续使用这项服务,插件会要求你购买::doc:`../general/in_app_purchase`信用卡。"
#: ../../content/applications/productivity/mail_plugins.rst:41
msgid "Lead Generation IAP service"
msgstr "潜在客户开发IAP服务"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/mail_plugins.rst:56
msgid ":doc:`../general/in_app_purchase`"
msgstr ":doc:`../general/in_app_purchase`"
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst:3
msgid "Gmail Plugin"
msgstr "Gmail插件"
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst:9
msgid "Odoo Online users"
msgstr "Odoo云端用户"
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst:15
#: ../../content/applications/productivity/mail_plugins/gmail.rst:94
msgid "Install the Gmail Plugin"
msgstr "安装Gmail插件"
#: ../../content/applications/productivity/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/productivity/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/productivity/mail_plugins/gmail.rst-1
msgid "Plus sign icon on the Gmail inbox side panel."
msgstr "Gmail收件箱侧面板上的加号图标。"
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst-1
msgid "Odoo Inbox Addin on Google Workspace Marketplace."
msgstr "Google Workspace Marketplace中的Odoo收件箱外接程序。"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/mail_plugins/gmail.rst:43
#: ../../content/applications/productivity/mail_plugins/gmail.rst:134
msgid "Configure the Odoo database"
msgstr "配置Odoo数据库"
#: ../../content/applications/productivity/mail_plugins/gmail.rst:45
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst-1
msgid "The Mail Plugin feature in the Settings."
msgstr "设置中的邮件插件功能。"
#: ../../content/applications/productivity/mail_plugins/gmail.rst:55
#: ../../content/applications/productivity/mail_plugins/gmail.rst:145
msgid "Configure the Gmail inbox"
msgstr "配置Gmail收件箱"
#: ../../content/applications/productivity/mail_plugins/gmail.rst:57
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst-1
msgid ""
"The Authorize Access button in the right sidebar of the Odoo plugin panel."
msgstr "Odoo插件面板右侧工具栏中的“授权访问”按钮。"
#: ../../content/applications/productivity/mail_plugins/gmail.rst:65
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst:69
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst:73
#: ../../content/applications/productivity/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/productivity/mail_plugins/gmail.rst:78
msgid "Odoo On-Premise users"
msgstr "Odoo自主托管用户"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/mail_plugins/gmail.rst-1
msgid ""
"Download the ZIP file from the Odoo GitHub repository for Mail Plugins."
msgstr "从Odoo GitHub库为邮件插件下载压缩文件。"
#: ../../content/applications/productivity/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/productivity/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/productivity/mail_plugins/gmail.rst:116
msgid ""
"This removes the `odoo.com` domain constraint from the Gmail Plugin program."
msgstr "该操作将从Gmail插件程序中删除`odoo.com`域约束。"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/mail_plugins/outlook.rst:3
msgid "Outlook Plugin"
msgstr "Outlook 插件"
#: ../../content/applications/productivity/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/productivity/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/productivity/mail_plugins/outlook.rst:17
msgid "Enable Mail Plugin"
msgstr "启用邮件插件"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst:25
msgid "Install the Outlook Plugin"
msgstr "安装Outlook插件"
#: ../../content/applications/productivity/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/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "More actions button in Outlook"
msgstr "Outlook的“更多操作”按钮"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:38
msgid ""
"Following this step, select the :guilabel:`My add-ins` tab on the left-side."
msgstr "完成此步骤后,选择左侧的 :guilabel:`我的插件` 选项卡。"
#: ../../content/applications/productivity/mail_plugins/outlook.rst-1
msgid "My add-ins in Outlook"
msgstr "Outlook中的我的附加程序"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Custom add-ins in Outlook"
msgstr "在Outlook中定制附加程序"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Custom add-in installation warning in Outlook"
msgstr "在Outlook中定制附加程序安装警告"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:61
msgid "Connect the database"
msgstr "连接数据库"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Odoo for Outlook add-in button"
msgstr "Odoo中的Outlook附加程序按钮"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Logging in the Odoo database"
msgstr "登录 Odoo 数据库"
#: ../../content/applications/productivity/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/productivity/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/productivity/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/productivity/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/productivity/mail_plugins/outlook.rst:94
msgid "Once this is complete, the Outlook panel needs to be opened again."
msgstr "完成后,需要再次打开 Outlook 面板。"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:96
msgid "Now, enter the Odoo database URL and click on :guilabel:`Login`."
msgstr "现在,输入 Odoo 数据库 URL 并点击 :guilabel:`登录`。"
#: ../../content/applications/productivity/mail_plugins/outlook.rst-1
msgid "Entering the Odoo database URL"
msgstr "输入 Odoo 数据库 URL"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:102
msgid "Next, click on :guilabel:`Allow` to open the pop-up window."
msgstr "然后,点击 :guilabel:`允许` 打开弹出窗口。"
#: ../../content/applications/productivity/mail_plugins/outlook.rst-1
msgid "New window pop-up warning"
msgstr "新的警告弹窗"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Allowing the Outlook Plugin to connect to a database"
msgstr "允许Outlook插件连接至数据库"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:118
msgid "Add a shortcut to the plugin"
msgstr "为插件添加快捷方式"
#: ../../content/applications/productivity/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/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Viewing all Outlook settings"
msgstr "查看所有Outlook设置"
#: ../../content/applications/productivity/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/productivity/mail_plugins/outlook.rst-1
msgid "Odoo for Outlook customized action"
msgstr "Odoo中的Outlook定制操作"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:137
msgid "Following this step, open any email; the shortcut should be displayed."
msgstr "完成此步骤后,打开任何电子邮件,都会显示快捷方式。"
#: ../../content/applications/productivity/mail_plugins/outlook.rst:144
msgid "Using the plugin"
msgstr "使用插件"
#: ../../content/applications/productivity/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/productivity/studio.rst:6
msgid "Studio"
msgstr "工作室"
#: ../../content/applications/productivity/studio.rst:17
msgid ""
"Studio is a toolbox that allows you to customize Odoo without coding "
"knowledge. For example, you can, on any app, add or modify:"
msgstr "Studio是一个工具箱,无需编码知识即可定制Odoo。例如,您可以在任何应用程序上添加或修改:"
#: ../../content/applications/productivity/studio.rst:20
msgid ":doc:`Fields <studio/fields>`"
msgstr ":doc:`Fields <studio/fields>`"
#: ../../content/applications/productivity/studio.rst:21
msgid ":doc:`Views <studio/views>`"
msgstr ":doc:`Views <studio/views>`"
#: ../../content/applications/productivity/studio.rst:22
msgid ":doc:`Models <studio/models_modules_apps>`"
msgstr ":doc:`Models <studio/models_modules_apps>`"
#: ../../content/applications/productivity/studio.rst:23
msgid ":doc:`Automated actions <studio/automated_actions>`"
msgstr ":doc:`Automated actions <studio/automated_actions>`"
#: ../../content/applications/productivity/studio.rst:24
msgid ":doc:`PDF reports <studio/pdf_reports>`"
msgstr ":doc:`PDF reports <studio/pdf_reports>`"
#: ../../content/applications/productivity/studio.rst:25
msgid "Approval rules"
msgstr "审批规则"
#: ../../content/applications/productivity/studio.rst:26
msgid "Security rules"
msgstr "安全规则"
#: ../../content/applications/productivity/studio.rst:28
msgid ""
"Or you can :doc:`build an app from scratch <studio/models_modules_apps>`."
msgstr "或者,您可以:doc:`build an app from scratch <studio/models_modules_apps>`。"
#: ../../content/applications/productivity/studio.rst:31
msgid "`Odoo Tutorials: Studio <https://www.odoo.com/slides/studio-31>`_"
msgstr "`Odoo 教程:Studio<https://www.odoo.com/slides/studio-31>`_"
#: ../../content/applications/productivity/studio/automated_actions.rst:3
msgid "Automated actions (automations)"
msgstr "自动操作(自动化)"
#: ../../content/applications/productivity/studio/automated_actions.rst:5
msgid ""
"Automated actions are used to trigger automatic changes based on user "
"actions (e.g., apply a modification when a field is set to a specific value)"
" or on time conditions (e.g., archive a record 7 days after its last "
"update)."
msgstr "自动操作用于根据用户操作(例如,字段设置为特定值时应用修改)或时间条件(例如,在记录上次更新后7天存档)触发自动更改。"
#: ../../content/applications/productivity/studio/automated_actions.rst:9
msgid ""
"To create an automated action with Studio, go to :guilabel:`Automations` "
"from anywhere within Studio."
msgstr "要使用Studio创建自动操作,从Studio的任何位置转到:guilabel:`自动化`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:12
msgid ""
"For every automated action you create, the following elements should be "
"defined: the :ref:`studio/automated-actions/model`, the "
":ref:`studio/automated-actions/trigger`, the :ref:`studio/automated-"
"actions/apply-on`, and the :ref:`studio/automated-actions/action`."
msgstr ""
"创建自动操作时,应定义以下元素::ref:`studio/automated-"
"actions/model`、:ref:`studio/automated-"
"actions/trigger`、:ref:`studio/automated-actions/apply-"
"on`和:ref:`studio/automated-actions/action`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:0
msgid "Example of an automated action on the Subscription model"
msgstr "订阅模型中的自动操作示例"
#: ../../content/applications/productivity/studio/automated_actions.rst:25
msgid "Model"
msgstr "模型"
#: ../../content/applications/productivity/studio/automated_actions.rst:27
msgid "Select the model where the automated action should be applied."
msgstr "选择要应用自动操作的模型。"
#: ../../content/applications/productivity/studio/automated_actions.rst:30
msgid ""
"The model you are on when you click on :guilabel:`Automations` is pre-"
"selected by default."
msgstr "默认情况下,您单击:guilabel:`自动化`时所在的模型是预选择的。"
#: ../../content/applications/productivity/studio/automated_actions.rst:35
msgid "Trigger"
msgstr "触发"
#: ../../content/applications/productivity/studio/automated_actions.rst:37
msgid ""
"Define when the automated action should be applied. Six triggers are "
"available."
msgstr "定义何时应用自动操作。有六个触发器可用。"
#: ../../content/applications/productivity/studio/automated_actions.rst:42
msgid "On Creation"
msgstr "创建时"
#: ../../content/applications/productivity/studio/automated_actions.rst:44
msgid "The action is triggered when a record is created and then saved."
msgstr "创建并保存记录时,即会触发该操作。"
#: ../../content/applications/productivity/studio/automated_actions.rst:49
msgid "On Update"
msgstr "更新时"
#: ../../content/applications/productivity/studio/automated_actions.rst:51
msgid ""
"The action is triggered when a previously saved record is edited and then "
"saved."
msgstr "编辑并保存之前保存的记录时,即会触发该操作。"
#: ../../content/applications/productivity/studio/automated_actions.rst:53
msgid ""
"Use :guilabel:`Trigger Fields` to specify which fields - and only those - "
"trigger the action on their update."
msgstr "使用:guilabel:`触发器字段`规定更新时触发该操作的字段。"
#: ../../content/applications/productivity/studio/automated_actions.rst:55
msgid ""
"To detect when a record changes from one state to another, define a "
":guilabel:`Before Update Domain` filter, which checks if the condition is "
"satisfied before the record is updated. Then set an :ref:`studio/automated-"
"actions/apply-on` filter, which checks if the condition is met after the "
"record is updated."
msgstr ""
"要检测记录何时更改状态,应定义:guilabel:`更新域之前`筛选器,该筛选器在更新记录之前检查是否满足条件。设置:ref:`studio/automated-"
"actions/apply-on`筛选器,该筛选器检查记录更新后是否满足条件。"
#: ../../content/applications/productivity/studio/automated_actions.rst:61
msgid ""
"If you want the automated action to happen when an email address is set on a"
" contact, define the :guilabel:`Before Update Domain` to `Email is not set`,"
" and the :guilabel:`Apply on` domain to `Email is set`."
msgstr ""
"如果希望在设置联系人电子邮件地址时执行自动操作,应将:guilabel:`更新域之前`定义为`Email is not "
"set`,将:guilabel:`应用`域定义为`Email is set`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:0
msgid "Example of an On Update trigger"
msgstr "更新时触发器示例"
#: ../../content/applications/productivity/studio/automated_actions.rst:72
msgid "On Creation & Update"
msgstr "创建以和更新时"
#: ../../content/applications/productivity/studio/automated_actions.rst:74
msgid ""
"The action is triggered when a record is created and saved or edited "
"afterward and saved."
msgstr "创建并保存记录或之后编辑并保存记录时,即会触发该操作。"
#: ../../content/applications/productivity/studio/automated_actions.rst:79
msgid "On Deletion"
msgstr "删除时"
#: ../../content/applications/productivity/studio/automated_actions.rst:81
msgid "The action is triggered when a record is deleted."
msgstr "删除记录时,即会触发该操作。"
#: ../../content/applications/productivity/studio/automated_actions.rst:84
msgid ""
"This trigger is rarely used, as archiving records is usually preferred to "
"deletion."
msgstr "很少使用该触发器,因为存档记录通常比删除记录更可取。"
#: ../../content/applications/productivity/studio/automated_actions.rst:89
msgid "Based on Form Modification"
msgstr "基于表单修改"
#: ../../content/applications/productivity/studio/automated_actions.rst:91
msgid ""
"The action is triggered when any change is done to a trigger field's value "
"on the :ref:`Form view <studio/views/general/form>`, even before saving the "
"record. This trigger only works on the user interface when a modification is"
" made by a user. If the field is changed through another action and not by "
"the user, the action will not run."
msgstr ""
"对:ref:`Form view "
"<studio/views/general/form>`上的触发器字段值进行任何更改时,在保存记录前,即会触发该操作。仅在用户进行更改时,该触发器在用户界面上工作。如果字段通过另一操作而并非由用户更改,则该操作不运行。"
#: ../../content/applications/productivity/studio/automated_actions.rst:97
msgid ""
"This trigger can only be used with the :ref:`Execute Python Code action "
"<studio/automated-actions/action/python-code>`, so development is required."
msgstr ""
"该触发器只能与:ref:`Execute Python Code action <studio/automated-"
"actions/action/python-code>`一同使用,因此需要进行开发。"
#: ../../content/applications/productivity/studio/automated_actions.rst:103
msgid "Based on Timed Condition"
msgstr "基于时间条件"
#: ../../content/applications/productivity/studio/automated_actions.rst:105
msgid ""
"The action is triggered when a trigger field's date or date & time value is "
"reached."
msgstr "达到触发字段的日期或日期和时间值时,即会触发该操作。"
#: ../../content/applications/productivity/studio/automated_actions.rst:107
msgid ""
"To trigger the action after the :guilabel:`Trigger Date`, add a number of "
"minutes, hours, days, or months under :guilabel:`Delay after trigger date`. "
"To trigger the action before, add a negative number instead."
msgstr ""
"要在:guilabel:`触发器日期`后触发该操作,应在:guilabel:`Delay after trigger "
"date`下添加分钟、小时、日或月数。要在此前触发该操作,应添加负数。"
#: ../../content/applications/productivity/studio/automated_actions.rst:112
msgid ""
"If you want to send a reminder email 30 minutes before the start of a "
"calendar event, select the :guilabel:`Start (Calendar Event)` under "
":guilabel:`Trigger Date` and set the :guilabel:`Delay after trigger date` to"
" **-30** :guilabel:`Minutes`."
msgstr ""
"要在日历事件开始前30分钟发送提醒邮件,应选择:guilable:`触发器日期`下的:guilabel:`startcalendar "
"event`,并将:guilalb:`Delay after Trigger Date`设置为**-30**:guilable:`minutes'。"
#: ../../content/applications/productivity/studio/automated_actions.rst:0
msgid "Example of a Based on Timed Condition trigger"
msgstr "基于定时条件的触发器示例"
#: ../../content/applications/productivity/studio/automated_actions.rst:121
msgid "By default, the scheduler checks for trigger dates every 4 hours."
msgstr "在默认情况下,调度程序每4小时检查一次触发器日期。"
#: ../../content/applications/productivity/studio/automated_actions.rst:126
msgid "Apply on"
msgstr "应用于"
#: ../../content/applications/productivity/studio/automated_actions.rst:128
msgid ""
"Define on which records of the model the automated action should be applied."
" It works the same way as when you apply filters on a model."
msgstr "定义要应用该自动操作的模型记录。方式与在模型上应用筛选器的方式相同。"
#: ../../content/applications/productivity/studio/automated_actions.rst:136
msgid ""
"Determine what the automated action should do (server action). There are "
"eight types of action to choose from."
msgstr "确定该自动操作的内容(服务器操作)。有8种操作类型可供选择。"
#: ../../content/applications/productivity/studio/automated_actions.rst:142
msgid "Execute Python Code"
msgstr "执行Python代码"
#: ../../content/applications/productivity/studio/automated_actions.rst:144
msgid ""
"The action is used to execute Python code. The available variables are "
"described on the :guilabel:`Python Code` tab, which is also used to write "
"your code, or on the :guilabel:`Help` tab."
msgstr ""
"该操作用于执行Python代码。可用变量在:guilable:`Python代码`选项卡(也用于编写代码)或:guilabel:`帮助`选项卡中描述。"
#: ../../content/applications/productivity/studio/automated_actions.rst:147
msgid ""
"To allow the action to be run through the website, tick :guilabel:`Available"
" on the Website` and add a :guilabel:`Website Path`."
msgstr "要允许该操作在网站上运行,勾选:guilable:`网站上可用`,并添加:guilabel:`网站路径`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:153
msgid "Create a new Record"
msgstr "创建新记录"
#: ../../content/applications/productivity/studio/automated_actions.rst:155
msgid "The action is used to create a new record on any model."
msgstr "该操作用于在任何模型上创建记录。"
#: ../../content/applications/productivity/studio/automated_actions.rst:158
msgid ""
"Selecting a :guilabel:`Target Model` is only required if you want to target "
"another model than the one you are on."
msgstr "仅当您希望针对另一模型而非当前所在模型时,才需选择:guilable:`目标模型`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:161
msgid ""
"To link the record that triggered the creation of the new record, select a "
"field under :guilabel:`Link Field`. For example, you could create a contact "
"automatically when a lead is turned into an opportunity."
msgstr "要链接触发创建记录的记录,在:guilable:`链接字段`下选择一个字段,例如,当潜在客户转化为商机时,可以自动创建联系人。"
#: ../../content/applications/productivity/studio/automated_actions.rst:164
msgid ""
":guilabel:`Data to Write` tab: the tab is used to specify the new record's "
"values. After selecting a :guilabel:`Field`, select its "
":guilabel:`Evaluation Type`:"
msgstr ""
":guilabel:`要写入的数据` 选项卡:该选项卡用于规定新记录的值。选择:guilable:`字段`,选择:guilabel:`评估类型`"
#: ../../content/applications/productivity/studio/automated_actions.rst:167
msgid ""
":guilabel:`Value`: used to directly give the field's raw value in the "
":guilabel:`Value` column."
msgstr ":guilabel:`值`:用于在:guilable:`值'列中直接给出字段的原始值。"
#: ../../content/applications/productivity/studio/automated_actions.rst:168
msgid ""
":guilabel:`Reference`: used to select the record under the "
":guilabel:`Record` column and let Studio add the internal ID in the "
":guilabel:`Value` column."
msgstr ":guilable:`参考`:用于选择:guilabel:`记录`列下的记录,并让Studio在:guilalb:`值`列中添加内部ID。"
#: ../../content/applications/productivity/studio/automated_actions.rst:172
msgid ""
"If an automated action creates a new task in a project, you can assign it to"
" a specific user by setting the :guilabel:`Field` to :guilabel:`Responsible "
"User (Project)`, the :guilabel:`Evaluation Type` to :guilabel:`Reference`, "
"and the :guilabel:`Record` to a specific user."
msgstr ""
"如果自动操作在项目中创建了新任务,则可以将:guilable:`字段`设置为:guilabel:`负责用户(项目)`,将:gullable:`评估类型`设置为“guilable:`参考`,将:guillable:`记录`设置为特定用户,以便将新任务分配给特定用户。"
#: ../../content/applications/productivity/studio/automated_actions.rst:0
msgid "Example of a Create a new Record action"
msgstr "创建新记录操作示例"
#: ../../content/applications/productivity/studio/automated_actions.rst:181
msgid ""
":guilabel:`Python expression`: used to dynamically define the newly created "
"records value for a field using Python code in the :guilabel:`Value` "
"column."
msgstr ""
":guilable:`Python expression`:用于使用:guilabel:`值`列中的Python代码,动态定义字段的新创建记录的值。"
#: ../../content/applications/productivity/studio/automated_actions.rst:187
msgid "Update the Record"
msgstr "更新记录"
#: ../../content/applications/productivity/studio/automated_actions.rst:189
msgid ""
"The action is used to set value(s) for field(s) of any record on the current"
" model."
msgstr "该操作用于为当前模型中任何记录的字段设置值。"
#: ../../content/applications/productivity/studio/automated_actions.rst:192
msgid ""
"The process to fill in the :guilabel:`Data to Write` tab is the same as "
"described under :ref:`studio/automated-actions/action/new-record`."
msgstr ""
"填写:guilable:`要写入的数据`选项卡的过程与:ref:`studio/automative "
"actions/action/newrecord`中描述的过程相同。"
#: ../../content/applications/productivity/studio/automated_actions.rst:198
msgid "Execute several actions"
msgstr "执行多个动作"
#: ../../content/applications/productivity/studio/automated_actions.rst:200
msgid ""
"The action is used to trigger multiple actions at the same time. To do so, "
"click on :guilabel:`Add a line` under the :guilabel:`Actions` tab. In the "
":guilabel:`Child Actions` pop-up, click on :guilabel:`Create` and configure "
"the action."
msgstr ""
"该动作用于同时触发多个动作。要执行此动作,点击:guilabel:`动作`选项卡下的:guilable:`Add a "
"line`。在:guilalb:`子动作`弹窗中,单击:gullabel:`创建`,并配置动作。"
#: ../../content/applications/productivity/studio/automated_actions.rst:207
msgid "Send Email"
msgstr "发送邮件"
#: ../../content/applications/productivity/studio/automated_actions.rst:209
msgid ""
"The action is used to send an email to a contact linked to a specific "
"record. To do so, select or create an :guilabel:`Email Template`."
msgstr "该动作用于向链接至特定记录的联系人发送电子邮件。要执行该动作,选择或创建:guilable:`邮件模板`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:215
msgid "Add Followers"
msgstr "添加关注者"
#: ../../content/applications/productivity/studio/automated_actions.rst:217
msgid "The action is used to subscribe existing contacts to the record."
msgstr "该动作用于向记录订阅现有联系人。"
#: ../../content/applications/productivity/studio/automated_actions.rst:222
msgid "Create Next Activity"
msgstr "创建下一活动"
#: ../../content/applications/productivity/studio/automated_actions.rst:224
msgid ""
"The action is used to schedule a new activity linked to the record. Use the "
":guilabel:`Activity` tab to set it up as usual, but instead of the "
":guilabel:`Assigned to` field, select an :guilabel:`Activity User Type`. "
"Select :guilabel:`Specific User` and add the user under "
":guilabel:`Responsible` if the activity should always be assigned to the "
"same user. To dynamically target a user linked to the record, select "
":guilabel:`Generic User From Record` instead and change the :guilabel:`User "
"field name` if necessary."
msgstr ""
"该动作用于计划链接至记录的新活动。使用:guilable:`活动`选项卡进行设置,但不要选择:guilabel:`分配给`字段,而应选择:gullable:`活动用户类型`。如果活动需始终分配给同一用户,则应选择:guilable:`特定用户`,并将用户添加至:guilabel:`责任`下。要动态锁定链接至记录的用户,改为选择:guilable:`通用用户发件人记录`,并根据需要更改:guilabel:`User"
" field name`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:232
msgid ""
"After a lead is turned into an opportunity, you want your automated action "
"to set up a call for the user responsible for the lead. To do so, set the "
":guilabel:`Activity` to :guilabel:`Call` and set the :guilabel:`Activity "
"User Type` to :guilabel:`Generic User From Record`."
msgstr ""
"在潜在客户转化为商机后,您希望自动动作为负责潜在客户的用户发起呼叫。要执行该动作,将:guilable:`活动`设置为:guilabel:`呼叫`,并将:gullable:`活动用户类别`设置为:guilable:`通用用户发件人记录`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:0
msgid "Example of a Create Next Activity action"
msgstr "创建下一活动动作示例"
#: ../../content/applications/productivity/studio/automated_actions.rst:243
msgid "Send SMS Text Message"
msgstr "发送 SMS 文本消息"
#: ../../content/applications/productivity/studio/automated_actions.rst:245
msgid ""
"The action is used to send an SMS to a contact linked to the record. To do "
"so, select or create an :guilabel:`SMS Template`."
msgstr "该动作用于向链接至记录的联系人发送短信。要执行该动作,选择或创建:guilable:`短信模板`。"
#: ../../content/applications/productivity/studio/automated_actions.rst:249
msgid ""
"If you want sent messages to be logged in the Chatter, tick :guilabel:`Log "
"as Note`."
msgstr "如果希望将发送的消息记录在聊天窗口中,勾选:guilable:`记录为备注`。"
#: ../../content/applications/productivity/studio/fields.rst:3
msgid "Fields and widgets"
msgstr "字段和小组件"
#: ../../content/applications/productivity/studio/fields.rst:5
msgid ""
"Fields structure the models of a database. If you picture a model as a table"
" or spreadsheet, fields are the columns where data is stored in the records "
"(i.e., the rows). Fields also define the type of data that is stored within "
"them. How the data is presented and formatted on the :abbr:`UI (User "
"Interface)` is defined by their widget."
msgstr ""
"字段构成数据库的模型。如果将模型描绘为表格或电子表格,则字段就是记录中存储数据的列(或行)。字段还定义其存储的数据的类型。数据在:abbr:`UI(用户界面)`上的显示方式和格式由小组件定义。"
#: ../../content/applications/productivity/studio/fields.rst:10
msgid ""
"From a technical point of view, there are 15 field types in Odoo. However, "
"you can choose from 20 fields in Studio, as some field types are available "
"more than once with a different default widget."
msgstr "从技术角度看,Odoo有15种字段类型。您也可以在Studio的20种字段中进行选择,因为某些字段类型可以多次使用不同的默认小组件。"
#: ../../content/applications/productivity/studio/fields.rst:14
msgid ""
":guilabel:`New Fields` can only be added to the "
":ref:`studio/views/general/form` and :ref:`studio/views/multiple-"
"records/list` views. On other views, you can only add :guilabel:`Existing "
"Fields` :dfn:`(fields already on the model)`."
msgstr ""
":guilable:`新字段`只能添加至:ref:`studio/views/general/form`和:ref:`studio/views/multiple-"
"records/list`视图。其他视图只能添加:guilabel:`现有字段` :dfn:`(fields already on the "
"model)`。"
#: ../../content/applications/productivity/studio/fields.rst:21
msgid "Simple fields"
msgstr "简单字段"
#: ../../content/applications/productivity/studio/fields.rst:23
msgid "Simple fields contain basic values, such as text, numbers, files, etc."
msgstr "简单字段包含基本值,如文本、数字、文件等。"
#: ../../content/applications/productivity/studio/fields.rst:26
#: ../../content/applications/productivity/studio/fields.rst:325
msgid ""
"Non-default widgets, when available, are presented as bullet points below."
msgstr "非默认小组件(如可用)显示为以下项目符号。"
#: ../../content/applications/productivity/studio/fields.rst:31
msgid "Text (`char`)"
msgstr "文件(`char`"
#: ../../content/applications/productivity/studio/fields.rst:33
msgid ""
"The :guilabel:`Text` field is used for short text containing any character. "
"One text line is displayed when filling out the field."
msgstr ":guilable:`文本`字段用于包含任何字符的短文本。填写该字段时显示一行文本。"
#: ../../content/applications/productivity/studio/fields.rst:36
#: ../../content/applications/productivity/studio/fields.rst:220
msgid ""
":guilabel:`Badge`: displays the value inside a rounded shape, similar to a "
"tag. The value cannot be edited on the UI, but a default value can be set."
msgstr ":guilable:`标记`:显示圈内值,类似于标记。该值不能在用户界面上编辑,但可以设置默认值。"
#: ../../content/applications/productivity/studio/fields.rst:38
#: ../../content/applications/productivity/studio/fields.rst:71
msgid ""
":guilabel:`Copy to Clipboard`: users can copy the value by clicking a "
"button."
msgstr ":guilabel:`复制到剪贴板`:用户可以点击按钮复制值。"
#: ../../content/applications/productivity/studio/fields.rst:39
msgid ":guilabel:`E-mail`: the value becomes a clickable *mailto* link."
msgstr ":guilabel:`电子邮件`:该值变为可点击的*电子邮件*链接。"
#: ../../content/applications/productivity/studio/fields.rst:40
msgid ""
":guilabel:`Image`: displays an image using a URL. The value cannot be edited"
" manually, but a default value can be set."
msgstr ":guilabel:`图片`:使用URL显示图片。该值不能手动编辑,但可以设置默认值。"
#: ../../content/applications/productivity/studio/fields.rst:44
msgid ""
"This works differently than selecting the :ref:`Image field "
"<studio/fields/simple-fields/image>` directly, as the image is not stored in"
" Odoo when using a :guilabel:`Text` field with the :guilabel:`Image` widget."
" For example, it can be useful if you want to save disk space."
msgstr ""
"与直接选择:ref:`Image "
"field<studio/files/simplefields/Image>`不同,因为使用:guilable:`文本`字段和:guilabel:`图片`小组件时,图片不会保存在Odoo中。例如,如果想节省磁盘空间,该功能就很有用。"
#: ../../content/applications/productivity/studio/fields.rst:49
msgid ":guilabel:`Phone`: the value becomes a clickable *tel* link."
msgstr ":guilabel:`电话`:该值变为可点击的*电话*链接。"
#: ../../content/applications/productivity/studio/fields.rst:52
msgid ""
"Tick :guilabel:`Enable SMS` to add an option to send an SMS directly from "
"Odoo next to the field."
msgstr "勾选:guilabel:`启用短信`,添加直接从字段旁的Odoo发送短信的选项。"
#: ../../content/applications/productivity/studio/fields.rst:55
msgid ":guilabel:`URL`: the value becomes a clickable URL."
msgstr ":guilabel:`URL`:该值变为可点击的URL。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Text fields with different widgets"
msgstr "具有不同小组件的文本字段示例"
#: ../../content/applications/productivity/studio/fields.rst:66
msgid "Multiline Text (`text`)"
msgstr "多行文本(`text`"
#: ../../content/applications/productivity/studio/fields.rst:68
msgid ""
"The :guilabel:`Multiline Text` field is used for longer text containing any "
"type of character. Two text lines are displayed on the UI when filling out "
"the field."
msgstr ":guilable:`多行文本`字段用于包含任何类型字符的较长文本。填写该字段时,用户界面上显示两行文本。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Multiline Text fields with different widgets"
msgstr "具有不同小组件的多行文本字段示例"
#: ../../content/applications/productivity/studio/fields.rst:82
msgid "Integer (`integer`)"
msgstr "整数(`integer`"
#: ../../content/applications/productivity/studio/fields.rst:84
msgid ""
"The :guilabel:`Integer` field is used for all integer numbers "
"(:dfn:`positive, negative, or zero, without a decimal`)."
msgstr ""
":guilable:`整数`字段用于所有整数(:dfn:`positive, negative, or zero, without a "
"decimal`)。"
#: ../../content/applications/productivity/studio/fields.rst:87
msgid ""
":guilabel:`Percentage Pie`: displays the value inside a percentage circle, "
"usually for a computed value. The value cannot be edited on the UI, but a "
"default value can be set."
msgstr ":guilable:`百分比饼图`:显示百分比饼图值,通常为计算得出的值。该值无法在用户界面上编辑,但可以设置默认值。"
#: ../../content/applications/productivity/studio/fields.rst:89
#: ../../content/applications/productivity/studio/fields.rst:118
msgid ""
":guilabel:`Progress Bar`: displays the value next to a percentage bar, "
"usually for a computed value. The field cannot be edited manually, but a "
"default value can be set."
msgstr ":guilabel:`进度条`:显示百分比条旁的值,通常为计算得出的值。该字段无法手动编辑,但可以设置默认值。"
#: ../../content/applications/productivity/studio/fields.rst:91
msgid ""
":guilabel:`Handle`: displays a drag handle icon to order records manually in"
" :ref:`List view <studio/views/multiple-records/list>`."
msgstr ""
":guilabel:`处理`:显示拖动手柄图标,用于在:ref:`List view <studio/views/multiple-"
"records/list>`中手动排序记录。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Integer fields with different widgets"
msgstr "具有不同小组件的整数字段示例"
#: ../../content/applications/productivity/studio/fields.rst:103
msgid "Decimal (`float`)"
msgstr "小数(`float`"
#: ../../content/applications/productivity/studio/fields.rst:105
msgid ""
"The :guilabel:`Decimal` field is used for all decimal numbers "
"(:dfn:`positive, negative, or zero, with a decimal`)."
msgstr ""
":guilabel:`小数`字段用于所有小数(:dfn:`positive, negative, or zero, with a decimal`)。"
#: ../../content/applications/productivity/studio/fields.rst:109
msgid ""
"Decimal numbers are displayed with two decimals after the decimal point on "
"the UI, but they are stored in the database with more precision."
msgstr "小数在用户界面上显示为两位小数,保存在数据库中时精度更高。"
#: ../../content/applications/productivity/studio/fields.rst:112
msgid ""
":guilabel:`Monetary`: it is similar to using the :ref:`Monetary field "
"<studio/fields/simple-fields/monetary>`. It is recommended to use the later "
"as it offers more functionalities."
msgstr ""
":guilabel:`货币`:类似于使用:ref:`Monetary field <studio/fields/simple-"
"fields/monetary>`。建议使用后者,因为功能更多。"
#: ../../content/applications/productivity/studio/fields.rst:115
msgid ""
":guilabel:`Percentage`: displays a percent character `%` after the value."
msgstr ":guilabel:`百分比`:在数值后显示百分比符号。"
#: ../../content/applications/productivity/studio/fields.rst:116
msgid ""
":guilabel:`Percentage Pie`: displays the value inside a percentage circle, "
"usually for a computed value. The field cannot be edited manually, but a "
"default value can be set."
msgstr ":guilable:`百分比饼图`:显示百分比饼图值,通常为计算得出的值。该字段无法手动编辑,但可以设置默认值。"
#: ../../content/applications/productivity/studio/fields.rst:120
msgid ""
":guilabel:`Time`: the value must follow the *hh:mm* format, with a maximum "
"of 59 minutes."
msgstr ":guilabel:`时间`:数值须为*小时:分钟*格式,最大分钟值为59。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Decimal fields with different widgets"
msgstr "具有不同小组部件的小数字段示例"
#: ../../content/applications/productivity/studio/fields.rst:131
msgid "Monetary (`monetary`)"
msgstr "货币(`monetary`"
#: ../../content/applications/productivity/studio/fields.rst:133
msgid "The :guilabel:`Monetary` field is used for all monetary values."
msgstr ":guilabel:`货币`字段用于所有货币值。"
#: ../../content/applications/productivity/studio/fields.rst:136
msgid ""
"When you first add a :guilabel:`Monetary` field, you are prompted to add a "
":guilabel:`Currency` field if none exists already on the model. Odoo offers "
"to add the :guilabel:`Currency` field for you. Once it is added, add the "
":guilabel:`Monetary` field again."
msgstr ""
"首次添加:guilable:`货币`字段时,如果模型上不存在:guilabel:`币种`字段,则会提示添加:gullable:`币种`字段。Odoo为您添加:guilable:`币种`字段。添加完成后,应再次添加:guilable:`货币`字段。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Example of a Monetary field along with its Currency field"
msgstr "货币字段及其币种字段示例"
#: ../../content/applications/productivity/studio/fields.rst:149
msgid "Html (`html`)"
msgstr "超文本标记语言(`html`"
#: ../../content/applications/productivity/studio/fields.rst:151
msgid ""
"The :guilabel:`Html` field is used to add text that can be edited using the "
"Odoo HTML editor."
msgstr ":guilabel:`超文本标记语言`字段用于添加可使用Odoo HTML编辑器编辑的文本。"
#: ../../content/applications/productivity/studio/fields.rst:153
msgid ""
":guilabel:`Multiline Text`: disables the Odoo HTML editor to allow editing "
"raw HTML."
msgstr ":guilabel:`多行文本`:禁用Odoo HTML编辑器,以便允许编辑原超文本标记语言。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Html fields with different widgets"
msgstr "具有不同小组件的超文本标记语言字段示例"
#: ../../content/applications/productivity/studio/fields.rst:164
msgid "Date (`date`)"
msgstr "日期(`date`"
#: ../../content/applications/productivity/studio/fields.rst:166
msgid "The :guilabel:`Date` field is used to select a date on a calendar."
msgstr ":guilabel:`日期`字段用于从日历选择日期。"
#: ../../content/applications/productivity/studio/fields.rst:168
msgid ""
":guilabel:`Remaining Days`: the remaining number of days before the selected"
" date is displayed (e.g., *In 5 days*), based on the current date."
msgstr ":guilabel:`剩余天数`:当前日期距离所示选择日期的剩余天数(例如,*5天*)。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Date fields with different widgets"
msgstr "具有不同小组件的日期字段示例"
#: ../../content/applications/productivity/studio/fields.rst:180
msgid "Date & Time (`datetime`)"
msgstr "日期和时间(`datetime`"
#: ../../content/applications/productivity/studio/fields.rst:182
msgid ""
"The :guilabel:`Date & Time` field is used to select a date on a calendar and"
" a time on a clock. The user's current time is automatically used if no time"
" is set."
msgstr ":guilabel:`日期和时间`字段用于从日历选择日期,从钟表选择时间。如果未设置时间,则自动采用用户的当前时间。"
#: ../../content/applications/productivity/studio/fields.rst:185
msgid ""
":guilabel:`Date`: used to record the time without displaying it on the UI."
msgstr ":guilabel:`日期`:用于不在用户界面上显示的条件下记录时间。"
#: ../../content/applications/productivity/studio/fields.rst:186
msgid ""
":guilabel:`Remaining days`: displays the remaining number of days before the"
" selected date (e.g., *In 5 days*), based on the current date and time."
msgstr ":guilabel:`剩余天数`:显示当前日期距离所示选择日期的剩余天数(例如,*5天*)。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Date & Time fields with different widgets"
msgstr "具有不同小组件的日期和时间字段示例"
#: ../../content/applications/productivity/studio/fields.rst:198
msgid "Checkbox (`boolean`)"
msgstr "复选框(`boolean`"
#: ../../content/applications/productivity/studio/fields.rst:200
msgid ""
"The :guilabel:`Checkbox` field is used when a value should only be true or "
"false, indicated by checking or unchecking a checkbox."
msgstr ":guilabel:`复选框`字段用于值只能为是或否时,选中或取消选中复选框,以进行指示。"
#: ../../content/applications/productivity/studio/fields.rst:203
msgid ""
":guilabel:`Button`: displays a radio button. The widget works without "
"switching to the edit mode."
msgstr ":guilabel:`按钮`:显示为单选按钮。该小组件可在不切换至编辑模式的情况下工作。"
#: ../../content/applications/productivity/studio/fields.rst:204
msgid ""
":guilabel:`Toggle`: displays a toggle button. The widget works without "
"switching to the edit mode."
msgstr ":guilabel:`切换`:显示为切换按钮。该小组件可在不切换至编辑模式的情况下工作。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Checkbox fields with different widgets"
msgstr "具有不同小组件的复选框字段示例"
#: ../../content/applications/productivity/studio/fields.rst:215
msgid "Selection (`selection`)"
msgstr "选择(`selection`"
#: ../../content/applications/productivity/studio/fields.rst:217
msgid ""
"The :guilabel:`Selection` field is used when users should select a single "
"value from a group of predefined values."
msgstr ":guilabel:`选择`字段用于用户从一组预定义值中选择一个值。"
#: ../../content/applications/productivity/studio/fields.rst:222
msgid ""
":guilabel:`Badges`: displays all selectable values simultaneously inside "
"rectangular shapes, organized horizontally."
msgstr ":guilabel:`多个标记`:在水平排列的矩形内同时显示所有可选值。"
#: ../../content/applications/productivity/studio/fields.rst:224
msgid ""
":guilabel:`Priority`: displays star symbols instead of values, which can be "
"used to indicate an importance or satisfaction level, for example. This has "
"the same effect as selecting the :ref:`Priority field <studio/fields/simple-"
"fields/priority>`, although, for the latter, four priority values are "
"already predefined."
msgstr ""
":guilabel:`优先级`:显示为星形符号而非数值,例如,可用于表示重要性或满意度。与选择:ref:`Priority field "
"<studio/fields/simple-fields/priority>`的效果相同,但后者已预定义了4个优先级值。"
#: ../../content/applications/productivity/studio/fields.rst:228
#: ../../content/applications/productivity/studio/fields.rst:352
msgid ""
":guilabel:`Radio`: displays all selectable values at the same time as radio "
"buttons."
msgstr ":guilabel:`单选` 同时显示所有可选值的单选按钮。"
#: ../../content/applications/productivity/studio/fields.rst:231
msgid ""
"By default, radio buttons are organized vertically. Tick :guilabel:`display "
"horizontally` to switch the way they are displayed."
msgstr "在默认情况下,单选按钮垂直排列。勾选:guilabel:`display horizontally`,以切换显示方式。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of Selection fields with different widgets"
msgstr "具有不同小组件的选择字段示例"
#: ../../content/applications/productivity/studio/fields.rst:243
msgid "Priority (`selection`)"
msgstr "优先级(`selection`"
#: ../../content/applications/productivity/studio/fields.rst:245
msgid ""
"The :guilabel:`Priority` field is used to display a three-star rating "
"system, which can be used to indicate importance or satisfaction level. This"
" field type is a :ref:`Selection field <studio/fields/simple-"
"fields/selection>` with the :guilabel:`Priority` widget selected by default "
"and four priority values predefined. Consequently, the :guilabel:`Badge`, "
":guilabel:`Badges`, :guilabel:`Radio`, and :guilabel:`Selection` widgets "
"have the same effects as described under :ref:`Selection "
"<studio/fields/simple-fields/selection>`."
msgstr ""
":guilabel:`优先级`字段用于显示三星评级系统,用于指示重要性或满意度。字段类型为:ref:`Selection "
"field<studio/files/simple "
"fields/Selection>`,默认选中:guilabel:`优先级`小组件,并预定义4个优先级值。因此,:guilabel:`标记`、:guilable:`多个标记`、:guilabel:`单选`和:guilabel:`选择`小组件与:ref:`"
" Selection<studio/files/simplefields/Selection>`中所述效果相同。"
#: ../../content/applications/productivity/studio/fields.rst:253
msgid ""
"To change the number of available stars by adding or removing values, click "
":guilabel:`Edit Values`. Note that the first value is equal to 0 stars "
"(i.e., when no selection is made), so having four values results in a three-"
"star rating system, for example."
msgstr ""
"要通过添加或删除值来更改可用星的数量,点击:guilable:`编辑值`。请注意,第一个值等于0星(即未作选择),因此,三星评级系统具有4个值。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Example of a Priority field"
msgstr "优先级字段示例"
#: ../../content/applications/productivity/studio/fields.rst:266
msgid "File (`binary`)"
msgstr "文件(`binary`"
#: ../../content/applications/productivity/studio/fields.rst:268
msgid ""
"The :guilabel:`File` field is used to upload any type of file, or sign a "
"form (:guilabel:`Sign` widget)."
msgstr ":guilabel:`文件`字段用于上传任何类型的文件,或 签署表单(:guilabel:`签署`小组件)。"
#: ../../content/applications/productivity/studio/fields.rst:271
msgid ""
":guilabel:`Image`: users can upload an image file, which is then displayed "
"in :ref:`Form view <studio/views/general/form>`. This has the same effect as"
" using the :ref:`Image field <studio/fields/simple-fields/image>`."
msgstr ""
":guilabel:`图片`:用户可以上传图片文件,图片将显示在:ref:`Form view "
"<studio/views/general/form>`中。与使用:ref:`Image field <studio/fields/simple-"
"fields/image>`具有相同效果。"
#: ../../content/applications/productivity/studio/fields.rst:274
msgid ""
":guilabel:`PDF Viewer`: users can upload a PDF file, which can be then "
"browsed from the :ref:`Form view <studio/views/general/form>`."
msgstr ""
":guilabel:`PDF查看器`:用户可以上传PDF文件,上传后,可以在:ref:`Form view "
"<studio/views/general/form>`中查看该文件。"
#: ../../content/applications/productivity/studio/fields.rst:276
msgid ""
":guilabel:`Sign`: users can electronically sign the form. This has the same "
"effect as selecting the :ref:`Sign field <studio/fields/simple-"
"fields/sign>`."
msgstr ""
":guilabel:`签署`:用户可以对表单进行电子签名。与选择:ref:`Sign field <studio/fields/simple-"
"fields/sign>`具有相同效果。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Examples of File fields with different widgets"
msgstr "具有不同小组件的文件字段示例"
#: ../../content/applications/productivity/studio/fields.rst:288
msgid "Image (`binary`)"
msgstr "图片(`binary`"
#: ../../content/applications/productivity/studio/fields.rst:290
msgid ""
"The :guilabel:`Image` field is used to upload an image and display it in "
":ref:`Form view <studio/views/general/form>`. This field type is a "
":ref:`File field <studio/fields/simple-fields/file>` with the "
":guilabel:`Image` widget selected by default. Consequently, the "
":guilabel:`File`, :guilabel:`PDF Viewer`, and :guilabel:`Sign` widgets have "
"the same effects as described under :ref:`File <studio/fields/simple-"
"fields/file>`."
msgstr ""
":guilabel:`图片`字段用于上传图片,并在:ref:`Form view "
"<studio/views/general/form>`中显示图片。字段类型为:ref:`File field "
"<studio/fields/simple-"
"fields/file>`,默认选中:guilabel:`图片`小组件。因此,:guilabel:`文件`、:guilabel:`PDF查看器`和:guilabel:`签署`小组件与:ref:`File"
" <studio/fields/simple-fields/file>`中所述效果相同。"
#: ../../content/applications/productivity/studio/fields.rst:297
msgid ""
"To change the display size of uploaded images, select :guilabel:`Small`, "
":guilabel:`Medium`, or :guilabel:`Large` under the :guilabel:`Size` option."
msgstr ""
"要更改上传图片的显示大小,在:guilable:`尺寸`选项下选择:guilabel:`小`、:guilale:`中`或:guilalb:`大`。"
#: ../../content/applications/productivity/studio/fields.rst:303
msgid "Sign (`binary`)"
msgstr "签署(`binary`"
#: ../../content/applications/productivity/studio/fields.rst:305
msgid ""
"The :guilabel:`Sign` field is used to sign the form electronically. This "
"field type is a :ref:`File field <studio/fields/simple-fields/file>` with "
"the :guilabel:`Sign` widget selected by default. Consequently, the "
":guilabel:`File`, :guilabel:`Image`, and :guilabel:`PDF Viewer` widgets have"
" the same effects as described under :ref:`File <studio/fields/simple-"
"fields/file>`."
msgstr ""
":guilabel:`签署`字段用于对表单进行电子签名。字段类型为:ref:`File field <studio/fields/simple-"
"fields/file>`,默认选中:guilabel:`签署`小组件。因此,:guilabel:`文件`、:guilabel:`图片`和:guilabel:`PDF查看器`小组件与:ref:`File"
" <studio/fields/simple-fields/file>`中所述效果相同。"
#: ../../content/applications/productivity/studio/fields.rst:311
msgid ""
"To give users the :guilabel:`Auto` option when having to draw their "
"signature, select one of the available :guilabel:`Auto-complete with` fields"
" (:ref:`Text <studio/fields/simple-fields/text>`, :ref:`Many2One "
"<studio/fields/relational-fields/many2one>`, and :ref:`Related Field "
"<studio/fields/relational-fields/related-field>` on the model only). The "
"signature is automatically generated using the data from the selected field."
msgstr ""
"要在用户须签名时为用户提供:guilable:`自动`选项,选择一个可用的:guilabel:`Auto complete with "
"`字段(仅模型中的:ref:`Text <studio/fields/simple-fields/text>`, :ref:`Many2One "
"<studio/fields/relational-fields/many2one>`和:ref:`Related Field "
"<studio/fields/relational-fields/related-field>`)。使用所选字段的数据自动生成签名。"
#: ../../content/applications/productivity/studio/fields.rst:320
msgid "Relational fields"
msgstr "关系字段"
#: ../../content/applications/productivity/studio/fields.rst:322
msgid ""
"Relational fields are used to link and display the data from records on "
"another model."
msgstr "关系字段用于链接并显示另一模型中记录的数据。"
#: ../../content/applications/productivity/studio/fields.rst:330
msgid "Many2One (`many2one`)"
msgstr "Many2One`many2one`"
#: ../../content/applications/productivity/studio/fields.rst:332
msgid ""
"The :guilabel:`Many2One` field is used to link another record (from another "
"model) to the record being edited. The record's name from the other model is"
" then displayed on the record being edited."
msgstr ""
":guilabel:`Many2One`字段用于将另一记录(来自另一模型)链接至正在编辑的记录。来自另一模型的记录名称将显示在正在编辑的记录中。"
#: ../../content/applications/productivity/studio/fields.rst:336
msgid ""
"On the *Sales Order* model, the :guilabel:`Customer` field is a "
":guilabel:`Many2One` field pointing at the *Contact* model. This allows "
"**many** sales orders to be linked to **one** contact (customer)."
msgstr ""
"在*销售订单*模型中,:guilable:`客户`字段为指向*联系人*模型的:guilabel:`Many2One`字段,允许**多个**销售订单链接至**一个**联系人(客户)。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Diagram showing a many2one relationship"
msgstr "显示many2one关系的图表"
#: ../../content/applications/productivity/studio/fields.rst:345
msgid ""
"To prevent users from creating a new record in the linked model, tick "
":guilabel:`Disable creation`."
msgstr "要防止用户在链接的模型中创建新记录,勾选:guilable:`禁用创建`。"
#: ../../content/applications/productivity/studio/fields.rst:347
msgid ""
"To prevent users from opening records in a pop-up window, tick "
":guilabel:`Disable opening`."
msgstr "要防止用户在弹窗中打开记录,勾选:guilable:`禁用打开`。"
#: ../../content/applications/productivity/studio/fields.rst:348
msgid ""
"To help users only select the right record, click on :guilabel:`Domain` to "
"create a filter."
msgstr "要帮助用户只选择正确的记录,点击:guilable:`域`,创建筛选器。"
#: ../../content/applications/productivity/studio/fields.rst:350
msgid ""
":guilabel:`Badge`: displays the value inside a rounded shape, similar to a "
"tag. The value cannot be edited on the UI."
msgstr ":guilabel:`标记`:显示圈内值,类似于标记。该值不能在用户界面上编辑。"
#: ../../content/applications/productivity/studio/fields.rst:357
msgid "One2Many (`one2many`)"
msgstr "One2Many`one2many`"
#: ../../content/applications/productivity/studio/fields.rst:359
msgid ""
"The :guilabel:`One2Many` field is used to display the existing relations "
"between a record on the current model and multiple records from another "
"model."
msgstr ":guilabel:`One2Many`字段用于显示当前模型中的记录和另一模型中的多个记录间的现有关系。"
#: ../../content/applications/productivity/studio/fields.rst:363
msgid ""
"You could add a :guilabel:`One2Many` field on the *Contact* model to look at"
" **one** customer's **many** sales orders."
msgstr "您可以在*联系人*模型中添加:guilable:`One2Many`字段,以查看**一个**客户的**多个**销售订单。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Diagram showing a one2many relationship"
msgstr "显示one2many关系的图表"
#: ../../content/applications/productivity/studio/fields.rst:371
msgid ""
"To use a :guilabel:`One2Many` field, the two models must have been linked "
"already using a :ref:`Many2One field <studio/fields/relational-"
"fields/many2one>`. One2Many relations do not exist independently: a reverse-"
"search of existing Many2One relations is performed."
msgstr ""
"要使用:guilabel:`One2Many`字段,两个模型须使用:ref:`Many2One field "
"<studio/fields/relational-"
"fields/many2one>`链接。One2Many关系不独立存在:对现有Many2One关系进行反向搜索。"
#: ../../content/applications/productivity/studio/fields.rst:378
msgid "Lines (`one2many`)"
msgstr "多行(`one2many`"
#: ../../content/applications/productivity/studio/fields.rst:380
msgid ""
"The :guilabel:`Lines` field is used to create a table with rows and columns "
"(e.g., the lines of products on a sales order)."
msgstr ":guilabel:`多行`字段用于创建有多行和多列的表格(例如,销售订单中的多个产品行)。"
#: ../../content/applications/productivity/studio/fields.rst:384
msgid ""
"To modify the columns, click on the :guilabel:`Lines` field and then "
":guilabel:`Edit List View`. To edit the form that pops up when a user clicks"
" on :guilabel:`Add a line`, click on :guilabel:`Edit Form View` instead."
msgstr ""
"要修改列,点击:guilable:`多行`字段,然后点击:gullable:`编辑列表视图`。要编辑用户点击:guilable:`Add a "
"line`时弹出的表单,改为点击:gullable:`编辑表单视图`。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Example of a Lines field"
msgstr "多行字段示例"
#: ../../content/applications/productivity/studio/fields.rst:397
msgid "Many2Many (`many2many`)"
msgstr "Many2Many`many2many`"
#: ../../content/applications/productivity/studio/fields.rst:399
msgid ""
"The :guilabel:`Many2Many` field is used to link multiple records from "
"another model to multiple records on the current model. Many2Many fields can"
" use :guilabel:`Disable creation`, :guilabel:`Disable opening`, "
":guilabel:`Domain`, just like :ref:`Many2One fields "
"<studio/fields/relational-fields/many2one>`."
msgstr ""
":guilabel:`Many2Many`字段用于将另一模型中的多个记录链接至当前模型中的多条记录。该多字段可以使用:guilabel:`Disable"
" creation`、:guilabel:`Disable opening`和:guilabel:`域`,与:ref:`Many2One fields "
"<studio/fields/relational-fields/many2one>`相同。"
#: ../../content/applications/productivity/studio/fields.rst:405
msgid ""
"On the *Task* model, the :guilabel:`Assignees` field is a "
":guilabel:`Many2Many` field pointing at the *Contact* model. This allows a "
"single user to be assigned to **many** tasks and **many** users to be "
"assigned to a single task."
msgstr ""
"在*任务*模型中,:guilable:`受托人`字段为指向*联系人*模型的:guilabel:`Many2Many`字段,允许向单个用户分配**多个**任务,以及向**多个**用户分配给同一任务。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Diagram showing many2many relationships"
msgstr "显示many2many关系的图表"
#: ../../content/applications/productivity/studio/fields.rst:413
msgid ""
":guilabel:`Checkboxes`: users can select several values using checkboxes."
msgstr ":guilabel:`多个复选框`:用户可以通过多个复选框选择多个值。"
#: ../../content/applications/productivity/studio/fields.rst:414
msgid ""
":guilabel:`Tags`: users can select several values appearing in rounded "
"shapes, also known as *tags*. This has the same effect as selecting the "
":ref:`Tags field <studio/fields/relational-fields/tags>`."
msgstr ""
":guilable:`标签`:用户可以选择多个圈内值,也称为*标签*,与选择:ref:`Tags "
"field<studio/files/relational fields/Tags>`具有相同效果。"
#: ../../content/applications/productivity/studio/fields.rst:421
msgid "Tags (`many2many`)"
msgstr "标签(`many2many`"
#: ../../content/applications/productivity/studio/fields.rst:423
msgid ""
"The :guilabel:`Tags` field is used to display several values from another "
"model appearing in rounded shapes, also known as *tags*. This field type is "
"a :ref:`Many2Many field <studio/fields/relational-fields/many2many>` with "
"the :guilabel:`Tags` widget selected by default. Consequently, the "
":guilabel:`Checkboxes` and :guilabel:`Many2Many` widgets have the same "
"effects as described under :ref:`Many2Many <studio/fields/relational-"
"fields/many2many>`."
msgstr ""
":guilabel:`标签`字段用于显示另一模型中的多个圈内值,也称为*标签*。字段类型为:ref:`Many2Many "
"field<studio/files/relational "
"fields/Many2Many>`,默认选中:guilable:`标签`小组件。因此,:guilable:`复选框`和:guilabel:`Many2Many`小组件与:ref:`Many2Many<studio/fiels/relationalfields/Many2Many>`中所述效果相同。"
#: ../../content/applications/productivity/studio/fields.rst:430
msgid ""
"To display tags with different background colors, tick :guilabel:`Use "
"colors`."
msgstr "要显示具有不同背景颜色的标记,勾选:guilable:`使用颜色`。"
#: ../../content/applications/productivity/studio/fields.rst:0
msgid "Example of a Tags field"
msgstr "标记字段示例"
#: ../../content/applications/productivity/studio/fields.rst:441
msgid "Related Field (`related`)"
msgstr "相关字段(`related`"
#: ../../content/applications/productivity/studio/fields.rst:443
msgid ""
"A :guilabel:`Related Field` is not a relational field per se; no "
"relationship is created between models. It uses an existing relationship to "
"fetch and display information from another record."
msgstr ":guilabel:`相关字段`本身不是关系字段;在模型间不创建任何关系。该字段通过现有关系从另一记录获取并显示信息。"
#: ../../content/applications/productivity/studio/fields.rst:447
msgid ""
"To display the email address of a customer on the *Sales Order* model, use "
"the :guilabel:`Related Field` `partner_id.email` by selecting "
":guilabel:`Customer` and then :guilabel:`Email`."
msgstr ""
"要在*销售订单*模型上显示客户的电子邮件地址,选择:guilabel:`客户`,然后选择:gullabel:`电子邮件`,以使用使用:guilable:`相关字段``partner_id.email`。"
#: ../../content/applications/productivity/studio/fields.rst:455
msgid ""
":guilabel:`Invisible`: When it is not necessary for users to view a field on"
" the UI, tick :guilabel:`Invisible`. It helps clear the UI by only showing "
"the essential fields depending on a specific situation."
msgstr ""
":guilabel:`不可见`:用户无需在用户界面上查看字段时,勾选:guilabel:`不可见`,以便根据具体情况只显示重要字段,有助于清理用户界面。"
#: ../../content/applications/productivity/studio/fields.rst:460
msgid ""
"On the *Form* view of the *Contact* model, the :guilabel:`Title` field only "
"appears when :guilabel:`Individual` is selected, as that field would not be "
"helpful for a :guilabel:`Company` contact."
msgstr ""
"在*联系人*模型的*表单*视图中,:guilabel:`职务`字段仅在选择:guilabel:`个人`时显示,因为该字段对:guilabel:`公司`联系人无用。"
#: ../../content/applications/productivity/studio/fields.rst:465
msgid ""
"The :guilabel:`Invisible` attribute also applies to Studio. To view hidden "
"fields inside Studio, click on a view's :guilabel:`View` tab and tick "
":guilabel:`Show Invisible Elements`."
msgstr ""
":guilabel:`不可见`属性也适用于Studio。要查看Studio中的隐藏字段,点击视图中的:guilabel:`查看`选项卡,并勾选:guilabel:`显示不可见内容`。"
#: ../../content/applications/productivity/studio/fields.rst:469
msgid ""
":guilabel:`Required`: If a field should always be completed by the user "
"before being able to proceed, tick :guilabel:`Required`."
msgstr ":guilabel:`要求`:如果用户在继续操作前须填写某字段,应勾选:guilabel:`要求`。"
#: ../../content/applications/productivity/studio/fields.rst:471
msgid ""
":guilabel:`Read only`: If users should not be able to modify a field, tick "
":guilabel:`Read only`."
msgstr ":guilabel:`只读`:如果不允许用户修改某字段,应勾选:guilabel:`只读`。"
#: ../../content/applications/productivity/studio/fields.rst:474
msgid ""
"You can choose to apply these three properties only for specific records by "
"clicking on :guilabel:`Conditional` and creating a filter."
msgstr "您可以点击:guilabel:`有条件`并创建筛选器,以便选择仅对特定记录应用上述3个属性。"
#: ../../content/applications/productivity/studio/fields.rst:477
msgid ""
":guilabel:`Label`: The :guilabel:`Label` is the field's name on the UI."
msgstr ":guilabel:`标签`:guilabel:`标签`为用户界面中的字段名称。"
#: ../../content/applications/productivity/studio/fields.rst:480
msgid ""
"This is not the same name as used in the PostgreSQL database. To view and "
"change the latter, activate the :ref:`Developer mode <developer-mode>`, and "
"edit the :guilabel:`Technical Name`."
msgstr ""
"该字段与PostgreSQL数据库中使用的名称不同。要查看和更改后者,激活:ref:`Developer mode <developer-"
"mode>`,并编辑:guilabel:`技术名称`。"
#: ../../content/applications/productivity/studio/fields.rst:483
msgid ""
":guilabel:`Help Tooltip`: To explain the purpose of a field, write a "
"description under :guilabel:`Help Tooltip`. It is displayed inside a tooltip"
" box when hovering with your mouse over the field's label."
msgstr ""
":guilabel:`帮助提示工具`:要解释某字段的目的,在:guilabel:`帮助提示工具`下编写说明。鼠标悬停在字段标签上时,工具提示框将显示说明。"
#: ../../content/applications/productivity/studio/fields.rst:486
msgid ""
":guilabel:`Placeholder`: To provide an example of how a field should be "
"completed, write it under :guilabel:`Placeholder`. It is displayed in light "
"gray in lieu of the field's value."
msgstr ":guilabel:`占位符`:要提供如何填写字段的示例,在:guilabel:`占位符`写下内容,内容以浅灰色显示,而非字段值。"
#: ../../content/applications/productivity/studio/fields.rst:488
msgid ""
":guilabel:`Widget`: To change the default appearance or functionality of a "
"field, select one of the available widgets."
msgstr ":guilabel:`小组件`:要更改某字段的默认外观或功能,选择可用小组件中的一个。"
#: ../../content/applications/productivity/studio/fields.rst:490
msgid ""
":guilabel:`Default value`: To add a default value to a field when a record "
"is created, use :guilabel:`Default value`."
msgstr ":guilabel:`默认值`:要在创建记录时为某字段添加默认值,使用:guilabel:`Default value`。"
#: ../../content/applications/productivity/studio/fields.rst:492
msgid ""
":guilabel:`Limit visibility to groups`: To limit which users can see the "
"field, select a user access group."
msgstr ":guilabel:`Limit visibility to groups`:要限制可以看到字段的用户,应选择一个用户访问组。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:3
msgid "Models, modules, and apps"
msgstr "模型、模组和应用程序"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:5
msgid ""
"Models determine the logical structure of a database and how data is stored,"
" organized, and manipulated. In other words, a model is a table of "
"information that can be linked with other tables. A model usually represents"
" a business concept, such as a *sales order*, *contact*, or *product*."
msgstr ""
"模型决定数据库的逻辑结构、数据的存储、整理和操作方式。换言之,模型是可以与其他表格链接的信息表。模型通常代表一个业务概念,例如*销售订单*、*联系人*或*产品*。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:9
msgid ""
"Modules and apps contain various elements, such as models, views, data "
"files, web controllers, and static web data."
msgstr "模块和应用程序包含各种元素,如模型、视图、数据文件、网站控制器和静态网站数据。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:13
msgid ""
"All apps are modules. Larger, standalone modules are typically referred to "
"as apps, whereas other modules usually serve as add-ons to said apps."
msgstr "所有应用程序都是模块。较大的独立模块通常称为应用程序,其他模块则通常用作应用程序的附加组件。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:19
msgid "Suggested features"
msgstr "建议功能"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:21
msgid ""
"When you create a new model or app with Studio, you can choose to add up to "
"14 features to speed up the creation process. These features bundle fields, "
"default settings, and views that are usually used together to provide some "
"standard functionality. Most of these features can be added later on, but "
"adding them from the start makes the model creation process much easier. "
"Furthermore, these features interact together in some cases to increase "
"their usefulness."
msgstr ""
"使用Studio创建新模型或应用程序时,您可以选择添加多达14个功能,以加快创建过程。这些功能将字段、默认设置和视图捆绑在一起,通常用于实现标准功能。多数上述功能可在之后添加,但提前添加可使模型创建过程更容易。此外,在某些情况下,上述功能会相互作用,以提高实用性。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:28
msgid ""
"Creating a model with the :ref:`studio/models-modules-apps/suggested-"
"features/picture` and :ref:`studio/models-modules-apps/suggested-"
"features/pipeline-stages` features enabled adds the image in the card layout"
" of the :ref:`Kanban view <studio/views/multiple-records/kanban>`."
msgstr ""
"使用启用的:ref:`studio/models-modules-apps/suggested-"
"features/picture`和:ref:`studio/models-modules-apps/suggested-"
"features/pipeline-stages`功能创建模型时,会在 :ref:`Kanban view "
"<studio/views/multiple-records/kanban>`的卡布局中添加图片。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:0
msgid ""
"Combination of the Picture and Pipeline stages features on the Kanban view"
msgstr "看板视图中图片和管道阶段功能组合"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:39
msgid "Contact details"
msgstr "详细联系方式"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:41
msgid ""
"Selecting :guilabel:`Contact details` adds to the :ref:`Form view "
"<studio/views/general/form>` a :ref:`Many2One field "
"<studio/fields/relational-fields/many2one>` linked to the *Contact* model "
"and two of its :ref:`Related Fields <studio/fields/relational-"
"fields/related-field>`: :guilabel:`Phone` and :guilabel:`Email`. The "
":guilabel:`Contact` field is also added to the :ref:`List view "
"<studio/views/multiple-records/list>`, and the :ref:`Map view "
"<studio/views/multiple-records/map>` is activated."
msgstr ""
"选择:guilabel:`Contact details`会向:ref:`Form view "
"<studio/views/general/form>`添加链接至*联系人*模型及其两个:ref:`Related Fields "
"<studio/fields/relational-fields/related-"
"field>`:guilabel:`电话`和:guilabel:`电子邮件`的:ref:`Many2One field "
"<studio/fields/relational-fields/many2one>`。:guilabel:`联系人`字段也添加至:ref:`List "
"view <studio/views/multiple-records/list>`,且:ref:`Map view "
"<studio/views/multiple-records/map>`被激活。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:0
msgid "Contact details feature on the Form view"
msgstr "表单视图中的联系人详细信息功能"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:57
msgid "User assignment"
msgstr "用户分配"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:59
msgid ""
"Selecting :guilabel:`User assignment` adds to the :ref:`Form view "
"<studio/views/general/form>` a :ref:`Many2One field "
"<studio/fields/relational-fields/many2one>` linked to the *Contact* model, "
"with the following :guilabel:`Domain`: `Share User is not set` to only allow"
" the selection of *Internal Users*. In addition, the "
":guilabel:`many2one_avatar_user` widget is used to display the user's "
"avatar. The :guilabel:`Responsible` field is also added to the :ref:`List "
"view <studio/views/multiple-records/list>`."
msgstr ""
"选择:guilabel:`User assignment`会向:ref:`Form view "
"<studio/views/general/form>`添加链接至*联系人*模型的:ref:`Many2One field "
"<studio/fields/relational-fields/many2one>`,带以下:guilabel:`域``Share User is "
"not "
"set`仅允许选择*内部用户*。此外,:guilabel:`many2one_avatar_user`小组件用于显示用户头像。:guilabel:`责任`字段也添加至:ref:`List"
" view <studio/views/multiple-records/list>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:0
msgid "User assignment feature on the Form view"
msgstr "表单视图中的用户分配功能"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:75
msgid "Date & Calendar"
msgstr "日期和日历"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:77
msgid ""
"Selecting :guilabel:`Date & Calendar` adds to the :ref:`Form view "
"<studio/views/general/form>` a :ref:`Date field <studio/fields/simple-"
"fields/date>` and activates the :ref:`Calendar view "
"<studio/views/timeline/calendar>`."
msgstr ""
"选择:guilabel:`日期和日历`会向:ref:`Form view "
"<studio/views/general/form>`添加:ref:`Date field <studio/fields/simple-"
"fields/date>`,并激活:ref:`Calendar view <studio/views/timeline/calendar>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:84
msgid "Date range & Gantt"
msgstr "日期范围和甘特图"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:86
msgid ""
"Selecting :guilabel:`Date range & Gantt` adds to the :ref:`Form view "
"<studio/views/general/form>` two :ref:`Date fields <studio/fields/simple-"
"fields/date>` next to each other: one to set a start date, the other to set "
"an end date, using the :guilabel:`daterange` widget, and activates the "
":ref:`Gantt view <studio/views/timeline/gantt>`."
msgstr ""
"选择:guilabel:`Date range & Gantt`会向:ref:`Form view "
"<studio/views/general/form>`添加两个彼此相邻的:ref:`Date fields "
"<studio/fields/simple-"
"fields/date>`:一个用于设置开始日期,另一个用于设置结束日期,使用:guilabel:`daterange`小组件,并激活:ref:`Gantt"
" view <studio/views/timeline/gantt>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:94
msgid "Pipeline stages"
msgstr "渠道阶段"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:96
msgid ""
"Selecting :guilabel:`Pipeline stages` activates the :ref:`Kanban view "
"<studio/views/multiple-records/kanban>`, adds several fields such as "
":ref:`Priority <studio/fields/simple-fields/priority>` and :guilabel:`Kanban"
" State`, and three stages: :guilabel:`New`, :guilabel:`In Progress`, and "
":guilabel:`Done`. The :guilabel:`Pipeline status bar` and the "
":guilabel:`Kanban State` field are added to the :ref:`Form view "
"<studio/views/general/form>`. The :guilabel:`Color` field is added to the "
":ref:`List view <studio/views/multiple-records/list>`."
msgstr ""
"选择:guilabel:`Pipeline stages`会激活:ref:`Kanban view <studio/views/multiple-"
"records/kanban>`,并添加多个字段,包括::ref:`Priority <studio/fields/simple-"
"fields/priority>`和:guilabel:`看板状态`,以及3个阶段::guilabel:`全新`、:guilabel:`正在进行`和:guilabel:`完成`。:guilabel:`Pipeline"
" status bar和:guilabel:`看板状态`字段添加至:ref:`Form view "
"<studio/views/general/form>`。:guilabel:`颜色`字段添加至:ref:`List view "
"<studio/views/multiple-records/list>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:105
msgid "The :guilabel:`Pipeline stages` feature can be added at a later stage."
msgstr ":guilabel:`Pipeline stages`功能可以之后添加。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:110
msgid "Tags"
msgstr "标签"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:112
msgid ""
"Selecting :guilabel:`Tags` adds to the :ref:`studio/views/general/form` and "
":ref:`studio/views/multiple-records/list` views a :ref:`Tags field "
"<studio/fields/relational-fields/tags>`, creating a *Tag* model with "
"preconfigured access rights in the process."
msgstr ""
"选择:guilabel:`标签`会向:ref:`studio/views/general/form`和:ref:`studio/views/multiple-"
"records/list`视图添加:ref:`Tags field <studio/fields/relational-"
"fields/tags>`,在过程中创建带有预配置访问权限的*标签*模型。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:120
msgid "Picture"
msgstr "图片"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:122
msgid ""
"Selecting :guilabel:`Picture` adds to the top-right of the :ref:`Form view "
"<studio/views/general/form>` an :ref:`Image field <studio/fields/simple-"
"fields/image>`."
msgstr ""
"选择:guilabel:`图片`会向:ref:`Form view "
"<studio/views/general/form>`的右上方添加:ref:`Image field <studio/fields/simple-"
"fields/image>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:126
msgid "The :guilabel:`Picture` feature can be added at a later stage."
msgstr ":guilabel:`图片`功能可以之后添加。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:131
msgid "Lines"
msgstr "线"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:133
msgid ""
"Selecting :guilabel:`Lines`: adds to the :ref:`Form view "
"<studio/views/general/form>` a :ref:`Lines field <studio/fields/relational-"
"fields/lines>` inside a :guilabel:`Tab` component."
msgstr ""
"选择:guilabel:`多行`会向:ref:`Form view "
"<studio/views/general/form>`添加:guilabel:`标签`组件内部的:ref:`Lines field "
"<studio/fields/relational-fields/lines>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:139
msgid "Notes"
msgstr "备注"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:141
msgid ""
"Selecting :guilabel:`Notes` adds to the :ref:`Form view "
"<studio/views/general/form>` an :ref:`Html field <studio/fields/simple-"
"fields/html>` using the full width of the form."
msgstr ""
"选择:guilabel:`笔记`会向:ref:`Form view "
"<studio/views/general/form>`添加采用表单完整宽度的:ref:`Html field "
"<studio/fields/simple-fields/html>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:147
msgid "Monetary value"
msgstr "货币价值"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:149
msgid ""
"Selecting :guilabel:`Monetary value` adds to the "
":ref:`studio/views/general/form` and :ref:`studio/views/multiple-"
"records/list` views a :ref:`Monetary field <studio/fields/simple-"
"fields/monetary>`. The :ref:`studio/views/reporting/graph` and "
":ref:`studio/views/reporting/pivot` views are also activated."
msgstr ""
"选择:guilabel:`货币价值`会向:ref:`studio/views/general/form`和:ref:`studio/views/multiple-"
"records/list`视图添加:ref:`Monetary field <studio/fields/simple-"
"fields/monetary>`。:ref:`studio/views/reporting/graph`和:ref:`studio/views/reporting/pivot`视图也被激活。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:155
msgid "A *Currency* field is added and hidden from the view."
msgstr "视图中添加或隐藏*币种*字段。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:160
msgid "Company"
msgstr "公司"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:162
msgid ""
"Selecting :guilabel:`Company` adds to the :ref:`studio/views/general/form` "
"and :ref:`studio/views/multiple-records/list` views a :ref:`Many2One field "
"<studio/fields/relational-fields/many2one>` linked to the *Company* model."
msgstr ""
"选择:guilabel:`公司`会向:ref:`studio/views/general/form`和:ref:`studio/views/multiple-"
"records/list`视图添加链接至*公司*模型的:ref:`Many2One field <studio/fields/relational-"
"fields/many2one>`。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:167
msgid "This is only useful if you work in a multi-company environment."
msgstr "该功能仅适用于多公司环境。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:172
msgid "Custom Sorting"
msgstr "自定义排序"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:174
msgid ""
"Selecting :guilabel:`Custom Sorting` adds to the :ref:`List view "
"<studio/views/multiple-records/list>` a drag handle icon to manually reorder"
" records."
msgstr ""
"选择:guilabel:`自定义排序`会向:ref:`List view <studio/views/multiple-"
"records/list>`添加拖动手柄图标,用于手动完成记录。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:0
msgid "Custom Sorting feature on the List view"
msgstr "列表视图中的自定义排序功能"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:186
msgid "Chatter"
msgstr "图表"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:188
msgid ""
"Selecting :guilabel:`Chatter` adds to the :ref:`Form view "
"<studio/views/general/form>` Chatter functionalities (sending messages, "
"logging notes, and scheduling activities)."
msgstr ""
"选择:guilabel:`聊天窗口`会向:ref:`Form view "
"<studio/views/general/form>`添加聊天窗口功能(发送信息、记录笔记和计划活动)。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:192
msgid "The :guilabel:`Chatter` feature can be added at a later stage."
msgstr ":guilabel:`聊天窗口`功能可以之后添加。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:0
msgid "Chatter feature on the Form view"
msgstr "表单视图中的聊天窗口功能"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:203
msgid "Archiving"
msgstr "归档"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:205
msgid ""
"Selecting :guilabel:`Archiving` adds to the :ref:`studio/views/general/form`"
" and :ref:`studio/views/multiple-records/list` views the :guilabel:`Archive`"
" action and hides archived records from searches and views by default."
msgstr ""
"选择:guilabel:`归档`会向:ref:`studio/views/general/form` and "
":ref:`studio/views/multiple-"
"records/list`视图添加:guilabel:`归档`动作,并在默认情况下,从搜索和视图中隐藏已存档的记录。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:212
msgid "Export and import customizations"
msgstr "导出和导入自定义项"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:214
msgid ""
"When you do any customization with Studio, a new module named "
":guilabel:`Studio customizations` is added to your database."
msgstr "使用Studio进行任何自定义时,会向数据库添加名为:guilabel:`Studio customize`的新模块。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:217
msgid ""
"To export these customizations, go to :menuselection:`Main dashboard --> "
"Studio --> Customizations --> Export` to download a ZIP file containing all "
"customizations."
msgstr "要导出自定义项,转到:menuselection:`主仪表板-->Studio-->自定义项-->导出`,下载包含所有自定义项的压缩文件。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:220
msgid ""
"To import and install these customizations in another database, connect to "
"the destination database and go to :menuselection:`Main dashboard --> Studio"
" --> Customizations --> Import`, then upload the exported ZIP file before "
"clicking on the :guilabel:`Import` button."
msgstr ""
"要向另一数据库导入并安装自定义项,连接至目标数据库,转到:menuselection:`主仪表板-->Studio-->自定义项-->导入`,在点击:guilabel:`导入`按钮前上传导出的压缩文件。"
#: ../../content/applications/productivity/studio/models_modules_apps.rst:225
msgid ""
"Before importing, make sure the destination database contains the same apps "
"and modules as the source database. Studio does not add the underlying "
"modules as dependencies of the exported module."
msgstr "在导入之前,确保目标数据库具有与源数据库相同的应用程序和模块。Studio不会将基础模块添加为导出模块的依赖项。"
#: ../../content/applications/productivity/studio/pdf_reports.rst:3
msgid "PDF reports"
msgstr "PDF报告"
#: ../../content/applications/productivity/studio/pdf_reports.rst:5
msgid ""
"With Studio, you can :ref:`edit existing PDF reports <studio/pdf-"
"reports/edit>` (e.g., invoices, quotations, etc.) or :ref:`create new ones "
"<studio/pdf-reports/edit>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:11
msgid "Default layout"
msgstr "默认布局"
#: ../../content/applications/productivity/studio/pdf_reports.rst:13
msgid ""
"The default layout of reports is managed outside Studio. Go to "
":menuselection:`Settings`, then, in the :guilabel:`Companies` section, click"
" :guilabel:`Configure Document Layout`. Layout settings are company-specific"
" but apply to all reports."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:18
msgid ""
"You can see how the different settings affect the report layout in the "
"report preview on the right, or download a sample invoice PDF by clicking "
":guilabel:`Download PDF Preview`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:21
msgid "Use the following settings:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:25
msgid ":guilabel:`Layout`: Four layouts are available:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:29
msgid "Light"
msgstr "浅色"
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Light report layout sample"
msgstr "明亮报告布局示例"
#: ../../content/applications/productivity/studio/pdf_reports.rst:34
msgid "Boxed"
msgstr "盒装的"
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Boxed report layout sample"
msgstr "边框报告布局示例"
#: ../../content/applications/productivity/studio/pdf_reports.rst:39
msgid "Bold"
msgstr "加粗"
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Bold report layout sample"
msgstr "加粗报告布局示例"
#: ../../content/applications/productivity/studio/pdf_reports.rst:44
msgid "Striped"
msgstr "条纹"
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Striped report layout sample"
msgstr "条纹报告布局示例"
#: ../../content/applications/productivity/studio/pdf_reports.rst:51
msgid ""
":guilabel:`Font`: Seven fonts are available: Lato, Roboto, Open Sans, "
"Montserrat, Oswald, Raleway, and Tajawal (which supports Arabic and Latin "
"scripts). Go to the `Google Fonts website <https://fonts.google.com/>`_ to "
"preview them."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:57
msgid ""
":guilabel:`Company logo`: Click the :guilabel:`Edit` button to upload or "
"change the logo. This adds the logo to the companys record on the *Company*"
" model, which you can access by going to :menuselection:`Settings` and then "
"clicking :guilabel:`Update Info` in the :guilabel:`Companies` section."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:64
msgid ""
":guilabel:`Colors`: Change the primary and secondary colors used to "
"structure reports. The default colors are automatically generated based on "
"the colors of the logo."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:69
msgid ""
":guilabel:`Layout background`: The following backgrounds are available:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:71
msgid ":guilabel:`Blank`: nothing is displayed."
msgstr ":guilabel:`空白`:不显示任何内容。"
#: ../../content/applications/productivity/studio/pdf_reports.rst:72
msgid ""
":guilabel:`Geometric`: an image featuring geometric shapes is displayed in "
"the background."
msgstr ":guilabel:`几何`:背景显示几何图片。"
#: ../../content/applications/productivity/studio/pdf_reports.rst:73
msgid ":guilabel:`Custom`: upload a custom background image."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:77
msgid ""
":guilabel:`Company tagline`: This is displayed in the header of "
":ref:`external reports <studio/pdf-reports/header-footer/external>`. You can"
" add multiple lines of text."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:82
msgid ""
":guilabel:`Company details`: These are displayed in the header of "
":ref:`external reports <studio/pdf-reports/header-footer/external>`. You can"
" add multiple lines of text."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:87
msgid ""
":guilabel:`Footer`: This text is used in the footer of :ref:`external "
"reports <studio/pdf-reports/header-footer/external>`. You can add multiple "
"lines of text. You can also edit the footer using the :ref:`report editor "
"<studio/pdf-reports/edit>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:93
msgid ""
":guilabel:`Paper format`: to define the default paper size of reports. You "
"can select :guilabel:`A4` (21 cm x 29.7 cm), :guilabel:`US Letter` (21.59 cm"
" x 27.54 cm), or :guilabel:`QR codes page`. This can also be defined for "
"individual reports in the :guilabel:`Paper format` field in :ref:`Studio "
"<studio/pdf-reports/create>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:101
msgid "Creating new PDF reports"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:103
msgid ""
"To create a new report for a model, access the model, click the **Toggle "
"Studio** button, then click :guilabel:`Reports`. Click :guilabel:`New` and, "
"in the popup window that opens, select the type of report. This is solely "
"used to determine what is displayed in the header and footer:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:109
msgid ":guilabel:`External`:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:111
msgid ""
"The header displays the company's :ref:`logo <studio/pdf-reports/default-"
"layout/logo>`, :ref:`tagline <studio/pdf-reports/default-layout/tagline>`, "
"and :ref:`details <studio/pdf-reports/default-layout/details>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:114
msgid ""
"The footer displays the values set in the :ref:`Footer <studio/pdf-"
"reports/default-layout/footer>` field and the page number."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:117
msgid ""
":guilabel:`Internal`: The header displays the user's current date and time, "
":guilabel:`Company Name`, and page number. There is no footer."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:120
msgid ""
":guilabel:`Blank`: There is neither a header nor a footer. Click in the "
"upper left corner of the page to edit the report."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:123
msgid ""
"Once you have created the report, you can start :ref:`editing it "
"<studio/pdf-reports/edit>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:128
msgid "Editing PDF reports"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:130
msgid ""
"To access the reports available for a model, access the model (e.g., sales "
"orders), click the **Toggle Studio** button, then click :guilabel:`Reports`."
" Select an existing report to open it or :ref:`create a new one <studio/pdf-"
"reports/create>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:135
msgid ""
"Alternatively, you can also open Studio, click :guilabel:`Reports`, and "
"search for a specific report or model."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:139
msgid ""
"It is strongly recommended to **duplicate** the standard report and perform "
"changes in the duplicated version. To duplicate a report, hover the mouse "
"pointer on the top right corner of the report, click the vertical ellipsis "
"icon (:guilabel:`⋮`), and then select :guilabel:`Duplicate`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Duplicating a PDF report"
msgstr "复制 PDF 报告"
#: ../../content/applications/productivity/studio/pdf_reports.rst:148
msgid "Options"
msgstr "选项"
#: ../../content/applications/productivity/studio/pdf_reports.rst:150
msgid ""
"Once you've selected or created a report, you can use the options in the "
"left part of the screen to:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:152
msgid ""
"Change the :guilabel:`Report name`. The new name is applied everywhere (in "
"Studio, under the :guilabel:`Print` button, and in the PDF file name)."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:154
msgid ""
"Modify the :guilabel:`Paper format`. If no value is selected, the format "
"defined in the :ref:`default layout <studio/pdf-reports/default-"
"layout/paper>` is used."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:156
msgid ""
":guilabel:`Show in print menu`: to add the report in the :guilabel:`Print` "
"menu available from the record."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:158
msgid ""
":guilabel:`Reload from attachment`: to save the report as an attachment on "
"the record the first time it is generated and reload the original version of"
" the report any subsequent time. This is legally required for invoices and "
"is mainly used in this case."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:161
msgid ""
":guilabel:`Limit visibility to groups`: to limit the availability of the PDF"
" report to specific :doc:`user groups <../../general/users/access_rights>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:163
msgid ""
":guilabel:`Edit sources`: to modify the report directly in the :ref:`XML "
"file <studio/pdf-reports/XML-editing>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:165
msgid ""
":guilabel:`Reset report`: to discard all changes made to the report and "
"reset it to its standard version."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:167
msgid ":guilabel:`Print preview`: to generate and download a report preview."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:170
msgid "Report editor"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:172
msgid ""
"The report editor allows you to modify the formatting and contents of the "
"report."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:175
msgid ""
"You can :guilabel:`Undo` or :guilabel:`Redo` changes using the related "
"buttons or the shortcuts `CTRL Z` and `CTRL Y`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:178
msgid ""
"Changes are saved automatically when you leave the report or manually using "
"the :guilabel:`Save` button."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:181
msgid ""
"You can reset the report to its standard version by clicking the "
":guilabel:`Reset report` button in the left part of the screen."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:185
msgid ""
"Editing the header and footer of a report impacts all standard and custom "
"reports."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:188
msgid "Conditional blocks"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:190
msgid ""
"The dashed rectangles represent **conditional blocks** (*if/else* "
"statements). These are used to show/hide content based on specific "
"conditions. Click on the block to view the conditions."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst-1
msgid "View conditions applied to a block."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:196
msgid ""
"Select a value to preview its corresponding output and edit it if necessary."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst-1
msgid "Preview the output of another condition."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:202
msgid ""
"Conditions can only be edited in :ref:`XML <studio/pdf-reports/XML-"
"editing>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:205
msgid "Other content"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:207
msgid "There are two types of text content in reports:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:209
msgid ""
"Static text, i.e., the text that's not highlighted in blue, which can be "
"modified directly in the editor."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:211
msgid ""
"Dynamic text, i.e., the text that's highlighted in blue, which is replaced "
"by field values when the report is generated, e.g., the SO number or the "
"quotation date."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:214
msgid ""
"You can add content (e.g., fields, lists, tables, images, banners, etc.) to "
"the report using commands. Type `/` to open the :ref:`powerbox "
"<knowledge/powerbox>`, then type the command's name or select it from the "
"list."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:218
msgid "To add static text to the report, type the text where you want it."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:220
msgid ""
"For more advanced changes, you can :ref:`edit the report in the XML directly"
" <studio/pdf-reports/XML-editing>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:226
msgid "Add a field"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:228
msgid ""
"To add a field, type `/` and select the :guilabel:`Field` command. In the "
"list that opens, select or search for the field; click the right arrow next "
"to the field name to access the list of related fields if needed. Then, "
"specify the default value and press `Enter`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst-1
msgid "Select a related field."
msgstr "选择关联的字段。"
#: ../../content/applications/productivity/studio/pdf_reports.rst:236
msgid "Add a data table"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:238
msgid ""
"Data tables are used to display :ref:`relational fields "
"<studio/fields/relational-fields>`. To add a data table, type `/`, select "
"the :guilabel:`Dynamic Table` command, and select the relation to be "
"displayed in the table."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:243
msgid ""
"Only relations of type `one2many` or `many2many` can be displayed as data "
"tables."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:245
msgid ""
"Once the table has been added, you can add columns using the table tools. "
"Position the cursor on top of the column, then click the purple rectangle "
"and select an option."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst-1
msgid "Add a column in a dynamic table."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:251
msgid ""
"You can then insert the :ref:`field of your choice <studio/pdf-reports/add-"
"field>` in the columns. The dialog box that opens shows the source object "
"for the field (e.g., the *Tag* model) and the list of available fields."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst-1
msgid "List of available fields for the Tag model."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:259
msgid ""
"The default row automatically iterates over the field's content, generating "
"a row on the report for each field value (e.g., one row per tag). You can "
"add static content rows above or below the generated rows using the table "
"tools."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:262
msgid ""
"You can also add data tables by :ref:`modifying the report's XML "
"<studio/pdf-reports/XML-editing>`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:265
msgid "Formatting"
msgstr "格式化"
#: ../../content/applications/productivity/studio/pdf_reports.rst:267
msgid ""
"To format text in the report, select it, then format it using the options in"
" the :ref:`knowledge/text-editor`."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Format text using the text editor."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:276
msgid "Editing the report's XML"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:279
msgid ""
"Modifying the XML directly may result in report issues during :doc:`upgrades"
" <../../../administration/upgrade>`. If this happens, simply copy your "
"changes from the old database into your upgraded database."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:283
msgid ""
"To edit the report's XML, click :guilabel:`Edit sources` in the left pane."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:286
msgid "Examples"
msgstr "例子"
#: ../../content/applications/productivity/studio/pdf_reports.rst:290
msgid ""
"Sometimes, tables are not properly recognized as such due to complex "
"structures. In those cases, you can still modify them manually in the report"
" XML. For example, with a sales order, you can find the following structure "
"in the XML (simplified for documentation purposes):"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:318
msgid ""
"To modify a table, you must ensure that each row has the same number of data"
" cells. For example, in the case above, you need to add a cell in the header"
" section (with e.g., the column title) and another one in the body section "
"with the field content (usually, with a `t-out` or `t-field` directive)."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:344
msgid ""
"Cells can span multiple rows or columns. For more information, go to the "
"`Mozilla Developer Network website <https://developer.mozilla.org/en-"
"US/docs/Learn/HTML/Tables/Basics>`_."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:347
msgid ""
"For example, you can modify the **Quotation/Order** report to add a column "
"to display the product category in the main table:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Add a Product Category column in a SO."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:376
msgid ""
"To add a table in XML, you need to know the names of the fields and objects "
"you wish to access and display. As an example, let's add a table that "
"details the tags on a sales order:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Add a data table in XML"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:407
msgid ""
"When adding tables manually, style them using `Bootstrap classes "
"<https://getbootstrap.com/docs/5.1/content/tables>`_, like the `table` class"
" included in the example above."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:413
msgid ""
"If you want to show/hide content based on specific conditions, you can "
"manually add `if/else` control statements in the report XML."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:416
msgid ""
"For example, if you want to hide a custom data table if there are no tags, "
"you can use the `t-if` attribute to define the condition, which is then "
"evaluated as `True` or `False`. The table will not be displayed if there are"
" no tags in the quotation."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:445
msgid ""
"If you want to display another block in case the `t-if` statement is "
"evaluated as `False`, you can specify it using the `t-else` statement. The "
"`t-else` block must directly follow the `t-if` block in the document "
"structure. There is no need to specify any condition in the `t-else` "
"attribute. As an example, let's show a quick message explaining that there "
"are no tags on the quotation:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:477
msgid ""
"By using the `t-if/t-else` notation, the report editor recognizes that these"
" sections are mutually exclusive and should be displayed as conditional "
"blocks:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Output preview if there are tags."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:483
msgid "You can switch conditions using the editor to preview their output:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Output preview if there are no tags."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:488
msgid ""
"If you wish to have multiple options, you can also use `t-elif` directives "
"to add intermediary conditions. For example, this is how the title of sales "
"order reports changes based on the condition of the underlying document."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:501
msgid ""
"The title *Pro-Forma Invoice* is used depending on some contextual "
"conditions. If these conditions are not met and the state of the document is"
" either `draft` or `sent`, then *Quotation* is used. If none of those "
"conditions are met, the report's title is *Order*."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:507
msgid ""
"Working with images in a report can be challenging, as precise control over "
"image size and behavior is not always obvious. You can insert image fields "
"using the report editor (:ref:`by using the /Field command <studio/pdf-"
"reports/add-field>`), but inserting them in XML using the `t-field` "
"directive and accompanying `t-options` attributes provides better sizing and"
" positioning control."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:513
msgid ""
"For example, the following code outputs the field `image_128` of the line's "
"product as a 64px-wide image (with an automatic height based on the image's "
"aspect ratio)."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:520
msgid "The following options are available for image widgets:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:522
msgid ""
"`width`: width of the image, usually in pixels or CSS length units (e.g., "
"`rem`) (leave empty for auto-width)."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:524
msgid ""
"`height`: height of the image, usually in pixels or CSS length units (e.g., "
"`rem`) (leave empty for auto-height)."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:526
msgid ""
"`class`: CSS classes applied on the `img` tag; `Bootstrap classes "
"<https://getbootstrap.com/docs/5.1/content/tables>`_ are available."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:528
msgid "`alt`: alternative text of the image"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:529
msgid ""
"`style`: style attribute; it allows you to override styles more freely than "
"with `Bootstrap classes "
"<https://getbootstrap.com/docs/5.1/content/tables>`_."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:532
msgid ""
"These attributes must contain strings, i.e., text enclosed within quotes "
"within quotes, e.g., `t-options-width=\"'64px'\"` (or, alternatively, a "
"valid Python expression)."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:536
msgid ""
"The image widget cannot be used on an `img` tag. Instead, set the `t-field` "
"directive on a `span` (for inline content) or `div` (for block content) "
"node."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:539
msgid ""
"For example, let's add a column with the product image in the quotation "
"table:"
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:567
msgid ""
"The `t-options-width` attribute restricts the image width to 64 pixels, and "
"the Bootstrap classes used in `t-options-class` create a thumbnail-like "
"border with rounded corners and a shadow."
msgstr ""
#: ../../content/applications/productivity/studio/pdf_reports.rst:0
msgid "Add a column with the product image in the quotation table."
msgstr ""
#: ../../content/applications/productivity/studio/views.rst:3
msgid "Views"
msgstr "查看"
#: ../../content/applications/productivity/studio/views.rst:5
msgid ""
"Views are the interface that allows displaying the data contained in a "
"model. One model can have several views, which are simply different ways to "
"show the same data. In Studio, views are organized into four categories: "
":ref:`general <studio/views/general>`, :ref:`multiple records "
"<studio/views/multiple-records>`, :ref:`timeline <studio/views/timeline>`, "
"and :ref:`reporting <studio/views/reporting>`."
msgstr ""
"视图是显示模型所含数据的界面。一个模型可以有多种视图,以便以不同方式显示相同数据在Studio中,视图分为四类: :ref:`general "
"<studio/views/general>`、:ref:`multiple records <studio/views/multiple-"
"records>`、:ref:`timeline <studio/views/timeline>`和:ref:`reporting "
"<studio/views/reporting>`。"
#: ../../content/applications/productivity/studio/views.rst:12
msgid ""
"To change the default view of a model, go to :menuselection:`Studio --> "
"Views --> Dropdown menu (⋮) --> Set as Default`."
msgstr "要更改模型的默认视图,转到:menuselection:`Studio-->视图-->下拉菜单(⋮)-->设置为默认值`。"
#: ../../content/applications/productivity/studio/views.rst:16
msgid ""
"You can modify views by using the built-in XML editor. To do so, activate "
":ref:`Developer mode <developer-mode>`, go to the view you want to edit, "
"select the :guilabel:`View` tab and then click on :guilabel:`</> XML`."
msgstr ""
"可以使用内置XML编辑器修改视图。激活:ref:`Developer mode <developer-"
"mode>`,转到要编辑的视图,选择:guilabel:`视图`选项卡,点击:guilabel:`</> XML`。"
#: ../../content/applications/productivity/studio/views.rst:21
msgid ""
"If you are editing a view using the XML editor, avoid making changes "
"directly to standard views and inherited views, as those would be reset and "
"would not be kept in case of an update or module upgrade. Always make sure "
"you select the right Studio inherited views. Indeed, when you modify a view "
"in Studio by drag-and-dropping a new field, a specific Studio inherited view"
" and its XPath, the latter which defines which part of the view is modified,"
" are automatically generated."
msgstr ""
"如果使用XML编辑器编辑视图,应避免直接更改标准视图和继承视图进行更改,否则视图将被重置,在更新或模块升级后不会被保留视图。应始终确保选择正确的Studio继承视图。事实上,当通过拖放新字段在Studio中修改视图时,将自动生成特定的Studio继承视图及其XPath,后者定义更改的视图部分。"
#: ../../content/applications/productivity/studio/views.rst:31
msgid "General views"
msgstr "一般视图"
#: ../../content/applications/productivity/studio/views.rst:34
#: ../../content/applications/productivity/studio/views.rst:97
#: ../../content/applications/productivity/studio/views.rst:195
#: ../../content/applications/productivity/studio/views.rst:311
msgid ""
"The settings described below are found under the view's :guilabel:`View` tab"
" unless specified otherwise."
msgstr "除非另有规定,否则在视图的:guilabel:`视图'选项卡下可以找到下述设置。"
#: ../../content/applications/productivity/studio/views.rst:40
msgid "Form"
msgstr "表单"
#: ../../content/applications/productivity/studio/views.rst:42
msgid ""
"The :guilabel:`Form` view is used when creating and editing records, such as"
" contacts, sales orders, products, etc."
msgstr ":guilabel:`表单`视图用于创建和编辑记录,如联系人、销售订单、产品等。"
#: ../../content/applications/productivity/studio/views.rst:45
msgid ""
"To structure a form, drag-and-drop the :guilabel:`Tabs and Columns` element "
"found under the :guilabel:`+ Add` tab."
msgstr "要构建表彰,拖放:guilabel:`+添加`选项卡下的:guilabel:`选项卡和列`元素。"
#: ../../content/applications/productivity/studio/views.rst:47
#: ../../content/applications/productivity/studio/views.rst:132
msgid ""
"To prevent users from creating, editing, or deleting records, untick "
":guilabel:`Can Create`, :guilabel:`Can Edit`, or :guilabel:`Can Delete`."
msgstr "要防止用户创建、编辑或删除记录,取消勾选:guilabel:`可创建`、:guilabel:`可编辑`或:guilalb:`可删除`。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Sales order model's Form view"
msgstr "销售订单模型表单视图"
#: ../../content/applications/productivity/studio/views.rst:59
msgid "Activity"
msgstr "活动"
#: ../../content/applications/productivity/studio/views.rst:61
msgid ""
"The :guilabel:`Activity` view is used to schedule and have an overview of "
"activities (emails, calls, etc.) linked to records."
msgstr ":guilabel:`活动`视图用于计划和概述链接至记录的活动(电子邮件、电话等)。"
#: ../../content/applications/productivity/studio/views.rst:65
msgid "This view can only be modified within Studio by editing the XML code."
msgstr "在Studio中,仅能通过编辑XML代码更改此视图。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Lead/Opportunity model's Activity view"
msgstr "潜在客户/商机模型的活动视图"
#: ../../content/applications/productivity/studio/views.rst:76
msgid "Search"
msgstr "搜索"
#: ../../content/applications/productivity/studio/views.rst:78
msgid ""
"The :guilabel:`Search` view is added on top of other views to filter, group,"
" and search records."
msgstr ":guilabel:`搜索`视图添加至其他视图之上,以筛选、分组和搜索记录。"
#: ../../content/applications/productivity/studio/views.rst:80
msgid ""
"To add custom :guilabel:`Filters` and structure them using "
":guilabel:`Separators`, go to the :guilabel:`+ Add` tab and drag and drop "
"them under :guilabel:`Filters`."
msgstr ""
"要添加自定义:guilabel:`筛选器`并使用:guilabel:`分割符`进行构建,转到:guilabel:`+添加`选项卡,并将其拖放至:guilabel:`筛选器`下。"
#: ../../content/applications/productivity/studio/views.rst:82
msgid ""
"To add an existing field under the search dropdown menu, go to the "
":guilabel:`+ Add` tab and drag-and-drop it under :guilabel:`Autocompletion "
"Fields`."
msgstr "要在搜索下拉菜单下添加现有字段,转到:guilabel:`+添加`选项卡,并将其拖放至:guilabel:`自动填写字段`下。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Project model's Search view on the Kanban view"
msgstr "看板视图中的项目模型搜索视图"
#: ../../content/applications/productivity/studio/views.rst:94
msgid "Multiple records views"
msgstr "多项记录视图"
#: ../../content/applications/productivity/studio/views.rst:103
msgid "Kanban"
msgstr "看板"
#: ../../content/applications/productivity/studio/views.rst:105
msgid ""
"The :guilabel:`Kanban` view is often used to support business flows by "
"moving records across stages or as an alternative way to display records "
"inside *cards*."
msgstr ":guilabel:`看板`视图常用于通过跨阶段移动记录来支持业务流,或作为在*卡片*中显示记录的替代方式。"
#: ../../content/applications/productivity/studio/views.rst:109
msgid ""
"If the :guilabel:`Kanban` view exists, it is used by default to display data"
" on mobile devices instead of the :ref:`List view <studio/views/multiple-"
"records/list>`."
msgstr ""
"如果存在:guilable:`看板`视图,在默认情况下,用于在移动设备而非:ref:`List view <studio/views/multiple-"
"records/list>`上显示数据。"
#: ../../content/applications/productivity/studio/views.rst:112
msgid ""
"To prevent users from creating new records, untick :guilabel:`Can Create`."
msgstr "要防止用户创建新记录,取消勾选:guilabel:`可创建`。"
#: ../../content/applications/productivity/studio/views.rst:113
msgid ""
"To create records directly within the view, in a minimalistic form, enable "
":guilabel:`Quick Create`."
msgstr "要直接在视图中创建记录,在极简表单中,启用:guilabel:`快速创建`。"
#: ../../content/applications/productivity/studio/views.rst:115
msgid ""
"To change the way records are grouped by default, select a new group under "
":guilabel:`Default Group by`."
msgstr "要更改记录的默认分组方式,在:guilabel:`默认分组方式`下选择一个新组。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Project model's Kanban view"
msgstr "项目模型的看板视图"
#: ../../content/applications/productivity/studio/views.rst:127
msgid "List"
msgstr "列表"
#: ../../content/applications/productivity/studio/views.rst:129
msgid ""
"The :guilabel:`List` view is used to overview many records at once, look for"
" records, and edit simple records."
msgstr ":guilabel:`列表`视图用于一次查看多个记录、查找记录和编辑简单记录。"
#: ../../content/applications/productivity/studio/views.rst:134
msgid ""
"To create and edit records directly within the view, select either "
":guilabel:`New record on top` or :guilabel:`New record at the bottom` under "
":guilabel:`Editable`."
msgstr ""
"要在视图中直接创建和编辑记录,在:guilabel:`可编辑`下选择:guilabel:`New record on "
"top`或:guilabel:`New record at bottom`。"
#: ../../content/applications/productivity/studio/views.rst:138
msgid ""
"This prevents users from opening records in :ref:`Form view "
"<studio/views/general/form>` from the :guilabel:`List` view."
msgstr ""
"这将防止用户从:guilabel:`列表`视图打开:ref:`Form view <studio/views/general/form>`中的记录。"
#: ../../content/applications/productivity/studio/views.rst:141
msgid "To edit several records at once, tick :guilabel:`Enable Mass Editing`."
msgstr "要一次编辑多个记录,勾选:guilabel:`启用批量编辑`。"
#: ../../content/applications/productivity/studio/views.rst:142
msgid ""
"To change the way records are sorted by default, select a field under "
":guilabel:`Sort By`."
msgstr "要更改记录的默认排序方式,在:guilabel:`排序方式`下选择一个字段。"
#: ../../content/applications/productivity/studio/views.rst:145
msgid ""
"To add a drag handle icon to reorder records manually, add an :ref:`Integer "
"field <studio/fields/simple-fields/integer>` with the :guilabel:`Handle` "
"widget."
msgstr ""
"要添加拖动手柄图标,以便手动对记录进行重新排序,使用:guilabel:`手柄`小工具添加:ref:`Integer field "
"<studio/fields/simple-fields/integer>`。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Drag handle icon enabling to sort records manually in List view"
msgstr "拖动手柄图标,用于在列表视图中对记录进行手动排序"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Sales order model's List view"
msgstr "销售订单模型的列表视图"
#: ../../content/applications/productivity/studio/views.rst:161
msgid "Map"
msgstr "地图"
#: ../../content/applications/productivity/studio/views.rst:163
msgid ""
"The :guilabel:`Map` view is used to display records on a map. For example, "
"it is used in the Field Service app to plan an itinerary between different "
"tasks."
msgstr ":guilabel:`地图`视图用于在地图上显示记录,例如,在Field Service应用程序中用于计划不同任务间的行程。"
#: ../../content/applications/productivity/studio/views.rst:167
msgid ""
"A :ref:`Many2One field <studio/fields/relational-fields/many2one>` linked to"
" the *Contact* model is required to activate the view, as the contact "
"address is used to position records on the map."
msgstr ""
"链接至*联系人*模型的:ref:`Many2One field <studio/fields/relational-"
"fields/many2one>`需要激活该视图,因为联系人地址用于在地图上定位记录。"
#: ../../content/applications/productivity/studio/views.rst:170
msgid ""
"To select which kind of contact should be used on the map, select it under "
":guilabel:`Contact Field`."
msgstr "在:guilabel:`联系人字段`下选择在地图上使用的联系人类型。"
#: ../../content/applications/productivity/studio/views.rst:172
msgid ""
"To hide the name or the address of the record, tick :guilabel:`Hide name` or"
" :guilabel:`Hide Address`."
msgstr "要隐藏记录的名称或地址,勾选:guilabel:`隐藏名称`或:guilabel:`隐藏地址`。"
#: ../../content/applications/productivity/studio/views.rst:174
msgid ""
"To add information from other fields, select them under "
":guilabel:`Additional Fields`."
msgstr "在:guilabel:`其他字段`下选择要从其他字段添加的信息。"
#: ../../content/applications/productivity/studio/views.rst:175
msgid ""
"To have a route suggested between the different records, tick "
":guilabel:`Enable Routing` and select which field should be used to sort "
"records for the routing."
msgstr "要在不同记录间建议路由,勾选:guilabel:`启用路由`,并选择用于对路由记录进行排序的字段。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Task model's Map view"
msgstr "任务模型的地图视图"
#: ../../content/applications/productivity/studio/views.rst:187
msgid "Timeline views"
msgstr "时间线视图"
#: ../../content/applications/productivity/studio/views.rst:190
msgid ""
"When you first activate one of the timeline views, you need to select which "
":ref:`Date <studio/fields/simple-fields/date>` or :ref:`Date & Time "
"<studio/fields/simple-fields/date-time>` fields on your model should be used"
" to define when the records start and stop in order to display them on the "
"view. You can modify the :guilabel:`Start Date Field` and :guilabel:`Stop "
"Date Field` after activating the view."
msgstr ""
"首次激活一个时间线视图时,需要选择模型中的:ref:`Date <studio/fields/simple-"
"fields/date>`或:ref:`Date & Time <studio/fields/simple-fields/date-"
"time>`字段,以定义在视图上开始和停止显示记录的时间。激活视图后,可以修改:guilabel:`开始日期字段`和:guilabel:`结束日期字段`。"
#: ../../content/applications/productivity/studio/views.rst:203
msgid ""
"The :guilabel:`Calendar` view is used to overview and manage records inside "
"a calendar."
msgstr ":guilabel:`日历`视图用于纵览和管理日历中的记录。"
#: ../../content/applications/productivity/studio/views.rst:205
msgid ""
"To create records directly within the view instead of opening the :ref:`Form"
" view <studio/views/general/form>`, enable :guilabel:`Quick Create`."
msgstr ""
"要直接在视图中创建记录,而不打开:ref:`Form view "
"<studio/views/general/form>`,启用guilabel:`快速创建`。"
#: ../../content/applications/productivity/studio/views.rst:209
msgid ""
"This only works on specific models that can be *quick-created* using only a "
"*name*. However, most models do not support quick creation and open the "
":guilabel:`Form` view to fill in the required fields."
msgstr "此操作只适用于仅使用*名称*即可*快速创建*的特定模型。多数模型不支持快速创建和:guilabel:`表单`视图填写所需的字段。"
#: ../../content/applications/productivity/studio/views.rst:213
msgid ""
"To color records on the calendar, select a field under :guilabel:`Color`. "
"All the records sharing the same value for that field are displayed using "
"the same color."
msgstr "要为日历中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。"
#: ../../content/applications/productivity/studio/views.rst:217
msgid ""
"As the number of colors is limited, the same color can end up being assigned"
" to different values."
msgstr "由于颜色数量有限,同一颜色可能分配给不同的值。"
#: ../../content/applications/productivity/studio/views.rst:220
msgid ""
"To display events lasting the whole day at the top of the calendar, select a"
" :ref:`Checkbox field <studio/fields/simple-fields/checkbox>` that specifies"
" if the event lasts the whole day."
msgstr ""
"要在日历顶部显示全天的事件,选择指定事件是否持续整天的:ref:`Checkbox field <studio/fields/simple-"
"fields/checkbox>`。"
#: ../../content/applications/productivity/studio/views.rst:223
msgid ""
"To choose the default time scale used to display events, select "
":guilabel:`Day`, :guilabel:`Week`, :guilabel:`Month`, or :guilabel:`Year` "
"under :guilabel:`Default Display Mode`."
msgstr ""
"要选择显示事件的默认时间刻度,在:guilabel:`默认显示模式`下选择:guilabel:`日`、:guilabel:`周`、:guilabel:`月`或:guilabel:`年`。"
#: ../../content/applications/productivity/studio/views.rst:227
msgid ""
"You can also use :guilabel:`Delay Field` to display the duration of the "
"event in hours by selecting a :ref:`Decimal <studio/fields/simple-"
"fields/decimal>` or :ref:`Integer <studio/fields/simple-fields/integer>` "
"field on the model which specifies the duration of the event. However, if "
"you set an :guilabel:`End Date Field`, the :guilabel:`Delay Field` will not "
"be taken into account."
msgstr ""
"还可以选择模型中规定事件时长的:ref:`Decimal <studio/fields/simple-"
"fields/decimal>`或:ref:`Integer <studio/fields/simple-"
"fields/integer>`字段,使用:guilabel:`延迟字段`,以小时为单位显示事件的时长。但是,如果设置了:guilabel:`结束日期字段`,则不考虑:guilabel:`延迟字段`。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Calendar Event model's Calendar view"
msgstr "日历事件模型的日历视图"
#: ../../content/applications/productivity/studio/views.rst:242
msgid "Cohort"
msgstr "群组"
#: ../../content/applications/productivity/studio/views.rst:244
msgid ""
"The :guilabel:`Cohort` view is used to examine the life cycle of records "
"over a time period. For example, it is used in the Subscriptions app to view"
" the subscriptions' retention rate."
msgstr ":guilabel:`群组`视图用于检查一段时间内记录的生命周期。例如,在订阅应用程序中用于查看订阅保留率。"
#: ../../content/applications/productivity/studio/views.rst:247
msgid ""
"To display a measure (i.e., the aggregated value of a given field) by "
"default on the view, select a :guilabel:`Measure Field`."
msgstr "要在视图上默认显示测量值(即给定字段的聚合值),选择:guilabel:`测量字段`。"
#: ../../content/applications/productivity/studio/views.rst:249
msgid ""
"To choose which time interval is used by default to group results, select "
":guilabel:`Day`, :guilabel:`Week`, :guilabel:`Month`, or :guilabel:`Year` "
"under :guilabel:`Interval`."
msgstr ""
"要选择默认情况下对结果进行分组的时间间隔,在:guilabel:`间隔`下选择:guilabel:`日`、:guilabel:`周`、:guilabel:`月`或:guilabel:`年`。"
#: ../../content/applications/productivity/studio/views.rst:251
msgid ""
"To change the cohort :guilabel:`Mode`, select either :guilabel:`Retention` "
":dfn:`the percentage of records staying over a period of time, it starts at "
"100% and decreases with time` or :guilabel:`Churn` :dfn:`the percentage of "
"records moving out over a period of time - it starts at 0% and increases "
"with time`."
msgstr ""
"要更改群组:guilabel:`模式`,选择:guilabel:`Retention` :dfn:`the percentage of records "
"staying over a period of time, it starts at 100% and decreases with "
"time`或:guilabel:`Churn` :dfn:`the percentage of records moving out over a "
"period of time - it starts at 0% and increases with time`。"
#: ../../content/applications/productivity/studio/views.rst:255
msgid ""
"To change the way the :guilabel:`Timeline` (i.e., the columns) progresses, "
"select either :guilabel:`Forward` (from 0 to +15) or :guilabel:`Backward` "
"(from -15 to 0). For most purposes, the :guilabel:`Forward` timeline is "
"used."
msgstr ""
"要更改:guilabel:`时间线`(即列)前进的方式,选择:guilabel:`Forward`0~+15)或:guilabel:`Backward`-15~0)。对于多数目的,使用时间线:guilabel:`向前`。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Subscription model's Cohort view"
msgstr "订阅模型的群组视图"
#: ../../content/applications/productivity/studio/views.rst:268
msgid "Gantt"
msgstr "甘特图"
#: ../../content/applications/productivity/studio/views.rst:270
msgid ""
"The :guilabel:`Gantt` view is used to forecast and examine the overall "
"progress of records. Records are represented by a bar under a time scale."
msgstr ":guilabel:`甘特`视图用于预测和检查记录的总体进度。记录由时间刻度下方的进度条表示。"
#: ../../content/applications/productivity/studio/views.rst:273
msgid ""
"To prevent users from creating or editing records, untick :guilabel:`Can "
"Create` or :guilabel:`Can Edit`."
msgstr "要防止用户创建或编辑记录,取消勾选:guilabel:`可创建`或:guilabel:`可编辑`。"
#: ../../content/applications/productivity/studio/views.rst:275
msgid ""
"To fill cells in gray whenever a record should not be created there (e.g., "
"on weekends for employees), tick :guilabel:`Display Unavailability`."
msgstr "要填写不应创建记录的(例如,周末)灰色单元格,勾选:guilabel:`显示不可用`。"
#: ../../content/applications/productivity/studio/views.rst:279
msgid ""
"The underlying model must support this feature, and support for it cannot be"
" added using Studio. It is supported for the Project, Time Off, Planning, "
"and Manufacturing apps."
msgstr "基础模型须支持该功能,且不能使用Studio添加支持。支持项目、休息、计划和生产应用程序。"
#: ../../content/applications/productivity/studio/views.rst:282
msgid "To show a total row at the bottom, tick :guilabel:`Display Total row`."
msgstr "要在底部显示总计行,勾选 :guilabel:`显示总计行`。"
#: ../../content/applications/productivity/studio/views.rst:283
msgid ""
"To collapse multiple records in a single row, tick :guilabel:`Collapse First"
" Level`."
msgstr "要在一行中折叠多条记录,勾选:guilabel:`折叠第一级`。"
#: ../../content/applications/productivity/studio/views.rst:284
msgid ""
"To choose which way records are grouped by default on rows (e.g., per "
"employee or project), select a field under :guilabel:`Default Group by`."
msgstr "要选择记录的默认分组方式(例如,按员工或项目),在:guilabel:`默认分组方式`下选择一个字段。"
#: ../../content/applications/productivity/studio/views.rst:286
msgid ""
"To define a default time scale to view records, select :guilabel:`Day`, "
":guilabel:`Week`, :guilabel:`Month`, or :guilabel:`Year` under "
":guilabel:`Default Scale`."
msgstr ""
"要定义查看记录的默认时间刻度,在:guilabel:`默认刻度`下选择:guilabel:`日`、:guilabel:`周`、:guilabel:`月`或:guilabel:`年`。"
#: ../../content/applications/productivity/studio/views.rst:288
msgid ""
"To color records on the view, select a field under :guilabel:`Color`. All "
"the records sharing the same value for that field are displayed using the "
"same color."
msgstr "要为视图中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。"
#: ../../content/applications/productivity/studio/views.rst:292
msgid ""
"As the number of colors is limited, the same color can be assigned to "
"different values."
msgstr "由于颜色数量有限,同一颜色可能分配给不同的值。"
#: ../../content/applications/productivity/studio/views.rst:294
msgid ""
"To specify with which degree of precision each time scale should be divided "
"by, select :guilabel:`Quarter Hour`, :guilabel:`Half Hour`, or "
":guilabel:`Hour` under :guilabel:`Day Precision`, :guilabel:`Half Day` or "
":guilabel:`Day` under :guilabel:`Week Precision`, and :guilabel:`Month "
"Precision`."
msgstr ""
"要规定各时间刻度除以的精度,选择 "
":guilabel:`日精度`下的:guilabel:`一刻钟`、:guilabel:`半小时`或:guilabel:`小时`:guilabel:`周精度`下的:guilabel:`半天`或:guilabel:`全天`,以及:guilabel:`月精度`。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Planning Shift model's Gantt view"
msgstr "计划班次模型的甘特视图"
#: ../../content/applications/productivity/studio/views.rst:308
msgid "Reporting views"
msgstr "报告视图"
#: ../../content/applications/productivity/studio/views.rst:317
msgid "Pivot"
msgstr "轴心"
#: ../../content/applications/productivity/studio/views.rst:319
msgid ""
"The :guilabel:`Pivot` view is used to explore and analyze the data contained"
" in records in an interactive manner. It is especially useful to aggregate "
"numeric data, create categories, and drill down the data by expanding and "
"collapsing different levels of data."
msgstr ""
":guilabel:`数据透视`视图用于以交互方式探索和分析记录中包含的数据。对于通过扩展和折叠不同级别的数据进行数字数据聚合、类别创建和数据深入探索尤其有用。"
#: ../../content/applications/productivity/studio/views.rst:323
msgid ""
"To access all records whose data is aggregated under a cell, tick "
":guilabel:`Access records from cell`."
msgstr "要查看在单元格内聚合数据的所有记录,勾选:guilabel:`Access records from cell`。"
#: ../../content/applications/productivity/studio/views.rst:325
msgid ""
"To divide the data into different categories, select field(s) under "
":guilabel:`Column grouping`, :guilabel:`Row grouping - First level`, or "
":guilabel:`Row grouping - Second level`."
msgstr ""
"要将数据划分为不同类别,选择:guilabel:`Column grouping`、:guilabel:`Row grouping - First "
"level`或:guilabel:`Row grouping - Second level`下的字段。"
#: ../../content/applications/productivity/studio/views.rst:327
msgid ""
"To add different types of data to be measured using the view, select a field"
" under :guilabel:`Measures`."
msgstr "要使用视图添加要测量的、不同类型的数据,在:guilabel:`测量`下选择一个字段。"
#: ../../content/applications/productivity/studio/views.rst:329
msgid ""
"To display a count of records that made up the aggregated data in a cell, "
"tick :guilabel:`Display count`."
msgstr "要显示构成单元格内聚合数据的记录计数,勾选:guilabel:`显示计数`。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Purchase Report model's Pivot view"
msgstr "采购报告模型的数据透视视图"
#: ../../content/applications/productivity/studio/views.rst:341
msgid "Graph"
msgstr "图表"
#: ../../content/applications/productivity/studio/views.rst:343
msgid ""
"The :guilabel:`Graph` view is used to showcase data from records in a bar, "
"line, or pie chart."
msgstr ":guilabel:`图表`视图用于显示条形图、折线图或饼图中记录的数据。"
#: ../../content/applications/productivity/studio/views.rst:345
msgid ""
"To change the default chart, select :guilabel:`Bar`, :guilabel:`Line`, or "
":guilabel:`Pie` under :guilabel:`Type`."
msgstr ""
"要更改默认图表,在:guilabel:`类型`下选择:guilabel:`条形图`、:guilabel:`拆线图`或:guilabel:`饼图`。"
#: ../../content/applications/productivity/studio/views.rst:347
msgid ""
"To choose a default data dimension (category), select a field under "
":guilabel:`First dimension` and, if needed, another under :guilabel:`Second "
"dimension`."
msgstr ""
"要选择默认数据维度(类别),在:guilabel:`First dimension`下选择一个字段,如果需要,在:guilabel:`Second "
"dimension`下选择另一个字段。"
#: ../../content/applications/productivity/studio/views.rst:349
msgid ""
"To select a default type of data to be measured using the view, select a "
"field under :guilabel:`Measure`."
msgstr "要选择使用视图测量的默认数据类型,在:guilabel:`测量`下选择一个字段。"
#: ../../content/applications/productivity/studio/views.rst:351
msgid ""
"*For Bar and Line charts only*: To sort the different data categories by "
"their value, select :guilabel:`Ascending` (from lowest to highest value) or "
":guilabel:`Descending` (from highest to lowest) under :guilabel:`Sorting`."
msgstr ""
"*仅适用于条形图*:要按值对不同数据类别进行排序,在:guilabel:`排序`下选择:guilabel:`升序`(从最低值到最高值) (from "
"lowest to highest value) or :guilabel:`降序`从最高值到最低值)。"
#: ../../content/applications/productivity/studio/views.rst:354
msgid ""
"*For Bar and Pie charts only*: To access all records whose data is "
"aggregated under a data category on the chart, tick :guilabel:`Access "
"records from graph`."
msgstr ""
"*仅适用于条形图和饼图*:要查看在图表数据类别下聚合数据的所有记录,勾选:guilabel:`Access records from graph`。"
#: ../../content/applications/productivity/studio/views.rst:356
msgid ""
"*For Bar charts only*: When using two data dimensions (categories), display "
"the two columns on top of each other by default by ticking "
":guilabel:`Stacked graph`."
msgstr "*仅适用于条形图*:如果使用两个数据维度(类别),勾选:guilabel:`Stacked graph`,默认将两列显示在彼此顶部。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Sales Analysis Report model's Bar chart on Graph view"
msgstr "图表视图中销售分析报告模型的条形图"
#: ../../content/applications/productivity/studio/views.rst:368
msgid "Dashboard"
msgstr "仪表板"
#: ../../content/applications/productivity/studio/views.rst:370
msgid ""
"The :guilabel:`Dashboard` view is used to display multiple reporting views "
"and key performance indicators. Which elements are displayed on the view "
"depends on the configuration of the other reporting views."
msgstr ":guilabel:`仪表板`视图用于显示多个报告视图和关键性能指标。视图中显示的元素取决于其他报告视图的配置。"
#: ../../content/applications/productivity/studio/views.rst:0
msgid "Sales Analysis Report model's Dashboard view"
msgstr "销售分析报告模型的仪表板视图"
#: ../../content/applications/productivity/to_do.rst:3
msgid "To-do"
msgstr "待办事项"
#: ../../content/applications/productivity/to_do.rst:5
msgid "To-do assists you in organizing and managing personal tasks."
msgstr "待办事项可帮助您组织和管理个人任务。"
#: ../../content/applications/productivity/to_do.rst:8
msgid "Creating to-dos"
msgstr "创建待办事项"
#: ../../content/applications/productivity/to_do.rst:10
msgid ""
"To create a to-do, click :guilabel:`New` or the plus button (:guilabel:``) "
"next to a stage name. Add a title to your to-do, then click :guilabel:`Add` "
"to save it or :guilabel:`Edit` to access more options."
msgstr ""
"要创建待办事项,点击:guilabel:`新建`或阶段名称旁边的加号按钮(:guilabel:`➕`)。为待办事项添加标题,然后点击 "
":guilabel:`添加` 保存,或点击 :guilabel:`编辑` 访问更多选项。"
#: ../../content/applications/productivity/to_do.rst:14
msgid ""
"If you choose to :guilabel:`Edit` a to-do, you have the option to add "
":guilabel:`Tags`, :guilabel:`Assignees`, or more information using the Odoo "
"Editor."
msgstr ""
"如果您选择 :guilabel:`编辑` 待办事项,您可以使用 Odoo 编辑器添加 :guilabel:`标签`, :guilabel:`指定人` "
"或更多信息。"
#: ../../content/applications/productivity/to_do.rst:18
msgid "Adding :guilabel:`Assignees` shares the to-do with the users selected."
msgstr "添加 :guilabel:`指定人` 可与所选用户共享待办事项。"
#: ../../content/applications/productivity/to_do.rst:19
msgid ""
"Type `/` in the editor box to structure and format your content. You can "
"also add media, links, and widgets."
msgstr "在编辑框中键入 `/`,以构建和格式化您的内容。您还可以添加媒体、链接和小工具。"
#: ../../content/applications/productivity/to_do.rst:23
msgid ""
"You can create a new to-do on the fly from anywhere in Odoo by opening the "
"**command palette tool** with the keyboard shortcut ´ctrl+k´ and clicking "
":guilabel:`Add a To-Do`, or by clicking the clock button and then "
":guilabel:`Add a To-Do`."
msgstr ""
"您可以在 Odoo 的任意位置,通过键盘快捷键 ´ctrl+k´ 打开**命令调板工具**,然后单击 "
":guilabel:`添加待办事项`,或单击时钟按钮,然后单击 :guilabel:`添加待办事项`,即时创建新的待办事项。"
#: ../../content/applications/productivity/to_do.rst:0
msgid "Adding a to-do on the fly"
msgstr "即时添加一个待办事项"
#: ../../content/applications/productivity/to_do.rst:31
msgid "Converting to-dos into project tasks"
msgstr "将待办事项转化为项目任务"
#: ../../content/applications/productivity/to_do.rst:33
msgid ""
"If you use the :doc:`Project app <../services/project>`, you can convert to-"
"dos into project tasks. To do so, open a to-do and click the gear button "
"(:guilabel:`⚙`), then :guilabel:`Convert to Task`."
msgstr ""
"如果您使用 :doc:`项目应用程序 "
"<../services/project>`,您可以将待办事项转换为项目任务。为此,打开待办事项并单击齿轮按钮(:guilabel:`⚙`),然后单击 "
":guilabel:`转换为任务`。"
#: ../../content/applications/productivity/to_do.rst:36
msgid ""
"Next, select the :guilabel:`Project`, :guilabel:`Assignees`, and "
":guilabel:`Tags`, then click :guilabel:`Convert to Task`. The to-do is now a"
" project task and appears in the selected project."
msgstr ""
"接下来,选择 :guilabel:`项目`、:guilabel:`指定人`和 :guilabel:`标签`,然后单击 "
":guilabel:`转换为任务`。待办事项现在是项目任务,出现在选定的项目中。"
#: ../../content/applications/productivity/to_do.rst-1
msgid "Converting a to-do into a task"
msgstr "将待办事项转化为任务"
#: ../../content/applications/productivity/to_do.rst:43
msgid "Managing the to-do pipeline"
msgstr "管理待办事项"
#: ../../content/applications/productivity/to_do.rst:45
msgid ""
"Your assigned **to-dos** are displayed on the app dashboard. You can drag "
"and drop a to-do to move it from one stage to another."
msgstr "您分配的**待办事项**会显示在应用程序仪表板上。您可以拖放待办事项,将其从一个阶段移动到另一个阶段。"
#: ../../content/applications/productivity/to_do.rst-1
msgid "Example of a to-do pipeline"
msgstr "待办事项流程示例"
#: ../../content/applications/productivity/to_do.rst:52
msgid ""
"Click the :guilabel:`+ Personal Stage` button on the left of the pipeline to"
" create a new stage."
msgstr "点击管道左侧的 :guilabel:`+ 个人阶段` 按钮,创建一个新阶段。"
#: ../../content/applications/productivity/to_do.rst:54
msgid ""
"Click the gear button (:guilabel:`⚙`) next to a stage to :guilabel:`Fold`, "
":guilabel:`Edit`, or :guilabel:`Delete` it."
msgstr ""
"单击阶段旁边的齿轮按钮(:guilabel:`⚙`)以 :guilabel:`折叠`、:guilabel:`编辑`或 :guilabel:`删除`阶段。"
#: ../../content/applications/productivity/to_do.rst:0
msgid "Stage settings button"
msgstr "阶段设置按钮"
#: ../../content/applications/productivity/to_do.rst:61
msgid "Scheduling activities"
msgstr "安排活动"
#: ../../content/applications/productivity/to_do.rst:63
msgid ""
"To schedule an activity on a to-do, click the clock button on the app "
"dashboard, then the :guilabel:`+ Schedule an activity` button."
msgstr "要在待办事项上安排活动,请单击应用程序仪表板上的时钟按钮,然后单击 :guilabel:`+ 安排活动` 按钮。"
#: ../../content/applications/productivity/to_do.rst-1
msgid "Scheduling an activity from the To-do dashboard"
msgstr "从待办事项仪表板安排活动"
#: ../../content/applications/productivity/to_do.rst:69
msgid "To create the activity:"
msgstr ""
#: ../../content/applications/productivity/to_do.rst:71
msgid "Select an :guilabel:`Activity Type`."
msgstr "选择 :guilabel:`活动类型`。"
#: ../../content/applications/productivity/to_do.rst:72
msgid "Select a :guilabel:`Due date`."
msgstr "选择 :guilabel:`到期日期`。"
#: ../../content/applications/productivity/to_do.rst:73
msgid "Choose who the activity should be :guilabel:`Assigned to`."
msgstr ""
#: ../../content/applications/productivity/to_do.rst:74
msgid ""
"Add a brief :guilabel:`Summary` if needed. You can add a more elaborate "
"description in the :guilabel:`Log a note` box."
msgstr ""
#: ../../content/applications/productivity/to_do.rst:77
msgid "Click :guilabel:`Schedule` to complete the action."
msgstr ""
#: ../../content/applications/productivity/to_do.rst:80
msgid ""
"The :guilabel:`To Do` activity is *not* a to-do task. Selecting it does not "
"create a to-do task."
msgstr ""
#: ../../content/applications/productivity/to_do.rst:83
msgid "Viewing to-dos in the Project app"
msgstr "在项目应用程序中查看待办事项"
#: ../../content/applications/productivity/to_do.rst:85
msgid ""
"If you use the :doc:`Project app <../services/project>`, your to-dos also "
"appear as private tasks under the :guilabel:`My Tasks` view."
msgstr ""
"如果您使用 :doc:`项目应用程序 <../services/project>`,您的待办事项也会作为私人任务出现在 :guilabel:`我的任务`"
" 视图下。"
#: ../../content/applications/productivity/to_do.rst-1
msgid "Example of a \"My Tasks\" pipeline in the Project app"
msgstr ""
#: ../../content/applications/productivity/to_do.rst:92
msgid ""
"A padlock icon is visible on your private tasks to quickly identify them "
"among your project tasks."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:3
msgid "WhatsApp"
msgstr "WhatsApp"
#: ../../content/applications/productivity/whatsapp.rst:5
msgid ""
"**WhatsApp** is an instant messaging and voice-over-IP app that allows users"
" to send messages, make calls, and share content. Businesses can use "
"`WhatsApp Business <https://developers.facebook.com/products/whatsapp/>`_ to"
" communicate with their customers by text, send documents and provide "
"support."
msgstr ""
"**WhatsApp**是一款即时通讯和IP语音应用程序,允许用户发送信息、拨打电话和共享内容。企业可以使用 `WhatsApp Business "
"<https://developers.facebook.com/products/whatsapp/>`_与客户进行文字交流、发送文件和提供支持。"
#: ../../content/applications/productivity/whatsapp.rst:11
msgid ""
"WhatsApp is an Odoo Enterprise-only application that does not work in Odoo "
"Community edition. To sign up for Odoo Enterprise edition, click here: `Odoo"
" Free Trial <https://www.odoo.com/trial>`_."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:15
msgid ""
"For more information on migrating from Odoo Community version to Odoo "
"Enterprise version see this documentation: "
":doc:`../../../administration/maintain/enterprise`."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:18
msgid ""
"With the **Odoo WhatsApp** app, a company can connect a WhatsApp Business "
"Account (WABA) to an Odoo database, which allows for the following:"
msgstr ""
"通过**Odoo WhatsApp** 应用程序,公司可以将 WhatsApp 商业账户(WABA)与 Odoo 数据库连接起来,从而实现以下功能:"
#: ../../content/applications/productivity/whatsapp.rst:21
msgid "Receive and reply to WhatsApp messages directly from an Odoo database"
msgstr "直接从 Odoo 数据库接收和回复 WhatsApp 消息"
#: ../../content/applications/productivity/whatsapp.rst:22
msgid "Create new templates with dynamic placeholders/variables"
msgstr "创建带动态占位符/变量的新模板"
#: ../../content/applications/productivity/whatsapp.rst:23
msgid "Send pre-approved templates that use dynamic variables, such as:"
msgstr "发送预先批准的使用动态变量的模板,如:"
#: ../../content/applications/productivity/whatsapp.rst:25
msgid "Quotations from the Sales app"
msgstr "销售应用程序报价"
#: ../../content/applications/productivity/whatsapp.rst:26
msgid "Receipts and invoices from the Point of Sale app"
msgstr "销售点应用程序中的收据和发票"
#: ../../content/applications/productivity/whatsapp.rst:27
msgid "Tickets from the Events app"
msgstr "活动管理应用程序中的工单"
#: ../../content/applications/productivity/whatsapp.rst:30
msgid ""
"`Meta Business: create message templates for the WhatsApp Business account "
"<https://www.facebook.com/business/help/2055875911147364>`_."
msgstr ""
"`Meta Business:为 WhatsApp Business 账户创建消息模板 "
"<https://www.facebook.com/business/help/2055875911147364>`_。"
#: ../../content/applications/productivity/whatsapp.rst:32
msgid ""
"`Meta Business: connect a phone number to the WhatsApp Business account "
"<https://www.facebook.com/business/help/456220311516626>`_."
msgstr ""
"`Meta Business:将电话号码连接到 WhatsApp Business 帐户 "
"<https://www.facebook.com/business/help/456220311516626>`_。"
#: ../../content/applications/productivity/whatsapp.rst:34
msgid ""
"`Meta Business: change the WhatsApp Business display name "
"<https://www.facebook.com/business/help/378834799515077>`_."
msgstr ""
"`Meta Business:更改 WhatsApp Business 显示名称 "
"<https://www.facebook.com/business/help/378834799515077>`_。"
#: ../../content/applications/productivity/whatsapp.rst:37
msgid ""
"WhatsApp is a messaging service operated by Meta, which is the parent "
"company of Facebook. WhatsApp is commonly used as a communication tool in "
"many countries and by many businesses. This documentation will cover the "
"integration of a WhatsApp Business Account with Odoo. The company's Meta "
"account is configured in Odoo via an :abbr:`API (Application Programming "
"Interface)` connection."
msgstr ""
"WhatsApp 是由 Facebook 的母公司 Meta 运营的一项信息服务。WhatsApp "
"在许多国家和企业中被普遍用作通信工具。本文档将介绍如何将 WhatsApp 企业账户与 Odoo 整合。公司的 Meta "
"账户是通过:abbr:`API(应用程序编程接口)`连接在 Odoo 中配置的。"
#: ../../content/applications/productivity/whatsapp.rst:43
msgid ""
"The WhatsApp connector supports two flows: company initiated, and customer "
"initiated. A company can initiate a discussion by sending a template to one "
"or more people. Once the template is sent, the recipient can answer in order"
" to trigger a discussion between the sender and the receiver (a *Discuss* "
"chat window will pop up if the customer answers within 15 days)."
msgstr ""
"WhatsApp "
"连接器支持两种流程:公司发起和客户发起。公司可以通过向一人或多人发送模板来发起讨论。模板发送后,收件人可以回复,以触发发送方和收件人之间的讨论(如果客户在"
" 15 天内回复,则会弹出*讨论*聊天窗口)。"
#: ../../content/applications/productivity/whatsapp.rst:48
msgid ""
"If the discussion is initiated by the client (e.g. by sending to the "
"company's public WhatsApp number), then Odoo will open a group chat with all"
" operators responsible for this WhatsApp channel."
msgstr ""
"如果讨论是由客户发起的(例如发送到公司的公开 WhatsApp 号码),那么 Odoo 将与负责此 WhatsApp 频道的所有操作员开启群聊。"
#: ../../content/applications/productivity/whatsapp.rst:52
msgid ""
"It is recommended to set up multiple WhatsApp accounts for different "
"departments. For example, the help desk team and sales teams can chat on "
"different channels."
msgstr "建议为不同部门设置多个 WhatsApp 账户。例如,服务台团队和销售团队可以通过不同的渠道聊天。"
#: ../../content/applications/productivity/whatsapp.rst:56
msgid "WhatsApp configuration in a Meta"
msgstr "WhatsApp 在 Meta 中的配置"
#: ../../content/applications/productivity/whatsapp.rst:58
msgid ""
"A WhatsApp integration with Odoo uses a standard :abbr:`API (Application "
"Programming Interface)` connection, and is configured on Meta in the "
"following steps:"
msgstr "WhatsApp 与 Odoo 的整合使用标准的:abbr:`API(应用程序编程接口)`连接,在 Meta 上的配置步骤如下:"
#: ../../content/applications/productivity/whatsapp.rst:61
msgid "Create a Meta business account"
msgstr "创建 Meta 企业账户"
#: ../../content/applications/productivity/whatsapp.rst:62
msgid "Create a Meta developer account"
msgstr "创建 Meta 开发者账户"
#: ../../content/applications/productivity/whatsapp.rst:63
msgid "Setup an *app* and WhatsApp *product* on Meta's developer console"
msgstr "在 Meta 开发人员控制台设置*应用程序*和 WhatsApp *产品*"
#: ../../content/applications/productivity/whatsapp.rst:64
msgid "Test the API connection."
msgstr "测试 API 连接。"
#: ../../content/applications/productivity/whatsapp.rst:66
msgid ""
"Once connected, messages are then sent and received through Odoo's *Discuss*"
" application using the WhatsApp :abbr:`API (Application Programming "
"Interface)`."
msgstr "连接后,可使用 WhatsApp :`API(应用程序编程接口)`通过 Odoo 的 *内部讨论* 应用程序收发消息。"
#: ../../content/applications/productivity/whatsapp.rst:70
msgid "Meta business account setup"
msgstr "Meta 企业账户设置"
#: ../../content/applications/productivity/whatsapp.rst:72
msgid ""
"To create a Business account with Meta (owner of Facebook) navigate to: "
"`Facebook Business Manager <https://business.facebook.com/overview>`_. Begin"
" by clicking :guilabel:`Create account` and then enter the business name, "
"the administrator's name, and a work email address. Then click "
":guilabel:`Next`, and a pop-up window will appear prompting to confirm the "
"email address. After confirming, click :guilabel:`Done` to close the window."
msgstr ""
"要在 MetaFacebook 的所有者)上创建企业账户,请导航至 `Facebook 企业管理平台 "
"<https://business.facebook.com/overview>`_。首先点击 "
":guilabel:`创建账户`,然后输入企业名称、管理员姓名和工作电子邮件地址。然后点击 "
":guilabel:`下一步`,弹出窗口提示确认电子邮件地址。确认后,点击 :guilabel:`完成` 关闭窗口。"
#: ../../content/applications/productivity/whatsapp.rst:78
msgid ""
"Next, follow the instructions in the email sent by Facebook to confirm the "
"creation of the business account and to complete the setup process."
msgstr "接下来,按照 Facebook 发送的电子邮件中的说明,确认创建企业账户并完成设置过程。"
#: ../../content/applications/productivity/whatsapp.rst:82
msgid ""
"`Set up a Meta business account "
"<https://www.facebook.com/business/help/1710077379203657?id=180505742745347>`_."
msgstr ""
"`设立 Meta 企业账户 "
"<https://www.facebook.com/business/help/1710077379203657?id=180505742745347>`_。"
#: ../../content/applications/productivity/whatsapp.rst:86
msgid ""
"If the business account is linked to a personal Facebook account then the "
"administrator must toggle between the personal account to the business "
"account for the remainder of the configuration."
msgstr "如果企业帐户与个人 Facebook 帐户相关联,则管理员必须在个人帐户和企业帐户之间进行切换,以完成剩余的配置。"
#: ../../content/applications/productivity/whatsapp.rst:90
msgid ""
"To toggle to the business account navigate to the `Facebook Developer "
"Console <https://developers.facebook.com>`_ and click on the *account name* "
"in the upper right corner. Under the :guilabel:`Business Accounts` heading, "
"click on the desired business that the WhatsApp configuration should take "
"place in. This will be the account for which Odoo will send and receive "
"WhatsApp messages."
msgstr ""
"要切换到业务帐户,请导航到 `Facebook 开发人员控制台 "
"<https://developers.facebook.com>`_,然后点击右上角的*帐户名*。在 :guilabel:`企业账户` 标题下,点击 "
"WhatsApp 配置所需的企业。这将是 Odoo 收发 WhatsApp 消息的账户。"
#: ../../content/applications/productivity/whatsapp.rst:0
msgid "Toggle between Meta personal and business accounts."
msgstr "在 Meta 个人账户和企业账户之间切换。"
#: ../../content/applications/productivity/whatsapp.rst:101
msgid ""
"In order to create a Meta business account, the user must already have a "
"personal Facebook account that has existed for a minimum of one hour prior "
"to setting up the Facebook Business account. Trying to create the business "
"account prior to this time will result in an error."
msgstr ""
"要创建 Meta 企业帐户,用户必须已经拥有个人 Facebook 账户,并且该账户在设置 Facebook "
"商业账户之前至少存在了一个小时。在此时间之前尝试创建商业账户将导致错误。"
#: ../../content/applications/productivity/whatsapp.rst:106
msgid "App creation"
msgstr "应用程序创建"
#: ../../content/applications/productivity/whatsapp.rst:108
msgid ""
"On the `Meta for Developers <https://developers.facebook.com>`_ dashboard, "
"sign in with the Meta developer account. If no account is configured yet, "
"link a Facebook account to create a Meta developer account."
msgstr ""
"在 `面向开发者的 Meta<https://developers.facebook.com>`_面板上,使用 Meta "
"开发者账户登录。如果尚未配置账户,请链接 Facebook 账户以创建 Meta 开发者账户。"
#: ../../content/applications/productivity/whatsapp.rst:113
msgid ""
"A Facebook *developer* account is different than a Facebook *business* "
"account. While developer accounts are made up of personal Facebook accounts,"
" business accounts are **not** as they represent a business and manage all "
"of the business's assets in Meta, such as apps."
msgstr ""
"Facebook的 *开发者* 账户与 Facebook 的 *商业* 账户是不同的。开发者账户由个人 Facebook "
"账户组成,而商业账户则代表一个企业,并在 Meta 中管理企业的所有资产,如应用程序。"
#: ../../content/applications/productivity/whatsapp.rst:118
msgid ""
"`Set up the WhatsApp Business Platform "
"<https://www.facebookblueprint.com/student/collection/409587/path/360218>`_."
msgstr ""
"`设置 WhatsApp 企业平台 "
"<https://www.facebookblueprint.com/student/collection/409587/path/360218>`_。"
#: ../../content/applications/productivity/whatsapp.rst:121
msgid ""
"Click on :guilabel:`My Apps` in the top right corner after successfully "
"signing in to the Meta developer account. This will redirect the "
"administrator to all the apps the developer has configured in this specific "
"developer account. Click on :guilabel:`Create App` to begin the process of "
"configuring a new Meta application."
msgstr ""
"成功登录 Meta 开发者账户后,点击右上角的 "
":guilabel:`我的应用程序`。这将把管理员重定向到开发者在此特定开发者账户中配置的所有应用程序。点击 :guilabel:`创建应用程序` "
"开始配置新的 Meta 应用程序。"
#: ../../content/applications/productivity/whatsapp.rst:127
msgid "App type"
msgstr "应用程序类型"
#: ../../content/applications/productivity/whatsapp.rst:129
msgid ""
"On the :menuselection:`Create an app` page, select :guilabel:`Other` under "
"the section labeled, :guilabel:`Looking for something else?`, and then click"
" :guilabel:`Next` to be directed to another page in order to select the app "
"type. Then, click on the first option listed under the :guilabel:`Select an "
"app type` label, titled :guilabel:`Business`. This selection allows for the "
"creation and management of the WhatsApp :abbr:`API (Application Programming "
"Interface)`."
msgstr ""
"在 :menuselection:`创建应用程序` 页面上,在标有 :guilabel:`还在寻找其他东西?` 的部分下选择 "
":guilabel:`其他`,然后点击 :guilabel:`下一步` 进入另一个页面以选择应用程序类型。然后,点击 "
":guilabel:`选择应用程序类型` 标签下的第一个选项,标题为 :guilabel:`企业`。该选项允许创建和管理 WhatsApp "
":abbr:`API(应用程序编程接口)`。"
#: ../../content/applications/productivity/whatsapp.rst:135
msgid ""
"Now, click :guilabel:`Next` to configure the app, as desired. When the app "
"*type* has been configured, the administrator will move onto the app "
"*details* section."
msgstr "现在,点击 :guilabel:`下一步` 按需要配置应用程序。配置应用程序*类型*后,管理员将进入应用程序*详细信息*部分。"
#: ../../content/applications/productivity/whatsapp.rst:139
msgid "App details"
msgstr "应用程序详细信息"
#: ../../content/applications/productivity/whatsapp.rst:141
msgid ""
"On the :guilabel:`Details` section of the :guilabel:`Create an app` process,"
" enter `Odoo` in the field under the :guilabel:`Add an app name` label."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:145
msgid ""
"The app name can be changed at a later time in the settings, if necessary."
msgstr "如有必要,稍后可在设置中更改应用程序名称。"
#: ../../content/applications/productivity/whatsapp.rst:148
msgid ""
"Trademarks and branded elements may not be used in this text section. These "
"include the Meta group of companies. Do not include the word: `WhatsApp` or "
"the system will flag this in error."
msgstr "在此文本部分中,不得使用商标和品牌元素,包括 Meta 集团公司。请勿包含 `WhatsApp` 一词,否则系统将标记为错误。"
#: ../../content/applications/productivity/whatsapp.rst:151
msgid ""
"Next, enter the developer email address in the field under the "
":guilabel:`App contact email` label."
msgstr "然后,在 :guilabel:`应用程序联系人电子邮件` 标签下的字段中输入开发者的电子邮件地址。"
#: ../../content/applications/productivity/whatsapp.rst:153
msgid ""
"Lastly, set the :guilabel:`Business Account - Optional` field to the Meta "
"business account profile, using the drop-down menu. To finish, click "
":guilabel:`Create app`. This action will create the app and prompts the "
"*Meta Platform Terms* and *Developer Policies* agreements."
msgstr ""
"最后,使用下拉菜单将 :guilabel:`企业账户 - 可选` 字段设置为 Meta 业务账户配置文件。最后,点击 "
":guilabel:`创建应用程序`。此操作将创建应用程序,并提示*Meta 平台条款*和*开发者政策*协议。"
#: ../../content/applications/productivity/whatsapp.rst:157
msgid ""
"To accept the agreements, enter the Facebook password for security purposes,"
" and click :guilabel:`Submit` to finalize the app creation. The browser will"
" then direct to the :guilabel:`Meta for Developers` dashboard."
msgstr ""
"要接受协议,请输入 Facebook 密码以确保安全,然后单击 :guilabel:`提交` 以完成创建应用程序。然后,浏览器将跳转到 "
":guilabel:`Meta 开发者模式` 仪表板。"
#: ../../content/applications/productivity/whatsapp.rst:162
msgid ""
"If the Meta business account is prohibited from advertising, claiming an app"
" won't be allowed. To resolve this issue navigate to "
"`<https://business.facebook.com/business>`_ for assistance."
msgstr ""
"如果 Meta 企业帐户被禁止发布广告,则不允许申请应用程序。要解决此问题,请访问 "
"`<https://business.facebook.com/business>`_ 寻求帮助。"
#: ../../content/applications/productivity/whatsapp.rst:165
msgid ""
"For more information, see `Meta's documentation on advertising restrictions "
"<https://www.facebook.com/business/help/975570072950669>`_."
msgstr ""
"更多信息,请参阅 `Meta 关于广告限制的文档 "
"<https://www.facebook.com/business/help/975570072950669>`_。"
#: ../../content/applications/productivity/whatsapp.rst:169
msgid "Add a WhatsApp product to the app"
msgstr "在应用程序中添加 WhatsApp 产品"
#: ../../content/applications/productivity/whatsapp.rst:171
msgid ""
"Now that the basic structure of the app has been created, a product will "
"need to be added to the app. Begin by accessing the Meta app dashboard by "
"navigating to `<https://developers.facebook.com/apps>`_, and clicking on the"
" app that is being configured."
msgstr ""
"应用程序的基本结构已经创建,现在需要向应用程序添加产品。首先访问 Meta 应用程序仪表板,方法是导航到 "
"`<https://developers.facebook.com/apps>`_,然后单击正在配置的应用程序。"
#: ../../content/applications/productivity/whatsapp.rst:175
msgid ""
"On the next page: since WhatsApp will be used, click :guilabel:`Set up` next"
" to the box containing WhatsApp, located towards the bottom of the page."
msgstr "下一页:由于将使用 WhatsApp,请单击页面底部包含 WhatsApp 的方框旁边的 :guilabel:`设置`。"
#: ../../content/applications/productivity/whatsapp.rst:179
msgid ""
"`Meta's WhatsApp developer documentation "
"<https://developers.facebook.com/docs/whatsapp/>`_."
msgstr ""
"`Meta's WhatsApp 开发者文档 <https://developers.facebook.com/docs/whatsapp/>`_。"
#: ../../content/applications/productivity/whatsapp.rst:181
msgid ""
"The page then directs to the configuration page for the :guilabel:`WhatsApp "
"Business Platform API`. Use the drop-down menu to select the Meta business "
"to be configured for the :guilabel:`Select a Meta Business Account` option, "
"and then click :guilabel:`Continue` to confirm the selection."
msgstr ""
"然后页面会跳转到 :guilabel:`WhatsApp 企业平台 API` 的配置页面。使用下拉菜单在 :guilabel:`选择 Meta "
"企业账户` 选项中选择要配置的 Meta 业务,然后点击 :guilabel:`继续` 确认选择。"
#: ../../content/applications/productivity/whatsapp.rst:186
msgid ""
"When :guilabel:`Continue` is clicked, the administrator agrees to Meta's "
"terms and conditions as linked on the :guilabel:`Meta App Dashboard`."
msgstr "点击 :guilabel:`继续`,管理员同意 :guilabel:`Meta 应用程序仪表板`上链接的 Meta 条款和条件。"
#: ../../content/applications/productivity/whatsapp.rst:190
msgid ""
"Once the WhatsApp product is added to the app, Meta will provide a WhatsApp "
"test phone number with 5 test messages."
msgstr "在应用程序中添加 WhatsApp 产品后,Meta 将提供一个 WhatsApp 测试电话号码和 5 条测试消息。"
#: ../../content/applications/productivity/whatsapp.rst:194
msgid "Start using the WhatsApp API"
msgstr "开始使用 WhatsApp API"
#: ../../content/applications/productivity/whatsapp.rst:196
msgid ""
"After finishing the previous WhatsApp product wizard, and clicking "
":guilabel:`Continue`, the browser should have directed to the WhatsApp "
":guilabel:`Quickstart` page; this :guilabel:`Quickstart` page is where to "
"begin configuring the WhatsApp API by adding a phone number and then sending"
" an initial test message."
msgstr ""
"完成之前的 WhatsApp 产品向导并点击 :guilabel:`继续` 后,浏览器应会跳转至 WhatsApp :guilabel:`快速入门` "
"页面;在该 :guilabel:`快速入门` 页面上,您可以添加电话号码并发送初始测试消息,从而开始配置 WhatsApp API。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid ""
"Navigating to the WhatsApp quickstart wizard in Meta for Developer "
"dashboard."
msgstr "在 Meta 开发者模式仪表板中导航到 WhatsApp 快速入门向导。"
#: ../../content/applications/productivity/whatsapp.rst:206
msgid ""
"If the browser isn't on the :guilabel:`Quickstart` page for WhatsApp, "
"navigate to `<https://developers.facebook.com/apps>`_ and click on the app "
"that is being configured, (the app name is `Odoo` if the instructions above "
"were followed)."
msgstr ""
"如果浏览器不在 WhatsApp 的 :guilabel:`快速启动` 页面上,请导航至 "
"`<https://developers.facebook.com/apps>`_,然后点击正在配置的应用程序(如果按照上述说明操作,则应用程序名称为 "
"`Odoo`)。"
#: ../../content/applications/productivity/whatsapp.rst:210
msgid ""
"Then, in the menu on the left-hand side of the page, click the :guilabel:`v "
"(menu toggle)` icon next to the :guilabel:`WhatsApp` section heading. A "
"small menu will open, containing the following options:"
msgstr ""
"然后,在页面左侧的菜单中,点击 :guilabel:`v(菜单切换)` 图标,该图标位于 :guilabel:`WhatsApp` "
"部分标题旁边。将打开一个小菜单,其中包含以下选项:"
#: ../../content/applications/productivity/whatsapp.rst:214
msgid ":guilabel:`Quickstart`"
msgstr ":guilabel:`快速入门`"
#: ../../content/applications/productivity/whatsapp.rst:215
msgid ":guilabel:`API Setup`"
msgstr ":guilabel:`API 设置`"
#: ../../content/applications/productivity/whatsapp.rst:216
msgid ":guilabel:`Configuration`"
msgstr ":guilabel:`配置`"
#: ../../content/applications/productivity/whatsapp.rst:218
msgid ""
"Click the :guilabel:`Quickstart` option, and then click :guilabel:`Start "
"using the API`."
msgstr "单击 :guilabel:`快速启动` 选项,然后单击 :guilabel:`开始使用 API`。"
#: ../../content/applications/productivity/whatsapp.rst:221
msgid "API Setup"
msgstr "API 设置"
#: ../../content/applications/productivity/whatsapp.rst:223
msgid ""
"After clicking on :guilabel:`Start using the API`, the page navigates to the"
" :guilabel:`API Setup`. Now that the test number has been created, a test "
"message can be sent to confirm that WhatsApp is working properly. To begin, "
"navigate to the section on the page labeled :guilabel:`Send and receive "
"messages` and click the drop-down menu next to :guilabel:`To`, under "
":guilabel:`Step 1 Select phone numbers`."
msgstr ""
"点击 :guilabel:`开始使用 API` 后,页面将导航至 :guilabel:`API 设置`。现在测试号码已经创建,可以发送测试消息以确认 "
"WhatsApp 工作正常。要开始,请导航到页面上标有 :guilabel:`发送和接收消息` 的部分,然后单击 :guilabel:` To` "
"旁边的下拉菜单,在 :guilabel:`第 1 步 选择电话号码` 下方。"
#: ../../content/applications/productivity/whatsapp.rst:229
msgid ""
"Now, select the only option available: :guilabel:`Manage phone number list`."
" Follow the steps and add up to five numbers to send the free test messages "
"to. After entering the appropriate country code and phone number, click on "
":guilabel:`Next`."
msgstr ""
"现在,选择唯一可用的选项::guilabel:`管理电话号码列表`。按照步骤操作,最多添加五个号码以发送免费测试信息。输入相应的国家代码和电话号码后,点击"
" :guilabel:`下一步`。"
#: ../../content/applications/productivity/whatsapp.rst:234
msgid ""
"Adding a phone number to send to in this step will allow for a successful "
"test to be sent by the terminal. This is critical to ensure the WhatsApp "
":abbr:`API (Application Programming Interface)` is working."
msgstr ""
"在此步骤中添加要发送的电话号码,将允许终端发送成功的测试。这对于确保 WhatsApp :abbr:`API(应用程序编程接口)` 正常工作至关重要。"
#: ../../content/applications/productivity/whatsapp.rst:238
msgid ""
"A verification code from WhatsApp Business is then sent to the phone number,"
" which needs to be input on the next screen to verify ownership of the "
"number. Enter the verification code and click :guilabel:`Next` to verify the"
" number."
msgstr ""
"然后,WhatsApp 企业版会发送验证码,您需要在下一界面输入验证码,以验证号码的所有权。输入验证码并点击 :guilabel:`下一步` "
"以验证号码。"
#: ../../content/applications/productivity/whatsapp.rst:243
msgid "Send a test message via terminal"
msgstr "通过终端发送测试信息"
#: ../../content/applications/productivity/whatsapp.rst:245
msgid ""
"Next, send a test message via the terminal. Under the section labeled "
":guilabel:`Step 2 Send messages with the API`, click :guilabel:`Send "
"Message`. A test message will then be sent to the phone number that was set "
"in the previous section."
msgstr ""
"接下来,通过终端发送测试消息。在标有 :guilabel:`第 2 步 使用应用程序接口发送信息` 的部分下,单击 "
":guilabel:`发送信息`。然后,一条测试信息将发送到上一节中设置的电话号码。"
#: ../../content/applications/productivity/whatsapp.rst:249
msgid ""
"Upon successfully receiving the message to the number, move onto the next "
"section to produce and configure webhooks."
msgstr "在成功接收到发送到号码的信息后,进入下一部分,制作和配置网络钩子。"
#: ../../content/applications/productivity/whatsapp.rst:255
msgid "WhatsApp configuration in Odoo"
msgstr "在 Odoo 中配置 WhatsApp"
#: ../../content/applications/productivity/whatsapp.rst:257
msgid ""
"The next steps configured in this section are all within the Odoo database. "
"A few different values for a token, phone number, and account IDs all need "
"to be configured in Odoo; these values are necessary in order to create a "
":guilabel:`Callback URL` and :guilabel:`Webhook Verify Token`, which are "
"then used to configure the webhooks (in order to receive messages back into "
"the database)."
msgstr ""
"本节中配置的下一步全部在 Odoo 数据库中进行。需要在 Odoo 中为令牌、电话号码和账户 ID 配置几个不同的值;这些值对于创建 "
":guilabel:`URL 回调` 和 :guilabel:`网络钩子验证令牌` 必不可少,然后这些值将用于配置网络钩子(以便将消息接收回数据库)。"
#: ../../content/applications/productivity/whatsapp.rst:262
msgid ""
"In Odoo, navigate to :menuselection:`WhatsApp app --> Configuration --> "
"WhatsApp Business Accounts`. Then click :guilabel:`New` to configure the "
"WhatsApp business account in Odoo."
msgstr ""
"在 Odoo 中,导航至 :menuselection:`WhatsApp 应用程序 --> 配置 --> WhatsApp 企业帐户`。然后点击 "
":guilabel:`新建` 在 Odoo 中配置 WhatsApp 企业账户。"
#: ../../content/applications/productivity/whatsapp.rst:265
msgid ""
"In another browser tab, navigate to "
":menuselection:`https://developers.facebook.com --> My Apps --> WhatsApp -->"
" API Configuration`, and then copy the following values from the Meta "
"developer console into the corresponding fields in Odoo:"
msgstr ""
"在另一个浏览器选项卡中,导航至 :menuselection:`https://developers.facebook.com --> 我的应用程序 "
"--> WhatsApp --> API 配置`,然后将 Meta 开发者控制台中的以下值复制到 Odoo 中的相应字段:"
#: ../../content/applications/productivity/whatsapp.rst:273
#: ../../content/applications/productivity/whatsapp.rst:677
msgid "Name"
msgstr "名称"
#: ../../content/applications/productivity/whatsapp.rst:274
msgid "Meta Console"
msgstr "Meta 控制台"
#: ../../content/applications/productivity/whatsapp.rst:275
msgid "Odoo Interface"
msgstr "Odoo 界面"
#: ../../content/applications/productivity/whatsapp.rst:276
msgid "Phone"
msgstr "电话"
#: ../../content/applications/productivity/whatsapp.rst:277
msgid ":guilabel:`Phone number ID`"
msgstr ":guilabel:`电话号码 ID`"
#: ../../content/applications/productivity/whatsapp.rst:278
msgid ":guilabel:`Phone Number ID`"
msgstr ":guilabel:`电话号码 ID`"
#: ../../content/applications/productivity/whatsapp.rst:279
msgid "Token"
msgstr "令牌"
#: ../../content/applications/productivity/whatsapp.rst:280
msgid ":guilabel:`Temporary access token`"
msgstr ":guilabel:`临时访问令牌`"
#: ../../content/applications/productivity/whatsapp.rst:281
msgid ":guilabel:`Access Token`"
msgstr ":guilabel:`访问令牌`"
#: ../../content/applications/productivity/whatsapp.rst:282
msgid "App ID"
msgstr "App ID"
#: ../../content/applications/productivity/whatsapp.rst:283
#: ../../content/applications/productivity/whatsapp.rst:284
msgid ":guilabel:`App ID`"
msgstr ":guilabel:`应用程序 ID`"
#: ../../content/applications/productivity/whatsapp.rst:285
msgid "Account ID"
msgstr "帐户ID"
#: ../../content/applications/productivity/whatsapp.rst:286
msgid ":guilabel:`WhatsApp Business Account ID`"
msgstr ":guilabel:`WhatsApp 企业账户 ID`"
#: ../../content/applications/productivity/whatsapp.rst:287
msgid ":guilabel:`Account ID`"
msgstr ":guilabel:`账户 ID`"
#: ../../content/applications/productivity/whatsapp.rst:289
msgid ""
"To retrieve the :guilabel:`App Secret`, navigate to the Meta developer "
"console, `<https://developers.facebook.com/apps>`_ and select the app that "
"Odoo is being configured in. Then in the left-side menu, under "
":guilabel:`App settings`, select :guilabel:`Basic`."
msgstr ""
"要检索 :guilabel:`应用程序密钥`,请导航至 Meta "
"开发者控制台,`<https://developers.facebook.com/apps>`_ 并选择正在配置 Odoo 的应用程序。然后在左侧菜单的"
" :guilabel:`App 设置` 下选择 :guilabel:`基本`。"
#: ../../content/applications/productivity/whatsapp.rst:293
msgid ""
"Next, click :guilabel:`Show` next to the field :guilabel:`App secret`, and "
"enter the account password to verify ownership. Copy the :guilabel:`App "
"secret` and then paste that copied value into the :guilabel:`App Secret` "
"field on the Odoo :guilabel:`WhatsApp Business Account` configuration "
"dashboard."
msgstr ""
"接下来,单击字段 :guilabel:`应用程序密钥` 旁边的 :guilabel:`显示`,然后输入账户密码以验证所有权。复制 "
":guilabel:`应用程序密钥` 并将复制的值粘贴到 Odoo :guilabel:`WhatsApp 企业账户`配置仪表板上的 "
":guilabel:`应用程序密钥` 字段。"
#: ../../content/applications/productivity/whatsapp.rst:298
msgid ""
"To complete the setup of the WhatsApp business account in Odoo, click "
":guilabel:`Test Connection`. A successful message in green will populate in "
"the upper-right corner of the dashboard if the configuration is set "
"correctly."
msgstr ""
"要在 Odoo 中完成 WhatsApp 企业账户的设置,请单击 :guilabel:`测试连接`。如果配置设置正确,仪表板右上角会弹出绿色的成功消息。"
#: ../../content/applications/productivity/whatsapp.rst:303
msgid "Configuring webhooks"
msgstr "配置网络钩子"
#: ../../content/applications/productivity/whatsapp.rst:305
msgid ""
"To configure the webhooks for WhatsApp in Odoo, navigate to "
"`<https://developers.facebook.com/apps>`_ and select the app that Odoo is "
"being configured in. Next under the :guilabel:`WhatsApp` menu heading on the"
" left side of the screen, click on the :guilabel:`API Setup` menu item. "
"Finally go to the section marked :guilabel:`Step 3: Configure webhooks to "
"receive messages` and click on :guilabel:`Configure webhooks`."
msgstr ""
"要在 Odoo 中配置 WhatsApp 的网络钩子,请导航至 "
"`<https://developers.facebook.com/apps>`_,然后选择正在配置 Odoo 的应用程序。然后在屏幕左侧的 "
":guilabel:`WhatsApp` 菜单标题下,点击 :guilabel:`API 设置` 菜单项。最后进入标有 :guilabel:`第 3 "
"步:配置网络钩子以接收信息` 的部分,点击 :guilabel:`配置网络钩子`。"
#: ../../content/applications/productivity/whatsapp.rst:312
msgid ""
"Another way to configure *Webhooks* is to navigate to "
"`<https://developers.facebook.com/apps>`_ and select the app that Odoo is "
"being configured in. Then select :guilabel:`Webhooks` in the left hand menu."
msgstr ""
"另一种配置 *网络钩子* 的方法是导航至 `<https://developers.facebook.com/apps>`_,然后选择正在配置 Odoo"
" 的应用程序。然后在左侧菜单中选择 :guilabel:`网络钩子`。"
#: ../../content/applications/productivity/whatsapp.rst:0
msgid "Manually navigating to the Whatsapp webhooks configuration."
msgstr "手动导航到 Whatsapp 网络钩子配置。"
#: ../../content/applications/productivity/whatsapp.rst:320
msgid ""
"On the :menuselection:`Webhook configuration` page, click on "
":guilabel:`Edit`, where both the :guilabel:`Callback URL` and "
":guilabel:`Webhook Verify Token` values from the Odoo will be added."
msgstr ""
"在:menuselection:`网络钩子配置`页面,点击:guilabel:`编辑`,其中将添加来自 Odoo 的 :guilabel:`URL "
"回调` 和 :guilabel:`Webhook 验证令牌` 值。"
#: ../../content/applications/productivity/whatsapp.rst:324
msgid ""
"Both the :guilabel:`Callback URL` and :guilabel:`Webhook Verify Token` "
"values were automatically populated after clicking on :guilabel:`Test "
"Connection` in the previous step."
msgstr ""
"在上一步中点击 :guilabel:`测试连接` 后,:guilabel:`URL 回调` 和 :guilabel:`网络钩子验证令牌` "
"值均已自动填充。"
#: ../../content/applications/productivity/whatsapp.rst:327
msgid ""
"In a separate browser window, retrieve the necessary values in Odoo by "
"navigating to :menuselection:`WhatsApp app --> Configuration --> WhatsApp "
"Business Accounts` and select the account that is being configured. Locate "
"the values under the section labeled :guilabel:`Receiving Messages`."
msgstr ""
"在一个单独的浏览器窗口中,通过导航至 :menuselection:`WhatsApp 应用程序--> 配置--> WhatsApp "
"企业账户`并选择正在配置的账户,在 Odoo 中检索必要的值。找到标有 :guilabel:`接收信息` 部分下的值。"
#: ../../content/applications/productivity/whatsapp.rst:332
msgid ""
"Copy and paste the :guilabel:`Callback URL` from Odoo into the "
":guilabel:`Callback URL` field in Meta. Similarly, copy and paste the "
":guilabel:`Webhook Verify Token` into the :guilabel:`Verify Token` field on "
"the Meta developer console, as well."
msgstr ""
"将 Odoo 中的 :guilabel:`URL 回调` 复制并粘贴到 Meta 中的 :guilabel:`URL 回调` 字段。同样,将 "
":guilabel:`网络钩子验证令牌` 复制并粘贴到 Meta 开发者控制台的 :guilabel:`验证令牌` 字段中。"
#: ../../content/applications/productivity/whatsapp.rst:336
msgid ""
"Finally, click :guilabel:`Verify and save` to record the values in the Meta "
"developer console."
msgstr "最后,单击 :guilabel:`验证并保存` 在 Meta 开发者控制台中记录数值。"
#: ../../content/applications/productivity/whatsapp.rst:339
msgid "Webhook fields"
msgstr "网络钩子字段"
#: ../../content/applications/productivity/whatsapp.rst:341
msgid ""
"Now input individual webhook fields into Meta's developer console, under the"
" :guilabel:`Webhook fields` section. Click :guilabel:`Manage` and when the "
"pop-up window appears, check the boxes in the :guilabel:`Subscribe` column "
"for the following *field names*:"
msgstr ""
"现在,在 Meta 开发人员控制台的 :guilabel:`网络钩子字段` 部分输入各个网络钩子字段。单击 "
":guilabel:`管理`,在弹出窗口中勾选 :guilabel:`订阅` 列中的以下*字段名称*"
#: ../../content/applications/productivity/whatsapp.rst:345
msgid "account_update"
msgstr "account_update"
#: ../../content/applications/productivity/whatsapp.rst:346
msgid "message_template_quality_update"
msgstr "message_template_quality_update"
#: ../../content/applications/productivity/whatsapp.rst:347
msgid "message_template_status_update"
msgstr "message_template_status_update"
#: ../../content/applications/productivity/whatsapp.rst:348
msgid "messages"
msgstr "消息"
#: ../../content/applications/productivity/whatsapp.rst:349
msgid "template_category_update"
msgstr "template_category_update"
#: ../../content/applications/productivity/whatsapp.rst:351
msgid "After making the selections, click :guilabel:`Done`."
msgstr "选择后,点击 :guilabel:`已完成`。"
#: ../../content/applications/productivity/whatsapp.rst:353
msgid ""
"The finished :guilabel:`Webhooks` configuration will appear like this in the"
" Meta developer console:"
msgstr "已完成的:guilabel:`网络钩子` 配置将在 Meta 开发者控制台中显示如下:"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid "WhatsApp webhooks set in the Meta developer console."
msgstr "在 Meta 开发者控制台中设置 WhatsApp 网络钩子。"
#: ../../content/applications/productivity/whatsapp.rst:360
msgid ""
"The :guilabel:`Webhook fields` will only appear once the subscription is "
"confirmed using the :guilabel:`Callback URL` and :guilabel:`Webhook Verify "
"Token`."
msgstr ""
"只有使用 :guilabel:`URL 回调` 和 :guilabel:`网络钩子验证令牌` 确认订阅后,才会显示 "
":guilabel:`网络钩子`字段。"
#: ../../content/applications/productivity/whatsapp.rst:364
msgid ""
"`Meta's WhatsApp documentation on setting webhooks "
"<https://developers.facebook.com/docs/whatsapp/cloud-api/guides/set-up-"
"webhooks>`_."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:368
msgid "Add phone number"
msgstr "添加电话号码"
#: ../../content/applications/productivity/whatsapp.rst:370
msgid ""
"To configure the phone number to use for WhatsApp in Odoo, navigate back to "
"the Meta developer console (`<https://developers.facebook.com/apps>`_) and "
"again select the app that Odoo is being configured in. Under the "
":guilabel:`WhatsApp` menu heading on the left side of the screen, click on "
"the :guilabel:`API Setup` menu item. From there, go to the section marked: "
":guilabel:`Step 5: Add a phone number`, and click on :guilabel:`Add phone "
"number`."
msgstr ""
"要在 Odoo 中配置 WhatsApp 使用的电话号码,请导航回 Meta 开发者控制台 "
"(`<https://developers.facebook.com/apps>`_),并再次选择正在配置 Odoo 的应用程序。在屏幕左侧的 "
":guilabel:`WhatsApp` 菜单标题下,点击 :guilabel:`API 设置` 菜单项。在那里,转到标有:guilabel:`第 5 "
"步:添加电话号码`部分,然后点击:guilabel:`添加电话号码`。"
#: ../../content/applications/productivity/whatsapp.rst:376
msgid ""
"In the fields, enter a :guilabel:`Business name` as well as a "
":guilabel:`Business website or profile page`."
msgstr "在字段中输入 :guilabel:`企业名称`以及 :guilabel:`企业网站或简介页面`。"
#: ../../content/applications/productivity/whatsapp.rst:380
msgid ""
"The :guilabel:`Business website or profile page` field can be a social media"
" page's :abbr:`URL (Uniform Resource Locator)`."
msgstr ":guilabel:`企业网站或简介页面`字段可以是社交媒体页面的:abbr:`URL(统一资源定位符)`。"
#: ../../content/applications/productivity/whatsapp.rst:383
msgid ""
"Complete filling out the business information by next selecting the country "
"that the company does business in from the drop-down menu in the "
":guilabel:`Country` section. Add an address if desired, however, this "
"information is optional. After adding the location, click :guilabel:`Next` "
"to continue."
msgstr ""
"从 :guilabel:`国家/地区` "
"部分的下拉菜单中选择公司开展业务的国家/地区,完成填写企业信息。如需要,可添加地址,但此信息为可选项。添加地点后,单击 :guilabel:`下一步` "
"继续。"
#: ../../content/applications/productivity/whatsapp.rst:388
msgid ""
"The following page contains information for the :guilabel:`WhatsApp Business"
" profile`. Complete the following sections, accordingly:"
msgstr "以下页面包含 :guilabel:`WhatsApp 企业简介`的信息。请相应填写以下部分:"
#: ../../content/applications/productivity/whatsapp.rst:391
msgid ":guilabel:`WhatsApp Business Profile Display Name`"
msgstr ":guilabel:`WhatsApp 企业简介显示名称`"
#: ../../content/applications/productivity/whatsapp.rst:392
msgid ":guilabel:`Timezone`"
msgstr ":guilabel:`时区`"
#: ../../content/applications/productivity/whatsapp.rst:393
msgid ":guilabel:`Category`"
msgstr ":guilabel:`类别` "
#: ../../content/applications/productivity/whatsapp.rst:394
msgid ":guilabel:`Business description` (optional)"
msgstr ":guilabel:`企业简介`(可选)"
#: ../../content/applications/productivity/whatsapp.rst:396
msgid ""
"Once these sections are complete, click :guilabel:`Next`. The page refreshes"
" and then prompts the administrator to :guilabel:`Add a phone number for "
"WhatsApp` in the respective field. Here, enter the phone number to configure"
" in WhatsApp."
msgstr ""
"完成这些部分后,点击 :guilabel:`下一步`。页面会刷新,然后提示管理员在相应字段中,:guilabel:`为 WhatsApp "
"添加电话号码`。在此输入要在 WhatsApp 中配置的电话号码。"
#: ../../content/applications/productivity/whatsapp.rst:401
msgid ""
"`Migrate an Existing WhatsApp Number to a Business Account "
"<https://developers.facebook.com/docs/whatsapp/cloud-api/get-"
"started/migrate-existing-whatsapp- number-to-a-business-account>`_."
msgstr ""
"`将现有 WhatsApp 号码迁移到企业账户 "
"<https://developers.facebook.com/docs/whatsapp/cloud-api/get-"
"started/migrate-existing-whatsapp- number-to-a-business-account>`_。"
#: ../../content/applications/productivity/whatsapp.rst:405
msgid ""
"Next, choose a verification method for the phone number. Select either "
":guilabel:`Text message` or :guilabel:`Phone call`, and then click "
":guilabel:`Next` proceed."
msgstr ""
"接下来,选择电话号码的验证方法。选择 :guilabel:`文字短信` 或 :guilabel:`语音电话`,然后点击 :guilabel:`下一步` "
"继续。"
#: ../../content/applications/productivity/whatsapp.rst:408
msgid ""
"The phone number entered will receive either a text or a phone call by "
"WhatsApp with a code, depending on the verification method chosen. Enter "
"that verification code into the :guilabel:`Verification code` field and "
"click :guilabel:`Next` to finish."
msgstr ""
"输入的电话号码将收到 WhatsApp 发送的短信或电话,其中包含一个验证码(取决于所选的验证方法)。在 :guilabel:`验证码` "
"字段中输入验证码,然后点击 :guilabel:`下一步` 完成。"
#: ../../content/applications/productivity/whatsapp.rst:413
msgid ""
"If a payment method hasn't been added this will be necessary to proceed. "
"`Visit Meta's documentation on how to add a payment method in Meta's "
"Business Manager "
"<https://www.facebook.com/business/help/915454841921082?id=180505742745347>`_."
" This is part of Meta's fraud detection system, in order to ensure that the "
"account/company are real a payment method is required to proceed."
msgstr ""
"如果尚未添加付款方式,则必须这样做。请访问 Meta 的文档,了解如何在 Meta "
"的业务管理<https://www.facebook.com/business/help/915454841921082?id=180505742745347>`_中添加付款方式。这是"
" Meta 欺诈检测系统的一部分,为了确保账户/公司的真实性,需要提供支付方式才能继续进行。"
#: ../../content/applications/productivity/whatsapp.rst:420
msgid ""
"`Meta for Developers: Add a Phone Number "
"<https://developers.facebook.com/docs/whatsapp/cloud-api/get-started/add-a-"
"phone-number>`_."
msgstr ""
"`Meta 开发者模式: 添加电话号码 <https://developers.facebook.com/docs/whatsapp/cloud-"
"api/get-started/add-a-phone-number>`_。"
#: ../../content/applications/productivity/whatsapp.rst:426
msgid "Permanent token"
msgstr "永久令牌"
#: ../../content/applications/productivity/whatsapp.rst:428
msgid ""
"After configuration and testing are complete, a permanent token should be "
"created to replace the :guilabel:`Temporary token`."
msgstr "配置和测试完成后,应创建一个永久令牌来替换 :guilabel:`临时令牌` 。"
#: ../../content/applications/productivity/whatsapp.rst:432
msgid ""
"`Meta for Developers: System User Access Tokens "
"<https://developers.facebook.com/docs/whatsapp/business-management-api/get-"
"started#system-user- access-tokens>`_."
msgstr ""
"`Meta 开发者模式: 系统用户访问令牌 "
"<https://developers.facebook.com/docs/whatsapp/business-management-api/get-"
"started#system-user- access-tokens>`_。"
#: ../../content/applications/productivity/whatsapp.rst:436
msgid ""
"Begin by navigating to `<https://business.facebook.com/>`_ and then go to "
":menuselection:`Business settings --> User --> System Users`. Select an "
"existing system user or create a new system user by clicking on "
":guilabel:`Add`."
msgstr ""
"首先导航到 `<https://business.facebook.com/>`_,然后转到 :menuselection:`业务设置 --> 用户 "
"--> 系统用户`。选择一个现有的系统用户,或点击 :guilabel:`添加` 创建一个新的系统用户。"
#: ../../content/applications/productivity/whatsapp.rst:440
msgid ""
"Assets now must be added to the system user and then a permanent token can "
"be generated."
msgstr "现在必须将资产添加到系统用户,然后才能生成永久令牌。"
#: ../../content/applications/productivity/whatsapp.rst:442
msgid ""
"Click on :guilabel:`Add assets`, and when the pop-up window appears select "
":guilabel:`Apps` under the :guilabel:`Select asset type`. Then, select the "
"Odoo app and toggle the permissions to *On* under the :guilabel:`Full "
"control` option. Set this new permission setting by clicking :guilabel:`Save"
" Changes`, to which a confirmation window will appear, acknowledging the "
"addition of the asset to the system user. Finish by clicking "
":guilabel:`Done`."
msgstr ""
"点击 :guilabel:`添加资产`,在弹出窗口中选择 :guilabel:`选择资产类型`下的 :guilabel:`应用程序`。然后,选择 "
"Odoo 应用程序,并在 :guilabel:`完全控制` 选项下将权限切换为 *开启*。点击 "
":guilabel:`保存更改`设置新的权限,此时会出现一个确认窗口,确认已将资产添加到系统用户。点击 :guilabel:`完成`。"
#: ../../content/applications/productivity/whatsapp.rst:448
msgid ""
"Next, the permanent token will be generated. Click on :guilabel:`Generate "
"new token`, and a pop-up window will appear asking which app this token "
"should be generated for. Select the :guilabel:`App` that this token is for. "
"Then determine the expiration date of either :guilabel:`60 days` or "
":guilabel:`Never`."
msgstr ""
"接下来,将生成永久令牌。点击 :guilabel:`生成新令牌`,弹出窗口会询问应为哪个应用程序生成此令牌。选择此令牌的 "
":guilabel:`应用程序`。然后确定到期日期,可选择:guilabel:`60 天` 或 :guilabel:`永不`。"
#: ../../content/applications/productivity/whatsapp.rst:453
msgid ""
"Finally, when Meta asks which permissions should the system user allow, add "
"all of the following permissions:"
msgstr "最后,当 Meta 询问系统用户应允许哪些权限时,请添加以下所有权限:"
#: ../../content/applications/productivity/whatsapp.rst:456
msgid "WhatsApp_business_messaging"
msgstr "WhatsApp_business_messaging"
#: ../../content/applications/productivity/whatsapp.rst:457
msgid "WhatsApp_business_management"
msgstr "WhatsApp_business_management"
#: ../../content/applications/productivity/whatsapp.rst:459
msgid ""
"When permissions are set, click :guilabel:`Generate token`. Copy the token "
"value that populates on the screen that follows."
msgstr "权限设置完成后,点击 :guilabel:`生成令牌`。复制随后屏幕上弹出的令牌值。"
#: ../../content/applications/productivity/whatsapp.rst:462
msgid ""
"With that token value, update the :guilabel:`Access Token` field in the "
"WhatsApp business account in Odoo by navigating to :menuselection:`WhatsApp "
"app --> Configuration --> WhatsApp Business Accounts`."
msgstr ""
"使用该令牌值,通过导航至:menuselection:`WhatsApp 应用程序--> 配置--> WhatsApp 企业账户`,更新 Odoo 中 "
"WhatsApp 企业账户的 :guilabel:`访问令牌` 字段。"
#: ../../content/applications/productivity/whatsapp.rst:467
msgid "Go live with the Meta app"
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:469
msgid ""
"Finally, to launch the app, the Meta app must be set to :guilabel:`Live` in "
"the Meta developer console. Navigate to "
"`<https://developers.facebook.com/apps>`_ and click on the app that is being"
" configured. In the top menu, toggle the :guilabel:`App Mode` field from "
":guilabel:`Development` to :guilabel:`Live`."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:475
msgid ""
"If the app status is not set to *live*, then the database will only be able "
"to contact the test numbers specified in the developer console."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:479
msgid ""
"A privacy policy URL must be set in order for the app to be set to live. Go "
"to the Meta developer console, `<https://developers.facebook.com/apps>`_ and"
" select the app that Odoo is being configured in. Then, using the menu on "
"the left side of the screen, go to :menuselection:`App Settings --> Basic`. "
"Then, enter the privacy policy hyperlink address under the "
":guilabel:`Privacy Policy URL` field of the form. Click :guilabel:`Save "
"changes` to apply the privacy policy to the app."
msgstr ""
"必须设置隐私政策 URL 才能将应用程序设置为启用。进入 Meta "
"开发者控制台`<https://developers.facebook.com/apps>`_,选择正在配置 Odoo "
"的应用程序。然后,使用屏幕左侧的菜单,转到 :menuselection:`应用程序设置 --> 基础`。然后,在表单的 :guilabel:`隐私政策"
" URL` 字段中输入隐私政策超链接地址。单击 :guilabel:`保存更改` 将隐私政策应用到应用程序。"
#: ../../content/applications/productivity/whatsapp.rst:486
msgid ""
"Once the app has gone live in the Meta developer console, a confirmation "
"email is sent to the administrator."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:492
msgid "WhatsApp templates"
msgstr "WhatsApp 模板"
#: ../../content/applications/productivity/whatsapp.rst:494
msgid ""
"WhatsApp templates are saved messages that are used repeatedly to send "
"messages from the database. They allow users to send quality communications,"
" without having to compose the same text repeatedly."
msgstr "WhatsApp 模板是已保存的信息,可用于重复发送数据库中的信息。用户无需重复编写相同的文本,即可发送高质量的通信。"
#: ../../content/applications/productivity/whatsapp.rst:497
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/productivity/whatsapp.rst:501
msgid ""
"WhatsApp templates can be created on both the Odoo and Meta consoles. The "
"following process will overview the process for creating templates in Odoo "
"and then afterward in Meta."
msgstr "WhatsApp 模板可在 Odoo 和 Meta 控制台上创建。下面将概述在 Odoo 和 Meta 中创建模板的过程。"
#: ../../content/applications/productivity/whatsapp.rst:505
msgid ""
"WhatsApp has an approval process that must be completed before the template "
"can be used. :ref:`productivity/whatsapp/approval`."
msgstr "WhatsApp 有审批流程,在使用模板之前必须完成该流程。:ref:`productivity/whatsapp/approval`。"
#: ../../content/applications/productivity/whatsapp.rst:511
msgid "Creating templates in Odoo"
msgstr "在 Odoo 中创建模板"
#: ../../content/applications/productivity/whatsapp.rst:513
msgid ""
"To access and create WhatsApp templates, begin by navigating to the "
":menuselection:`WhatsApp app --> Templates` dashboard."
msgstr "要访问和创建 WhatsApp 模板,首先要导航到 :menuselection:`WhatsApp 应用程序-->模板`仪表板。"
#: ../../content/applications/productivity/whatsapp.rst:516
msgid ""
"At the bottom of an individual template's form, there are three tabs: "
":guilabel:`Body`, :guilabel:`Buttons`, and :guilabel:`Variables`; these "
"three tabs combined create the WhatsApp template."
msgstr ""
"在单个模板表单的底部,有三个标签::guilabel:`正文`、:guilabel:`按钮`和:guilabel:`变量`;这三个标签组合起来就形成了 "
"WhatsApp 模板。"
#: ../../content/applications/productivity/whatsapp.rst:520
msgid ""
"The text is entered into the :guilabel:`Body` tab, and dynamic content that "
"is called out in the :guilabel:`Body` tab is specified in the "
":guilabel:`Variables` tab. Every piece of dynamic content (e.g., "
"placeholders) in the message (body) is specifically called out and specified"
" in the :guilabel:`Variables` tab."
msgstr ""
"文本输入到 :guilabel:`正文` 选项卡,在 :guilabel:`正文` 选项卡中调用的动态内容在 :guilabel:`变量` "
"选项卡中指定。信息(正文)中的每个动态内容(如占位符)都会在 :guilabel:`变量` 标签中具体调用和指定。"
#: ../../content/applications/productivity/whatsapp.rst:525
msgid ""
"Templates are prefabricated layouts that allow users to send professional "
"looking messages to customers. These templates are capable of containing "
"dynamic data that will populate in the end message using variables that are "
"set in the template configuration. For example, messages can contain the end"
" user's name, call out specific products, or reference a sales order, to "
"name a few convenient and impactful variables."
msgstr ""
"模板是预制的布局,用户可以利用它向客户发送专业信息。模板能够包含动态数据,这些数据将使用模板配置中设置的变量,填充到最终信息中。例如,信息中可以包含最终用户的姓名、提及特定产品或销售订单等方便而有影响力的变量。"
#: ../../content/applications/productivity/whatsapp.rst:531
msgid ""
"To create a WhatsApp template, go to the :menuselection:`WhatsApp app --> "
"Templates` dashboard and click :guilabel:`New`. On the form, enter a "
":guilabel:`Name` for the template, and select a :guilabel:`Language`."
msgstr ""
"要创建 WhatsApp 模板,请进入 :menuselection:`WhatsApp 应用程序-->模板`仪表板并点击 "
":guilabel:`新建`。在表单上输入模板的 :guilabel:`名称`,并选择 :guilabel:`语言`。"
#: ../../content/applications/productivity/whatsapp.rst:536
msgid ""
"In order to complete this next task, administrator access rights are needed "
"to edit the :guilabel:`Applies to` field. See this :doc:`access rights "
"documentation <../general/users/access_rights>` for more information."
msgstr ""
"要完成下一个任务,需要有管理员访问权限才能编辑 :guilabel:`适用于` 字段。请参阅 :doc:`访问权限文档 "
"<../general/users/access_rights>` 获取更多信息。"
#: ../../content/applications/productivity/whatsapp.rst:540
msgid ""
"In the :guilabel:`Account` drop-down menu, select the *WhatsApp business "
"account* in Odoo that this template should link to. Next, under the "
":guilabel:`Applies to` field select the *model* the server action will apply"
" to for this template."
msgstr ""
"在 :guilabel:`账户` 下拉菜单中,选择此模板应链接的*WhatsApp 企业账户*。接下来,在 :guilabel:`适用于` "
"字段下选择服务器操作将适用于该模板的*模型*。"
#: ../../content/applications/productivity/whatsapp.rst:545
msgid ""
"These models can also be accessed in :ref:`developer mode <developer-mode>`."
" On a contact form (or similar relevant form in Odoo), navigate to the model"
" that will be referenced, and hover over any field name. A box of backend "
"information will reveal itself with the specific Odoo :guilabel:`Model` name"
" in the backend. Search (using the front-end name) for this model in the "
":guilabel:`Applies to` drop-down menu in the WhatsApp template."
msgstr ""
"这些模型也可在 :ref:`开发者模式<developer-mode>` 中访问。在联系表单(或 Odoo "
"中类似的相关表单)上,导航到要引用的模型,并将鼠标悬停在任何字段名称上。后台信息框将显示后台中特定的 Odoo :guilabel:`模型` 名称。在 "
"WhatsApp 模板的 :guilabel:`适用于` 下拉菜单中搜索(使用前端名称)该模型。"
#: ../../content/applications/productivity/whatsapp.rst:552
msgid ""
"Often when changing the model or :guilabel:`Applies to` field, the "
":guilabel:`Phone Field` may produce an error The :guilabel:`Phone Field` "
"should always be set to the `Phone` or `Mobile` model."
msgstr ""
"通常在更改模型或 :guilabel:`适用于` 字段时,:guilabel:`电话字段` 可能会产生错误 :guilabel:`电话字段` "
"应始终设置为`电话`或`手机`模型。"
#: ../../content/applications/productivity/whatsapp.rst:556
msgid ""
"To search available fields, type in the front-end name in the "
":guilabel:`Search...` box. This will find a result from all of the "
"available fields for the model (:guilabel:`Applies to`) that the template is"
" created for."
msgstr ""
"要搜索可用字段,请在 :guilabel:`搜索...` "
"框中输入前端名称。这将从创建模板的模型(:guilabel:`适用于`)的所有可用字段中找到结果。"
#: ../../content/applications/productivity/whatsapp.rst:561
msgid ""
"In order to find specific fields, multiple levels may need to be navigated "
"in the search results box. Use the :guilabel:`> (right chevron)` and "
":guilabel:`⬅️ (left arrow)` icons to navigate between the menu levels."
msgstr ""
"要查找特定字段,可能需要在搜索结果框中浏览多个层级。使用 :guilabel:`>(右箭头)` 和 :guilabel:`⬅️(左箭头)` "
"图标在菜单层级之间导航。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid "Searching for the phone field in the search bar."
msgstr "在搜索栏中搜索电话字段。"
#: ../../content/applications/productivity/whatsapp.rst:569
msgid ""
"Change the :guilabel:`Category` to fit either a :guilabel:`Marketing`, "
":guilabel:`Utility`, or :guilabel:`Authentication` category. In most "
"instances the first two options will be used, unless the user would like to "
"send a password reset or something security related. Set to "
":guilabel:`Marketing` should there be anything promotional being sent and "
"set to :guilabel:`Utility` should there be general transactional messages "
"being sent (i.e., sales order, event ticket, etc)."
msgstr ""
"更改 :guilabel:`类别` 以适用于 :guilabel:`市场营销`, :guilabel:`实用工具`, 或 "
":guilabel:`身份验证` 类别。在大多数情况下,将使用前两个选项,除非用户希望发送密码重置或与安全相关的内容。如果要发送促销信息,请设置为 "
":guilabel:`营销';如果要发送一般交易信息(如销售订单、活动门票等),请设置为 :guilabel:`实用'。"
#: ../../content/applications/productivity/whatsapp.rst:576
msgid ""
"Specifying an incorrect category can cause a flag/rejected status from Meta "
"during the approval process."
msgstr "指定不正确的类别可能会导致在审批过程中被 Meta 标记/拒绝。"
#: ../../content/applications/productivity/whatsapp.rst:579
msgid ""
"Add any :guilabel:`Users` that are allowed to use this template. In the "
"right-side column, a :guilabel:`Header type` can be configured along with a "
":guilabel:`Header message`, as well."
msgstr ""
"添加允许使用此模板的 :guilabel:` 用户`。在右侧栏中,可以配置 :guilabel:`标题类型` 和 :guilabel:`标题信息`。"
#: ../../content/applications/productivity/whatsapp.rst:582
msgid "The available :guilabel:`Header types` are as follows:"
msgstr "可用的 :guilabel:`标题类型`如下:"
#: ../../content/applications/productivity/whatsapp.rst:584
msgid "Text"
msgstr "文本"
#: ../../content/applications/productivity/whatsapp.rst:585
msgid "Image"
msgstr "图片"
#: ../../content/applications/productivity/whatsapp.rst:586
msgid "Video"
msgstr "视频"
#: ../../content/applications/productivity/whatsapp.rst:587
msgid "Document"
msgstr "文档"
#: ../../content/applications/productivity/whatsapp.rst:588
msgid "Location (variables need to be set)"
msgstr "位置(需要设置变量)"
#: ../../content/applications/productivity/whatsapp.rst:590
msgid ""
"Navigate to the :guilabel:`Body` tab to configure the main message of the "
"template."
msgstr "导航至 :guilabel:`正文` 选项卡,配置模板的主要信息。"
#: ../../content/applications/productivity/whatsapp.rst:592
msgid ""
"When all the necessary changes are made to the template, click on the "
":guilabel:`Submit for approval` button in the upper-left corner. This will "
"cause the status of the template to change to :guilabel:`Pending`."
msgstr "对模板进行所有必要更改后,点击左上角的 :guilabel:`提交审批` 按钮。这将使模板的状态变为 :guilabel:`待审批`。"
#: ../../content/applications/productivity/whatsapp.rst:596
msgid ""
"The status will remain in :guilabel:`Pending` until a decision has been made"
" by Meta, whereby a confirmation email will then be sent indicating that the"
" template has been approved (or rejected). The templates will then need to "
"be synced from the Odoo database."
msgstr ""
"状态将保持为 :guilabel:`待审批`,直到 Meta 做出决定,然后将发送一封确认电子邮件,说明模板已被批准(或拒绝)。然后需要从 Odoo "
"数据库同步模板。"
#: ../../content/applications/productivity/whatsapp.rst:600
msgid ""
"See this section for more information on :ref:`syncing templates "
"<productivity/whatsapp/sync>`."
msgstr "有关 :ref:`同步模板 <productivity/whatsapp/sync>` 的更多信息,请参阅本节。"
#: ../../content/applications/productivity/whatsapp.rst:603
msgid ""
"There are pre-configured demo data templates available in Odoo to use or "
"modify. These templates can be used as-is or modified to suit a specific "
"business need."
msgstr "Odoo 中有预配置的演示数据模板可供使用或修改。这些模板可按原样使用,也可根据具体业务需求进行修改。"
#: ../../content/applications/productivity/whatsapp.rst:606
msgid ""
"To use these templates, navigate to :menuselection:`WhatsApp app --> "
"Templates` and select a pre-configured template. Click :guilabel:`Submit for"
" Approval` to start the approval process. An email will be sent to the "
"administrator of the Meta account when the template has been approved."
msgstr ""
"要使用这些模板,请导航至 :menuselection:`WhatsApp 应用程序 --> 模板` 并选择一个预配置模板。单击 "
":guilabel:`提交审批` 开始审批流程。模板通过审批后,将向 Meta 账户的管理员发送电子邮件。"
#: ../../content/applications/productivity/whatsapp.rst:611
msgid "Buttons"
msgstr "按钮"
#: ../../content/applications/productivity/whatsapp.rst:613
msgid ""
"Buttons can be added into the message from the :guilabel:`Buttons` tab. "
"Enter the :guilabel:`Type` (either :guilabel:`Visit Website`, "
":guilabel:`Call Number`, or :guilabel:`Quick Reply`), and then specify the "
":guilabel:`Button Text`, :guilabel:`Call Number` or :guilabel:`Website URL` "
"(including :guilabel:`Url Type`), depending on the :guilabel:`Type` of "
"button."
msgstr ""
"按钮可从 :guilabel:`按钮` "
"选项卡添加到信息中。输入:guilabel:`类型`:guilabel:`访问网站`、:guilabel:`电话号码`或:guilabel:`快速回复`),然后根据按钮的:guilabel:`类型`指定:guilabel:`按钮文本`、:guilabel:`电话号码`或:guilabel:`网站"
" URL`(包括:guilabel:`Url 类型`)。"
#: ../../content/applications/productivity/whatsapp.rst:619
msgid ""
"Buttons can also be added on the Meta business console. See Meta's WhatsApp "
"template dashboard by navigating to "
"`<https://business.facebook.com/wa/manage/home>`_. Then go to "
":menuselection:`Account tools --> Message templates`."
msgstr ""
"也可在 Meta 企业控制台添加按钮。通过导航至 "
"`<https://business.facebook.com/wa/manage/home>`_,查看 Meta 的 WhatsApp "
"模板仪表板。然后进入 :menuselection:`账户工具 --> 消息模板`。"
#: ../../content/applications/productivity/whatsapp.rst:624
msgid "Using placeholders and variables"
msgstr "使用占位符和变量"
#: ../../content/applications/productivity/whatsapp.rst:626
msgid ""
"Dynamic variables reference certain fields within the Odoo database to "
"produce unique data in the WhatsApp message when using a template. Dynamic "
"variables are encoded to display fields from within the database, "
"referencing fields from within a model."
msgstr ""
"使用模板时,动态变量会引用 Odoo 数据库中的某些字段,从而在 WhatsApp "
"消息中生成独特的数据。动态变量通过编码显示数据库中的字段,并引用模型中的字段。"
#: ../../content/applications/productivity/whatsapp.rst:631
msgid ""
"Many companies like to customize their WhatsApp messages with a personalized"
" piece of customer information to grab attention. This can be accomplished "
"in Odoo by referencing a field within a model by setting a dynamic variable."
" For example, a customer's name can be referenced in the email from the "
":guilabel:`Customer` field on the :guilabel:`Sales Order` model."
msgstr ""
"许多公司都喜欢在 WhatsApp 上定制个性化的客户信息,以吸引眼球。在 Odoo "
"中,可以通过设置动态变量引用模型中的字段来实现这一目的。例如,可在电子邮件中引用 :guilabel:`销售订单` 模型中 :guilabel:`客户`"
" 字段中的客户姓名。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid "WhatsApp message with dynamic variables highlighted."
msgstr "突出显示动态变量的 WhatsApp 消息。"
#: ../../content/applications/productivity/whatsapp.rst:640
msgid ""
"Dynamic variables can be added in to the :guilabel:`Body` by adding "
":guilabel:`placeholders` in the *text*. To add a placeholder in the *message"
" body* enter the following text `{{1}}`. For the second placeholder enter "
"`{{2}}` and increase incrementally as more placeholders are added to the "
"text."
msgstr ""
"通过在*文本*中添加 :guilabel:`占位符`,可在 :guilabel:`正文`中添加动态变量。要在 *消息正文* 中添加占位符,请输入以下文字"
" `{{1}}`。第二个占位符输入 `{{2}}`,并随着文本中占位符的增加而递增。"
#: ../../content/applications/productivity/whatsapp.rst:645
msgid "*The following is the text from payment receipt template body:*"
msgstr "*以下是付款收据模板正文中的文字:*"
#: ../../content/applications/productivity/whatsapp.rst:647
msgid "Dear {{1}},"
msgstr "尊敬的 {{1}}"
#: ../../content/applications/productivity/whatsapp.rst:0
msgid "Here is your invoice *{{2}}* from *{{3}}* for a total of *{{4}}{{5}}*."
msgstr "这是您从*{{3}}*开具的*{{2}}*发票,总金额为*{{4}}{{5}}*。"
#: ../../content/applications/productivity/whatsapp.rst:0
msgid "To review your invoice or pay online: {{6}}"
msgstr "查看发票或在线支付: {{6}}"
#: ../../content/applications/productivity/whatsapp.rst:652
msgid "Thank you"
msgstr "谢谢!"
#: ../../content/applications/productivity/whatsapp.rst:655
msgid ":ref:`productivity/whatsapp/templates`."
msgstr ":ref:`productivity/whatsapp/templates`."
#: ../../content/applications/productivity/whatsapp.rst:657
msgid ""
"These placeholders must be configured on the :guilabel:`Variables` tab of "
"the template before submitting for approval from Meta. To edit the dynamic "
"variables on a template, first change the :guilabel:`Type` to "
":guilabel:`Field of Model`. This allows Odoo to reference a field within a "
"model to produce unique data in the message being sent."
msgstr ""
"这些占位符必须配置在模板的 :guilabel:`变量` 选项卡上,然后再提交 Meta 审批。要编辑模板上的动态变量,首先将 "
":guilabel:`类型` 更改为 :guilabel:`模型字段`。这将允许 Odoo 引用模型中的字段,从而在发送的消息中生成唯一数据。"
#: ../../content/applications/productivity/whatsapp.rst:662
msgid ""
"Next, edit the :guilabel:`Field` of the dynamic variables. The "
":guilabel:`Applies to` field in the template should be edited prior to "
"ensure the correct model and field are referenced."
msgstr ""
"接下来,编辑动态变量的 :guilabel:`字段`。应先编辑模板中的 :guilabel:`适用于` 字段,以确保引用了正确的模型和字段。"
#: ../../content/applications/productivity/whatsapp.rst:665
msgid ""
"To search the available fields, type in the front-end name of the field in "
"the search box. This will find a result from all of the available fields for"
" the model (:guilabel:`Applies to`) that the template is created for. There "
"may be multiple levels that need to be configured."
msgstr ""
"要搜索可用字段,请在搜索框中输入字段的前端名称。这将从创建模板的模型(:guilabel:`适用于`)的所有可用字段中找到结果。可能有多个级别需要配置。"
#: ../../content/applications/productivity/whatsapp.rst:670
msgid ""
"The following is an example of the variables set for the above placeholders "
"in the payment receipt noted above:"
msgstr "以下是在上述付款收据中为上述占位符设置变量的示例:"
#: ../../content/applications/productivity/whatsapp.rst:678
msgid "Sample Value"
msgstr "样本值"
#: ../../content/applications/productivity/whatsapp.rst:679
msgid "Type"
msgstr "类型"
#: ../../content/applications/productivity/whatsapp.rst:680
msgid "Field"
msgstr "字段"
#: ../../content/applications/productivity/whatsapp.rst:681
msgid "body - {{1}}"
msgstr "正文 - {{1}}"
#: ../../content/applications/productivity/whatsapp.rst:682
msgid "Azure Interior"
msgstr "Azure Interior"
#: ../../content/applications/productivity/whatsapp.rst:683
#: ../../content/applications/productivity/whatsapp.rst:687
#: ../../content/applications/productivity/whatsapp.rst:691
#: ../../content/applications/productivity/whatsapp.rst:695
#: ../../content/applications/productivity/whatsapp.rst:699
msgid "Field of Model"
msgstr "模型领域"
#: ../../content/applications/productivity/whatsapp.rst:684
msgid "`Partner`"
msgstr "`合作伙伴`"
#: ../../content/applications/productivity/whatsapp.rst:685
msgid "body - {{2}}"
msgstr "正文 - {{2}}"
#: ../../content/applications/productivity/whatsapp.rst:686
msgid "INV/2022/00001"
msgstr "INV/2022/00001"
#: ../../content/applications/productivity/whatsapp.rst:688
msgid "`Number`"
msgstr "`数字`"
#: ../../content/applications/productivity/whatsapp.rst:689
msgid "body - {{3}}"
msgstr "正文 - {{3}}"
#: ../../content/applications/productivity/whatsapp.rst:690
msgid "My Company"
msgstr "我的公司"
#: ../../content/applications/productivity/whatsapp.rst:692
msgid "`Company`"
msgstr "`公司`"
#: ../../content/applications/productivity/whatsapp.rst:693
msgid "body - {{4}}"
msgstr "正文 - {{4}}"
#: ../../content/applications/productivity/whatsapp.rst:694
msgid "$"
msgstr "$"
#: ../../content/applications/productivity/whatsapp.rst:696
msgid "`Currency > Symbol`"
msgstr "`货币 > 符号`"
#: ../../content/applications/productivity/whatsapp.rst:697
msgid "body - {{5}}"
msgstr "正文 - {{5}}"
#: ../../content/applications/productivity/whatsapp.rst:698
msgid "4000"
msgstr "4000"
#: ../../content/applications/productivity/whatsapp.rst:700
msgid "`Amount`"
msgstr "`金额`"
#: ../../content/applications/productivity/whatsapp.rst:701
msgid "body - {{6}}"
msgstr "正文 - {{6}}"
#: ../../content/applications/productivity/whatsapp.rst:702
msgid "\\https://.."
msgstr "\\https://.."
#: ../../content/applications/productivity/whatsapp.rst:703
msgid "Portal link"
msgstr "门户链接"
#: ../../content/applications/productivity/whatsapp.rst:707
msgid ""
"For example, in the :guilabel:`Body` tab, if the following is typed, \"Hello"
" {{1}},\", then `{{1}}` must be set in the :guilabel:`Variables` tab. For "
"this specific case, the message should greet the customer by name, so the "
"`{{1}}` should be configured to populate the `{{1}}` :guilabel:`Field` with "
"the :guilabel:`Customer` name."
msgstr ""
"例如,在 :guilabel:`正文` 选项卡中,如果输入以下内容:\"您好 {{{1}},\",则必须在 :guilabel:`变量` 选项卡中设置 "
"`{{1}}`。在这种特定情况下,信息应按姓名问候客户,因此应配置`{{1}}`,使`{{1}}` :guilabel:`字段` 包含 "
":guilabel:`客户` 姓名。"
#: ../../content/applications/productivity/whatsapp.rst:713
msgid "Customizing WhatsApp templates is out of the scope of Odoo Support."
msgstr "定制 WhatsApp 模板不属于 Odoo 支持的范围。"
#: ../../content/applications/productivity/whatsapp.rst:718
msgid "Meta template approval"
msgstr "Meta 模板审批"
#: ../../content/applications/productivity/whatsapp.rst:720
msgid ""
"After updating the dynamic variables on the template, the template needs to "
"be submitted to Meta for approval again. Click :guilabel:`Submit for "
"Approval` to start the approval process. An email will be sent to the "
"administrator of the Meta account when the template has been approved."
msgstr ""
"更新模板上的动态变量后,模板需要再次提交给 Meta 进行审批。点击 :guilabel:`提交审批` 开始审批流程。模板通过审批后,Meta "
"账户管理员将收到一封电子邮件。"
#: ../../content/applications/productivity/whatsapp.rst:724
msgid ""
"Following the approval from Meta, sync the templates again in the Odoo "
"database. See this documentation: :ref:`productivity/whatsapp/sync`."
msgstr ""
"获得 Meta 批准后,在 Odoo 数据库中再次同步模板。请参阅此文档::ref:`productivity/whatsapp/sync`。"
#: ../../content/applications/productivity/whatsapp.rst:728
msgid ""
"To see the status to Meta's WhatsApp template dashboard by navigating to "
"`<https://business.facebook.com/wa/manage/home>`_. Then go to "
":menuselection:`Account tools --> Message templates`."
msgstr ""
"要查看状态,请导航至 `<https://business.facebook.com/wa/manage/home>`_,进入 Meta 的 "
"WhatsApp 模板仪表板。然后进入 :menuselection:`账户工具 --> 消息模板`。"
#: ../../content/applications/productivity/whatsapp.rst:735
msgid "Syncing templates"
msgstr "同步模板"
#: ../../content/applications/productivity/whatsapp.rst:737
msgid ""
"Templates must be synced on the Odoo database once they are approved by the "
"Meta team. To do so, begin by navigating to :menuselection:`WhatsApp app -->"
" Configuration --> WhatsApp Business Accounts` and select the configuration "
"that should be synced. Under the section marked :menuselection:`Sending "
"messages`, towards the bottom, click on :guilabel:`Sync Templates`. Meta "
"will update the templates that are approved so that they can be utilized "
"with various apps in the database."
msgstr ""
"模板经 Meta 团队批准后必须同步到 Odoo 数据库。要执行此操作,首先导航至 :menuselection:`WhatsApp 应用程序--> "
"配置--> WhatsApp 企业账户`,然后选择需要同步的配置。在标有 :menuselection:`发送信息` 的部分下,点击底部的 "
":guilabel:`同步模板`。Meta 将更新已批准的模板,以便它们可以与数据库中的各种应用程序一起使用。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid ""
"Syncing Meta WhatsApp templates to the Odoo database, with the 'Sync Templates'\n"
"highlighted."
msgstr "将 Meta WhatsApp 模板同步到 Odoo 数据库,并突出显示 '同步模板'。"
#: ../../content/applications/productivity/whatsapp.rst:749
msgid ""
"A successful message in green appears in the upper-right corner with the "
"number of templates updated."
msgstr "右上角会出现绿色的成功信息,并显示更新的模板数量。"
#: ../../content/applications/productivity/whatsapp.rst:753
msgid ""
"Templates can also be synced individually from the template itself. Navigate"
" to the :menuselection:`WhatsApp app --> Templates` dashboard and select the"
" template to sync. Then, click on the :guilabel:`Sync Template` button "
"located in the top menu of the template's form."
msgstr ""
"也可以从模板本身单独同步模板。导航至 :menuselection:`WhatsApp "
"应用程序-->模板`仪表板并选择要同步的模板。然后,点击模板表单顶部菜单中的 :guilabel:`同步模板` 按钮。"
#: ../../content/applications/productivity/whatsapp.rst:758
msgid "Creating templates in Meta"
msgstr "在 Meta 中创建模板"
#: ../../content/applications/productivity/whatsapp.rst:760
msgid ""
"First, navigate to `Meta's WhatsApp template dashboard "
"<https://business.facebook.com/wa/manage/home>`_, and then go to "
":menuselection:`Account tools --> Message templates`."
msgstr ""
"首先,导航到 `Meta 的 WhatsApp 模板仪表板 "
"<https://business.facebook.com/wa/manage/home>`_,然后转到 :menuselection:`账户工具 "
"--> 消息模板`。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid ""
"Account tools highlighted in business manager with the manage templates link"
" highlighted."
msgstr "在业务管理器中突出显示账户工具,并突出显示管理模板链接。"
#: ../../content/applications/productivity/whatsapp.rst:768
msgid ""
"To create a WhatsApp template, click on the blue :guilabel:`Create template`"
" button, and then select the :guilabel:`Category`. The options listed "
"include: :guilabel:`Marketing`, :guilabel:`Utility`, and "
":guilabel:`Authentication`. In most instances the first two options will be "
"used, unless the user would like to send a password reset or something "
"security related."
msgstr ""
"要创建 WhatsApp 模板,请点击蓝色的 :guilabel:`创建模板` 按钮,然后选择 :guilabel:`类别`。列出的选项包括 "
":guilabel:`市场营销`、:guilabel:`实用工具`和:guilabel:`身份验证`。大多数情况下会使用前两个选项,除非用户希望发送密码重置或与安全相关的内容。"
#: ../../content/applications/productivity/whatsapp.rst:773
msgid ""
"Enter the :guilabel:`Name` of the template and then select the "
":guilabel:`Language` for the template."
msgstr "输入模板的 :guilabel:`名称`,然后选择模板的 :guilabel:`语言`。"
#: ../../content/applications/productivity/whatsapp.rst:777
msgid ""
"Multiple languages can be selected by typing the language name(s) and "
"selecting the other languages as needed."
msgstr "输入语言名称并根据需要选择其他语言,即可选择多种语言。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid ""
"Template configuration options listed, with Marketing, Utility, Name and Language\n"
"highlighted."
msgstr "列出了模板配置选项,并突出显示了市场营销、实用工具、名称和语言。"
#: ../../content/applications/productivity/whatsapp.rst:785
msgid ""
"After making the appropriate selections, click on :guilabel:`Continue` in "
"the upper-right corner. The page redirects to the :guilabel:`Edit template` "
"page. Here the :guilabel:`Header`, :guilabel:`Body`, :guilabel:`Footer` and "
":guilabel:`Buttons` are configured. To the right of the template is a "
"preview of what the template will look like in production."
msgstr ""
"做出适当选择后,点击右上角的 :guilabel:`继续`。页面将重定向到 :guilabel:`编辑模板` 页面。在此可配置 "
":guilabel:`标题`、:guilabel:`正文`、:guilabel:`页脚`和 :guilabel:`按钮`。模板右侧是生产中模板的预览。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid "Edit the template using a header, body, footer and buttons."
msgstr "使用页眉、正文、页脚和按钮编辑模板。"
#: ../../content/applications/productivity/whatsapp.rst:794
msgid ""
"When all the necessary changes are made to the template, click on the "
":guilabel:`Submit` button in the upper-right corner. A confirmation window "
"appears to confirm the language— click :guilabel:`Confirm` to approve and "
"then another window appears stating that the template will be submitted to "
"Meta for review and approval."
msgstr ""
"对模板进行所有必要修改后,点击右上角的 :guilabel:`提交` 按钮。这时会出现一个确认窗口,点击 "
":guilabel:`确认`语言,然后会出现另一个窗口,说明模板将提交给 Meta 审查和批准。"
#: ../../content/applications/productivity/whatsapp.rst:799
msgid ""
"The :guilabel:`Status` of the template will remain in :guilabel:`In review` "
"until a decision has been made by Meta. Once an email confirmation is "
"received approving the template, the templates will need to be synced from "
"within the Odoo database."
msgstr ""
"模板:guilabel:`状态`将保持为 :guilabel:`审核中`,直到 Meta 作出决定。一旦收到电子邮件确认批准模板,需要在 Odoo "
"数据库内同步模板。"
#: ../../content/applications/productivity/whatsapp.rst:804
msgid ""
"For more information on configuring templates on the Meta developer console "
"visit `Meta's WhatsApp template documentation "
"<https://developers.facebook.com/docs/whatsapp/business-management-"
"api/message-templates/>`_."
msgstr ""
"有关在 Meta 开发者控制台上配置模板的更多信息,请访问 `Meta的 WhatsApp 模板文档 "
"<https://developers.facebook.com/docs/whatsapp/business-management-"
"api/message-templates/>`_。"
#: ../../content/applications/productivity/whatsapp.rst:809
msgid "Notifications"
msgstr "通知"
#: ../../content/applications/productivity/whatsapp.rst:811
msgid ""
"Notifications in WhatsApp are handled similar to a message conversation in "
"Odoo. A pop-up window appears with the received conversation from the "
"customer. By default, notifications are set in the WhatsApp business account"
" configuration in Odoo."
msgstr ""
"WhatsApp 中的通知处理方式与 Odoo 中的信息对话类似。会弹出一个窗口,显示收到的客户对话。默认情况下,通知设置在 Odoo 的 "
"WhatsApp 企业账户配置中。"
#: ../../content/applications/productivity/whatsapp.rst:815
msgid ""
"Notification settings can be adjusted by navigating to "
":menuselection:`WhatsApp app --> Configuration --> WhatsApp Business "
"Accounts`. From there, select the account and scroll down to the "
":menuselection:`Control` section where notifications are handled. Under the "
":guilabel:`Notify users` heading, type in the field which user(s) should be "
"notified for this particular WhatsApp channel."
msgstr ""
"通知设置可通过导航至 :menuselection:`WhatsApp 应用程序 --> 配置 --> WhatsApp "
"企业帐户`进行调整。在那里,选择账户并向下滚动到处理通知的 :menuselection:`控制` 部分。在 :guilabel:`通知用户` "
"标题下,在字段中键入此特定 WhatsApp 频道应通知的用户。"
#: ../../content/applications/productivity/whatsapp.rst:821
msgid ""
"Once a conversation is initiated between a user and a customer, "
"notifications to all the users specified in the WhatsApp business account "
"configuration won't occur. Only notifications to the user(s) in the "
"conversation will occur. Should the user not respond within 15 days, the "
"customer's reply after the 15 days will populate once again to all the users"
" specified in the WhatsApp configuration."
msgstr ""
"一旦用户和客户之间开始对话,WhatsApp 企业账户配置中指定的所有用户都不会收到通知。只会向对话中的用户发出通知。如果用户在 15 "
"天内没有回复,那么在 15 天后客户的回复将再次弹出到 WhatsApp 配置中指定的所有用户。"
#: ../../content/applications/productivity/whatsapp.rst:828
msgid "Adding users to chat"
msgstr "将用户添加到聊天"
#: ../../content/applications/productivity/whatsapp.rst:830
msgid ""
"Users can be added to a WhatsApp chat by expanding the WhatsApp pop-up "
"window. WhatsApp conversations are located in the *Discuss* app. Click on "
"the :guilabel:`👤+ (add user)` icon next to it, and a window appears to "
"invite users to the conversation."
msgstr ""
"用户可以通过展开 WhatsApp 弹出窗口添加到 WhatsApp 聊天中。WhatsApp 会话位于*内部沟通*应用程序中。点击旁边的 "
":guilabel:`👤+(添加用户)` 图标,就会出现一个窗口邀请用户加入对话。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid ""
"Adding users to a WhatsApp conversation, with the add user icon highlighted."
msgstr "在 WhatsApp 对话中添加用户,添加用户图标突出显示。"
#: ../../content/applications/productivity/whatsapp.rst:839
msgid "WhatsApp API FAQ"
msgstr "WhatsApp API 常见问题"
#: ../../content/applications/productivity/whatsapp.rst:842
msgid "Verification"
msgstr "验证"
#: ../../content/applications/productivity/whatsapp.rst:844
msgid ""
"As of February 1, 2023, if the Meta app requires advanced level access to "
"permissions, a complete business verification may need to be completed. This"
" includes submitting office business documents to Meta. `See this "
"documentation "
"<https://developers.facebook.com/docs/development/release/business-"
"verification>`_."
msgstr ""
"自 2023 年 2 月 1 日起,如果 Meta 应用程序需要高级访问权限,则可能需要完成完整的企业验证。这包括向 Meta "
"提交办公业务文件。`参见此文档<https://developers.facebook.com/docs/development/release/business-"
"verification>`_。"
#: ../../content/applications/productivity/whatsapp.rst:850
msgid ""
"`Meta's WhatsApp access verification documentation "
"<https://developers.facebook.com/docs/development/release/access-"
"verification/>`_."
msgstr ""
"`Meta 的 WhatsApp "
"访问验证文档<https://developers.facebook.com/docs/development/release/access-"
"verification/>`_。"
#: ../../content/applications/productivity/whatsapp.rst:854
msgid "Template errors"
msgstr "模板错误"
#: ../../content/applications/productivity/whatsapp.rst:856
msgid ""
"Editing templates can cause tracebacks and errors unless the exact process "
"is followed above, here: (:ref:`productivity/whatsapp/templates`)."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:860
msgid "Duplicate validation error"
msgstr "重复验证错误"
#: ../../content/applications/productivity/whatsapp.rst:862
msgid ""
"When syncing the templates there may be an instance when there are multiple "
"templates with the same name on Meta's business manager and in Odoo. This "
"causes a duplicate validation error. To correct this issue, rename the "
"duplicate template name on Odoo and sync the templates once again by "
"following the steps here: :ref:`productivity/whatsapp/sync`."
msgstr ""
"在同步模板时,可能会出现 Meta 企业管理平台和 Odoo 中存在多个同名模板的情况。这会导致重复验证错误。要纠正此问题,请重命名 Odoo "
"中的重复模板名称,然后按照以下步骤再次同步模板::ref:`productivity/whatsapp/sync`。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid "User error populated in Odoo when a duplicate template exists."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:872
msgid "Token errors"
msgstr "令牌错误"
#: ../../content/applications/productivity/whatsapp.rst:875
msgid "User error"
msgstr "用户错误"
#: ../../content/applications/productivity/whatsapp.rst:877
msgid ""
"Should the temporary token not be replaced with a permanent token a user "
"error will populate in Odoo when testing the connection after sending fails."
" To correct this issues see :ref:`productivity/whatsapp/token`."
msgstr ""
"如果临时令牌未替换为永久令牌,则在发送失败后测试连接时,Odoo 中将弹出用户错误。要纠正此问题,请参阅 "
":ref:`productivity/whatsapp/token`。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid "User error populated in Odoo when token expires."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:886
msgid "System user error 100"
msgstr "系统用户错误 100"
#: ../../content/applications/productivity/whatsapp.rst:888
msgid ""
"Should the system user be an :guilabel:`Employee` when setting up the "
"permanent token, a user error 100 will populate."
msgstr ""
#: ../../content/applications/productivity/whatsapp.rst:891
msgid ""
"To correct this error, create an :guilabel:`Admin` system user, following "
"the process outlined here: :ref:`productivity/whatsapp/token`."
msgstr ""
"要纠正这一错误,请按照以下步骤创建一个 :guilabel:`管理` 系统用户::ref:`productivity/whatsapp/token`。"
#: ../../content/applications/productivity/whatsapp.rst-1
msgid ""
"User error populated in Odoo when an employee token is generated instead of "
"a Admin user."
msgstr ""