[I18N] Update translation terms from Transifex
This commit is contained in:
@@ -27,7 +27,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-07-25 14:24+0000\n"
|
||||
"POT-Creation-Date: 2023-08-14 15:32+0000\n"
|
||||
"PO-Revision-Date: 2023-01-13 14:30+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
|
||||
@@ -2817,11 +2817,9 @@ msgstr "您的域名直接链接到您的数据库,但您仍然需要:ref:
|
||||
msgid ""
|
||||
"Free domain names are also available for free Odoo Online databases (if you "
|
||||
"installed one app only, for example). In this case, Odoo reviews your "
|
||||
"request and your website to avoid abuse. This process may take up to three "
|
||||
"days."
|
||||
"request and your website to avoid abuse. This process can take several days "
|
||||
"due to the success of the offer."
|
||||
msgstr ""
|
||||
"免费域名也可用于免费的Odoo "
|
||||
"Online数据库(例如,如果您只安装了一个应用程序)。在这种情况下,Odoo会审查您的请求和您的网站,以避免滥用。此过程最多可能需要三天时间。"
|
||||
|
||||
#: ../../content/administration/maintain/domain_names.rst:119
|
||||
msgid "This is not available for Odoo.sh databases yet."
|
||||
@@ -4946,20 +4944,19 @@ msgid "End of support"
|
||||
msgstr "终止支持"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:36
|
||||
msgid "Odoo saas~16.3"
|
||||
msgid "Odoo saas~16.4"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:37
|
||||
#: ../../content/administration/maintain/supported_versions.rst:43
|
||||
#: ../../content/administration/maintain/supported_versions.rst:55
|
||||
#: ../../content/administration/maintain/supported_versions.rst:56
|
||||
#: ../../content/administration/maintain/supported_versions.rst:57
|
||||
#: ../../content/administration/maintain/supported_versions.rst:73
|
||||
#: ../../content/administration/maintain/supported_versions.rst:74
|
||||
#: ../../content/administration/maintain/supported_versions.rst:75
|
||||
#: ../../content/administration/maintain/supported_versions.rst:61
|
||||
#: ../../content/administration/maintain/supported_versions.rst:62
|
||||
#: ../../content/administration/maintain/supported_versions.rst:63
|
||||
#: ../../content/administration/maintain/supported_versions.rst:79
|
||||
#: ../../content/administration/maintain/supported_versions.rst:80
|
||||
#: ../../content/administration/maintain/supported_versions.rst:81
|
||||
#: ../../content/administration/maintain/supported_versions.rst:85
|
||||
#: ../../content/administration/maintain/supported_versions.rst:86
|
||||
#: ../../content/administration/maintain/supported_versions.rst:87
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:58
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:59
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:62
|
||||
@@ -4996,280 +4993,160 @@ msgstr "|green|"
|
||||
#: ../../content/administration/maintain/supported_versions.rst:45
|
||||
#: ../../content/administration/maintain/supported_versions.rst:50
|
||||
#: ../../content/administration/maintain/supported_versions.rst:51
|
||||
#: ../../content/administration/maintain/supported_versions.rst:62
|
||||
#: ../../content/administration/maintain/supported_versions.rst:63
|
||||
#: ../../content/administration/maintain/supported_versions.rst:56
|
||||
#: ../../content/administration/maintain/supported_versions.rst:57
|
||||
#: ../../content/administration/maintain/supported_versions.rst:68
|
||||
#: ../../content/administration/maintain/supported_versions.rst:69
|
||||
#: ../../content/administration/maintain/supported_versions.rst:92
|
||||
#: ../../content/administration/maintain/supported_versions.rst:93
|
||||
#: ../../content/administration/maintain/supported_versions.rst:104
|
||||
#: ../../content/administration/maintain/supported_versions.rst:105
|
||||
#: ../../content/administration/maintain/supported_versions.rst:116
|
||||
#: ../../content/administration/maintain/supported_versions.rst:117
|
||||
#: ../../content/administration/maintain/supported_versions.rst:122
|
||||
#: ../../content/administration/maintain/supported_versions.rst:123
|
||||
#: ../../content/administration/maintain/supported_versions.rst:134
|
||||
#: ../../content/administration/maintain/supported_versions.rst:135
|
||||
#: ../../content/administration/maintain/supported_versions.rst:140
|
||||
#: ../../content/administration/maintain/supported_versions.rst:146
|
||||
#: ../../content/administration/maintain/supported_versions.rst:147
|
||||
#: ../../content/administration/maintain/supported_versions.rst:152
|
||||
#: ../../content/administration/maintain/supported_versions.rst:74
|
||||
#: ../../content/administration/maintain/supported_versions.rst:75
|
||||
msgid "N/A"
|
||||
msgstr "无"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:40
|
||||
msgid "June 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:41
|
||||
msgid "September 2023 (planned)"
|
||||
msgid "August 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:42
|
||||
msgid "Odoo saas~16.2"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:46
|
||||
msgid "March 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:47
|
||||
msgid "July 2023 (planned)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:48
|
||||
msgid "Odoo saas~16.1"
|
||||
msgid "Odoo saas~16.3"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:43
|
||||
#: ../../content/administration/maintain/supported_versions.rst:49
|
||||
#: ../../content/administration/maintain/supported_versions.rst:61
|
||||
#: ../../content/administration/maintain/supported_versions.rst:55
|
||||
#: ../../content/administration/maintain/supported_versions.rst:67
|
||||
#: ../../content/administration/maintain/supported_versions.rst:85
|
||||
#: ../../content/administration/maintain/supported_versions.rst:86
|
||||
#: ../../content/administration/maintain/supported_versions.rst:87
|
||||
#: ../../content/administration/maintain/supported_versions.rst:73
|
||||
#: ../../content/administration/maintain/supported_versions.rst:91
|
||||
#: ../../content/administration/maintain/supported_versions.rst:97
|
||||
#: ../../content/administration/maintain/supported_versions.rst:98
|
||||
#: ../../content/administration/maintain/supported_versions.rst:99
|
||||
#: ../../content/administration/maintain/supported_versions.rst:103
|
||||
#: ../../content/administration/maintain/supported_versions.rst:109
|
||||
#: ../../content/administration/maintain/supported_versions.rst:110
|
||||
#: ../../content/administration/maintain/supported_versions.rst:111
|
||||
#: ../../content/administration/maintain/supported_versions.rst:115
|
||||
#: ../../content/administration/maintain/supported_versions.rst:121
|
||||
#: ../../content/administration/maintain/supported_versions.rst:127
|
||||
#: ../../content/administration/maintain/supported_versions.rst:128
|
||||
#: ../../content/administration/maintain/supported_versions.rst:129
|
||||
#: ../../content/administration/maintain/supported_versions.rst:133
|
||||
#: ../../content/administration/maintain/supported_versions.rst:139
|
||||
#: ../../content/administration/maintain/supported_versions.rst:141
|
||||
#: ../../content/administration/maintain/supported_versions.rst:145
|
||||
#: ../../content/administration/maintain/supported_versions.rst:151
|
||||
#: ../../content/administration/maintain/supported_versions.rst:153
|
||||
#: ../../content/administration/maintain/supported_versions.rst:92
|
||||
#: ../../content/administration/maintain/supported_versions.rst:93
|
||||
msgid "|red|"
|
||||
msgstr "|red|"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:52
|
||||
msgid "February 2023"
|
||||
#: ../../content/administration/maintain/supported_versions.rst:46
|
||||
msgid "June 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:53
|
||||
msgid "April 2023"
|
||||
#: ../../content/administration/maintain/supported_versions.rst:48
|
||||
msgid "Odoo saas~16.2"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:52
|
||||
msgid "March 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:54
|
||||
msgid "**Odoo 16.0**"
|
||||
msgid "Odoo saas~16.1"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:58
|
||||
#: ../../content/administration/maintain/supported_versions.rst:89
|
||||
msgid "October 2022"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:59
|
||||
msgid "October 2025 (planned)"
|
||||
msgid "February 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:60
|
||||
msgid "Odoo saas~15.2"
|
||||
msgstr "Odoo saas~15.2"
|
||||
msgid "**Odoo 16.0**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:64
|
||||
msgid "March 2022"
|
||||
msgstr "三月 2022"
|
||||
#: ../../content/administration/maintain/supported_versions.rst:95
|
||||
msgid "October 2022"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:65
|
||||
msgid "January 2023"
|
||||
msgid "October 2025 (planned)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:66
|
||||
msgid "Odoo saas~15.1"
|
||||
msgstr "Odoo saas~15.1"
|
||||
msgid "Odoo saas~15.2"
|
||||
msgstr "Odoo saas~15.2"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:70
|
||||
msgid "February 2022"
|
||||
msgstr "二月 2022"
|
||||
msgid "March 2022"
|
||||
msgstr "三月 2022"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:71
|
||||
msgid "July 2022"
|
||||
msgid "January 2023"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:72
|
||||
msgid "Odoo saas~15.1"
|
||||
msgstr "Odoo saas~15.1"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:76
|
||||
msgid "February 2022"
|
||||
msgstr "二月 2022"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:77
|
||||
msgid "July 2022"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:78
|
||||
msgid "**Odoo 15.0**"
|
||||
msgstr "**Odoo 15.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:76
|
||||
#: ../../content/administration/maintain/supported_versions.rst:101
|
||||
#: ../../content/administration/maintain/supported_versions.rst:82
|
||||
msgid "October 2021"
|
||||
msgstr "十月 2021"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:77
|
||||
#: ../../content/administration/maintain/supported_versions.rst:83
|
||||
msgid "October 2024 (planned)"
|
||||
msgstr "2024年10月(计划)"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:78
|
||||
#: ../../content/administration/maintain/supported_versions.rst:84
|
||||
msgid "**Odoo 14.0**"
|
||||
msgstr "**Odoo 14.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:82
|
||||
#: ../../content/administration/maintain/supported_versions.rst:113
|
||||
#: ../../content/administration/maintain/supported_versions.rst:88
|
||||
msgid "October 2020"
|
||||
msgstr "2020年10月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:83
|
||||
msgid "October 2023 (planned)"
|
||||
msgstr "2023年10月(计划)"
|
||||
#: ../../content/administration/maintain/supported_versions.rst:89
|
||||
msgid "November 2023 (planned)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:84
|
||||
#: ../../content/administration/maintain/supported_versions.rst:90
|
||||
msgid "**Odoo 13.0**"
|
||||
msgstr "**Odoo 13.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:88
|
||||
#: ../../content/administration/maintain/supported_versions.rst:131
|
||||
#: ../../content/administration/maintain/supported_versions.rst:94
|
||||
msgid "October 2019"
|
||||
msgstr "2019年10月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:90
|
||||
msgid "Odoo saas~12.3"
|
||||
msgstr "Odoo saas~12.3"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:94
|
||||
msgid "August 2019"
|
||||
msgstr "2019年8月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:96
|
||||
msgid "**Odoo 12.0**"
|
||||
msgstr "**Odoo 12.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:100
|
||||
#: ../../content/administration/maintain/supported_versions.rst:143
|
||||
msgid "October 2018"
|
||||
msgstr "2018年10月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:102
|
||||
msgid "Odoo saas~11.3"
|
||||
msgstr "Odoo saas~11.3"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:106
|
||||
msgid "April 2018"
|
||||
msgstr "2018年4月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:108
|
||||
msgid "**Odoo 11.0**"
|
||||
msgstr "**Odoo 11.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:112
|
||||
#: ../../content/administration/maintain/supported_versions.rst:155
|
||||
msgid "October 2017"
|
||||
msgstr "2017年10月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:114
|
||||
msgid "Odoo 10.saas~15"
|
||||
msgstr "Odoo 10.saas~15"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:118
|
||||
msgid "March 2017"
|
||||
msgstr "2017年3月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:120
|
||||
msgid "Odoo 10.saas~14"
|
||||
msgstr "Odoo 10.saas~14"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:124
|
||||
msgid "January 2017"
|
||||
msgstr "2017年1月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:126
|
||||
msgid "**Odoo 10.0**"
|
||||
msgstr "**Odoo 10.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:130
|
||||
msgid "October 2016"
|
||||
msgstr "2016年10月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:132
|
||||
msgid "Odoo 9.saas~11"
|
||||
msgstr "Odoo 9.saas~11"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:136
|
||||
msgid "May 2016"
|
||||
msgstr "2016年5月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:138
|
||||
msgid "**Odoo 9.0**"
|
||||
msgstr "**Odoo 9.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:142
|
||||
msgid "October 2015"
|
||||
msgstr "2015年10月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:144
|
||||
msgid "Odoo 8.saas~6"
|
||||
msgstr "Odoo 8.saas~6"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:148
|
||||
msgid "February 2015"
|
||||
msgstr "2015年2月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:150
|
||||
msgid "**Odoo 8.0**"
|
||||
msgstr "**Odoo 8.0**"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:154
|
||||
msgid "September 2014"
|
||||
msgstr "2014年9月"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:159
|
||||
#: ../../content/administration/maintain/supported_versions.rst:99
|
||||
msgid "|green| Supported version"
|
||||
msgstr "|green| 支持的版本"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:161
|
||||
#: ../../content/administration/maintain/supported_versions.rst:101
|
||||
msgid "|red| End-of-support"
|
||||
msgstr "|red| 结束支持"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:163
|
||||
#: ../../content/administration/maintain/supported_versions.rst:103
|
||||
msgid "N/A Never released for this platform"
|
||||
msgstr "不适用 从未在此平台发布"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:165
|
||||
#: ../../content/administration/maintain/supported_versions.rst:105
|
||||
msgid "🏁 Future version, not released yet"
|
||||
msgstr "🏁 未来版本,尚未发布"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:176
|
||||
#: ../../content/administration/maintain/supported_versions.rst:116
|
||||
msgid "I run an older version of Odoo/OpenERP/TinyERP"
|
||||
msgstr "我仍在使用老版本的 Odoo/OpenERP/TinyERP"
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:178
|
||||
#: ../../content/administration/maintain/supported_versions.rst:118
|
||||
msgid ""
|
||||
"OpenERP 7.0, 6.1, 6.0 and 5.0 is not supported anymore, on any platform."
|
||||
msgstr "OpenERP 7.0、6.1、6.0和5.0在任何平台上均不再提供支持。"
|
||||
"Odoo 12.0, 11.0, 10.0, 9.0, and 8.0 are not supported anymore, on any "
|
||||
"platform."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:180
|
||||
#: ../../content/administration/maintain/supported_versions.rst:120
|
||||
msgid ""
|
||||
"TinyERP 4.0, 3.0, 2.0 and 1.0 is not supported anymore, on any platform."
|
||||
msgstr "TinyERP 4.0、3.0、2.0和1.0在任何平台上均不再提供支持。"
|
||||
"OpenERP 7.0, 6.1, 6.0 and 5.0 are not supported anymore, on any platform."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:182
|
||||
#: ../../content/administration/maintain/supported_versions.rst:122
|
||||
msgid ""
|
||||
"TinyERP 4.0, 3.0, 2.0 and 1.0 are not supported anymore, on any platform."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/maintain/supported_versions.rst:124
|
||||
msgid ""
|
||||
"Even though we don't support older versions, you can always `upgrade from "
|
||||
"any version <https://upgrade.odoo.com/>`_."
|
||||
|
||||
+2204
-1785
File diff suppressed because it is too large
Load Diff
@@ -24,7 +24,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-30 12:32+0000\n"
|
||||
"POT-Creation-Date: 2023-08-14 15:32+0000\n"
|
||||
"PO-Revision-Date: 2022-10-04 12:53+0000\n"
|
||||
"Last-Translator: Emily Jia <eji@odoo.com>, 2023\n"
|
||||
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
|
||||
@@ -171,6 +171,7 @@ msgid ""
|
||||
msgstr "卸载应用还会卸载其所有依赖项并永久清除其数据。"
|
||||
|
||||
#: ../../content/applications/general/auth.rst:5
|
||||
#: ../../content/applications/general/auth/azure.rst:79
|
||||
msgid "Authentication"
|
||||
msgstr "身份验证"
|
||||
|
||||
@@ -346,19 +347,303 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:5
|
||||
msgid ""
|
||||
"Due to specific requirements in Azure's OAuth implementation, Microsoft "
|
||||
"Azure OAuth identification is NOT compatible with Odoo at the moment."
|
||||
msgstr "因Azure云平台OAuth鉴权接口实现中的特殊需求,微软Azure云OAuth身份认证当前与Odoo不兼容."
|
||||
"The Microsoft Azure OAuth sign-in authentication is a useful function that "
|
||||
"allows Odoo users to sign in to their database with their Microsoft Azure "
|
||||
"account."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:9
|
||||
#: ../../content/applications/general/auth/azure.rst:8
|
||||
msgid ""
|
||||
"This is particularly helpful if the organization uses Azure Workspace, and "
|
||||
"wants employees within the organization to connect to Odoo using their "
|
||||
"Microsoft Accounts."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:12
|
||||
msgid ""
|
||||
"Databases hosted on Odoo.com should not use OAuth login for the owner or "
|
||||
"administrator of the database as it would unlink the database from their "
|
||||
"Odoo.com account. If OAuth is set up for that user, the database will no "
|
||||
"longer be able to be duplicated, renamed, or otherwise managed from the "
|
||||
"Odoo.com portal."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:19
|
||||
msgid ":doc:`../../productivity/calendar/outlook`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:10
|
||||
#: ../../content/applications/general/auth/azure.rst:20
|
||||
#: ../../content/applications/general/email_communication/email_servers.rst:67
|
||||
msgid ":doc:`/administration/maintain/azure_oauth`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:23
|
||||
#: ../../content/applications/general/auth/google.rst:24
|
||||
#: ../../content/applications/general/voip/axivox.rst:16
|
||||
#: ../../content/applications/general/voip/onsip.rst:13
|
||||
msgid "Configuration"
|
||||
msgstr "配置"
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:25
|
||||
msgid ""
|
||||
"Integrating the Microsoft sign-in function requires configuration on "
|
||||
"Microsoft and Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:28
|
||||
msgid "Odoo System Parameter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:30
|
||||
msgid ""
|
||||
"First activate the :ref:`developer mode <developer-mode>`, and then go to "
|
||||
":menuselection:`Settings --> Technical --> System Parameters`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:33
|
||||
msgid ""
|
||||
"Click :guilabel:`Create` and on the new/blank form that appears, add the "
|
||||
"following system parameter `auth_oauth.authorization_header` to the "
|
||||
":guilabel:`Key` field, and set the :guilabel:`Value` to `1`. Then click "
|
||||
":guilabel:`Save` to finish."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:38
|
||||
msgid "Microsoft Azure dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:41
|
||||
msgid "Create a new application"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:43
|
||||
msgid ""
|
||||
"Now that the system parameters in Odoo have been set up, it's time to create"
|
||||
" a corresponding application inside of Microsoft Azure. To get started "
|
||||
"creating the new application, go to `Microsoft's Azure Portal "
|
||||
"<https://portal.azure.com/>`_. Log in with the :guilabel:`Microsoft Outlook "
|
||||
"Office 365` account if there is one, otherwise, log in with a personal "
|
||||
":guilabel:`Microsoft account`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:50
|
||||
msgid ""
|
||||
"A user with administrative access to the *Azure Settings* must connect and "
|
||||
"perform the following configuration steps below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:53
|
||||
msgid ""
|
||||
"Next, navigate to the section labeled :guilabel:`Manage Azure Active "
|
||||
"Directory`. The location of this link is usually in the center of the page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:56
|
||||
msgid ""
|
||||
"Now, click on the :guilabel:`Add (+)` icon, located in the top menu, and "
|
||||
"then select :guilabel:`App registration` from the drop-down menu. On the "
|
||||
":guilabel:`Register an application` screen, rename the :guilabel:`Name` "
|
||||
"field to `Odoo Login OAuth` or a similarly recognizable title. Under the "
|
||||
":guilabel:`Supported account types` section select the option for "
|
||||
":guilabel:`Accounts in this organizational directory only (Default Directory"
|
||||
" only - Single tenant)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:63
|
||||
msgid ""
|
||||
"The :guilabel:`Supported account types` can vary by Microsoft account type "
|
||||
"and end use of the OAuth. For example: Is the login meant for internal users"
|
||||
" within one organization or is it meant for customer portal access? The "
|
||||
"above configuration is used for internal users in an organization."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:68
|
||||
msgid ""
|
||||
"Choose :guilabel:`Personal Microsoft accounts only` if the target audience "
|
||||
"is meant for portal users. Choose :guilabel:`Accounts in this organizational"
|
||||
" directory only (Default Directory only - Single tenant)` if the target "
|
||||
"audience is company users."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:72
|
||||
msgid ""
|
||||
"Under the :guilabel:`Redirect URL` section, select :guilabel:`Web` as the "
|
||||
"platform, and then input `https://<odoo base url>/auth_oauth/signin` in the "
|
||||
":guilabel:`URL` field. The Odoo base :abbr:`URL (Uniform Resource Locator)` "
|
||||
"is the canonical domain at which your Odoo instance can be reached (e.g. "
|
||||
"*mydatabase.odoo.com* if you are hosted on Odoo.com) in the :guilabel:`URL` "
|
||||
"field. Then, click :guilabel:`Register`, and the application is created."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:81
|
||||
msgid ""
|
||||
"Edit the new app's authentication by clicking on the "
|
||||
":guilabel:`Authentication` menu item in the left menu after being redirected"
|
||||
" to the application's settings from the previous step."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:84
|
||||
msgid ""
|
||||
"Next, the type of *tokens* needed for the OAuth authentication will be "
|
||||
"chosen. These are not currency tokens but rather authentication tokens that "
|
||||
"are passed between Microsoft and Odoo. Therefore, there is no cost for these"
|
||||
" tokens; they are used merely for authentication purposes between two "
|
||||
":abbr:`APIs (application programming interfaces)`. Select the tokens that "
|
||||
"should be issued by the authorization endpoint by scrolling down the screen "
|
||||
"and check the boxes labeled: :guilabel:`Access tokens (used for implicit "
|
||||
"flows)` and :guilabel:`ID tokens (used for implicit and hybrid flows)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst-1
|
||||
msgid "Authentication settings and endpoint tokens."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:96
|
||||
msgid "Click :guilabel:`Save` to ensure these settings are saved."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:99
|
||||
msgid "Gather credentials"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:101
|
||||
msgid ""
|
||||
"With the application created and authenticated in the Microsoft Azure "
|
||||
"console, credentials will be gathered next. To do so, click on the "
|
||||
":guilabel:`Overview` menu item in the left-hand column. Select and copy the "
|
||||
":guilabel:`Application (client) ID` in the window that appears. Paste this "
|
||||
"credential to a clipboard / notepad, as this credential will be used in the "
|
||||
"Odoo configuration later."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:106
|
||||
msgid ""
|
||||
"After finishing this step, click on :guilabel:`Endpoints` on the top menu "
|
||||
"and click the *copy icon* next to :guilabel:`OAuth 2.0 authorization "
|
||||
"endpoint (v2)` field. Paste this value in the clipboard / notepad."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst-1
|
||||
msgid "Application ID and OAuth 2.0 authorization endpoint (v2) credentials."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:115
|
||||
msgid "Odoo setup"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:117
|
||||
msgid ""
|
||||
"Finally, the last step in the Microsoft Azure OAuth configuration is to "
|
||||
"configure some settings in Odoo. Navigate to :menuselection:`Settings --> "
|
||||
"Integrations --> OAuth Authentication` and check the box to activate the "
|
||||
"OAuth login feature. Click :guilabel:`Save` to ensure the progress is saved."
|
||||
" Then, sign in to the database once the login screen loads."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:122
|
||||
msgid ""
|
||||
"Once again, navigate to :menuselection:`Settings --> Integrations --> OAuth "
|
||||
"Authentication` and click on :guilabel:`OAuth Providers`. Now, select "
|
||||
":guilabel:`New` in the upper-left corner and name the provider `Azure`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:126
|
||||
msgid ""
|
||||
"Paste the :guilabel:`Application (client) ID` from the previous section into"
|
||||
" the :guilabel:`Client ID` field. After completing this, paste the new "
|
||||
":guilabel:`OAuth 2.0 authorization endpoint (v2)` value into the "
|
||||
":guilabel:`Authorization URL` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:130
|
||||
msgid ""
|
||||
"For the :guilabel:`UserInfo URL` field, paste the following :abbr:`URL "
|
||||
"(Uniform Resource Locator)`: `https://graph.microsoft.com/oidc/userinfo`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:133
|
||||
msgid ""
|
||||
"In the :guilabel:`Scope` field, paste the following value: `openid profile "
|
||||
"email`. Next, the Windows logo can be used as the CSS class on the login "
|
||||
"screen by entering the following value: `fa fa-fw fa-windows`, in the "
|
||||
":guilabel:`CSS class` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:137
|
||||
msgid ""
|
||||
"Check the box next to the :guilabel:`Allowed` field to enable the OAuth "
|
||||
"provider. Finally, add `Microsoft Azure` to the :guilabel:`Login button "
|
||||
"label` field. This text will appear next to the Windows logo on the login "
|
||||
"page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst-1
|
||||
msgid "Odoo provider setup in the Settings application."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:145
|
||||
msgid ""
|
||||
":guilabel:`Save` the changes to complete the OAuth authentication setup in "
|
||||
"Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:148
|
||||
msgid "User experience flows"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:150
|
||||
msgid ""
|
||||
"For a user to log in to Odoo using Microsoft Azure, the user must be on the "
|
||||
":menuselection:`Odoo password reset page`. This is the only way that Odoo is"
|
||||
" able to link the Microsoft Azure account and allow the user to log in."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:155
|
||||
msgid ""
|
||||
"Existing users must :ref:`reset their password <users/reset-password>` to "
|
||||
"access the :menuselection:`Odoo password reset page`. New Odoo users must "
|
||||
"click the new user invitation link that was sent via email, then click on "
|
||||
":guilabel:`Microsoft Azure`. Users should not set a new password."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:160
|
||||
msgid ""
|
||||
"To sign in to Odoo for the first time using the Microsoft Azure OAuth "
|
||||
"provider, navigate to the :menuselection:`Odoo password reset page` (using "
|
||||
"the new user invitation link). A password reset page should appear. Then, "
|
||||
"click on the option labeled :guilabel:`Microsoft Azure`. The page will "
|
||||
"redirect to the Microsoft login page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst-1
|
||||
msgid "Microsoft Outlook login page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:169
|
||||
msgid ""
|
||||
"Enter the :guilabel:`Microsoft Email Address` and click :guilabel:`Next`. "
|
||||
"Follow the process to sign in to the account. Should :abbr:`2FA (Two Factor "
|
||||
"Authentication)` be turned on, then an extra step may be required."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst-1
|
||||
msgid "Enter Microsoft login credentials."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst:177
|
||||
msgid ""
|
||||
"Finally, after logging in to the account, the page will redirect to a "
|
||||
"permissions page where the user will be prompted to :guilabel:`Accept` the "
|
||||
"conditions that the Odoo application will access their Microsoft "
|
||||
"information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/azure.rst-1
|
||||
msgid ""
|
||||
"Accept Microsoft conditions for permission access to your account "
|
||||
"information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:3
|
||||
msgid "Google Sign-In Authentication"
|
||||
msgstr "谷歌登录身份验证"
|
||||
@@ -377,36 +662,39 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:12
|
||||
msgid ""
|
||||
"Databases hosted on Odoo.com should not use Oauth login for the owner or "
|
||||
"administrator of the database as it would unlink the database from their "
|
||||
"Odoo.com account. If Oauth is set up for that user, the database will no "
|
||||
"longer be able to be duplicated, renamed or otherwise managed from the "
|
||||
"Odoo.com portal."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:18
|
||||
msgid ":doc:`/applications/productivity/calendar/google`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:13
|
||||
#: ../../content/applications/general/auth/google.rst:19
|
||||
#: ../../content/applications/general/email_communication/email_servers.rst:66
|
||||
msgid ":doc:`/administration/maintain/google_oauth`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:18
|
||||
#: ../../content/applications/general/voip/axivox.rst:16
|
||||
#: ../../content/applications/general/voip/onsip.rst:13
|
||||
msgid "Configuration"
|
||||
msgstr "配置"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:20
|
||||
#: ../../content/applications/general/auth/google.rst:26
|
||||
msgid ""
|
||||
"The integration of the Google sign-in function requires configuration both "
|
||||
"on Google *and* Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:25
|
||||
#: ../../content/applications/general/auth/google.rst:31
|
||||
msgid "Google API Dashboard"
|
||||
msgstr "Google API Dashboard"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:27
|
||||
#: ../../content/applications/general/auth/google.rst:33
|
||||
msgid ""
|
||||
"Go to the `Google API Dashboard <https://console.developers.google.com/>`_."
|
||||
msgstr "转到“Google API Dashboard <https://console.developers.google.com/>”_。"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:28
|
||||
#: ../../content/applications/general/auth/google.rst:34
|
||||
msgid ""
|
||||
"Make sure the right project is opened. If there isn't a project yet, click "
|
||||
"on :guilabel:`Create Project`, fill out the project name and other details "
|
||||
@@ -417,15 +705,15 @@ msgstr ""
|
||||
msgid "Filling out the details of a new project."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:37
|
||||
#: ../../content/applications/general/auth/google.rst:43
|
||||
msgid "Choose the name of the company from the drop-down menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:42
|
||||
#: ../../content/applications/general/auth/google.rst:48
|
||||
msgid "OAuth consent screen"
|
||||
msgstr "OAuth 同意屏幕"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:44
|
||||
#: ../../content/applications/general/auth/google.rst:50
|
||||
msgid "On the left side menu, click on :menuselection:`OAuth consent screen`."
|
||||
msgstr "在左侧菜单中,单击:menuselection:`OAuth同意屏幕`。"
|
||||
|
||||
@@ -433,7 +721,7 @@ msgstr "在左侧菜单中,单击:menuselection:`OAuth同意屏幕`。"
|
||||
msgid "Google OAuth consent selection menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:50
|
||||
#: ../../content/applications/general/auth/google.rst:56
|
||||
msgid ""
|
||||
"Choose one of the options (:guilabel:`Internal` / :guilabel:`External`), and"
|
||||
" click on :guilabel:`Create`."
|
||||
@@ -443,7 +731,7 @@ msgstr ""
|
||||
msgid "Choice of a user type in OAuth consent."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:58
|
||||
#: ../../content/applications/general/auth/google.rst:64
|
||||
msgid ""
|
||||
"*Personal* Gmail Accounts are only allowed to be **External** User Type, "
|
||||
"which means Google may require an approval, or for *Scopes* to be added on. "
|
||||
@@ -451,26 +739,26 @@ msgid ""
|
||||
"Type to be used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:62
|
||||
#: ../../content/applications/general/auth/google.rst:68
|
||||
msgid ""
|
||||
"Note, as well, that while the API connection is in the *External* testing "
|
||||
"mode, then no approval is necessary from Google. User limits in this testing"
|
||||
" mode is set to 100 users."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:65
|
||||
#: ../../content/applications/general/auth/google.rst:71
|
||||
msgid ""
|
||||
"Fill out the required details and domain info, then click on :guilabel:`Save"
|
||||
" and Continue`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:66
|
||||
#: ../../content/applications/general/auth/google.rst:72
|
||||
msgid ""
|
||||
"On the :menuselection:`Scopes` page, leave all fields as is, and click on "
|
||||
":guilabel:`Save and Continue`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:68
|
||||
#: ../../content/applications/general/auth/google.rst:74
|
||||
msgid ""
|
||||
"Next, if continuing in testing mode (*External*), add the email addresses "
|
||||
"being configured under the :guilabel:`Test users` step by clicking on "
|
||||
@@ -478,16 +766,16 @@ msgid ""
|
||||
"summary of the app registration appears."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:71
|
||||
#: ../../content/applications/general/auth/google.rst:77
|
||||
msgid ""
|
||||
"Finally, scroll to the bottom, and click on :guilabel:`Back to Dashboard`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:76
|
||||
#: ../../content/applications/general/auth/google.rst:82
|
||||
msgid "Credentials"
|
||||
msgstr "凭据"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:78
|
||||
#: ../../content/applications/general/auth/google.rst:84
|
||||
msgid "On the left side menu, click on :menuselection:`Credentials`."
|
||||
msgstr "在左侧菜单中,单击:menuselection:`凭据`。"
|
||||
|
||||
@@ -495,7 +783,7 @@ msgstr "在左侧菜单中,单击:menuselection:`凭据`。"
|
||||
msgid "Credentials button menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:84
|
||||
#: ../../content/applications/general/auth/google.rst:90
|
||||
msgid ""
|
||||
"Click on :guilabel:`Create Credentials`, and select :guilabel:`OAuth client "
|
||||
"ID`."
|
||||
@@ -505,13 +793,13 @@ msgstr ""
|
||||
msgid "OAuth client id selection."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:90
|
||||
#: ../../content/applications/general/auth/google.rst:96
|
||||
msgid ""
|
||||
"Select :guilabel:`Web Application` as the :guilabel:`Application Type`. Now,"
|
||||
" configure the allowed pages on which Odoo will be redirected."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:93
|
||||
#: ../../content/applications/general/auth/google.rst:99
|
||||
msgid ""
|
||||
"In order to achieve this, in the :guilabel:`Authorized redirect URIs` field,"
|
||||
" enter the database's domain immediately followed by `/auth_oauth/signin`. "
|
||||
@@ -519,7 +807,7 @@ msgid ""
|
||||
":guilabel:`Create`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:97
|
||||
#: ../../content/applications/general/auth/google.rst:103
|
||||
msgid ""
|
||||
"Now that the *OAuth client* has been created, a screen will appear with the "
|
||||
":guilabel:`Client ID` and :guilabel:`Client Secret`. Copy the "
|
||||
@@ -527,15 +815,15 @@ msgid ""
|
||||
"configuration in Odoo, which will be covered in the following steps."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:104
|
||||
#: ../../content/applications/general/auth/google.rst:110
|
||||
msgid "Google Authentication on Odoo"
|
||||
msgstr "谷歌身份验证在Odoo上"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:109
|
||||
#: ../../content/applications/general/auth/google.rst:115
|
||||
msgid "Retrieve the Client ID"
|
||||
msgstr "检索客户端 ID"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:111
|
||||
#: ../../content/applications/general/auth/google.rst:117
|
||||
msgid ""
|
||||
"Once the previous steps are complete, two keys are generated on the Google "
|
||||
"API Dashboard: :guilabel:`Client ID` and :guilabel:`Client Secret`. Copy the"
|
||||
@@ -546,21 +834,21 @@ msgstr ""
|
||||
msgid "Google OAuth Client ID generated."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:121
|
||||
#: ../../content/applications/general/auth/google.rst:127
|
||||
msgid "Odoo activation"
|
||||
msgstr "Odoo 激活"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:123
|
||||
#: ../../content/applications/general/auth/google.rst:129
|
||||
msgid ""
|
||||
"Go to :menuselection:`Odoo General Settings --> Integrations` and activate "
|
||||
":guilabel:`OAuth Authentication`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:127
|
||||
#: ../../content/applications/general/auth/google.rst:133
|
||||
msgid "Odoo may prompt the user to log-in again after this step."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:129
|
||||
#: ../../content/applications/general/auth/google.rst:135
|
||||
msgid ""
|
||||
"Go back to :menuselection:`General Settings --> Integrations --> OAuth "
|
||||
"Authentication`, activate the selection and :guilabel:`Save`. Next, return "
|
||||
@@ -574,18 +862,18 @@ msgstr ""
|
||||
msgid "Filling out the client id in Odoo settings."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:139
|
||||
#: ../../content/applications/general/auth/google.rst:145
|
||||
msgid ""
|
||||
"Google OAuth2 configuration can also be accessed by clicking on "
|
||||
":guilabel:`OAuth Providers` under the :guilabel:`OAuth Authentication` "
|
||||
"heading in :menuselection:`Integrations`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:145
|
||||
#: ../../content/applications/general/auth/google.rst:151
|
||||
msgid "Log in to Odoo with Google"
|
||||
msgstr "使用谷歌登录Odoo"
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:147
|
||||
#: ../../content/applications/general/auth/google.rst:153
|
||||
msgid ""
|
||||
"To link the Google account to the Odoo profile, click on :guilabel:`Log in "
|
||||
"with Google` when first logging into Odoo."
|
||||
@@ -595,7 +883,7 @@ msgstr ""
|
||||
msgid "Reset password screen with \"Log in with Google\" button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:155
|
||||
#: ../../content/applications/general/auth/google.rst:161
|
||||
msgid ""
|
||||
"Existing users must :ref:`reset their password <users/reset-password>` to "
|
||||
"access the :menuselection:`Reset Password` page, while new users can "
|
||||
@@ -603,7 +891,7 @@ msgid ""
|
||||
"password."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/auth/google.rst:160
|
||||
#: ../../content/applications/general/auth/google.rst:166
|
||||
msgid ""
|
||||
"`Google Cloud Platform Console Help - Setting up OAuth 2.0 "
|
||||
"<https://support.google.com/cloud/answer/6158849>`_"
|
||||
@@ -3693,9 +3981,9 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:158
|
||||
msgid ""
|
||||
"For bar and line charts, you can use the stacked option when you have at "
|
||||
"least two groups, which then appear on top of each other instead of next to "
|
||||
"each other."
|
||||
"For **bar** and **line** charts, you can use the stacked option when you "
|
||||
"have at least two groups, which then appear on top of each other instead of "
|
||||
"next to each other."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:163
|
||||
@@ -3715,12 +4003,29 @@ msgid "Non-stacked bar chart example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:175
|
||||
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."
|
||||
msgid "Stacked line chart"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:180
|
||||
#: ../../content/applications/general/reporting.rst:0
|
||||
msgid "Stacked line chart example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:181
|
||||
#: ../../content/applications/general/reporting.rst:198
|
||||
msgid "Regular line chart"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:0
|
||||
msgid "Non-stacked line chart example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:187
|
||||
msgid ""
|
||||
"For **line** charts, you can use the cumulative option to sum values, which "
|
||||
"is especially useful to show the change in growth over a time period."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:192
|
||||
msgid "Cumulative line chart"
|
||||
msgstr ""
|
||||
|
||||
@@ -3728,10 +4033,6 @@ msgstr ""
|
||||
msgid "Cumulative line chart example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:186
|
||||
msgid "Regular line chart"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/reporting.rst:0
|
||||
msgid "Regular line chart example"
|
||||
msgstr ""
|
||||
@@ -3864,9 +4165,9 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/general/search.rst:95
|
||||
msgid ""
|
||||
"You can also **custom 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`."
|
||||
"You can **customize groups** by using a wide selection of fields present on "
|
||||
"the model. To do so, click :menuselection:`Group By --> Add Custom Group`, "
|
||||
"select a field, and click :guilabel:`Apply`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/search.rst:99
|
||||
@@ -4025,11 +4326,11 @@ msgstr ""
|
||||
"集中式管理环境使您可以同时管理多公司架构,并设置其特定的仓库,客户,设备和联系人。 "
|
||||
"它使您无需切换界面即可生成汇总图的报告,从而简化了日常任务和整个管理流程。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:11
|
||||
#: ../../content/applications/general/users/companies.rst:13
|
||||
msgid "Manage companies and records"
|
||||
msgstr "管理公司和记录"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:13
|
||||
#: ../../content/applications/general/users/companies.rst:15
|
||||
msgid ""
|
||||
"Go to :menuselection:`Settings --> Manage Companies` and fill in the form "
|
||||
"with your company’s information. If a *Parent Company* is selected, records "
|
||||
@@ -4043,7 +4344,7 @@ msgstr ""
|
||||
msgid "Overview of a new company's form in Odoo"
|
||||
msgstr "Odoo 中一个新公司表单的概览"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:22
|
||||
#: ../../content/applications/general/users/companies.rst:24
|
||||
msgid ""
|
||||
"Activate the :ref:`developer mode <developer-mode>` to choose a *Favicon* "
|
||||
"for each of your companies, and easily identify them by the browser tabs. "
|
||||
@@ -4058,7 +4359,7 @@ msgid ""
|
||||
"View of a web browser and the favicon for a specific company chosen in Odoo"
|
||||
msgstr "Odoo中选定公司的网页浏览器和网站图标视图"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:31
|
||||
#: ../../content/applications/general/users/companies.rst:33
|
||||
msgid ""
|
||||
"Switch between or select multiple companies by enabling their selection "
|
||||
"boxes to activate them. The grayed company is the one which environment is "
|
||||
@@ -4073,17 +4374,17 @@ msgstr ""
|
||||
msgid "View of the companies menu through the main dashboard in Odoo"
|
||||
msgstr "Odoo主仪表板中的公司菜单视图"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:40
|
||||
#: ../../content/applications/general/users/companies.rst:42
|
||||
msgid ""
|
||||
"Data such as Products, Contacts, and Equipment can be shared or set to be "
|
||||
"shown for a specific company only. To do so, on their forms, choose between:"
|
||||
msgstr "产品,联系人和设备等数据可以共享或设置为仅针对特定公司显示。 为此,请按照以下形式进行选择:"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:43
|
||||
#: ../../content/applications/general/users/companies.rst:45
|
||||
msgid "*A blank field*: the record is shared within all companies."
|
||||
msgstr "*空白字段* :记录会在所有公司内共享。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:44
|
||||
#: ../../content/applications/general/users/companies.rst:46
|
||||
msgid ""
|
||||
"*Adding a company*: the record is visible to users logged in to that "
|
||||
"specific company."
|
||||
@@ -4093,11 +4394,11 @@ msgstr "*添加公司*:记录对登录到该特定公司的用户可见。"
|
||||
msgid "View of a product's form emphasizing the company field in Odoo Sales"
|
||||
msgstr "突出Odoo销售公司领域的产品形式视图"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:51
|
||||
#: ../../content/applications/general/users/companies.rst:53
|
||||
msgid "Employees' access"
|
||||
msgstr "员工的访问权限"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:53
|
||||
#: ../../content/applications/general/users/companies.rst:55
|
||||
msgid ""
|
||||
"Once companies are created, manage your employees' :doc:`Access Rights "
|
||||
"<access_rights>` for *Multi Companies*."
|
||||
@@ -4111,13 +4412,13 @@ msgstr ""
|
||||
"用户表单视图,突出访问权限选项卡下的多公司字段\n"
|
||||
"在Odoo中"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:62
|
||||
#: ../../content/applications/general/users/companies.rst:64
|
||||
msgid ""
|
||||
"If a user has multiple companies *activated* on his database, and he is "
|
||||
"**editing** a record, the editing happens on the record's related company."
|
||||
msgstr "如果用户的数据库中有多个 *被激活* 的公司,并且正在 **编辑** 一条记录,该编辑将在该记录的相关公司上进行。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:65
|
||||
#: ../../content/applications/general/users/companies.rst:67
|
||||
msgid ""
|
||||
"Example: if editing a sale order issued under JS Store US while working on "
|
||||
"the JS Store Belgium environment, the changes are applied under JS Store US "
|
||||
@@ -4126,29 +4427,29 @@ msgstr ""
|
||||
"示例:如果在JS Store Belgium 环境下编辑在JS Store US下发布的销售订单,则更改将在JS Store "
|
||||
"US(发布销售订单的公司)下应用。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:66
|
||||
#: ../../content/applications/general/users/companies.rst:68
|
||||
msgid "When **creating** a record, the company taken into account is:"
|
||||
msgstr "当 **** 一个记录时,考虑到公司是:"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:68
|
||||
#: ../../content/applications/general/users/companies.rst:70
|
||||
msgid "The current company (the one active) or,"
|
||||
msgstr "当前的公司(活跃的公司) 或,"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:69
|
||||
#: ../../content/applications/general/users/companies.rst:71
|
||||
msgid "No company is set (on products and contacts’ forms for example) or,"
|
||||
msgstr "没有设置公司(例如,在产品和联系人的表格上),或"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:70
|
||||
#: ../../content/applications/general/users/companies.rst:72
|
||||
msgid ""
|
||||
"The company set is the one linked to the document (the same as if a record "
|
||||
"is being edited)."
|
||||
msgstr "公司设置是链接到文档的设置(与正在编辑的记录相同)。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:73
|
||||
#: ../../content/applications/general/users/companies.rst:75
|
||||
msgid "Documents’ format"
|
||||
msgstr "文档的格式"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:75
|
||||
#: ../../content/applications/general/users/companies.rst:77
|
||||
msgid ""
|
||||
"To set documents' formats according to each company, *activate* and *select*"
|
||||
" the respective one and, under *Settings*, click on *Configure Document "
|
||||
@@ -4160,43 +4461,43 @@ msgid ""
|
||||
"View of the settings page emphasizing the document layout field in Odoo"
|
||||
msgstr "设置页面视图,突出Odoo中的文件布局字段"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:83
|
||||
#: ../../content/applications/general/users/companies.rst:85
|
||||
msgid "Inter-Company Transactions"
|
||||
msgstr "公司间交易"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:85
|
||||
#: ../../content/applications/general/users/companies.rst:87
|
||||
msgid ""
|
||||
"First, make sure each one of your companies is properly set in relation to:"
|
||||
msgstr "首先,请确保您的每个公司都针对以下方面进行了正确设置:"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:87
|
||||
#: ../../content/applications/general/users/companies.rst:89
|
||||
msgid ""
|
||||
":doc:`Chart of Accounts "
|
||||
"<../../finance/accounting/get_started/chart_of_accounts>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:88
|
||||
#: ../../content/applications/general/users/companies.rst:90
|
||||
msgid ":doc:`Taxes <../../finance/accounting/taxes>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:89
|
||||
#: ../../content/applications/general/users/companies.rst:91
|
||||
msgid ""
|
||||
":doc:`Fiscal Positions <../../finance/accounting/taxes/fiscal_positions>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:90
|
||||
#: ../../content/applications/general/users/companies.rst:92
|
||||
msgid ":doc:`Journals <../../finance/accounting/bank>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:91
|
||||
#: ../../content/applications/general/users/companies.rst:93
|
||||
msgid ":doc:`Fiscal Localizations <../../finance/fiscal_localizations>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:92
|
||||
#: ../../content/applications/general/users/companies.rst:94
|
||||
msgid ":doc:`Pricelists <../../sales/sales/products_prices/prices/pricing>`"
|
||||
msgstr ":doc:`价格表<../../销售/销售/products_prices/价格/定价>`"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:94
|
||||
#: ../../content/applications/general/users/companies.rst:96
|
||||
msgid ""
|
||||
"Now, activate the *Inter-Company Transactions* option under *Settings*. With"
|
||||
" the respective company *activated* and *selected*, choose if you would like"
|
||||
@@ -4212,13 +4513,13 @@ msgid ""
|
||||
" Odoo"
|
||||
msgstr "设置页面视图,突出Odoo中的公司间交易字段"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:102
|
||||
#: ../../content/applications/general/users/companies.rst:104
|
||||
msgid ""
|
||||
"**Synchronize invoice/bills**: generates a bill/invoice when a company "
|
||||
"confirms a bill/invoice for the selected company."
|
||||
msgstr " **步开票/账** :当公司确认所选公司的账单/开票时生成账单/开票。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:105
|
||||
#: ../../content/applications/general/users/companies.rst:107
|
||||
msgid ""
|
||||
"*Example:* an invoice posted on JS Store Belgium, for JS Store US, "
|
||||
"automatically creates a vendor bill on the JS Store US, from the JS Store "
|
||||
@@ -4231,7 +4532,7 @@ msgstr ""
|
||||
msgid "View of an invoice for JS Store US created on JS Store Belgium in Odoo"
|
||||
msgstr "在Odoo的JS比利时店铺中为JS美国店铺创建的开票的视图"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:112
|
||||
#: ../../content/applications/general/users/companies.rst:114
|
||||
msgid ""
|
||||
"**Synchronize sales/purchase order**: generates a drafted purchase/sales "
|
||||
"order using the selected company warehouse when a sales/purchase order is "
|
||||
@@ -4241,7 +4542,7 @@ msgstr ""
|
||||
" **步销售/采购订** :当确认选定公司的销售/采购订单时,使用选定的公司仓库起草的采购/销售订单。 "
|
||||
"如果您要验证草稿而不是草拟的采购/销售订单,请启用 *自动验证* 。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:116
|
||||
#: ../../content/applications/general/users/companies.rst:118
|
||||
msgid ""
|
||||
"*Example:* when a sale order for JS Store US is confirmed on JS Store "
|
||||
"Belgium, a purchase order on JS Store Belgium is automatically created (and "
|
||||
@@ -4255,22 +4556,22 @@ msgid ""
|
||||
"View of the purchase created on JS Store US from JS Store Belgium in Odoo"
|
||||
msgstr "在Odoo的JS比利时店铺中为JS美国店铺创建的购买的视图"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:125
|
||||
#: ../../content/applications/general/users/companies.rst:127
|
||||
msgid ""
|
||||
"Products have to be configured as *Can be sold* and must be shared between "
|
||||
"the companies."
|
||||
msgstr "产品必须配置为*可以出售*,并且必须在公司之间共享。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:128
|
||||
#: ../../content/applications/general/users/companies.rst:130
|
||||
msgid ""
|
||||
"Remember to test all workflows as an user other than the administrator."
|
||||
msgstr "切记请以管理员以外的身份测试所有工作流程。"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:131
|
||||
#: ../../content/applications/general/users/companies.rst:133
|
||||
msgid ":doc:`Multi-company Guidelines </developer/howtos/company>`"
|
||||
msgstr ":doc:`多公司指南</开发人员/操作方法/公司>`"
|
||||
|
||||
#: ../../content/applications/general/users/companies.rst:132
|
||||
#: ../../content/applications/general/users/companies.rst:134
|
||||
msgid ":doc:`../../finance/accounting/get_started/multi_currency`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -6,15 +6,16 @@
|
||||
# Translators:
|
||||
# Jeffery CHEN <jeffery9@gmail.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-07-03 09:37+0000\n"
|
||||
"POT-Creation-Date: 2023-08-14 15:32+0000\n"
|
||||
"PO-Revision-Date: 2023-05-22 07:33+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -633,3 +634,620 @@ msgid ""
|
||||
"Upload personal documents for the employee in the Personal Documents tab, either a jpg,\n"
|
||||
"png, or pdf."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:3
|
||||
msgid "Payroll"
|
||||
msgstr "工资册"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:5
|
||||
msgid ""
|
||||
"Odoo *Payroll* is used to process work entries and create payslips for "
|
||||
"employees, including both regular pay and commission. Payroll works in "
|
||||
"conjunction with other Odoo apps, such as *Employees*, *Timesheets*, *Time "
|
||||
"Off*, and *Attendances*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:9
|
||||
msgid ""
|
||||
"The *Payroll* app helps ensure there are no issues or conflicts when "
|
||||
"validating work entries, handles country-specific localizations to ensure "
|
||||
"that payslips follow local rules and taxes, and allows for salary "
|
||||
"assignments. Payroll configuration is critical to ensure accurate and timely"
|
||||
" processing of payslips."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:15
|
||||
msgid "Settings"
|
||||
msgstr "设置"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:17
|
||||
msgid ""
|
||||
"To access the *Settings*, go to :menuselection:`Payroll --> Configuration "
|
||||
"--> Settings`. Whether or not payslips are posted in accounting, and whether"
|
||||
" SEPA payments are created, is selected here."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:20
|
||||
msgid ""
|
||||
"The :guilabel:`Settings` screen is where localization settings are "
|
||||
"configured. *Localizations* are country-specific settings pre-configured in "
|
||||
"Odoo at the creation of the database, and account for all taxes, fees, and "
|
||||
"allowances for that particular country. The :guilabel:`Localization` section"
|
||||
" of the :guilabel:`Settings` includes a detailed view of all benefits "
|
||||
"provided to employees."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Settings available for Payroll."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:29
|
||||
msgid ""
|
||||
"Any country-specific localizations are set up in the "
|
||||
":guilabel:`Localization` section of the :guilabel:`Settings` screen. All "
|
||||
"localization items are pre-populated when the country is specified during "
|
||||
"the creation of the database. It is not recommended to alter the "
|
||||
"localization settings unless specifically required."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:35
|
||||
msgid "Work entries"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:37
|
||||
msgid ""
|
||||
"A *work entry* is an individual record on an employee's timesheet. Work "
|
||||
"entries can be configured to account for all types of work and time off, "
|
||||
"such as :guilabel:`Attendance`, :guilabel:`Sick Time Off`, "
|
||||
":guilabel:`Training`, or :guilabel:`Public Holiday`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:42
|
||||
msgid "Work entry types"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:44
|
||||
msgid ""
|
||||
"When creating a work entry in the *Payroll* application, or when an employee"
|
||||
" enters information in the *Timesheets* application, a :guilabel:`Work Entry"
|
||||
" Type` needs to be selected. The list of :guilabel:`Work Entry Types` is "
|
||||
"automatically created based on localization settings set in the database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:49
|
||||
msgid ""
|
||||
"To view the current work entry types available, go to "
|
||||
":menuselection:`Payroll --> Configuration --> Work Entry Types`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:52
|
||||
msgid ""
|
||||
"Each work entry type has a code to aid in the creation of payslips, and "
|
||||
"ensure all taxes and fees are correctly entered."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "List of all work entry types currently available."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:60
|
||||
msgid "New work entry type"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:62
|
||||
msgid ""
|
||||
"To create a new work entry type, click the :guilabel:`Create` button. Enter "
|
||||
"the information on the form:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:65
|
||||
msgid ""
|
||||
":guilabel:`Work Entry Type Name`: The name should be short and descriptive, "
|
||||
"such as `Sick Time` or `Public Holiday`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:67
|
||||
msgid ""
|
||||
":guilabel:`Code`: This code appears with the work entry type on timesheets "
|
||||
"and payslips. Since the code is used in conjunction with the *Accounting* "
|
||||
"application, it is advised to check with the accounting department for a "
|
||||
"code to use."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:70
|
||||
msgid ""
|
||||
":guilabel:`Sequence`: The sequence determines the order that the work entry "
|
||||
"is computed in the payslip list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:72
|
||||
msgid ""
|
||||
"Check boxes: If any of the items in the list applies to the work entry, "
|
||||
"check off the box by clicking it. If :guilabel:`Time Off` is checked off, a "
|
||||
":guilabel:`Time Off Type` field appears. This field has a drop-down menu to "
|
||||
"select the specific type of time off, or a new type of time off can be "
|
||||
"entered."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "New work entry type form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:81
|
||||
msgid ""
|
||||
":guilabel:`Rounding`: The rounding method determines how timesheet entries "
|
||||
"are displayed on the payslip."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:84
|
||||
msgid ":guilabel:`No Rounding`: A timesheet entry is not modified."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:85
|
||||
msgid ""
|
||||
":guilabel:`Half Day`: A timesheet entry is rounded to the closest half day "
|
||||
"amount."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:86
|
||||
msgid ""
|
||||
":guilabel:`Day`: A timesheet entry is rounded to the closest full day "
|
||||
"amount."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:89
|
||||
msgid ""
|
||||
"If the working time is set to an 8-hour work day (40-hour work week), and an"
|
||||
" employee enters a time of 5.5 hours on a timesheet, and "
|
||||
":guilabel:`Rounding` is set to :guilabel:`No Rounding`, the entry remains "
|
||||
"5.5 hours. If :guilabel:`Rounding` is set to :guilabel:`Half Day`, the entry"
|
||||
" is changed to 4 hours. If it is set to :guilabel:`Day`, it is changed to 8 "
|
||||
"hours."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:95
|
||||
msgid "Working times"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:97
|
||||
msgid ""
|
||||
"To view the currently configured working times, go to "
|
||||
":menuselection:`Payroll --> Configuration --> Working Times`. The working "
|
||||
"times that are available for an employee's contracts and work entries are "
|
||||
"found in this list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:101
|
||||
msgid ""
|
||||
"Working times are company-specific. Each company must identify each type of "
|
||||
"working time they use. For example, an Odoo database containing multiple "
|
||||
"companies that use a standard 40-hour work week needs to have a separate "
|
||||
"working time entry for each company that uses the 40-hour standard work "
|
||||
"week."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "All working times currently set up in the database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:111
|
||||
msgid "New working time"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:113
|
||||
msgid ""
|
||||
"To create a new working time, click the :guilabel:`Create` button. Enter the"
|
||||
" information on the form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "New working type form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:120
|
||||
msgid ""
|
||||
"The fields are auto-populated for a regular 40-hour work week but can be "
|
||||
"modified. First, change the name of the working time by modifying the text "
|
||||
"in the :guilabel:`Name` field. Next, make any adjustments to the days and "
|
||||
"times that apply to the new working time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:124
|
||||
msgid ""
|
||||
"In the :guilabel:`Working Hours` tab, modify the :guilabel:`Day of Week`, "
|
||||
":guilabel:`Day Period`, and :guilabel:`Work Entry Type` selections by "
|
||||
"clicking on the drop-down menus in each column and making the desired "
|
||||
"selection. The :guilabel:`Work From` and :guilabel:`Work To` columns are "
|
||||
"modified by typing in the time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:130
|
||||
msgid ""
|
||||
"The :guilabel:`Work From` and :guilabel:`Work To` times must be in a 24-hour"
|
||||
" format. For example, `2:00 PM` would be entered as `14:00`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:133
|
||||
msgid ""
|
||||
"If the working time should be in a two-week configuration, click the "
|
||||
":guilabel:`Switch To 2 Week Calendar` button. This creates entries for an "
|
||||
":guilabel:`Even week` and an :guilabel:`Odd week`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:137
|
||||
msgid "Salary"
|
||||
msgstr "工资"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:142
|
||||
msgid "Structure types"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:144
|
||||
msgid ""
|
||||
"In Odoo, an employee's payslip is based on *structures* and *structure "
|
||||
"types*, which both affect how an employee enters timesheets. Each structure "
|
||||
"type is an individual set of rules for processing a timesheet entry, which "
|
||||
"consists of different structures nested within it. Structure types define "
|
||||
"how often an employee gets paid, the working hours, and if wages are based "
|
||||
"on a salary (fixed) or how many hours the employee worked (varied)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:150
|
||||
msgid ""
|
||||
"For example, a structure type could be `Employee`, and that structure type "
|
||||
"could have two different structures in it: a `Regular Pay` structure which "
|
||||
"includes all the separate rules for processing regular pay, as well as a "
|
||||
"structure for an `End of Year Bonus` which includes the rules only for the "
|
||||
"end of year bonus. Both the `Regular Pay` structure and `End of Year Bonus` "
|
||||
"structure are structures within the `Employee` structure type."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:156
|
||||
msgid ""
|
||||
"The different structure types can be seen by going to "
|
||||
":menuselection:`Payroll --> Configuration --> Structure Types`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:159
|
||||
msgid ""
|
||||
"There are two default structure types configured in Odoo: *Employee* and "
|
||||
"*Worker*. Typically, *Employee* is used for salaried employees, which is why"
|
||||
" the wage type is *Monthly Fixed Wage*, and *Worker* is typically used for "
|
||||
"employees paid by the hour, so the wage type is *Hourly Wage*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "List of all structure types."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:167
|
||||
msgid ""
|
||||
"Click the :guilabel:`Create` button to make a new structure type. Most "
|
||||
"fields are pre-populated, but all fields can be edited. Once the fields are "
|
||||
"edited, click the :guilabel:`Save` button to save the changes, or click "
|
||||
":guilabel:`Discard` to delete the entry."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "New structure type box."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:176
|
||||
msgid "Structures"
|
||||
msgstr "结构"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:178
|
||||
msgid ""
|
||||
"*Salary structures* are the different ways an employee gets paid within a "
|
||||
"specific *structure*, and are specifically defined by various rules."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:181
|
||||
msgid ""
|
||||
"The amount of structures a company needs for each structure type depends on "
|
||||
"how many different ways employees are paid, and how their pay is calculated."
|
||||
" For example, a common structure that could be useful to add may be a "
|
||||
"`Bonus`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:185
|
||||
msgid ""
|
||||
"To view all the various structures for each structure type, go to "
|
||||
":menuselection:`Payroll --> Configuration --> Structures`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "All available salary structures."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:192
|
||||
msgid ""
|
||||
"Each :ref:`structure type <payroll/structure-types>` lists the various "
|
||||
"structures associated with it. Each structure contains a set of rules that "
|
||||
"define it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:195
|
||||
msgid ""
|
||||
"Click on a structure to view its :guilabel:`Salary Rules`. These rules are "
|
||||
"what calculate the payslip for the employee."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Salary structure details for Regular Pay."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:203
|
||||
msgid "Rules"
|
||||
msgstr "规则"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:205
|
||||
msgid ""
|
||||
"Each structure has a set of *salary rules* to follow for accounting "
|
||||
"purposes. These rules are configured by the localization, and affect the "
|
||||
"*Accounting* application, so modifications to the default rules, or the "
|
||||
"creation of new rules, should only be done when necessary."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:209
|
||||
msgid ""
|
||||
"To view all the rules, go to :menuselection:`Payroll app --> Configuration "
|
||||
"--> Rules`. Click on a structure (such as :guilabel:`Regular Pay`) to view "
|
||||
"all the rules."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Rules for each salary structure type."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:216
|
||||
msgid ""
|
||||
"To make a new rule, click :guilabel:`Create`. A new rule form appears. Enter"
|
||||
" the information in the fields, then click :guilabel:`Save`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Enter the information for the new rule."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:223
|
||||
msgid "The required fields for a rule are:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:225
|
||||
msgid ":guilabel:`Name`: Enter a name for the rule."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:226
|
||||
msgid ""
|
||||
":guilabel:`Category`: Select a category the rule applies to from the drop-"
|
||||
"down menu, or enter a new one."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:228
|
||||
msgid ""
|
||||
":guilabel:`Code`: Enter a code to be used for this new rule. It is "
|
||||
"recommended to coordinate with the accounting department for a code as this "
|
||||
"will affect them."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:230
|
||||
msgid ""
|
||||
":guilabel:`Salary Structure`: Select a salary structure the rule applies to "
|
||||
"from the drop-down menu, or enter a new one."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:232
|
||||
msgid ""
|
||||
":guilabel:`Condition Based on`: In the :guilabel:`General` tab, select from "
|
||||
"the drop-down menu whether the rule is :guilabel:`Always True` (always "
|
||||
"applies), a :guilabel:`Range` (applies to a specific range, which is entered"
|
||||
" beneath the selection), or a :guilabel:`Python Expression` (the code is "
|
||||
"entered beneath the selection)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:236
|
||||
msgid ""
|
||||
":guilabel:`Amount Type`: In the :guilabel:`General` tab, select from the "
|
||||
"drop-down menu whether the amount is a :guilabel:`Fixed Amount`, a "
|
||||
":guilabel:`Percentage (%)`, or a :guilabel:`Python Code`. Depending on what "
|
||||
"is selected, the fixed amount, percentage, or Python code needs to be "
|
||||
"entered next."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:242
|
||||
msgid "Rule parameters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:245
|
||||
msgid ""
|
||||
"Currently, the :guilabel:`Rule Parameters` feature found inside the "
|
||||
":menuselection:`Payroll app --> Configuration` menu is still in development "
|
||||
"and only serves a specific use case for Belgian markets. The documentation "
|
||||
"will be updated when this section has matured to more markets."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:250
|
||||
msgid "Other input types"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:252
|
||||
msgid ""
|
||||
"When creating payslips, it is sometimes necessary to add other entries for "
|
||||
"specific circumstances, like expenses, reimbursements, or deductions. These "
|
||||
"other inputs can be configured by going to :menuselection:`Payroll --> "
|
||||
"Configuration --> Other Input Types`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Other input types for payroll."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:260
|
||||
msgid ""
|
||||
"To create a new input type, click the :guilabel:`Create` button. Enter the "
|
||||
":guilabel:`Description`, the :guilabel:`Code`, and which structure it "
|
||||
"applies to in the :guilabel:`Availability in Structure` field. Click the "
|
||||
":guilabel:`Save` button to save the changes, or click :guilabel:`Discard` to"
|
||||
" delete the entry."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Create a new Input Type."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:270
|
||||
msgid "Salary package configurator"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:272
|
||||
msgid ""
|
||||
"The various options under the :guilabel:`Salary Package Configurator` "
|
||||
"section of the :menuselection:`Payroll --> Configuration` menu all affect an"
|
||||
" employee's potential salary. These sections (:guilabel:`Advantages`, "
|
||||
":guilabel:`Personal Info`, and :guilabel:`Resume`) specify what benefits can"
|
||||
" be offered to an employee in their salary package."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:277
|
||||
msgid ""
|
||||
"Depending on what information an employee enters (such as deductions, "
|
||||
"dependents, etc.), their salary is adjusted accordingly. When an applicant "
|
||||
"applies for a job on the company website, the sections under "
|
||||
":guilabel:`Salary Package Configurator` directly affect what the applicant "
|
||||
"sees, and what is populated as the applicant enters information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:283
|
||||
msgid "Advantages"
|
||||
msgstr "补贴"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:285
|
||||
msgid ""
|
||||
"When offering potential employees a position, there can be certain "
|
||||
"*advantages* set in Odoo in addition to the salary to make the offer more "
|
||||
"appealing (such as extra time off, access to a company car, reimbursement "
|
||||
"for a phone or internet, etc.)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:289
|
||||
msgid ""
|
||||
"To see the advantages, go to :menuselection:`Payroll --> Configuration --> "
|
||||
"Advantages`. Advantages are grouped by :guilabel:`Structure type`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Settings available for payroll."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:296
|
||||
msgid ""
|
||||
"To make a new advantage, click the :guilabel:`Create` button. Enter the "
|
||||
"information in the fields, then click the :guilabel:`Save` button to save "
|
||||
"the changes, or click :guilabel:`Discard` to delete the entry."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "List of advantages employee's can have."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:304
|
||||
msgid "The required fields for an advantage are:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:306
|
||||
msgid ":guilabel:`Name`: Enter the name for the advantage."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:307
|
||||
msgid ""
|
||||
":guilabel:`Advantage Field`: Select from the drop-down menu what field in "
|
||||
"the payslip this advantage appears under."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:309
|
||||
msgid ""
|
||||
":guilabel:`Advantage Type`: Select from the drop-down menu what type of "
|
||||
"advantage the benefit is. Select from :guilabel:`Monthly Benefit in Kind`, "
|
||||
":guilabel:`Monthly Advantages in Net`, :guilabel:`Monthly Advantages in "
|
||||
"Cash`, or :guilabel:`Yearly Advantages in Cash`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:312
|
||||
msgid ""
|
||||
":guilabel:`Salary Structure Type`: Select from the drop-down menu which "
|
||||
"salary structure type this advantage applies to."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:316
|
||||
msgid "Personal info"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:318
|
||||
msgid ""
|
||||
"Every employee in Odoo has an *employee card* that includes all of their "
|
||||
"personal information, resume, work information, and documents. To view an "
|
||||
"employee's card, go to the main :menuselection:`Payroll` app dashboard, and "
|
||||
"click on the employee's card, or go to :menuselection:`Payroll --> Employees"
|
||||
" --> Employees` and click on the employee's card. Employee cards can also be"
|
||||
" viewed by going to the :menuselection:`Employees` app."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:325
|
||||
msgid "An employee card can be thought of as an employee personnel file."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:327
|
||||
msgid ""
|
||||
"The *Personal Information* section lists all of the fields that are "
|
||||
"available to enter on the employee's card. To access this section, go to "
|
||||
":menuselection:`Payroll --> Configuration --> Personal Info`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "Personal information that appear on employee cards to enter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:335
|
||||
msgid ""
|
||||
"To edit an entry, select it from the list. Then, click the :guilabel:`Edit` "
|
||||
"button, and modify the entry. When done, click :guilabel:`Save` or "
|
||||
":guilabel:`Discard` to save the information or cancel the edits."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst-1
|
||||
msgid "New personal information entry."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:343
|
||||
msgid ""
|
||||
"The two most important fields on the personal info form are :guilabel:`Is "
|
||||
"Required` and :guilabel:`Display Type`. Checking the :guilabel:`Is Required`"
|
||||
" box makes the field mandatory on the employee's card."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:347
|
||||
msgid ""
|
||||
"The :guilabel:`Display Type` drop-down menu allows for the information to be"
|
||||
" entered in a variety of ways, from a :guilabel:`Text` box, to a "
|
||||
"customizable :guilabel:`Radio` button, a :guilabel:`Checkbox`, a "
|
||||
":guilabel:`Document`, and more."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:351
|
||||
msgid ""
|
||||
"Once the information is entered, click the :guilabel:`Save` button to save "
|
||||
"the entry."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:354
|
||||
msgid "Resume"
|
||||
msgstr "恢复"
|
||||
|
||||
#: ../../content/applications/hr/payroll.rst:357
|
||||
msgid ""
|
||||
"Currently, the :guilabel:`Resume` feature found inside the "
|
||||
":menuselection:`Payroll app --> Configuration` menu is still in development "
|
||||
"and only serves a specific use case for Belgian markets. The documentation "
|
||||
"will be updated when this section has matured to more markets."
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
+1535
-291
File diff suppressed because it is too large
Load Diff
+391
-299
File diff suppressed because it is too large
Load Diff
@@ -20,15 +20,16 @@
|
||||
# Jeffery CHEN <jeffery9@gmail.com>, 2023
|
||||
# Emily Jia <eji@odoo.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Wil Odoo, 2023
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 16.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-07-25 14:24+0000\n"
|
||||
"POT-Creation-Date: 2023-08-14 15:32+0000\n"
|
||||
"PO-Revision-Date: 2022-10-04 12:54+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -5264,6 +5265,397 @@ msgstr ""
|
||||
msgid "Pages"
|
||||
msgstr "页面"
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:7
|
||||
msgid ""
|
||||
"Odoo allows you to create pages for your website and customize their content"
|
||||
" and appearance to your needs."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:11
|
||||
msgid ""
|
||||
"*Static* pages are pages that have stable content, such as the homepage. You"
|
||||
" can manually create new ones, define their URL, adapt their "
|
||||
":ref:`properties <website/page_properties>`, etc. *Dynamic* pages, on the "
|
||||
"other hand, are generated dynamically. All pages generated automatically by "
|
||||
"Odoo, for example when you install an app or module (e.g., `/shop` or "
|
||||
"`/blog`) or publish a new product or blog post, are dynamic pages and are "
|
||||
"therefore managed differently."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:18
|
||||
msgid "Page creation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:20
|
||||
msgid ""
|
||||
"Website pages can be created from the **frontend** and the **backend**. To "
|
||||
"create a new website page, proceed as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:23
|
||||
msgid ""
|
||||
"Either open the **Website** app, click :guilabel:`+ New` in the top-right "
|
||||
"corner, then select :guilabel:`Page`;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:25
|
||||
msgid ""
|
||||
"Or go to :menuselection:`Website --> Site --> Pages` and click "
|
||||
":guilabel:`New`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:26
|
||||
msgid ""
|
||||
"Enter a :guilabel:`Page Title`; this title is used in the menu, as well as "
|
||||
"in the page's URL."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:27
|
||||
msgid "Click :guilabel:`Create`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:28
|
||||
msgid ""
|
||||
"Customize the page's content and appearance using the website builder, then "
|
||||
"click :guilabel:`Save`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:30
|
||||
msgid ":ref:`Publish <website/un-publish-page>` the page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:33
|
||||
msgid ""
|
||||
"Disable :guilabel:`Add to menu` if the page should not appear in the menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:36
|
||||
msgid "Page management"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:41
|
||||
msgid "Publishing/unpublishing pages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:43
|
||||
msgid ""
|
||||
"Pages need to be published to make them accessible to website visitors. To "
|
||||
"publish or unpublish a page, access it, then toggle the switch in the upper-"
|
||||
"right corner from :guilabel:`Unpublished` to :guilabel:`Published`, or vice "
|
||||
"versa."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst-1
|
||||
msgid "Unpublished/Published toggle"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:51
|
||||
msgid "It is also possible to:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:53
|
||||
msgid ""
|
||||
"publish/unpublish a page from the :ref:`page properties "
|
||||
"<website/page_properties>`, where you can define a publishing date and/or "
|
||||
"restrict the page's visibility if needed;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:55
|
||||
msgid ""
|
||||
"publish/unpublish several pages at once: go to :menuselection:`Website --> "
|
||||
"Site --> Pages`, select the pages, then, click :guilabel:`Action` and select"
|
||||
" :guilabel:`Publish` or :guilabel:`Unpublish`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:60
|
||||
msgid "Homepage"
|
||||
msgstr "主页"
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:62
|
||||
msgid ""
|
||||
"By default, when you create a website, Odoo creates a dedicated "
|
||||
":guilabel:`Home` page, but you can define any website page as your homepage."
|
||||
" To do so, go to :menuselection:`Website --> Configuration --> Settings`, "
|
||||
"then, in the :guilabel:`Website info` section, define the URL of the desired"
|
||||
" page in the field :guilabel:`Homepage URL` (e.g., `/shop`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:67
|
||||
msgid ""
|
||||
"Alternatively, you can define any static page as your homepage by going to "
|
||||
":menuselection:`Website --> Site --> Properties`. Select the "
|
||||
":guilabel:`Publish` tab and enable :guilabel:`Use as Homepage`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:73
|
||||
msgid "Page properties"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:75
|
||||
msgid ""
|
||||
"To modify a static page's properties, access the page you wish to modify, "
|
||||
"then go to :menuselection:`Site --> Properties`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:78
|
||||
msgid "The :guilabel:`Name` tab allows you to:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:80
|
||||
msgid "rename the page using the :guilabel:`Page Name` field;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:81
|
||||
msgid ""
|
||||
"modify the :guilabel:`Page URL`. In this case, you can redirect the old URL "
|
||||
"to the new one if needed. To do so, enable :guilabel:`Redirect Old URL`, "
|
||||
"then select the :guilabel:`Type` of :ref:`redirection <website/URL-"
|
||||
"redirection>`:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:85
|
||||
msgid ":guilabel:`301 Moved permanently`: to redirect the page permanently;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:86
|
||||
msgid ":guilabel:`302 Moved temporarily`: to redirect the page temporarily."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:0
|
||||
msgid "Redirect old URL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:91
|
||||
msgid ""
|
||||
"You can further adapt the page's properties in the :guilabel:`Publish` tab:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:93
|
||||
msgid ""
|
||||
":guilabel:`Show in Top Menu`: Disable if you don't want the page to appear "
|
||||
"in the menu;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:94
|
||||
msgid ""
|
||||
":guilabel:`Use as Homepage`: Enable if you want the page to be the homepage "
|
||||
"of your website;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:95
|
||||
msgid ""
|
||||
":guilabel:`Indexed`: Disable if you don't want the page to be shown in "
|
||||
"search engine results;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:96
|
||||
msgid ":guilabel:`Published`: Enable to publish the page;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:97
|
||||
msgid ""
|
||||
":guilabel:`Publishing Date`: To publish the page at a specific moment, "
|
||||
"select the date, click the clock icon to set the time, then click the green "
|
||||
"check mark to validate your selection."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:99
|
||||
msgid ":guilabel:`Visibility`: Select who can access the page:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:101
|
||||
msgid ":guilabel:`All`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:102
|
||||
msgid ":guilabel:`Signed In`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:103
|
||||
msgid ""
|
||||
":guilabel:`Restricted Group`: Select the :doc:`user access group(s) "
|
||||
"</applications/general/users/access_rights>` in the :guilabel:`Authorized "
|
||||
"group` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:105
|
||||
msgid ""
|
||||
":guilabel:`With Password`: Enter the password in the :guilabel:`Password` "
|
||||
"field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:108
|
||||
msgid ""
|
||||
"*Some* of these properties can also be modified from :menuselection:`Website"
|
||||
" --> Site --> Pages`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:111
|
||||
msgid "Duplicating pages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:113
|
||||
msgid ""
|
||||
"To duplicate a page, access the page, then go to :menuselection:`Site --> "
|
||||
"Properties` and click :guilabel:`Duplicate Page`. Enter a :guilabel:`Page "
|
||||
"Name`, then click :guilabel:`OK`. By default, the new page is added after "
|
||||
"the duplicated page in the menu, but you can remove it from the menu or "
|
||||
"change its position using the menu editor."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:121
|
||||
msgid "Deleting pages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:123
|
||||
msgid "To delete a page, proceed as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:125
|
||||
msgid ""
|
||||
"Access the page, then go to :menuselection:`Site --> Properties` and click "
|
||||
":guilabel:`Delete Page`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:127
|
||||
msgid ""
|
||||
"A pop-up window appears on the screen with all links referring to the page "
|
||||
"you want to delete, organized by category. To ensure website visitors don't "
|
||||
"land on a 404 error page, you must update all the links on your website "
|
||||
"referring to the page. To do so, expand a category, then click on a link to "
|
||||
"open it in a new window. Alternatively, you can set up a :ref:`redirection "
|
||||
"<website/URL-redirection>` for the deleted page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:132
|
||||
msgid ""
|
||||
"Once you have updated the links (or set up a :ref:`redirection <website/URL-"
|
||||
"redirection>`), select the :guilabel:`I am sure about this` check box, then "
|
||||
"click :guilabel:`OK`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:138
|
||||
msgid "URL redirects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:140
|
||||
msgid ""
|
||||
"Redirecting URLs consists in sending visitors and search engines to a URL "
|
||||
"that is different from the one they originally requested. This technique is "
|
||||
"used, for example, to prevent broken links when you :ref:`delete a page "
|
||||
"<website/delete-page>`, :ref:`modify its URL <website/page_properties>`, or "
|
||||
"move your site to a new :doc:`domain "
|
||||
"</administration/maintain/domain_names>`. It can also be used to improve "
|
||||
":doc:`pages/seo`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:146
|
||||
msgid ""
|
||||
"To access existing URL redirections and create new ones, :doc:`activate the "
|
||||
"developer mode </applications/general/developer_mode>` and go to "
|
||||
":menuselection:`Website --> Configuration --> Redirects`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:151
|
||||
msgid ""
|
||||
"A record is added automatically every time you :ref:`modify a page's URL "
|
||||
"<website/page_properties>` and enable :guilabel:`Redirect Old URL`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:153
|
||||
msgid "You can set up redirections for static and dynamic pages."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:155
|
||||
msgid ""
|
||||
"To create a new redirection, click the :guilabel:`New` button, then fill in "
|
||||
"the fields:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:157
|
||||
msgid ":guilabel:`Name`: Enter a name to identify the redirect."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:158
|
||||
msgid ":guilabel:`Action`: Select the type of redirection:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:160
|
||||
msgid ""
|
||||
":guilabel:`404 Not found`: visitors are redirected to a 404 error page when "
|
||||
"they try to access the page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:162
|
||||
msgid ""
|
||||
":guilabel:`301 Moved Permanently`: for permanent redirections of static "
|
||||
"pages; the new URL is shown in search engine results and the redirect is "
|
||||
"cached by browsers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:164
|
||||
msgid ""
|
||||
":guilabel:`302 Moved Temporarily`: for short-term redirections, for example,"
|
||||
" if you are redesigning or updating the page. The new URL is neither cached "
|
||||
"by browsers, nor shown in search engine results."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:167
|
||||
msgid ""
|
||||
":guilabel:`308 Redirect / Rewrite`: for permanent redirections of dynamic "
|
||||
"pages; the new URL is shown in search engine results and the redirect is "
|
||||
"cached by browsers. Use this redirect type to rename a dynamic page, for "
|
||||
"example, if you wish to rename `/shop` into `/market`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:171
|
||||
msgid ""
|
||||
":guilabel:`URL from`: Enter the URL to be redirected (e.g., `/about-the-"
|
||||
"company`) or search for the desired dynamic page and select it from the "
|
||||
"list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:173
|
||||
msgid ""
|
||||
":guilabel:`URL to`: For 301, 302 and 308 redirects, enter the URL to be "
|
||||
"redirected to. If you want to redirect to an external URL, make sure to "
|
||||
"include the protocol (e.g., `https://`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:175
|
||||
msgid ":guilabel:`Website`: Select a specific website."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:176
|
||||
msgid ""
|
||||
":guilabel:`Sequence`: to define the order in which redirections are "
|
||||
"performed, e.g., in the case of redirect chains (i.e., a series of redirects"
|
||||
" where one URL is redirected to another one, which is itself further "
|
||||
"redirected to another URL)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:180
|
||||
msgid "Toggle the :guilabel:`Activate` switch to deactivate the redirection."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:183
|
||||
msgid ""
|
||||
"404, 301 and 302 redirections only work if the original page has been "
|
||||
":ref:`unpublished <website/un-publish-page>` or :ref:`deleted "
|
||||
"<website/delete-page>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:187
|
||||
msgid ""
|
||||
"`Google documentation on redirects and search "
|
||||
"<https://developers.google.com/search/docs/crawling-"
|
||||
"indexing/301-redirects>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages.rst:188
|
||||
msgid ":doc:`pages/seo`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/pages/seo.rst:3
|
||||
msgid "Search Engine Optimisation (SEO)"
|
||||
msgstr ""
|
||||
|
||||
Reference in New Issue
Block a user