2303 lines
111 KiB
Plaintext
2303 lines
111 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
||
# Copyright (C) Odoo S.A.
|
||
# This file is distributed under the same license as the Odoo package.
|
||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||
#
|
||
# Translators:
|
||
# Raymond Yu <cl_yu@hotmail.com>, 2024
|
||
# 稀饭~~ <wangwhai@qq.com>, 2024
|
||
# diaojiaolou <124412206@qq.com>, 2024
|
||
# Martin Trigaux, 2024
|
||
# Wil Odoo, 2024
|
||
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2024
|
||
# Mandy Choy <mnc@odoo.com>, 2024
|
||
# 黎伟杰 <674416404@qq.com>, 2024
|
||
# Chloe Wang, 2024
|
||
#
|
||
#, fuzzy
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: Odoo 17.0\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"POT-Creation-Date: 2024-03-25 16:01+0000\n"
|
||
"PO-Revision-Date: 2024-03-30 23:40+0000\n"
|
||
"Last-Translator: Chloe Wang, 2024\n"
|
||
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"Language: zh_CN\n"
|
||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||
|
||
#: ../../content/applications/essentials.rst:3
|
||
msgid "Odoo essentials"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:3
|
||
msgid "Activities"
|
||
msgstr "活动"
|
||
|
||
#: ../../content/applications/essentials/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/essentials/activities.rst:10
|
||
msgid "Schedule activities"
|
||
msgstr "活动安排"
|
||
|
||
#: ../../content/applications/essentials/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/essentials/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/essentials/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/essentials/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/essentials/activities.rst:27
|
||
msgid ""
|
||
"Lastly, feel free to add any additional information in the optional "
|
||
":guilabel:`Log a note...` field."
|
||
msgstr "最后,请在可选的 :guilabel:`记录备注...`字段中添加其他信息。"
|
||
|
||
#: ../../content/applications/essentials/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/essentials/activities.rst:34
|
||
msgid "Lastly, click one of the following buttons:"
|
||
msgstr "最后,点击以下其中一个按钮:"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:36
|
||
msgid ""
|
||
":guilabel:`Schedule`: adds the activity to the chatter under "
|
||
":guilabel:`Planned activities`."
|
||
msgstr ":guilabel:`计划`:将活动添加到 :guilabel:`计划活动`下的沟通栏。"
|
||
|
||
#: ../../content/applications/essentials/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/essentials/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/essentials/activities.rst:41
|
||
msgid ":guilabel:`Discard`: discards any changes made on the pop-up window."
|
||
msgstr ":guilabel:`放弃`:放弃在弹出窗口上所做的任何更改。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst-1
|
||
#: ../../content/applications/essentials/activities.rst-1
|
||
msgid "View of CRM leads and the option to schedule an activity."
|
||
msgstr "CRM 潜在客户和安排活动的选项视图。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:47
|
||
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/essentials/activities.rst:50
|
||
msgid ""
|
||
"Scheduled activities are added to the chatter for the record under "
|
||
":guilabel:`Planned activities`."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:55
|
||
msgid ""
|
||
"Activities can also be scheduled from the kanban, list, or activities view "
|
||
"of an application."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:59
|
||
msgid "Kanban view"
|
||
msgstr "看板视图"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:61
|
||
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/essentials/activities.rst:0
|
||
msgid ""
|
||
"Kanban view of the CRM pipeline and the option to schedule an activity."
|
||
msgstr "CRM 管道的看板视图,以及安排活动的选项。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:67
|
||
msgid "List view"
|
||
msgstr "列表视图"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:69
|
||
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/essentials/activities.rst:0
|
||
msgid "List view of the CRM pipeline and the option to schedule an activity."
|
||
msgstr "CRM 管道的列表视图,以及安排活动的选项。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:76
|
||
msgid "Activity view"
|
||
msgstr "活动视图"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:78
|
||
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/essentials/activities.rst:0
|
||
msgid ""
|
||
"Activity menu drop down with focus on where to open activity view for CRM."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:85
|
||
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/essentials/activities.rst:0
|
||
msgid ""
|
||
"Activity view of the CRM pipeline and the option to schedule an activity."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:92
|
||
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/essentials/activities.rst:95
|
||
msgid ""
|
||
"Activities that appear in **green** indicate a due date sometime in the "
|
||
"future."
|
||
msgstr "显示为**绿色**的活动表示截止日期在未来某个时候。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:96
|
||
msgid "**Yellow** indicates that the activity's due date is today."
|
||
msgstr "**黄色**表示活动的截止日期是今天。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:97
|
||
msgid ""
|
||
"**Red** indicates that the activity is overdue and the due date has passed."
|
||
msgstr "**红色**表示活动已逾期,且已过截止日期。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:99
|
||
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/essentials/activities.rst:103
|
||
msgid "View scheduled activities"
|
||
msgstr "查看预定活动"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:105
|
||
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/essentials/activities.rst:108
|
||
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/essentials/activities.rst:112
|
||
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/essentials/activities.rst:116
|
||
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/essentials/activities.rst-1
|
||
msgid "View of CRM leads page emphasizing the activities menu."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:123
|
||
msgid "Configure activity types"
|
||
msgstr "配置活动类型"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:125
|
||
msgid ""
|
||
"To configure the types of activities in the database, go to "
|
||
":menuselection:`Settings app --> Discuss --> Activities --> Activity Types`."
|
||
msgstr "要配置数据库中的活动类型,请访问 :menuselection:` 设置应用程序 --> 讨论 --> 活动 --> 活动类型`。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst-1
|
||
msgid "View of the settings page emphasizing the menu activity types."
|
||
msgstr "强调菜单活动类型的设置页面视图。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:131
|
||
msgid ""
|
||
"Doing so reveals the :guilabel:`Activity Types` page, where the existing "
|
||
"activity types are found."
|
||
msgstr "这样就会显示 :guilabel:`活动类型` 页面,在这里可以找到现有的活动类型。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:133
|
||
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/essentials/activities.rst:136
|
||
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/essentials/activities.rst-1
|
||
msgid "New activity type form."
|
||
msgstr "新活动类型表单。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:143
|
||
msgid "Activity settings"
|
||
msgstr "活动设置"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:146
|
||
msgid "Action"
|
||
msgstr "操作"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:148
|
||
msgid ""
|
||
"The *Action* field specifies the intent of the activity. Some actions "
|
||
"trigger specific behaviors after an activity is scheduled."
|
||
msgstr "*操作* 字段指定了活动的意图。某些操作会在计划活动后触发特定行为。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:151
|
||
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/essentials/activities.rst:153
|
||
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/essentials/activities.rst:155
|
||
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/essentials/activities.rst:159
|
||
msgid ""
|
||
"The actions available to select on an activity type vary, depending on the "
|
||
"applications currently installed in the database."
|
||
msgstr "可选择的活动类型上的操作,会根据当前安装在数据库中的应用程序而有所不同。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:163
|
||
msgid "Default user"
|
||
msgstr "默认用户"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:165
|
||
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/essentials/activities.rst:170
|
||
msgid "Default summary"
|
||
msgstr "默认摘要"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:172
|
||
msgid ""
|
||
"To include notes whenever this activity type is created, enter them into the"
|
||
" :guilabel:`Default Summary` field."
|
||
msgstr "要在创建此活动类型时包含备注,请在 :guilabel:`默认摘要` 字段中输入备注。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:176
|
||
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/essentials/activities.rst:181
|
||
msgid "Next activity"
|
||
msgstr "下一个活动"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:183
|
||
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/essentials/activities.rst:187
|
||
msgid "Suggest next activity"
|
||
msgstr "建议下一个活动"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:189
|
||
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/essentials/activities.rst:193
|
||
#: ../../content/applications/essentials/activities.rst:220
|
||
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/essentials/activities.rst:198
|
||
#: ../../content/applications/essentials/activities.rst:225
|
||
msgid ""
|
||
"This :guilabel:`Schedule` field information can be altered before the "
|
||
"activity is scheduled."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/activities.rst:200
|
||
#: ../../content/applications/essentials/activities.rst:227
|
||
msgid "When all configurations are complete, click :guilabel:`Save`."
|
||
msgstr "完成所有配置后,单击 :guilabel:`保存`。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst-1
|
||
msgid "Schedule activity popup with emphasis on recommended activities."
|
||
msgstr "活动安排弹出窗口,重点推荐活动。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:206
|
||
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 ""
|
||
"如果活动的 :guilabel:`连锁类型` 设置为 :guilabel:`建议下一个活动`,且 :guilabel:`建议` "
|
||
"字段中列出了活动,则会向用户显示后续步骤的活动建议。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:211
|
||
msgid "Trigger next activity"
|
||
msgstr "触发下一个活动"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:213
|
||
msgid ""
|
||
"Setting the :guilabel:`Chaining Type` to :guilabel:`Trigger Next Activity` "
|
||
"immediately launches the next activity once the previous one is completed."
|
||
msgstr "将 :guilabel:`连锁类型` 设置为 :guilabel:`触发下一个活动`,在活动完成后,会立即启动下一个活动。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:216
|
||
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 ""
|
||
"如果在 :guilabel:`连锁类型` 字段中选择了 :guilabel:`触发下一个活动`,下方的字段将变为 :guilabel:`触发器`。从 "
|
||
":guilabel:`触发器` 字段下拉菜单中,选择此活动完成后应启动的活动。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst-1
|
||
msgid ""
|
||
"Schedule new activity popup with emphasis on Done and launch next button."
|
||
msgstr "安排新活动弹出窗口,强调“完成”和“启动下一个”按钮。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:233
|
||
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 ""
|
||
"当活动的 :guilabel:`连锁类型` 设置为 :guilabel:`触发下一活动` 时,将该活动标记为 `完成`,会立即启动在 "
|
||
":guilabel:`触发器` 字段中列出的下一个活动。"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:238
|
||
msgid ":doc:`/applications/productivity/discuss`"
|
||
msgstr ":doc:`/applications/productivity/discuss`"
|
||
|
||
#: ../../content/applications/essentials/activities.rst:239
|
||
msgid ":doc:`/applications/productivity/discuss/team_communication`"
|
||
msgstr ":doc:`/applications/productivity/discuss/team_communication`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:3
|
||
msgid "Export and import data"
|
||
msgstr "导出和导入数据"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:5
|
||
msgid ""
|
||
"In Odoo, it is sometimes necessary to export or import data for running "
|
||
"reports, or for data modification. This document covers the export and "
|
||
"import of data into and out of Odoo."
|
||
msgstr "在 Odoo 中,有时需要导出或导入数据以运行报告或修改数据。本文件介绍如何将数据导入和导出 Odoo。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:9
|
||
msgid ""
|
||
"Sometimes, users run into a 'time out' error, or a record does not process, "
|
||
"due to its size. This can occur with large exports, or in cases where the "
|
||
"import file is too large. To circumvent this limitation surrounding the size"
|
||
" of the records, process exports or imports in smaller batches."
|
||
msgstr ""
|
||
"有时,用户会遇到 '超时' "
|
||
"错误,或者由于记录过大而无法处理。这种情况可能发生在导出文件较大或导入文件过大的情况下。为了规避记录大小的限制,可以分批处理导出或导入。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:16
|
||
msgid "Export data from Odoo"
|
||
msgstr "从 Odoo 导出数据"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:18
|
||
msgid ""
|
||
"When working with a database, it is sometimes necessary to export data in a "
|
||
"distinct file. Doing so can aid in reporting on activities, although, Odoo "
|
||
"provides a precise and easy reporting tool with each available application."
|
||
msgstr "使用数据库时,有时需要将数据导出为不同的文件。不过,Odoo 在每个可用应用程序中都提供了精确、简便的报告工具。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:22
|
||
msgid ""
|
||
"With Odoo, the values can be exported from any field in any record. To do "
|
||
"so, activate the list view (:guilabel:`☰ (three horizontal lines)` icon), on"
|
||
" the items that need to be exported, and then select the records that should"
|
||
" be exported. To select a record, tick the checkbox next to the "
|
||
"corresponding record. Finally, click on :guilabel:`⚙️ Action`, and then "
|
||
":guilabel:`Export`."
|
||
msgstr ""
|
||
"Odoo 可以导出任何记录中任何字段的值。要执行此操作,在需要导出的项目上激活列表视图(:guilabel:`☰ "
|
||
"[三条横线]`图标),然后选择需要导出的记录。要选择记录,请勾选相应记录旁边的复选框。最后,点击:guilabel:`⚙️操作`,然后点击:guilabel:`导出`。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid "View of the different things to enable/click to export data."
|
||
msgstr "启用/单击以导出数据等操作的视图"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:31
|
||
msgid ""
|
||
"When clicking on :guilabel:`Export`, an :guilabel:`Export Data` pop-over "
|
||
"window appears, with several options for the data to export:"
|
||
msgstr "点击 :guilabel:`导出` 时,会弹出一个 :guilabel:`导出数据` 窗口,其中有多个导出数据的选项:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid "Overview of options to consider when exporting data in Odoo.."
|
||
msgstr "在 Odoo 导出数据时需要考虑的选项概述"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:38
|
||
msgid ""
|
||
"With the :guilabel:`I want to update data (import-compatable export)` option"
|
||
" ticked, the system only shows the fields that can be imported. This is "
|
||
"helpful in the case where the existing records need to be updated. This "
|
||
"works like a filter. Leaving the box unticked, gives many more field options"
|
||
" because it shows all the fields, not just the ones that can be imported."
|
||
msgstr ""
|
||
"如果勾选 :guilabel:`我想更新数据(可导入可导出)` 选项,系统将只显示可导入的字段。如果您想更新现有记录,这将非常有用。 "
|
||
"这就像一个筛选器。如果不勾选该复选框,就会提供更多的字段选项,因为它会显示所有字段,而不仅仅是可以导入的字段。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:42
|
||
msgid ""
|
||
"When exporting, there is the option to export in two formats: `.csv` and "
|
||
"`.xls`. With `.csv`, items are separated by a comma, while `.xls` holds "
|
||
"information about all the worksheets in a file, including both content and "
|
||
"formatting."
|
||
msgstr ""
|
||
"导出时,可选择以两种格式导出:`.csv`和`.xls`。使用 "
|
||
"`.csv`,项目之间用逗号分隔,而`.xls`则保存文件中所有工作表的信息,包括内容和格式。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:45
|
||
msgid ""
|
||
"These are the items that can be exported. Use the :guilabel:`> (right "
|
||
"arrow)` icon to display more sub-field options. Use the :guilabel:`Search` "
|
||
"bar to find specific fields. To use the :guilabel:`Search` option more "
|
||
"efficiently, click on all the :guilabel:`> (right arrows)` to display all "
|
||
"fields."
|
||
msgstr ""
|
||
"这些是可以导出的项目。使用 :guilabel:`>(右箭头)` 图标显示更多子字段选项。使用 :guilabel:`搜索` "
|
||
"栏查找特定字段。要更有效地使用 :guilabel:`搜索` 选项,请点击所有 :guilabel:`> (右箭头)` 以显示所有字段。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:49
|
||
msgid ""
|
||
"The :guilabel:`+ (plus sign)` icon button is present to add fields to the "
|
||
":guilabel:`Fields to export` list."
|
||
msgstr ":guilabel:`+(加号)` 图标按钮用于在 :guilabel:`要导出的字段` 列表中添加字段。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:51
|
||
msgid ""
|
||
"The :guilabel:`↕️ (up-down arrow)` to the left of the selected fields can be"
|
||
" used to move the fields up and down, to change the order in which they are "
|
||
"displayed in the exported file. Drag-and-drop using the :guilabel:`↕️ (up-"
|
||
"down arrow)` icon."
|
||
msgstr ""
|
||
"选定字段左侧的 :guilabel:`↕️(上下箭头)` 可用来上下移动字段,以更改它们在导出文件中的显示顺序。使用 :guilabel:`↕️ "
|
||
"(向上向下箭头)` 图标进行拖放。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:54
|
||
msgid ""
|
||
"The :guilabel:`🗑️ (trash can)` icon is used to remove fields. Click on the "
|
||
":guilabel:`🗑️ (trash can)` icon to remove the field."
|
||
msgstr ":guilabel:`🗑️(垃圾桶)` 图标用于删除字段。点击 :guilabel:`️🗑️(垃圾桶)` 图标删除字段。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:56
|
||
msgid ""
|
||
"For recurring reports, it is helpful to save export presets. Select all the "
|
||
"needed fields, and click on the template drop-down menu. Once there, click "
|
||
"on :guilabel:`New template`, and give a unique name to the export just "
|
||
"created. The next time the same list needs to be exported, select the "
|
||
"related template that was previously saved from the drop-down menu."
|
||
msgstr ""
|
||
"对于经常性报告,保存导出预设很有帮助。选择所有需要的字段,然后点击模板下拉菜单。然后点击 "
|
||
":guilabel:`新建模板`,并为刚刚创建的导出命名。下次需要导出相同的列表时,从下拉菜单中选择之前保存的相关模板。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:62
|
||
msgid ""
|
||
"It is helpful to know the field's external identifier. For example, "
|
||
":guilabel:`Related Company` in the export user interface is equal to "
|
||
"*parent_id* (external identifier). This is helpful because then, the only "
|
||
"data exported is what should be modified and re-imported."
|
||
msgstr ""
|
||
"了解字段的外部标识符很有帮助。例如,导出用户界面中的 :guilabel:`相关公司` 等于 "
|
||
"*parent_id*(外部标识符)。这很有帮助,因为这样导出的唯一数据就是应修改和重新导入的数据。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:69
|
||
msgid "Import data into Odoo"
|
||
msgstr "将数据导入 Odoo"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:71
|
||
msgid ""
|
||
"Importing data into Odoo is extremely helpful during implementation, or in "
|
||
"times where data needs to be updated in bulk. The following documentation "
|
||
"covers how to import data into an Odoo database."
|
||
msgstr "在实施过程中或需要批量更新数据时,将数据导入 Odoo 非常有用。以下文档介绍了如何将数据导入 Odoo 数据库。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:75
|
||
msgid ""
|
||
"Imports are permanent and **cannot** be undone. However, it is possible to "
|
||
"use filters (`created on` or `last modified`) to identify records changed or"
|
||
" created by the import."
|
||
msgstr "导入是永久性的,**无法**撤销。不过,可以使用筛选器(`创建日期`或`最后修改日期`)来识别导入时更改或创建的记录。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:79
|
||
msgid ""
|
||
"Activating :ref:`developer mode <developer-mode>` changes the visible import"
|
||
" settings in the left menu. Doing so reveals an :menuselection:`Advanced` "
|
||
"menu. Included in this advanced menu are two options: :guilabel:`Track "
|
||
"history during import` and :guilabel:`Allow matching with subfields`."
|
||
msgstr ""
|
||
"激活 :ref:`开发者模式<developer-mode>` 会更改左侧菜单中的可见导入设置。这样做会显示 :menuselection:`高级` "
|
||
"菜单。该高级菜单包括两个选项::guilabel:`导入时追踪历史记录`和 :guilabel:` 允许与子字段匹配`。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid "Advanced import options when developer mode is activated."
|
||
msgstr "激活开发者模式时的高级导入选项。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:87
|
||
msgid ""
|
||
"If the model uses openchatter, the :guilabel:`Track history during import` "
|
||
"option sets up subscriptions and sends notifications during the import, but "
|
||
"leads to a slower import."
|
||
msgstr ""
|
||
"如果模型使用 openchatter,则 :guilabel:`导入时追踪历史记录` 选项会在导入过程中设置订阅并发送通知,但会导致导入速度变慢。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:90
|
||
msgid ""
|
||
"Should the :guilabel:`Allow matching with subfields` option be selected, "
|
||
"then all subfields within a field are used to match under the "
|
||
":guilabel:`Odoo Field` while importing."
|
||
msgstr ""
|
||
"如果选择了 :guilabel:`允许匹配子字段` 选项,则在导入时,字段内的所有子字段都将用于匹配 :guilabel:`Odoo 字段` 下的字段。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:94
|
||
msgid "Get started"
|
||
msgstr "开始"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:96
|
||
msgid ""
|
||
"Data can be imported on any Odoo business object using either Excel "
|
||
"(`.xlsx`) or :abbr:`CSV (Comma-separated Values)` (`.csv`) formats. This "
|
||
"includes: contacts, products, bank statements, journal entries, and orders."
|
||
msgstr ""
|
||
"可使用 Excel (`.xlsx`)或 :abbr:`CSV(逗号分隔值)` (`.csv`)格式将数据导入任何 Odoo "
|
||
"业务对象中。这包括:联系人、产品、银行对账单、日记账分录和订单。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:100
|
||
msgid ""
|
||
"Open the view of the object to which the data should be imported/populated, "
|
||
"and click on :menuselection:`⭐ Favorites --> Import records`."
|
||
msgstr "打开要导入/填充数据的对象的视图,然后点击:menuselection:`⭐ 收藏夹 --> 导入记录`。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid "Favorites menu revealed with the import records option highlighted."
|
||
msgstr "收藏夹菜单显示,突出显示导入记录选项。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:107
|
||
msgid ""
|
||
"After clicking :guilabel:`Import records`, Odoo reveals a separate page with"
|
||
" templates that can be downloaded and populated with the company's own data."
|
||
" Such templates can be imported in one click, since the data mapping is "
|
||
"already done. To download a template click :guilabel:`Import Template for "
|
||
"Customers` at the center of the page."
|
||
msgstr ""
|
||
"点击 :guilabel:`导入记录` 后,Odoo "
|
||
"会显示一个单独的页面,其中包含可下载的模板,并可使用公司自己的数据进行填充。这些模板可以一键导入,因为数据映射已经完成。要下载模板,请点击页面中央的 "
|
||
":guilabel:`导入客户模板`。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:113
|
||
msgid ""
|
||
"When importing a :abbr:`CSV (Comma-separated Values)` file, Odoo provides "
|
||
":guilabel:`Formatting` options. These options do **not** appear when "
|
||
"importing the proprietary Excel file type (`.xls`, `.xlsx`)."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:0
|
||
msgid "Formatting options presented when a CVS file is imported in Odoo."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:121
|
||
msgid ""
|
||
"Make necessary adjustments to the *Formatting* options, and ensure all "
|
||
"columns in the :guilabel:`Odoo field` and :guilabel:`File Column` are free "
|
||
"of errors. Finally, click :guilabel:`Import` to import the data."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:126
|
||
msgid "Adapt a template"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:128
|
||
msgid ""
|
||
"Import templates are provided in the import tool of the most common data to "
|
||
"import (contacts, products, bank statements, etc.). Open them with any "
|
||
"spreadsheet software (*Microsoft Office*, *OpenOffice*, *Google Drive*, "
|
||
"etc.)."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:132
|
||
msgid "Once the template is downloaded, proceed to follow these steps:"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:134
|
||
msgid "Add, remove, and sort columns to best fit the data structure."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:135
|
||
msgid ""
|
||
"It is strongly advised to **not** remove the :guilabel:`External ID` (ID) "
|
||
"column (see why in the next section)."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:137
|
||
msgid ""
|
||
"Set a unique ID to every record by dragging down the ID sequencing in the "
|
||
":guilabel:`External ID` (ID) column."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid ""
|
||
"An animation of the mouse dragging down the ID column, so each record has a "
|
||
"unique ID."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:145
|
||
msgid ""
|
||
"When a new column is added, Odoo may not be able to map it automatically, if"
|
||
" its label does not fit any field within Odoo. However, new columns can be "
|
||
"mapped manually when the import is tested. Search the drop-down menu for the"
|
||
" corresponding field."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid "Drop-down menu expanded in the initial import screen on Odoo."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:153
|
||
msgid ""
|
||
"Then, use this field's label in the import file to ensure future imports are"
|
||
" successful."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:156
|
||
msgid ""
|
||
"Another useful way to find out the proper column names to import is to "
|
||
"export a sample file using the fields that should be imported. This way, if "
|
||
"there is not a sample import template, the names are accurate."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:161
|
||
msgid "Import from another application"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:163
|
||
msgid ""
|
||
"The :guilabel:`External ID` (ID) is a unique identifier for the line item. "
|
||
"Feel free to use one from previous software to facilitate the transition to "
|
||
"Odoo."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:166
|
||
msgid ""
|
||
"Setting an ID is not mandatory when importing, but it helps in many cases:"
|
||
msgstr "导入时设置ID不是强制性的,但在许多情况下会有所帮助:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:168
|
||
msgid ""
|
||
"Update imports: import the same file several times without creating "
|
||
"duplicates."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:169
|
||
msgid ":ref:`Import relation fields <export_import_data/relation-fields>`."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:171
|
||
msgid ""
|
||
"To recreate relationships between different records, the unique identifier "
|
||
"from the original application should be used to map it to the "
|
||
":guilabel:`External ID` (ID) column in Odoo."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:174
|
||
msgid ""
|
||
"When another record is imported that links to the first one, use **XXX/ID** "
|
||
"(XXX/External ID) for the original unique identifier. This record can also "
|
||
"be found using its name."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:178
|
||
msgid ""
|
||
"It should be noted that there will be a conflict if two or more records have"
|
||
" the same name."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:180
|
||
msgid ""
|
||
"The :guilabel:`External ID` (ID) can also be used to update the original "
|
||
"import, if modified data needs to be re-imported later, therefore, it is a "
|
||
"good practice to specify it whenever possible."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:184
|
||
msgid "Field missing to map column"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:186
|
||
msgid ""
|
||
"Odoo heuristically tries to find the type of field for each column inside "
|
||
"the imported file, based on the first ten lines of the files."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:189
|
||
msgid ""
|
||
"For example, if there is a column only containing numbers, only the fields "
|
||
"with the *integer* type are presented as options."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:192
|
||
msgid ""
|
||
"While this behavior might be beneficial in most cases, it is also possible "
|
||
"that it could fail, or the column may be mapped to a field that is not "
|
||
"proposed by default."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:195
|
||
msgid ""
|
||
"If this happens, check the :guilabel:`Show fields of relation fields "
|
||
"(advanced) option`, then a complete list of fields becomes available for "
|
||
"each column."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst-1
|
||
msgid "Searching for the field to match the tax column."
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:203
|
||
msgid "Change data import format"
|
||
msgstr "更改数据导入格式"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:206
|
||
msgid ""
|
||
"Odoo can automatically detect if a column is a date, and tries to guess the "
|
||
"date format from a set of most commonly used date formats. While this "
|
||
"process can work for many date formats, some date formats are not "
|
||
"recognizable. This can cause confusion, due to day-month inversions; it is "
|
||
"difficult to guess which part of a date format is the day, and which part is"
|
||
" the month, in a date, such as `01-03-2016`."
|
||
msgstr ""
|
||
"Odoo "
|
||
"可自动检测列是否为日期,并尝试从一组最常用的日期格式中猜测日期格式。虽然这个过程可用于许多日期格式,但有些日期格式却无法识别。可能会因日月格式颠倒而造成混乱;在诸如“01-03-2016”这样的日期中,难以判断哪部分代表月份,哪部分代表日。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:212
|
||
msgid ""
|
||
"When importing a :abbr:`CSV (Comma-separated Values)` file, Odoo provides "
|
||
":guilabel:`Formatting` options."
|
||
msgstr "导入 :abbr:`CSV (逗号分隔值)` 文件时,Odoo 提供 :guilabel:`格式化` 选项。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:215
|
||
msgid ""
|
||
"To view which date format Odoo has found from the file, check the "
|
||
":guilabel:`Date Format` that is shown when clicking on options under the "
|
||
"file selector. If this format is incorrect, change it to the preferred "
|
||
"format using *ISO 8601* to define the format."
|
||
msgstr ""
|
||
"要查看 Odoo 从文件中找到的日期格式,请检查文件选择器下点击选项时显示的 :guilabel:`日期格式`。如果格式不正确,请使用 *ISO "
|
||
"8601* 定义格式,将其更改为首选格式。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:220
|
||
msgid ""
|
||
"*ISO 8601* is an international standard, covering the worldwide exchange, "
|
||
"along with the communication of date and time-related data. For example, the"
|
||
" date format should be `YYYY-MM-DD`. So, in the case of July 24th 1981, it "
|
||
"should be written as `1981-07-24`."
|
||
msgstr ""
|
||
"*ISO 8601* 是一项国际标准,涵盖全球范围内日期和时间相关数据的交换和通信。例如,日期格式应为`YYYY-MM-DD`。因此,以 1981 年 "
|
||
"7 月 24 日为例,应写成 `1981-07-24`。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:225
|
||
msgid ""
|
||
"When importing Excel files (`.xls`, `.xlsx`), consider using *date cells* to"
|
||
" store dates. This maintains locale date formats for display, regardless of "
|
||
"how the date is formatted in Odoo. When importing a :abbr:`CSV (Comma-"
|
||
"separated Values)` file, use Odoo's :guilabel:`Formatting` section to select"
|
||
" the date format columns to import."
|
||
msgstr ""
|
||
"导入 Excel 文件(`.xls`、`.xlsx`)时,请考虑使用 *日期单元格* 来存储日期。这样,无论日期在 Odoo "
|
||
"中是如何格式化的,都能保持本地显示的日期格式。导入 :abbr:`CSV(逗号分隔值)` 文件时,使用 Odoo 的 :guilabel:`格式化` "
|
||
"部分选择要导入的日期格式列。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:231
|
||
msgid "Import numbers with currency signs"
|
||
msgstr "导入带有货币符号的数字"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:233
|
||
msgid ""
|
||
"Odoo fully supports numbers with parenthesis to represent negative signs, as"
|
||
" well as numbers with currency signs attached to them. Odoo also "
|
||
"automatically detects which thousand/decimal separator is used. If a "
|
||
"currency symbol unknown to Odoo is used, it might not be recognized as a "
|
||
"number, and the import crashes."
|
||
msgstr ""
|
||
"Odoo 完全支持用带圆括号的数字代表负数,以及带货币符号的数字。Odoo 还能自动识别使用的千位分隔符和小数分隔符。然而,如果使用 Odoo "
|
||
"不熟悉的货币符号,可能无法将其识别为数字,导致导入过程失败。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:239
|
||
msgid ""
|
||
"When importing a :abbr:`CSV (Comma-separated Values)` file, the "
|
||
":guilabel:`Formatting` menu appears on the left-hand column. Under these "
|
||
"options, the :guilabel:`Thousands Separator` can be changed."
|
||
msgstr ""
|
||
"导入 :abbr:`CSV(逗号分隔值)` 文件时,左侧栏会出现 :guilabel:`格式化` 菜单。在这些选项下,可以更改 "
|
||
":guilabel:`千位分隔符`。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:243
|
||
msgid ""
|
||
"Examples of supported numbers (using 'thirty-two thousand' as the figure):"
|
||
msgstr "支持的数字格式示例(以“三万两千”为例)"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:245
|
||
msgid "32.000,00"
|
||
msgstr "32.000,00"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:246
|
||
msgid "32000,00"
|
||
msgstr "32000,00"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:247
|
||
msgid "32,000.00"
|
||
msgstr "32,000.00"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:248
|
||
msgid "-32000.00"
|
||
msgstr "-32000.00"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:249
|
||
msgid "(32000.00)"
|
||
msgstr "(32000.00)"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:250
|
||
msgid "$ 32.000,00"
|
||
msgstr "$ 32.000,00"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:251
|
||
msgid "(32000.00 €)"
|
||
msgstr "(32000.00 €)"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:253
|
||
msgid "Example that will not work:"
|
||
msgstr "不合要求的例子:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:255
|
||
msgid "ABC 32.000,00"
|
||
msgstr "ABC 32.000,00"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:256
|
||
msgid "$ (32.000,00)"
|
||
msgstr "$ (32.000,00)"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:259
|
||
msgid ""
|
||
"A :guilabel:`() (parenthesis)` around the number indicates that the number "
|
||
"is a negative value. The currency symbol **must** be placed within the "
|
||
"parenthesis for Odoo to recognize it as a negative currency value."
|
||
msgstr "数字周围的 :guilabel:`() (括号)` 表示该数字为负值。货币符号**必须**放在括号内,Odoo 才能将其识别为负数货币值。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:264
|
||
msgid "Import preview table not displayed correctly"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:266
|
||
msgid ""
|
||
"By default, the import preview is set on commas as field separators, and "
|
||
"quotation marks as text delimiters. If the :abbr:`CSV (Comma-separated "
|
||
"Values)` file does not have these settings, modify the "
|
||
":guilabel:`Formatting` options (displayed under the :guilabel:`Import` "
|
||
":abbr:`CSV (Comma-separated Values)` file bar after selecting the :abbr:`CSV"
|
||
" (Comma-separated Values)` file)."
|
||
msgstr ""
|
||
"默认情况下,导入预览使用逗号作为字段分隔符,引号作为文本分隔符。如果 :abbr:`CSV(逗号分隔值)` "
|
||
"文件没有这些设置,可以在选择:abbr:`CSV(逗号分隔值)` 文件后,在:guilabel:`导入` :abbr:`CSV(逗号分隔值)` "
|
||
"文件栏下方显示的:guilabel:`格式设置`选项中进行修改。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:272
|
||
msgid ""
|
||
"If the :abbr:`CSV (Comma-separated Values)` file has a tabulation as a "
|
||
"separator, Odoo does **not** detect the separations. The file format options"
|
||
" need to be modified in the spreadsheet application. See the following "
|
||
":ref:`Change CSV file format <export_import_data/change-csv>` section."
|
||
msgstr ""
|
||
"如果 :abbr:`CSV(逗号分割值)`文件使用制表符作为分隔符,Odoo "
|
||
"**不会**检测分隔符。需要在电子表格应用程序中修改文件格式选项。请参阅以下 :ref:`更改 CSV "
|
||
"文件格式<export_import_data/change-csv>` 部分。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:280
|
||
msgid "Change CSV file format in spreadsheet application"
|
||
msgstr "在电子表格应用程序中更改 CSV 文件格式"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:282
|
||
msgid ""
|
||
"When editing and saving :abbr:`CSV (Comma-separated Values)` files in "
|
||
"spreadsheet applications, the computer's regional settings are applied for "
|
||
"the separator and delimiter. Odoo suggests using *OpenOffice* or "
|
||
"*LibreOffice*, as both applications allow modifications of all three options"
|
||
" (from *LibreOffice* application, go to :menuselection:`'Save As' dialog box"
|
||
" --> Check the box 'Edit filter settings' --> Save`)."
|
||
msgstr ""
|
||
"在电子表格应用程序中编辑和保存:abbr:`CSV(逗号分隔值)`文件时,分隔符和定届符会应用计算机的区域设置。Odoo 建议使用 "
|
||
"*OpenOffice* 或 *LibreOffice*,因为这两个应用程序允许修改所有三个选项(在 *LibreOffice* 应用程序中,转到 "
|
||
":menuselection:`'另存为'对话框 --> 勾选'编辑筛选设置' --> 保存`)。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:288
|
||
msgid ""
|
||
"Microsoft Excel can modify the encoding when saving (:menuselection:`'Save "
|
||
"As' dialog box --> 'Tools' drop-down menu --> Encoding tab`)."
|
||
msgstr ""
|
||
"Microsoft Excel 可以在保存时修改编码(:menuselection:`'另存为'对话框 --> '工具'下拉菜单 --> "
|
||
"编码选项卡`)。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:292
|
||
msgid "Difference between Database ID and External ID"
|
||
msgstr "数据库 ID 与外部 ID 的区别"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:294
|
||
msgid ""
|
||
"Some fields define a relationship with another object. For example, the "
|
||
"country of a contact is a link to a record of the 'Country' object. When "
|
||
"such fields are imported, Odoo has to recreate links between the different "
|
||
"records. To help import such fields, Odoo provides three mechanisms."
|
||
msgstr ""
|
||
"某些字段定义了与另一个对象的关系。例如,联系人的国家/地区与'国家/地区'对象记录关联。导入此类字段时,Odoo "
|
||
"必须重新创建不同记录之间的关联。为了帮助导入此类字段,Odoo 提供了三种机制。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:299
|
||
msgid "**Only one** mechanism should be used per field that is imported."
|
||
msgstr "每个导入的字段**仅限一个**机制。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:301
|
||
msgid ""
|
||
"For example, to reference the country of a contact, Odoo proposes three "
|
||
"different fields to import:"
|
||
msgstr "例如,要参考联系人所在的国家/地区,Odoo 建议导入三个不同的字段:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:303
|
||
msgid ":guilabel:`Country`: the name or code of the country"
|
||
msgstr ":guilabel:`国家/地区`:国家/地区名称或代码"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:304
|
||
msgid ""
|
||
":guilabel:`Country/Database ID`: the unique Odoo ID for a record, defined by"
|
||
" the ID PostgreSQL column"
|
||
msgstr ":guilabel:`国家/数据库 ID`:记录的唯一 Odoo ID,由 ID PostgreSQL 列定义"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:306
|
||
msgid ""
|
||
":guilabel:`Country/External ID`: the ID of this record referenced in another"
|
||
" application (or the `.XML` file that imported it)"
|
||
msgstr ":guilabel:`国家/外部 ID`:另一个应用程序(或导入该记录的 `.XML`文件)中引用的该记录的 ID"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:309
|
||
msgid ""
|
||
"For the country of Belgium, for example, use one of these three ways to "
|
||
"import:"
|
||
msgstr "以比利时为例,请使用以下三种方式之一进行导入:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:311
|
||
msgid ":guilabel:`Country`: `Belgium`"
|
||
msgstr ":guilabel:`国家/地区`:`比利时`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:312
|
||
msgid ":guilabel:`Country/Database ID`: `21`"
|
||
msgstr ":guilabel:`国家/数据库 ID`:`21`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:313
|
||
msgid ":guilabel:`Country/External ID`: `base.be`"
|
||
msgstr ":guilabel:`国家/外部 ID`:`base.be`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:315
|
||
msgid ""
|
||
"According to the company's need, use one of these three ways to reference "
|
||
"records in relations. Here is an example when one or the other should be "
|
||
"used, according to the need:"
|
||
msgstr "根据公司的需要,使用这三种方式之一来引用关系中的记录。下面是一个根据需要使用其中一种或另一种方式的示例:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:318
|
||
msgid ""
|
||
"Use :guilabel:`Country`: this is the easiest way when data comes from "
|
||
":abbr:`CSV (Comma-separated Values)` files that have been created manually."
|
||
msgstr "使用 :guilabel:`国家`:数据来自手动创建的 :abbr:`CSV (逗号分隔值)` 文件时,这是最简单的方法。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:320
|
||
msgid ""
|
||
"Use :guilabel:`Country/Database ID`: this should rarely be used. It is "
|
||
"mostly used by developers as the main advantage is to never have conflicts "
|
||
"(there may be several records with the same name, but they always have a "
|
||
"unique Database ID)"
|
||
msgstr ""
|
||
"使用 :guilabel:`国家/数据库 "
|
||
"ID`:应该很少使用此方法。它主要由开发人员使用,因为它的主要优点是不会产生冲突(可能会有多个同名记录,但它们始终具有独特的数据库 ID)"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:323
|
||
msgid ""
|
||
"Use :guilabel:`Country/External ID`: use *External ID* when importing data "
|
||
"from a third-party application."
|
||
msgstr "使用 :guilabel:`国家/外部 ID`:从第三方应用程序导入数据时,使用 *外部 ID*。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:326
|
||
msgid ""
|
||
"When *External IDs* are used, import :abbr:`CSV (Comma-separated Values)` "
|
||
"files with the :guilabel:`External ID` (ID) column defining the *External "
|
||
"ID* of each record that is imported. Then, a reference can be made to that "
|
||
"record with columns, like `Field/External ID`. The following two :abbr:`CSV "
|
||
"(Comma-separated Values)` files provide an example for products and their "
|
||
"categories."
|
||
msgstr ""
|
||
"使用 * 外部 ID* 时,导入 :abbr:`CSV(逗号分隔值)` 文件时,在 :guilabel:`外部 ID` (ID) "
|
||
"列中定义导入的每条记录的 * 外部 ID*。然后,就可以用 `字段/外部 ID` 等列来引用该记录。以下两个 :abbr:`CSV (逗号分隔值)` "
|
||
"文件提供了一个产品及其类别的示例。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:331
|
||
msgid ""
|
||
":download:`CSV file for categories "
|
||
"<export_import_data/External_id_3rd_party_application_product_categories.csv>`"
|
||
msgstr ""
|
||
":download:`CV 文件类别 "
|
||
"<export_import_data/External_id_3rd_party_application_product_categories.csv>`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:333
|
||
msgid ""
|
||
":download:`CSV file for Products "
|
||
"<export_import_data/External_id_3rd_party_application_products.csv>`"
|
||
msgstr ""
|
||
":download:`产品 CSV 文件 "
|
||
"<export_import_data/External_id_3rd_party_application_products.csv>`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:339
|
||
msgid "Import relation fields"
|
||
msgstr "导入关系字段"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:341
|
||
msgid ""
|
||
"An Odoo object is always related to many other objects (e.g. a product is "
|
||
"linked to product categories, attributes, vendors, etc.). To import those "
|
||
"relations, the records of the related object need to be imported first, from"
|
||
" their own list menu."
|
||
msgstr ""
|
||
"Odoo "
|
||
"对象总是与许多其他对象相关联(例如,产品与产品类别、产品属性、供应商等相关联)。要导入这些关系,首先需要从相关对象的列表菜单中导入相关对象的记录。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:345
|
||
msgid ""
|
||
"This can be achieved by using either the name of the related record, or its "
|
||
"ID, depending on the circumstances. The ID is expected when two records have"
|
||
" the same name. In such a case add `/ ID` at the end of the column title "
|
||
"(e.g. for product attributes: `Product Attributes / Attribute / ID`)."
|
||
msgstr ""
|
||
"根据具体情况,可以使用相关记录的名称或 ID 来实现这一点。如果两条记录的名称相同,则应使用 ID。在这种情况下,在列标题末尾添加 `/ "
|
||
"ID`(例如,产品属性:`产品属性/属性/ID`)。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:350
|
||
msgid "Options for multiple matches on fields"
|
||
msgstr "字段上的多个匹配的选项"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:352
|
||
msgid ""
|
||
"If, for example, there are two product categories with the child name "
|
||
"`Sellable` (e.g. `Misc. Products/Sellable` & `Other Products/Sellable`), the"
|
||
" validation is halted, but the data may still be imported. However, Odoo "
|
||
"recommends that the data is not imported because it will all be linked to "
|
||
"the first `Sellable` category found in the *Product Category* list (`Misc. "
|
||
"Products/Sellable`). Odoo, instead, recommends modifying one of the "
|
||
"duplicate's values, or the product category hierarchy."
|
||
msgstr ""
|
||
"例如,如果有两个产品类别的子名称为 `可销售`(例如,`其他产品/可销售` 和 `其他产品/可销售`),则验证会停止,但仍可导入数据。但是,Odoo "
|
||
"建议不要导入数据,因为所有数据都将关联到*产品类别*列表(`其他产品/可销售`)中的第一个`可销售`类别。Odoo "
|
||
"建议修改其中一个重复值,或产品类别层次结构。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:359
|
||
msgid ""
|
||
"However, if the company does not wish to change the configuration of product"
|
||
" categories, Odoo recommends making use of the *External ID* for this field,"
|
||
" 'Category'."
|
||
msgstr "但是,如果公司不想更改产品类别的配置,Odoo 建议使用该字段 '类别' 的*外部 ID*。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:363
|
||
msgid "Import many2many relationship fields"
|
||
msgstr "导入 many2many 关系字段"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:365
|
||
msgid ""
|
||
"The tags should be separated by a comma, without any spacing. For example, "
|
||
"if a customer needs to be linked to both tags: `Manufacturer` and `Retailer`"
|
||
" then 'Manufacturer,Retailer' needs to be encoded in the same column of the "
|
||
":abbr:`CSV (Comma-separated Values)` file."
|
||
msgstr ""
|
||
"标签之间应该用逗号隔开,不能有任何间距。例如,如果一个客户需要关联到两个标签:`制造商` 和 "
|
||
"`零售商`,那么`制造商,零售商`就需要在:abbr:`CSV(逗号分隔值)`文件的同一列中编码。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:369
|
||
msgid ""
|
||
":download:`CSV file for Manufacturer, Retailer "
|
||
"<export_import_data/m2m_customers_tags.csv>`"
|
||
msgstr ":d拥有:“制造商,零售商<export_import_data/m2m_customers_tags.csv>的CSV文件`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:372
|
||
msgid "Import one2many relationships"
|
||
msgstr "导入 one2many 关系"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:374
|
||
msgid ""
|
||
"If a company wants to import a sales order with several order lines, a "
|
||
"specific row **must** be reserved in the :abbr:`CSV (Comma-separated "
|
||
"Values)` file for each order line. The first order line is imported on the "
|
||
"same row as the information relative to order. Any additional lines need an "
|
||
"additional row that does not have any information in the fields relative to "
|
||
"the order."
|
||
msgstr ""
|
||
"如果一家公司要导入包含多个订单行的销售订单,则必须在 :abbr:`CSV(逗号分隔值)` "
|
||
"文件中为每个订单行保留特定行。第一行订单与订单相关信息导入在同一行。任何其他行都需要一个附加行,该行中没有任何与订单相关的字段信息。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:379
|
||
msgid ""
|
||
"As an example, here is a :abbr:`CSV (Comma-separated Values)` file of some "
|
||
"quotations that can be imported, based on demo data:"
|
||
msgstr "举例来说,这里有一个 :abbr:`CSV(逗号分隔值)` 文件,根据演示数据,可以导入一些报价:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:382
|
||
msgid ""
|
||
":download:`File for some Quotations "
|
||
"<export_import_data/purchase.order_functional_error_line_cant_adpat.csv>`"
|
||
msgstr ""
|
||
":download:`部分报价文件<export_import_data/purchase.order_functional_error_line_cant_adpat.csv>`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:385
|
||
msgid ""
|
||
"The following :abbr:`CSV (Comma-separated Values)` file shows how to import "
|
||
"purchase orders with their respective purchase order lines:"
|
||
msgstr "以下:abbr:`CSV(逗号分隔值)` 文件显示了如何导入采购订单及其各自的采购订单行:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:388
|
||
msgid ""
|
||
":download:`Purchase orders with their respective purchase order lines "
|
||
"<export_import_data/o2m_purchase_order_lines.csv>`"
|
||
msgstr ""
|
||
":download:`采购订单及其各自的采购订单行<export_import_data/o2m_purchase_order_lines.csv>`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:391
|
||
msgid ""
|
||
"The following :abbr:`CSV (Comma-separated Values)` file shows how to import "
|
||
"customers and their respective contacts:"
|
||
msgstr "以下 :abbr:`CSV(逗号分割值)` 文件展示了如何导入客户及其各自的联系人:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:394
|
||
msgid ""
|
||
":download:`Customers and their respective contacts "
|
||
"<export_import_data/o2m_customers_contacts.csv>`"
|
||
msgstr ":download:`客户及其联系人<export_import_data/o2m_customers_contacts.csv>`"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:398
|
||
msgid "Import records several times"
|
||
msgstr "多次导入记录"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:400
|
||
msgid ""
|
||
"If an imported file contains one of the columns: :guilabel:`External ID` or "
|
||
":guilabel:`Database ID`, records that have already been imported are "
|
||
"modified, instead of being created. This is extremely useful as it allows "
|
||
"users to import the same :abbr:`CSV (Comma-separated Values)` file several "
|
||
"times, while having made some changes in between two imports."
|
||
msgstr ""
|
||
"如果导入的文件包含 :guilabel:`外部 ID` 或 :guilabel:`数据库 ID` "
|
||
"其中一列,则已导入的记录将被修改,而不是创建。这非常有用,因为它允许用户多次导入相同的 :abbr:`CSV(逗号分隔值)` "
|
||
"文件,并在两次导入之间进行一些更改。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:405
|
||
msgid ""
|
||
"Odoo takes care of creating or modifying each record, depending if it is new"
|
||
" or not."
|
||
msgstr "Odoo 负责创建或修改每条记录,具体取决于它是否是新记录。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:407
|
||
msgid ""
|
||
"This feature allows a company to use the *Import/Export tool* in Odoo to "
|
||
"modify a batch of records in a spreadsheet application."
|
||
msgstr "该功能允许公司使用 Odoo 中的*导入/导出工具*修改电子表格应用程序中的一批记录。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:411
|
||
msgid "Value not provided for a specific field"
|
||
msgstr "未提供特定字段的值"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:413
|
||
msgid ""
|
||
"If all fields are not set in the CSV file, Odoo assigns the default value "
|
||
"for every non-defined field. But, if fields are set with empty values in the"
|
||
" :abbr:`CSV (Comma-separated Values)` file, Odoo sets the empty value in the"
|
||
" field, instead of assigning the default value."
|
||
msgstr ""
|
||
"如果 CSV 文件中未设置所有字段,Odoo 会为每个未定义的字段分配默认值。但是,如果字段在 :abbr:`CSV (逗号分隔值)` "
|
||
"文件中设置为空值,Odoo 会在字段中设置空值,而不是分配默认值。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:418
|
||
msgid "Export/import different tables from an SQL application to Odoo"
|
||
msgstr "将不同表格从 SQL 应用程序导出/导入 Odoo"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:420
|
||
msgid ""
|
||
"If data needs to be imported from different tables, relations need to be "
|
||
"recreated between records belonging to different tables. For instance, if "
|
||
"companies and people are imported, the link between each person and the "
|
||
"company they work for needs to be recreated."
|
||
msgstr ""
|
||
"如果需要从不同的表中导入数据,则需要在属于不同表的记录之间重新创建关系。例如,如果导入了公司和人员,就需要重新创建每个人和他们工作的公司之间的链接。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:424
|
||
msgid ""
|
||
"To manage relations between tables, use the `External ID` facilities of "
|
||
"Odoo. The `External ID` of a record is the unique identifier of this record "
|
||
"in another application. The `External ID` must be unique across all records "
|
||
"of all objects. It is a good practice to prefix this `External ID` with the "
|
||
"name of the application or table. (like, 'company_1', 'person_1' - instead "
|
||
"of '1')"
|
||
msgstr ""
|
||
"要管理表格之间的关系,请使用 Odoo 的 `外部 ID` 功能。记录的 `外部 ID` "
|
||
"是该记录在其他应用程序中的唯一标识符。在所有对象的所有记录中,`外部 ID` 必须是唯一的,因此最好在`外部 "
|
||
"ID`前加上应用程序或表的名称。例如,`company_1`、`person_1`,而不是 `1`)。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:429
|
||
msgid ""
|
||
"As an example, suppose there is an SQL database with two tables that are to "
|
||
"be imported: companies and people. Each person belongs to one company, so "
|
||
"the link between a person and the company they work for must be recreated."
|
||
msgstr ""
|
||
"举例来说,假设有一个 SQL 数据库,其中有两个表格需要导入:公司和人员。每个人都属于一家公司,因此必须重新创建该员工和工作的公司之间的链接。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:433
|
||
msgid ""
|
||
"Test this example, with a :download:`sample of a PostgreSQL database "
|
||
"<export_import_data/database_import_test.sql>`."
|
||
msgstr ""
|
||
"使用 :download:`PostgreSQL 数据库 <export_import_data/database_import_test.sql>` "
|
||
"样本测试此示例。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:436
|
||
msgid ""
|
||
"First, export all companies and their *External ID*. In PSQL, write the "
|
||
"following command:"
|
||
msgstr "首先,导出所有公司及其 *外部 ID*。在 PSQL 中编写以下指令:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:442
|
||
msgid ""
|
||
"This SQL command creates the following :abbr:`CSV (Comma-separated Values)` "
|
||
"file:"
|
||
msgstr "这条 SQL 指令将创建以下 :abbr:`CSV(逗号分隔值)` 文件:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:451
|
||
msgid ""
|
||
"To create the :abbr:`CSV (Comma-separated Values)` file for people linked to"
|
||
" companies, use the following SQL command in PSQL:"
|
||
msgstr "要为链接到公司的人员创建 :abbr:`CSV(逗号分隔值)` 文件,请在 PSQL 中使用以下 SQL 命令:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:458
|
||
msgid "It produces the following :abbr:`CSV (Comma-separated Values)` file:"
|
||
msgstr "它会生成以下 :abbr:`CSV(逗号分隔值)` 文件:"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:468
|
||
msgid ""
|
||
"In this file, Fabien and Laurence are working for the Bigees company "
|
||
"(`company_1`), and Eric is working for the Organi company. The relation "
|
||
"between people and companies is done using the *External ID* of the "
|
||
"companies. The *External ID* is prefixed by the name of the table to avoid a"
|
||
" conflict of ID between people and companies (`person_1` and `company_1`, "
|
||
"who shared the same ID 1 in the original database)."
|
||
msgstr ""
|
||
"在该文件中,Fabien 和 Laurence 在 Bigees 公司(company_1)工作,Eric 在 Organi "
|
||
"公司工作。人员和公司之间的关系通过公司的外部 ID 来建立。外部 ID 的前缀为表格名称,以避免人员和公司之间出现 ID "
|
||
"冲突(例如,person_1和company_1在原始数据库中的 ID 都是 1)。"
|
||
|
||
#: ../../content/applications/essentials/export_import_data.rst:474
|
||
msgid ""
|
||
"The two files produced are ready to be imported in Odoo without any "
|
||
"modifications. After having imported these two :abbr:`CSV (Comma-separated "
|
||
"Values)` files, there are four contacts and three companies (the first two "
|
||
"contacts are linked to the first company). Keep in mind to first import the "
|
||
"companies, and then the people."
|
||
msgstr ""
|
||
"生成的两个文件无需任何修改即可导入 Odoo。导入这两个 :abbr:`CSV(逗号分隔值)` "
|
||
"文件后,会出现四个联系人和三个公司(前两个联系人与第一个公司相关联)。请记住,需要首先导入公司,然后再导入人员。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:3
|
||
msgid "In-app purchase (IAP)"
|
||
msgstr "应用内购买(IAP)"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:7
|
||
msgid ""
|
||
"In-app purchases (IAP) are optional services that enhance Odoo databases. "
|
||
"Each service provides its own specific features and functionality. A full "
|
||
"list of services is available on the `Odoo IAP Catalog "
|
||
"<https://iap.odoo.com/iap/all-in-app-services>`_."
|
||
msgstr ""
|
||
"应用内购买(IAP)是增强 Odoo 数据库的可选服务。每项服务都有其特定的特点和功能。服务的完整列表请参阅 `Odoo IAP 目录 "
|
||
"<https://iap.odoo.com/iap/all-in-app-services>`_。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst-1
|
||
msgid "The IAP catalog with various services available on IAP.Odoo.com."
|
||
msgstr "IAP 目录,包括 IAP.Odoo.com 上提供的各种服务。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:16
|
||
msgid ""
|
||
"The :guilabel:`SMS` service sends text messages to contacts directly from "
|
||
"the database, and the :guilabel:`Documents Digitization` service digitizes "
|
||
"scanned or PDF vendor bills, expenses, and resumes with optical character "
|
||
"recognition (OCR) and artificial intelligence (AI)."
|
||
msgstr ""
|
||
":guilabel:`短信`服务直接从数据库向联系人发送短信,:guilabel:`文件数字化`服务通过光学字符识别(OCR)和人工智能(AI)将扫描或"
|
||
" PDF 格式的供应商账单、费用和简历数字化。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:20
|
||
msgid ""
|
||
"|IAP| services do **not** need to be configured or set up before use. Odoo "
|
||
"users can simply click on the service in the app to activate it. However, "
|
||
"each service requires its own prepaid credits, and when they run out, users "
|
||
"**must** :ref:`buy more <iap/buying_credits>` in order to keep using it."
|
||
msgstr ""
|
||
"|IAP| 服务在使用前**无需**配置或设置。Odoo "
|
||
"用户只需点击应用程序中的服务即可激活该服务。但是,每项服务都需要预付点数,当点数用完时,用户**必须** "
|
||
":ref:`购买更多<iap/buying_credits>`才能继续使用。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:25
|
||
msgid ""
|
||
"Users with an Enterprise version of Odoo Online get free credits to test IAP"
|
||
" features."
|
||
msgstr "使用 Odoo 企业云端版的用户可获得免费点数,用于测试 IAP 功能。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:30
|
||
msgid "IAP services"
|
||
msgstr "IAP 服务"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:32
|
||
msgid ""
|
||
"|IAP| services are provided by Odoo, as well as third-parties, and have a "
|
||
"wide range of uses."
|
||
msgstr "|IAP| 服务由 Odoo 和第三方提供,用途广泛。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:34
|
||
msgid "The following |IAP| services are provided by Odoo:"
|
||
msgstr "Odoo 提供以下 |IAP| 服务:"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:36
|
||
msgid ""
|
||
":guilabel:`Documents Digitization`: digitizes scanned or PDF vendor bills, "
|
||
"expenses, and resumes with OCR and AI."
|
||
msgstr ":guilabel:`文件数字化`:通过 OCR 和 AI 将扫描或 PDF 格式的供应商账单、费用和简历数字化。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:38
|
||
msgid ""
|
||
":guilabel:`Partner Autocomplete`: automatically populates contact records "
|
||
"with corporate data."
|
||
msgstr ":guilabel:`合作伙伴自动完成`:使用企业数据自动填充联系人记录。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:39
|
||
msgid ""
|
||
":guilabel:`SMS`: sends SMS text messages to contacts directly from the "
|
||
"database."
|
||
msgstr ":guilabel:`短信`:直接从数据库向联系人发送短信。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:40
|
||
msgid ""
|
||
":guilabel:`Lead Generation`: generates leads based on a set of criteria, and"
|
||
" converts web visitors into quality leads and opportunities."
|
||
msgstr "guilabel:`潜在客户生成`:根据一系列标准生成潜在客户,并将网站访客转化为高质量的潜在客户和商机。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:42
|
||
msgid ""
|
||
":guilabel:`Snailmail`: sends customer invoices and follow-up reports by "
|
||
"post, worldwide."
|
||
msgstr ":guilabel:`蜗牛邮件`:在全球范围内通过邮寄方式发送客户发票和后续报告。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:44
|
||
msgid ""
|
||
"For more information on every service currently available, visit the `Odoo "
|
||
"IAP Catalog <https://iap.odoo.com/iap/all-in-app-services>`_."
|
||
msgstr ""
|
||
"有关当前可用的各项服务的更多信息,请访问 `Odoo IAP 目录 <https://iap.odoo.com/iap/all-in-app-"
|
||
"services>`_。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:48
|
||
msgid "Use IAP services"
|
||
msgstr "使用 IAP 服务"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:50
|
||
msgid ""
|
||
"|IAP| services are automatically integrated with Odoo, and do **not** "
|
||
"require users to configure any settings. To use a service, simply interact "
|
||
"with it wherever it appears in the database."
|
||
msgstr "|IAP| 服务自动与 Odoo 整合,用户**无需**配置任何设置。要使用服务,只需与数据库中出现的服务进行交互即可。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:54
|
||
msgid ""
|
||
"The following flow focuses on the *SMS* |IAP| service being used from a "
|
||
"contact's record."
|
||
msgstr "以下流程的重点是使用联系人记录中的 *短信* |IAP| 服务。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:56
|
||
msgid ""
|
||
"This can be done by clicking the :guilabel:`📱 (phone) SMS` icon within the "
|
||
"database."
|
||
msgstr "点击数据库中的 :guilabel:` 📱(手机)短信` 图标即可。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst-1
|
||
msgid ""
|
||
"The SMS icon on a typical contact information form located within an Odoo "
|
||
"database."
|
||
msgstr "位于 Odoo 数据库中的典型联系信息表单上的短信图标。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:62
|
||
msgid ""
|
||
"One way to utilize the *SMS* |IAP| service with Odoo is showcased in the "
|
||
"following steps:"
|
||
msgstr "以下步骤展示了在 Odoo 中使用 *SMS* |IAP| 服务的一种方法:"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:64
|
||
msgid ""
|
||
"Navigate to the :menuselection:`Contacts application`, and click on a "
|
||
"contact with a mobile phone number entered in either the :guilabel:`Phone` "
|
||
"or :guilabel:`Mobile` field of the contact form."
|
||
msgstr ""
|
||
"导航至 :menuselection:`联系人应用程序` 并点击在联系人表单的 :guilabel:`手机` 或 :guilabel:`移动电话` "
|
||
"字段中已输入手机号码的联系人。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:67
|
||
msgid ""
|
||
"Hover the mouse over the :guilabel:`Phone` or :guilabel:`Mobile` field, and "
|
||
"a :guilabel:`📱 (phone) SMS` icon appears to the right."
|
||
msgstr ""
|
||
"将鼠标悬停在 :guilabel:`手机` 或 :guilabel:`移动电话` 字段上,右侧会出现 :guilabel:`📱(手机)短信 ` 图标。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:69
|
||
msgid ""
|
||
"Click the :guilabel:`📱 (phone) SMS` icon, and a :guilabel:`Send SMS Text "
|
||
"Message` pop-up window appears."
|
||
msgstr "点击 :guilabel:`📱(手机)短信` 图标,弹出 :guilabel:`发送 SMS 文本消息` 窗口。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:71
|
||
msgid ""
|
||
"Type a message in the :guilabel:`Message` field of the :guilabel:`Send SMS "
|
||
"Text Message` pop-up window. Then, click the :guilabel:`Send SMS` button. "
|
||
"Odoo then sends the message, via SMS, to the contact, and logs what was sent"
|
||
" in the *chatter* of the contact's form."
|
||
msgstr ""
|
||
"在弹出的 :guilabel:`发送 SMS 文本消息` 窗口的 :guilabel:`消息` 字段中输入信息。然后,点击 "
|
||
":guilabel:`发送短信` 按钮。然后,Odoo 将通过短信向联系人发送信息,并在联系人表单的 *沟通栏* 中记录发送内容。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:75
|
||
msgid ""
|
||
"Upon sending the SMS message, the prepaid credits for the *SMS* |IAP| "
|
||
"service are automatically deducted from the existing credits. If there are "
|
||
"not enough credits to send the message, Odoo prompts the user to purchase "
|
||
"more."
|
||
msgstr "发送短信时,*SMS* |IAP|服务的预付点数将自动从现有点数中扣除。如果没有足够的点数发送信息,Odoo 会提示用户购买更多点数。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:80
|
||
msgid ""
|
||
"For more information on how to use various |IAP| services, and for more in-"
|
||
"depth instructions related to SMS functionality in Odoo, review the "
|
||
"documentation below:"
|
||
msgstr "有关如何使用各种 |IAP| 服务的更多信息,以及有关 Odoo 中短信功能的更深入说明,请查看以下文档:"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:83
|
||
msgid ":doc:`Lead mining </applications/sales/crm/acquire_leads/lead_mining>`"
|
||
msgstr ":doc:`挖掘潜在客户 </applications/sales/crm/acquire_leads/lead_mining>`"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:84
|
||
msgid ""
|
||
":doc:`Enrich your contacts base with Partner Autocomplete "
|
||
"</applications/sales/crm/optimize/partner_autocomplete>`"
|
||
msgstr ""
|
||
":doc:`通过合作伙伴自动完成功能,丰富您的联系人资料库</applications/sales/crm/optimize/partner_autocomplete>`"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:86
|
||
msgid ""
|
||
":doc:`SMS essentials "
|
||
"</applications/marketing/sms_marketing/essentials/sms_essentials>`"
|
||
msgstr ""
|
||
":doc:`使用短信要点 "
|
||
"</applications/marketing/sms_marketing/essentials/sms_essentials>`"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:91
|
||
msgid "IAP credits"
|
||
msgstr "IAP 积分"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:93
|
||
msgid ""
|
||
"Every time an |IAP| service is used, the prepaid credits for that service "
|
||
"are spent. Odoo prompts the purchase of more credits when there are not "
|
||
"enough credits left to continue using a service. Email alerts can also be "
|
||
"set up for when :ref:`credits are low <in_app_purchase/low-credits>`."
|
||
msgstr ""
|
||
"每使用一次|IAP|服务,该服务的预付点数就会消耗一次。当剩余信用点数不足以继续使用某项服务时,Odoo 会提示购买更多信用点数。当 "
|
||
":ref:`点数偏低 <in_app_purchase/low-credits>` 时,还可设置电子邮件提醒。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:97
|
||
msgid ""
|
||
"Credits are purchased in *Packs* from the `Odoo IAP Catalog "
|
||
"<https://iap.odoo.com/iap/all-in-app-services>`_, and pricing is specific to"
|
||
" each service."
|
||
msgstr ""
|
||
"积分可以从 Odoo IAP目录 <https://iap.odoo.com/iap/all-in-app-services>_ "
|
||
"中的*套餐*中购买,定价针对每项服务而定。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:101
|
||
msgid ""
|
||
"The `SMS service <https://iap.odoo.com/iap/in-app-services/1>`_ has four "
|
||
"packs available, in denominations of:"
|
||
msgstr "`短信服务 <https://iap.odoo.com/iap/in-app-services/1>`_ 有四种套餐可供选择,面值分别为:"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:104
|
||
msgid ":guilabel:`Starter Pack`: 10 credits"
|
||
msgstr ":guilabel:`入门套餐`:10 积点"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:105
|
||
msgid ":guilabel:`Standard Pack`: 100 credits"
|
||
msgstr ":guilabel:`标准套餐`:100 积点"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:106
|
||
msgid ":guilabel:`Advanced Pack`: 500 credits"
|
||
msgstr ":guilabel:`高级套餐`:500 积点"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:107
|
||
msgid ":guilabel:`Expert Pack`: 1,000 credits"
|
||
msgstr ":guilabel:`专家套餐`:1000 积点"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst-1
|
||
msgid "Four different packs of credits for the SMS IAP service."
|
||
msgstr "四种不同的 SMS IAP 服务点数套餐。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:113
|
||
msgid ""
|
||
"The number of credits consumed depends on the length of the SMS and the "
|
||
"country of destination."
|
||
msgstr "消耗的点数取决于短信的长度和目的地国家/地区。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:115
|
||
msgid ""
|
||
"For more information, refer to the :doc:`SMS Pricing and FAQ "
|
||
"</applications/marketing/sms_marketing/pricing/pricing_and_faq>` "
|
||
"documentation."
|
||
msgstr ""
|
||
"更多信息,请参阅 "
|
||
":doc:`短信定价和常见问题</applications/marketing/sms_marketing/pricing/pricing_and_faq>`"
|
||
" 文档。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:121
|
||
msgid "Buy credits"
|
||
msgstr "购买信用"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:123
|
||
msgid ""
|
||
"If there are not enough credits to perform a task, the database "
|
||
"automatically prompts the purchase of more credits."
|
||
msgstr "如果没有足够的点数执行任务,数据库会自动提示购买更多的点数。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:126
|
||
msgid ""
|
||
"Users can check the current balance of credits for each service, and "
|
||
"manually purchase more credits, by navigating to the "
|
||
":menuselection:`Settings app --> Search IAP --> View My Services`."
|
||
msgstr ""
|
||
"用户可以通过导航至:menuselection:`设置应用程序 --> 搜索 IAP --> "
|
||
"查看我的服务`,查看每项服务的当前点数余额,并手动购买更多点数。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:129
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:146
|
||
msgid ""
|
||
"Doing so reveals an :guilabel:`IAP Account` page, listing the various |IAP| "
|
||
"services in the database. From here, click an |IAP| service to open its "
|
||
":guilabel:`Account Information` page, where additional credits can be "
|
||
"purchased."
|
||
msgstr ""
|
||
"这样就会显示 :guilabel:`IAP 帐户`页面,列出数据库中的各种 |IAP| 服务。在这里,点击一个 |IAP| "
|
||
"服务,打开其:guilabel:`账户信息`页面,在这里可以购买额外的点数。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:134
|
||
msgid "Manually buy credits"
|
||
msgstr "手动购买点数"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:136
|
||
msgid "To manually buy credits in Odoo, follow these steps:"
|
||
msgstr "要在 Odoo 中手动购买信用点数,请按照以下步骤操作:"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:138
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:173
|
||
msgid "Go to the :menuselection:`Settings application`."
|
||
msgstr "前往 :menuselection:`设置应用程序`。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:139
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:174
|
||
msgid "Type `IAP` in the search bar."
|
||
msgstr "在搜索栏中输入 `IAP`。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:140
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:175
|
||
msgid "Click :guilabel:`View My Services`."
|
||
msgstr "点击 :guilabel:`查看我的服务`。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:0
|
||
msgid ""
|
||
"The Settings app showing the Odoo IAP heading and View My Services button."
|
||
msgstr "设置应用程序显示 Odoo IAP 标题和“查看我的服务”按钮。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:149
|
||
msgid ""
|
||
"On the :guilabel:`Account Information` page, click the :guilabel:`Buy "
|
||
"Credit` button."
|
||
msgstr "在 :guilabel:`账户信息` 页面,单击 :guilabel:`购买积点` 按钮。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:0
|
||
msgid ""
|
||
"The Account Information page for an IAP service showing the Buy Credit "
|
||
"button."
|
||
msgstr "IAP 服务的“账户信息”页面显示“购买点数”按钮。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:155
|
||
msgid ""
|
||
"Doing so loads a :guilabel:`Buy Credits for (IAP Account)` page in a new "
|
||
"tab. From here, click :guilabel:`Buy` on the desired pack of credits. Then, "
|
||
"follow the prompts to enter payment details, and confirm the order."
|
||
msgstr ""
|
||
"这样做会在新选项卡中加载 :guilabel:`为(IAP 帐户)购买点数`页面。在此,点击 :guilabel:`购买` "
|
||
"所需的点数套餐。然后,根据提示输入付款详情并确认订单。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:0
|
||
msgid ""
|
||
"The SMS service page on IAP.Odoo.com with four packs of credits available "
|
||
"for purchase."
|
||
msgstr "在 IAP.Odoo.com 上的 SMS 服务页面上,有四种可供购买的积点套餐。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:163
|
||
msgid ""
|
||
"Once the transaction is complete, the credits are available for use in the "
|
||
"database."
|
||
msgstr "交易完成后,就可以在数据库中使用积点。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:168
|
||
msgid "Low-credit notification"
|
||
msgstr "积点偏低通知"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:170
|
||
msgid ""
|
||
"It is possible to be notified when credits are low, in order to avoid "
|
||
"running out of credits, while using an |IAP| service. To do that, follow "
|
||
"this process:"
|
||
msgstr "在使用 |IAP| 服务时,可以在点数不足时收到通知,以避免点数耗尽。为此,请按以下步骤操作:"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:176
|
||
msgid ""
|
||
"The available |IAP| accounts appear in a list view on the :guilabel:`IAP "
|
||
"Account` page. From here, click on the desired |IAP| account to view that "
|
||
"service's :guilabel:`Account Information` page."
|
||
msgstr ""
|
||
"可用的 |IAP| 账户以列表形式显示在:guilabel:`IAP 账户`页面上。在这里,点击所需的 |IAP| 帐户,即可查看该服务的 "
|
||
":guilabel:`账户信息` 页面。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:179
|
||
msgid ""
|
||
"On the :guilabel:`Account Information` page, tick the :guilabel:`Warn Me` "
|
||
"box. Doing so reveals two fields on the form: :guilabel:`Threshold` and "
|
||
":guilabel:`Warning Email`."
|
||
msgstr ""
|
||
"在 :guilabel:`账户信息` 页面上,勾选 :guilabel:`提醒我` 框。这样就会在表单上显示两个字段::guilabel:`阈值`和 "
|
||
":guilabel:`提醒电子邮件`。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:0
|
||
msgid ""
|
||
"Odoo will send an email alert when credits for this service fall below the "
|
||
"threshold."
|
||
msgstr "当该服务的积点低于阈值时,Odoo 将发送电子邮件提醒。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:186
|
||
msgid ""
|
||
"In the :guilabel:`Threshold` field, enter an amount of credits Odoo should "
|
||
"use as the minimum threshold for this service."
|
||
msgstr "在 :guilabel:`阈值` 字段中,输入 Odoo 应作为此服务最低阈值的信用点数。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:188
|
||
msgid ""
|
||
"In the :guilabel:`Warning Email` field, enter the email address that should "
|
||
"receive the notification."
|
||
msgstr "在 :guilabel:`提醒电子邮件` 字段中,输入应接收通知的电子邮件地址。"
|
||
|
||
#: ../../content/applications/essentials/in_app_purchase.rst:191
|
||
msgid ""
|
||
"Odoo sends a low-credit alert to the :guilabel:`Warning Email` when the "
|
||
"balance of credits falls below the amount listed as the "
|
||
":guilabel:`Threshold`."
|
||
msgstr "当点数余额低于:guilabel:`门槛值`数额时,Odoo 会向:guilabel:`警告电邮` 发送点数偏低警报。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:3
|
||
msgid "Reporting"
|
||
msgstr "报告"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:5
|
||
msgid ""
|
||
"You can find several reports under the :guilabel:`Reporting` menu of most "
|
||
"apps that let you analyze and visualize the data of your records."
|
||
msgstr "您可以在大多数应用程序的 :guilabel:`报告` 菜单下找到几种报告,让您对记录数据进行分析和可视化。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:11
|
||
msgid "Selecting a view"
|
||
msgstr "选择视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:13
|
||
msgid ""
|
||
"Depending on the report, Odoo can display the data in various ways. "
|
||
"Sometimes, a unique view fully tailored to the report is available, while "
|
||
"several views are available for others. However, two generic views are "
|
||
"dedicated to reporting: the graph and pivot views."
|
||
msgstr ""
|
||
"根据不同的报告,Odoo "
|
||
"可以以不同的方式显示数据。有时,可使用完全为报告定制的独特视图,而其他视图则可使用多种视图。不过,有两种通用视图专门用于报告:图表视图和透视图视图。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:20
|
||
msgid "Graph view"
|
||
msgstr "图形视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:22
|
||
msgid ""
|
||
"The :ref:`graph view <reporting/using-graph>` is used to visualize your "
|
||
"records' data, helping you identify patterns and trends. The view is often "
|
||
"found under the :guilabel:`Reporting` menu of apps but can be found "
|
||
"elsewhere. Click the **graph view button** located at the top right to "
|
||
"access it."
|
||
msgstr ""
|
||
":ref:`图表视图 <reporting/using-graph>`用于将记录数据可视化,帮助您识别模式和趋势。该视图通常位于应用程序的 "
|
||
":guilabel:`报告` 菜单下,但也可在其他地方找到。单击右上角的**图表视图按钮**即可访问该视图。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst-1
|
||
msgid "Selecting the graph view"
|
||
msgstr "选择图表视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:33
|
||
msgid "Pivot view"
|
||
msgstr "数据透视视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:35
|
||
msgid ""
|
||
"The :ref:`pivot view <reporting/using-pivot>` is used to aggregate your "
|
||
"records' data and break it down for analysis. The view is often found under "
|
||
"the :guilabel:`Reporting` menu of apps but can be found elsewhere. Click the"
|
||
" **pivot view button** located at the top right to access it."
|
||
msgstr ""
|
||
":ref:`透视图<reporting/using-pivot>`用于汇总记录数据并进行细分分析。该视图通常位于应用程序的 :guilabel:`报告`"
|
||
" 菜单下,但也可在其他地方找到。点击右上角的**数据透视按钮**即可访问该视图。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst-1
|
||
msgid "Selecting the pivot view"
|
||
msgstr "选择透视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:45
|
||
msgid "Choosing measures"
|
||
msgstr "选择衡量标准"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:47
|
||
msgid ""
|
||
"After selecting a view, you should ensure only the relevant records are "
|
||
":doc:`filtered <search>`. Next, you should choose what is measured. By "
|
||
"default, a measure is always selected. If you wish to edit it, click "
|
||
":guilabel:`Measures` and choose one or, only for pivots, multiple measures."
|
||
msgstr ""
|
||
"选择视图后,应确保只有相关记录被 :doc:`筛选<search>`。接下来,您应该选择要衡量的内容。默认情况下,总是选择一个值。如果您想编辑它,请单击"
|
||
" :guilabel:`衡量标准` 并选择一个或(仅对透视图而言)多个度量。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:52
|
||
msgid ""
|
||
"When you select a measure, Odoo aggregates the values recorded on that field"
|
||
" for the filtered records. Only numerical fields (:ref:`integer "
|
||
"<studio/fields/simple-fields/integer>`, :ref:`decimal <studio/fields/simple-"
|
||
"fields/decimal>`, :ref:`monetary <studio/fields/simple-fields/monetary>`) "
|
||
"can be measured. In addition, the :guilabel:`Count` option is used to count "
|
||
"the total number of filtered records."
|
||
msgstr ""
|
||
"当您选择一个衡量值时,Odoo 会将该字段记录的值汇总到筛选记录中。只有数字字段(:ref:`整数<studio/fields/simple-"
|
||
"fields/integer>`, :ref:`小数 <studio/fields/simple-fields/decimal>`, :ref:`货币 "
|
||
"<studio/fields/simple-fields/monetary>`)可以被测量。此外,:guilabel:`计数` "
|
||
"选项用于计算筛选记录的总数。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:58
|
||
msgid ""
|
||
"After choosing what you want to measure, you can define how the data should "
|
||
"be :ref:`grouped <search/group>` depending on the dimension you want to "
|
||
"analyze. By default, the data is often grouped by *Date > Month*, which is "
|
||
"used to analyze the evolution of a measure over the months."
|
||
msgstr ""
|
||
"选择要测量的内容后,您可以根据要分析的维度定义数据应如何 :ref:` 分组 <search/group>`。默认情况下,数据通常按 * 日期 > "
|
||
"月份* 分组,用于分析某项指标在几个月内的变化情况。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:63
|
||
msgid ""
|
||
"When you filter a single time period, the option to compare it against "
|
||
"another one appears."
|
||
msgstr "筛选单个时间段时,会出现与另一个时间段进行比较的选项。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Using the comparison option"
|
||
msgstr "使用比较选项"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:72
|
||
msgid "Select measures"
|
||
msgstr "选择措施"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:74
|
||
msgid ""
|
||
"Among other measures, you could add the :guilabel:`Margin` and "
|
||
":guilabel:`Count` measures to the Sales Analysis report. By default, the "
|
||
":guilabel:`Untaxed Amount` measure is selected."
|
||
msgstr ""
|
||
"除其他措施外,您还可以在销售分析报告中添加 :guilabel:`差值` 和 :guilabel:`计数`指标。默认情况下,选择 "
|
||
":guilabel:`未税金额` 指标。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Selecting different measures on the Sales Analysis report"
|
||
msgstr "在销售分析报告中选择不同的衡量标准"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:81
|
||
msgid "Group measures"
|
||
msgstr ""
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:83
|
||
msgid ""
|
||
"You could group the measures by :guilabel:`Product Category` at the level of"
|
||
" rows on the previous Sales Analysis report example."
|
||
msgstr "您可以按 :guilabel:`产品类别`,在上一个销售分析报告示例的行级对衡量指标进行分组。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Adding a group on the Sales Analysis report"
|
||
msgstr "在销售分析报告中添加组"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:92
|
||
msgid "Using the pivot view"
|
||
msgstr "使用透视视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:94
|
||
msgid ""
|
||
"Grouping data is quintessential to the pivot view. It enables drilling down "
|
||
"the data to gain deeper insights. While you can use the :guilabel:`Group By`"
|
||
" option to quickly add a group at the level of rows, as shown in the example"
|
||
" above, you can also click the plus button (:guilabel:`➕`) next to the "
|
||
":guilabel:`Total` header at the level of rows *and* columns, and then select"
|
||
" one of the **preconfigured groups**. To remove one, click the minus button "
|
||
"(:guilabel:`➖`)."
|
||
msgstr ""
|
||
"分组数据是透视图的精髓。通过分组,可以深入挖掘数据,获得更深层次的见解。如上例所示,您可以使用 :guilabel:`分组` "
|
||
"选项在行级快速添加组,也可以在行*和*列级单击 :guilabel:`总计` "
|
||
"标题旁边的加号按钮(:guilabel:`➕`),然后从**预配置的组**中选择一个。要删除一个组,请单击减号按钮(:guilabel:`➖`)。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:100
|
||
msgid ""
|
||
"Once you have added a group, you can add new ones on the opposite axis or "
|
||
"the newly created subgroups."
|
||
msgstr "一旦添加了一个组,就可以在相反的轴上添加新的组或新创建的子组。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:104
|
||
msgid ""
|
||
"You could further divide the measures on the previous Sales Analysis report "
|
||
"example by the :guilabel:`Salesperson` group at the level of columns and by "
|
||
"the :guilabel:`Order Date > Month` group on the :guilabel:`All / Saleable / "
|
||
"Office Furniture` product category."
|
||
msgstr ""
|
||
"您可以在列的层面上通过 :guilabel:`销售人员` 组和在 :guilabel:`全部 / 出售 / 办公家具` 产品类别上通过 "
|
||
":guilabel:`订购日期 > 月份` 组进一步划分上一个销售分析报告示例的衡量指标。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Adding multiple groups on the Sales Analysis report"
|
||
msgstr "在销售分析报告中添加多个组"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:112
|
||
msgid ""
|
||
"Switch the rows and columns' groups by clicking the flip axis button "
|
||
"(:guilabel:`⇄`)."
|
||
msgstr "点击翻转轴按钮(:guilabel:`⇄`),切换行和列的组。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:113
|
||
msgid ""
|
||
"Click on a measure's label to sort the values by ascending (⏶) or descending"
|
||
" (⏷) order."
|
||
msgstr "单击测量值的标签,按升序(⏶)或降序(⏷)对测量值进行排序。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:114
|
||
msgid ""
|
||
"Download a `.xlsx` version of the pivot by clicking the download button "
|
||
"(:guilabel:`⭳`)."
|
||
msgstr "点击下载按钮(:guilabel:`⭳`),下载数据透视表的 `.xlsx` 版本。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:119
|
||
msgid "Using the graph view"
|
||
msgstr "使用图表视图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:121
|
||
msgid "Three graphs are available: the bar, line, and pie charts."
|
||
msgstr "有三种图表可供选择:柱状图、折线图和饼状图。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:123
|
||
msgid ""
|
||
"**Bar charts** are used to show the distribution or a comparison of several "
|
||
"categories. They are especially useful as they can deal with larger data "
|
||
"sets."
|
||
msgstr "**条形图**用于显示多个类别的分布或比较。它们可以处理较大的数据集,因此特别有用。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:126
|
||
msgid ""
|
||
"**Line charts** are useful to show changing time series and trends over "
|
||
"time."
|
||
msgstr "**折线图**用于显示随时间变化的时间序列和趋势。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:128
|
||
msgid ""
|
||
"**Pie charts** are used to show the distribution or a comparison of a small "
|
||
"number of categories when they form a meaningful whole."
|
||
msgstr "**饼状图**用于显示少数类别的分布或比较,当它们构成一个有意义的整体时。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:133
|
||
msgid "Bar chart"
|
||
msgstr "条形图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Viewing the Sales Analysis report as a bar chart"
|
||
msgstr "柱状图:销售分析报告"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:138
|
||
msgid "Line chart"
|
||
msgstr "线形图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Viewing the Sales Analysis report as a line chart"
|
||
msgstr "以折线图形式查看销售分析报告"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:143
|
||
msgid "Pie chart"
|
||
msgstr "饼图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Viewing the Sales Analysis report as a pie chart"
|
||
msgstr "以饼状图查看销售分析报告"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:149
|
||
msgid ""
|
||
"For **bar** and **line** charts, you can use the stacked option when you "
|
||
"have at least two groups, which then appear on top of each other instead of "
|
||
"next to each other."
|
||
msgstr "对于**柱状图**和**折线图**,如果至少有两组,则可以使用堆叠选项,这两组图表会显示在彼此之上,而不是彼此相邻。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:154
|
||
msgid "Stacked bar chart"
|
||
msgstr "堆叠柱状图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Stacked bar chart example"
|
||
msgstr "堆叠柱状图示例"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:159
|
||
msgid "Regular bar chart"
|
||
msgstr "常规柱状图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Non-stacked bar chart example"
|
||
msgstr "非堆叠柱状图示例"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:164
|
||
msgid "Stacked line chart"
|
||
msgstr "堆叠折线图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Stacked line chart example"
|
||
msgstr "堆叠折线图示例"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:169
|
||
#: ../../content/applications/essentials/reporting.rst:184
|
||
msgid "Regular line chart"
|
||
msgstr "常规折线图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Non-stacked line chart example"
|
||
msgstr "非堆叠折线图示例"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:174
|
||
msgid ""
|
||
"For **line** charts, you can use the cumulative option to sum values, which "
|
||
"is especially useful to show the change in growth over a time period."
|
||
msgstr "对于**线**图,可以使用累计选项来求和数值,这对显示一段时间内的增长变化特别有用。"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:179
|
||
msgid "Cumulative line chart"
|
||
msgstr "累计折线图"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Cumulative line chart example"
|
||
msgstr "累计折线图示例"
|
||
|
||
#: ../../content/applications/essentials/reporting.rst:0
|
||
msgid "Regular line chart example"
|
||
msgstr "常规折线图示例"
|
||
|
||
#: ../../content/applications/essentials/search.rst:3
|
||
msgid "Search and filter records"
|
||
msgstr "搜索和筛选记录"
|
||
|
||
#: ../../content/applications/essentials/search.rst:5
|
||
msgid ""
|
||
"Odoo uses filters to include only the most relevant records depending on the"
|
||
" purpose of the view you are on. However, you can edit the default filter or"
|
||
" search for specific values."
|
||
msgstr "Odoo 使用筛选器只包含最相关的记录,具体取决于您所使用视图的目的。不过,您可以编辑默认过滤器或搜索特定值。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:11
|
||
msgid "Preconfigured filters"
|
||
msgstr "预配置筛选器"
|
||
|
||
#: ../../content/applications/essentials/search.rst:13
|
||
msgid ""
|
||
"You can modify the default selection of records by clicking "
|
||
":guilabel:`Filters` and selecting one or several **preconfigured filters**."
|
||
msgstr "您可以单击 :guilabel:`筛选` 并选择一个或多个**预配置的筛选器**,从而修改默认的记录选择。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:17
|
||
msgid ""
|
||
"On the Sales Analysis report, only records at the sales order stage are "
|
||
"selected by default. However, you could *also* include records at the "
|
||
"quotation stage by selecting :guilabel:`Quotations`. Furthermore, you could "
|
||
"*only* include records from a specific year, for example *2022*, by "
|
||
"selecting :menuselection:`Order Date --> 2022`."
|
||
msgstr ""
|
||
"在销售分析报告中,默认情况下只选择销售订单阶段的记录。不过,您*也*可以通过选择 :guilabel:`报价` "
|
||
"来包括报价阶段的记录。此外,您还可以通过选择 :menuselection:`订购日期 --> 2022`,*仅*包括特定年份的记录,例如*2022*。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:0
|
||
msgid "Using preconfigured filters on the Sales Analysis report"
|
||
msgstr "在销售分析报告中使用预设筛选器"
|
||
|
||
#: ../../content/applications/essentials/search.rst:27
|
||
msgid ""
|
||
"If you select preconfigured filters from the same group (i.e., that are "
|
||
"*not* separated by an horizontal line), the records can match *any* "
|
||
"condition to be included. However, if you select filters from different "
|
||
"groups, the records have to match *all* condition to be included."
|
||
msgstr ""
|
||
"如果您从同一组中选择预配置的筛选器(即*未*用水平线分隔),则记录可以匹配*任何*条件来包括在内。但是,如果从不同组中选择筛选器,则记录必须符合*所有*条件才能包含在内。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:34
|
||
msgid "Custom filters"
|
||
msgstr "自定义筛选器"
|
||
|
||
#: ../../content/applications/essentials/search.rst:36
|
||
msgid ""
|
||
"You can create custom filters using most fields present on the model by "
|
||
"clicking :menuselection:`Filters --> Add Custom Filter`, selecting a field, "
|
||
"an operator, a value, and clicking :guilabel:`Apply`."
|
||
msgstr ""
|
||
"您可以通过点击 :menuselection:`筛选器 --> 添加自定义筛选器`,选择一个字段、一个运算符、一个值,然后点击 "
|
||
":`应用`,使用模型上的大多数字段创建自定义筛选器。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:41
|
||
msgid ""
|
||
"You could *only* include records from a single salesperson on the Sales "
|
||
"Analysis report, for example *Mitchell Admin*, by selecting "
|
||
":guilabel:`Salesperson` as the field, :guilabel:`is equal to` as the "
|
||
"operator, and typing `Mitchell Admin` as the value."
|
||
msgstr ""
|
||
"通过选择 :guilabel:`销售人员` 作为字段,:guilabel:`等于` 作为运算符,并键入`Mitchell Admin` "
|
||
"作为值,您可以在销售分析报告中*只*包含来自单一销售人员的记录,例如*Mitchell Admin*。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:0
|
||
msgid "Using a custom filter on the Sales Analysis report"
|
||
msgstr "在销售分析报告中使用自定义筛选器"
|
||
|
||
#: ../../content/applications/essentials/search.rst:50
|
||
msgid ""
|
||
"If the records should *only* match one of several conditions, click "
|
||
":guilabel:`Add a condition` before applying a custom filter. If the records "
|
||
"should match *all* conditions, add new custom filters instead."
|
||
msgstr ""
|
||
"如果记录*只*符合几个条件中的一个,请在应用自定义筛选器之前点击:guilabel:`添加条件`。如果记录应符合*所有*条件,请添加新的自定义筛选器。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:57
|
||
msgid "Search for values"
|
||
msgstr "搜索值"
|
||
|
||
#: ../../content/applications/essentials/search.rst:59
|
||
msgid ""
|
||
"You can use the search field to quickly look for specific values and add "
|
||
"them as a filter. Either type the full value you are searching for and "
|
||
"select the desired field, or type a part of the value, click the dropdown "
|
||
"button (:guilabel:`⏵`) before the chosen field, and select the exact value "
|
||
"you are looking for."
|
||
msgstr ""
|
||
"您可以使用搜索字段快速查找特定值,并将其添加为筛选器。您可以键入要搜索的完整值,然后选择所需的字段;或者键入部分值,单击所选字段前的下拉按钮(:guilabel:```),然后选择要搜索的准确值。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:65
|
||
msgid ""
|
||
"Instead of adding a custom filter to select records where *Mitchell Admin* "
|
||
"is the salesperson on the Sales Analysis report, you could search for "
|
||
"`Mitch`, click the dropdown button (:guilabel:`⏵`) next to :guilabel:`Search"
|
||
" Salesperson for: Mitch`, and select :guilabel:`Mitchell Admin`."
|
||
msgstr ""
|
||
"与其在销售分析报告中添加自定义筛选器以选择销售人员为*Mitchell Admin*的记录,您可以搜索`Mitch`,点击旁边的下拉按钮 "
|
||
"(:guilabel:`⏵`) 选择 :guilabel:`搜索销售人员为:Mitch`,然后选择:guilabel:`Mitchell Admin`。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:0
|
||
msgid "Searching for a specific value on the Sales Analysis report"
|
||
msgstr "在销售分析报告中搜索特定值"
|
||
|
||
#: ../../content/applications/essentials/search.rst:75
|
||
msgid ""
|
||
"Using the search field is equivalent to using the *contains* operator when "
|
||
"adding a custom filter. If you enter a partial value and directly select the"
|
||
" desired field, *all* records containing the characters you typed for the "
|
||
"selected field will be included."
|
||
msgstr ""
|
||
"使用搜索字段相当于在添加自定义筛选器时使用 *包含* "
|
||
"操作符。如果输入部分值并直接选择所需字段,则*包含*所选字段中输入的字符的*所有*记录都将包括在内。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:82
|
||
msgid "Group records"
|
||
msgstr "组记录"
|
||
|
||
#: ../../content/applications/essentials/search.rst:84
|
||
msgid ""
|
||
"You can click :guilabel:`Group By` below the search field to cluster records"
|
||
" together according to one of the **preconfigured groups**."
|
||
msgstr "您可以单击搜索字段下方的 :guilabel:`按分组`,根据**预设分组**将记录聚类在一起。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:88
|
||
msgid ""
|
||
"You could group the records by salesperson on the Sales Analysis report by "
|
||
"clicking :guilabel:`Group By` and selecting :guilabel:`Salesperson`. No "
|
||
"records are filtered out."
|
||
msgstr ""
|
||
"您可以点击 :guilabel:`按分组` 并选择 :guilabel:`销售人员`,在销售分析报告中按销售人员对记录进行分组。不会筛选掉任何记录。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:0
|
||
msgid "Grouping records on the Sales Analysis report"
|
||
msgstr "销售分析报告中的分组记录"
|
||
|
||
#: ../../content/applications/essentials/search.rst:95
|
||
msgid ""
|
||
"You can **customize groups** by using a wide selection of fields present on "
|
||
"the model. To do so, click :menuselection:`Group By --> Add Custom Group`, "
|
||
"select a field, and click :guilabel:`Apply`."
|
||
msgstr ""
|
||
"您可以通过使用模型上的各种字段来**自定义组**。为此,请单击:menuselection:`按分组--> "
|
||
"添加自定义组`,选择一个字段,然后单击:guilabel:`应用`。"
|
||
|
||
#: ../../content/applications/essentials/search.rst:99
|
||
msgid ""
|
||
"You can use several groups at the same time. The first group you select is "
|
||
"the main cluster, the next one you add further divides the main group's "
|
||
"categories, and so on."
|
||
msgstr "您可以同时使用多个组。您选择的第一个群组是主群组,您添加的下一个群组将进一步划分主群组的类别,以此类推。"
|