[I18N] Update translation terms from Transifex
This commit is contained in:
@@ -13,7 +13,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-02 16:24+0000\n"
|
||||
"POT-Creation-Date: 2024-12-31 16:01+0000\n"
|
||||
"PO-Revision-Date: 2024-10-08 06:34+0000\n"
|
||||
"Last-Translator: Tony Ng, 2024\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
@@ -7791,8 +7791,8 @@ msgstr ""
|
||||
msgid ""
|
||||
"In case of an issue with your production database, you can request the "
|
||||
"assistance of Odoo by going to the `Support page and selecting \"An issue "
|
||||
"related to my future upgrade (I am testing an upgrade)\" "
|
||||
"<https://www.odoo.com/help?stage=migration>`_."
|
||||
"related to my upgrade (production)\" "
|
||||
"<https://www.odoo.com/help?stage=post_upgrade>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/upgrade.rst:399
|
||||
|
||||
+6323
-2524
File diff suppressed because it is too large
Load Diff
+108
-137
@@ -14,7 +14,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-02 16:24+0000\n"
|
||||
"POT-Creation-Date: 2024-12-31 16:01+0000\n"
|
||||
"PO-Revision-Date: 2024-10-08 06:34+0000\n"
|
||||
"Last-Translator: Tony Ng, 2024\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
@@ -5048,7 +5048,7 @@ msgid ""
|
||||
"SMTP and Send API Settings link in the Senders & Domains section of Mailjet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:24
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:23
|
||||
msgid ""
|
||||
"Then, copy the :abbr:`SMTP (Simple Mail Transfer Protocol)` configuration "
|
||||
"settings onto a notepad. They can be found under the "
|
||||
@@ -5060,13 +5060,13 @@ msgid ""
|
||||
"<maintain/mailjet-api/odoo-setup>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:32
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:31
|
||||
msgid ""
|
||||
"`Mailjet: How can I configure my SMTP parameters? "
|
||||
"<https://documentation.mailjet.com/hc/articles/360043229473>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:36
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:35
|
||||
msgid ""
|
||||
"Odoo :ref:`blocks port 25 <email-outbound-port-restriction>` on Odoo Online "
|
||||
"and Odoo.sh databases."
|
||||
@@ -5076,13 +5076,13 @@ msgstr ""
|
||||
msgid "SMTP configuration from Mailjet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:43
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:41
|
||||
msgid ""
|
||||
"Next, click on the button labeled :guilabel:`Retrieve your API credentials` "
|
||||
"to retrieve the Mailjet API credentials."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:46
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:44
|
||||
msgid ""
|
||||
"Then, click on the eye icon to reveal the :guilabel:`API key`. Copy this key"
|
||||
" to a notepad, as this serves as the :guilabel:`Username` in the Odoo "
|
||||
@@ -5091,11 +5091,11 @@ msgid ""
|
||||
"serves as the :guilabel:`Password` in the Odoo configuration."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:52
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:50
|
||||
msgid "Add verified sender address(es)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:54
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:52
|
||||
msgid ""
|
||||
"The next step is to add a sender address or a domain to the Mailjet account "
|
||||
"settings so that the email address or domain is approved to send emails "
|
||||
@@ -5109,7 +5109,7 @@ msgstr ""
|
||||
msgid "Add a sender domain or address in the Mailjet interface."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:63
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:60
|
||||
msgid ""
|
||||
"Determine if a sender's email address or the entire domain needs to be added"
|
||||
" to the Mailjet settings. It may be easier to configure the domain as a "
|
||||
@@ -5118,14 +5118,14 @@ msgid ""
|
||||
"adding the domain."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:69
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:66
|
||||
msgid ""
|
||||
"Either all email addresses of the Odoo database users who are sending emails"
|
||||
" using Mailjet's servers need to be configured or the domain(s) of the "
|
||||
"users' email addresses can be configured."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:72
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:69
|
||||
msgid ""
|
||||
"By default, the email address originally set up in the Mailjet account is "
|
||||
"added as a trusted sender. To add another email address, click on the button"
|
||||
@@ -5133,31 +5133,31 @@ msgid ""
|
||||
"is configured to send from the custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:76
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:73
|
||||
msgid ""
|
||||
"At minimum the following email addresses should be set up in the provider "
|
||||
"and verified in Mailjet:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:78
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:75
|
||||
msgid "notifications\\@yourdomain.com"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:79
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:76
|
||||
msgid "bounce\\@yourdomain.com"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:80
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:77
|
||||
msgid "catchall\\@yourdomain.com"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:83
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:80
|
||||
msgid ""
|
||||
"Replace `yourdomain` with the custom domain for the Odoo database. If there "
|
||||
"isn't one, then use the :guilabel:`mail.catchall.domain` system parameter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:86
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:83
|
||||
msgid ""
|
||||
"After that, fill out the :guilabel:`Email Information` form, making sure to "
|
||||
"select the appropriate email type: transactional email or mass emails. After"
|
||||
@@ -5165,7 +5165,7 @@ msgid ""
|
||||
"the trusted sender can be activated."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:90
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:87
|
||||
msgid ""
|
||||
"It is recommended to set up the :abbr:`SPF (Sender Policy "
|
||||
"Framework)`/:abbr:`DKIM (DomainKeys Identified Mail)`/:abbr:`DMARC (Domain-"
|
||||
@@ -5173,15 +5173,15 @@ msgid ""
|
||||
"domain of the sender."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:95
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:162
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:92
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:157
|
||||
msgid ""
|
||||
"`Mailjet's SPF/DKIM/DMARC documentation "
|
||||
"<https://documentation.mailjet.com/hc/articles/ 360042412734-Authenticating-"
|
||||
"Domains-with-SPF-DKIM>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:99
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:96
|
||||
msgid ""
|
||||
"If the database is not using a custom domain, then in order to verify the "
|
||||
"sender's address, a temporary alias (of the three email addresses mentioned "
|
||||
@@ -5189,11 +5189,11 @@ msgid ""
|
||||
"able to receive the verification email and verify the accounts."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:107
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:104
|
||||
msgid "Add a domain"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:109
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:106
|
||||
msgid ""
|
||||
"By adding an entire domain to the Mailjet account, all the sender addresses "
|
||||
"related to that domain are automatically validated for sending emails using "
|
||||
@@ -5203,19 +5203,19 @@ msgid ""
|
||||
"section. Then, click on :guilabel:`Add domain` to add the custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:116
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:113
|
||||
msgid ""
|
||||
"The domain needs to be added to the Mailjet account and then validated "
|
||||
"through the :abbr:`DNS (Domain Name System)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:119
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:116
|
||||
msgid ""
|
||||
"After that, fill out the :guilabel:`Add a new Domain` page on Mailjet and "
|
||||
"click :guilabel:`Continue`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:122
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:119
|
||||
msgid ""
|
||||
"After adding the domain, a validation page will populate. Unless the Odoo "
|
||||
"database is on-premise (in which case, choose :guilabel:`Option 1`), choose "
|
||||
@@ -5228,11 +5228,11 @@ msgstr ""
|
||||
msgid "The TXT record information to input on the domain's DNS."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:132
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:128
|
||||
msgid "Setup in the domain's DNS"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:134
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:130
|
||||
msgid ""
|
||||
"After getting the TXT record information from the Mailjet account, add a TXT"
|
||||
" record to the domain's :abbr:`DNS (Domain Name System)`. This process "
|
||||
@@ -5242,11 +5242,11 @@ msgid ""
|
||||
"these into the corresponding fields in the TXT record."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:141
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:137
|
||||
msgid "Return to Mailjet account information"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:143
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:139
|
||||
msgid ""
|
||||
"After adding the TXT record to the domain's :abbr:`DNS (Domain Name "
|
||||
"System)`, navigate back to the Mailjet account. Then, navigate to "
|
||||
@@ -5255,14 +5255,14 @@ msgid ""
|
||||
":guilabel:`Validate`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:147
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:143
|
||||
msgid ""
|
||||
"This action can also be done by going to the `Sender domains & addresses "
|
||||
"<https://app.mailjet.com/ account/sender>`_ page on the Mailjet account "
|
||||
"information and clicking on :guilabel:`Manage`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:150
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:146
|
||||
msgid ""
|
||||
"Next, click :guilabel:`Check Now` to validate the TXT record that was added "
|
||||
"on the domain. A success screen will appear if the domain is configured "
|
||||
@@ -5273,7 +5273,7 @@ msgstr ""
|
||||
msgid "Check DNS record in Mailjet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:157
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:152
|
||||
msgid ""
|
||||
"After successfully setting up the domain, there is an option to "
|
||||
":guilabel:`Authenticate this domain (SPF/DKIM)`. This button populates "
|
||||
@@ -5285,11 +5285,11 @@ msgstr ""
|
||||
msgid "Authenticate the domain with SPF/DKIM records in Mailjet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:172
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:166
|
||||
msgid "Set up in Odoo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:174
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:168
|
||||
msgid ""
|
||||
"To complete the setup, navigate to the Odoo database and go to the "
|
||||
":guilabel:`Settings`. With :ref:`developer-mode` turned on, go to the "
|
||||
@@ -5298,7 +5298,7 @@ msgid ""
|
||||
":guilabel:`Create` button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:179
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:173
|
||||
msgid ""
|
||||
"Next, input the `SMTP server` (in-v3.mailjet.com), `port number` (587 or "
|
||||
"465), and `Security (SSL/TLS)` that was copied earlier from the Mailjet "
|
||||
@@ -5308,7 +5308,7 @@ msgid ""
|
||||
"even though Mailjet may not require it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:184
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:178
|
||||
msgid ""
|
||||
"For the :guilabel:`Username`, input the :guilabel:`API KEY`. For the "
|
||||
":guilabel:`Password`, input the :guilabel:`SECRET KEY` that was copied from "
|
||||
@@ -5317,7 +5317,7 @@ msgid ""
|
||||
"Settings`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:189
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:183
|
||||
msgid ""
|
||||
"Then, if the Mailjet server is used for mass emailing, set the "
|
||||
":guilabel:`Priority` value higher than that of any transactional email "
|
||||
@@ -5328,53 +5328,6 @@ msgstr ""
|
||||
msgid "Odoo outgoing email server settings."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:197
|
||||
msgid ""
|
||||
"In order for the notifications feature to work using Mailjet, there are "
|
||||
"three settings that need to be set in Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:200
|
||||
msgid ""
|
||||
"The :guilabel:`From Filter` needs to be set on the server configuration. It "
|
||||
"is recommended to set it as a domain and not a full email address. It should"
|
||||
" match the domain in the two proceeding steps. For more information, check "
|
||||
"out the :ref:`FROM filtering documentation <email-outbound-different-"
|
||||
"servers-personalized-from-filtering>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:204
|
||||
msgid ""
|
||||
"The :guilabel:`mail.default.from` system parameter must have the value "
|
||||
"`notifications\\@yourdomain.com`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:206
|
||||
msgid ""
|
||||
"The :guilabel:`mail.default.from_filter` system parameter must have the "
|
||||
"value `yourdomain.com`. Replace `yourdomain` with the custom domain for the "
|
||||
"Odoo database. If there isn't one, then use the "
|
||||
":guilabel:`mail.catchall.domain` system parameter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:210
|
||||
msgid ""
|
||||
"For more information, check out the :ref:`\"Using a unique email address\" "
|
||||
"documentation <email-outbound-unique-address>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:213
|
||||
msgid ""
|
||||
"The :guilabel:`System Parameters` can be accessed by activating the "
|
||||
":ref:`developer-mode`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:215
|
||||
msgid ""
|
||||
"Once the setup is complete, the Odoo database is ready to use the Mailjet "
|
||||
"email server for mass mailing or transactional emails."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/integrations.rst:3
|
||||
msgid "Integrations"
|
||||
msgstr "整合"
|
||||
@@ -12210,93 +12163,111 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:3
|
||||
msgid "Sign in with LDAP"
|
||||
msgid "LDAP authentication"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:5
|
||||
msgid ""
|
||||
"Install the Lightweight Directory Access Protocol (LDAP) module in General "
|
||||
"Settings."
|
||||
"To configure :abbr:`LDAP (Lightweight Directory Access Protocol)` "
|
||||
"authentication in Odoo:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:7
|
||||
msgid ""
|
||||
"Click on **Create** in Setup the :abbr:`LDAP (Lightweight Directory Access "
|
||||
"Protocol)` Server."
|
||||
"Open the Settings app, scroll down to the :guilabel:`Integrations` section, "
|
||||
"and enable :guilabel:`LDAP Authentication`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
#: ../../content/applications/general/users/ldap.rst:9
|
||||
msgid ""
|
||||
"LDAP Authentication checkbox highlighted in the integrations settings on "
|
||||
"Odoo."
|
||||
"Click :guilabel:`Save`, then go back to the :guilabel:`Integrations` section"
|
||||
" and click :guilabel:`LDAP Server`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
msgid "Create highlighted in the LDAP server settings."
|
||||
#: ../../content/applications/general/users/ldap.rst:11
|
||||
msgid ""
|
||||
"In the :guilabel:`Set up your LDAP Server` list, click :guilabel:`New`, then"
|
||||
" select the required company in the dropdown list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:13
|
||||
msgid ""
|
||||
"In the :guilabel:`Server information` section, enter the server's IP address"
|
||||
" and port in the :guilabel:`LDAP server address` and :guilabel:`LDAP Server "
|
||||
"port` fields, respectively."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:15
|
||||
msgid ""
|
||||
"Enable :guilabel:`Use TLS` to request secure TLS/SSL encryption when "
|
||||
"connecting to the LDAP server, providing the server has StartTLS enabled."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:17
|
||||
msgid "Choose the company using the LDAP."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
msgid "Select the company drop-down menu highlighted in LDAP setup."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:23
|
||||
msgid ""
|
||||
"In **Server Information**, enter the IP address of the server and the port "
|
||||
"it listens to."
|
||||
"In the :guilabel:`Login information` section, enter the ID and password of "
|
||||
"the account used to query the server in the :guilabel:`LDAP binddn` and "
|
||||
":guilabel:`LDAP password` fields, respectively. If the fields are left "
|
||||
"empty, the server will perform the query anonymously."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:25
|
||||
msgid "Tick **Use TLS** if the server is compatible."
|
||||
#: ../../content/applications/general/users/ldap.rst:20
|
||||
msgid "In the :guilabel:`Process parameter` section, enter:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
msgid "LDAP server settings highlighted in LDAP server setup on Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:31
|
||||
#: ../../content/applications/general/users/ldap.rst:22
|
||||
msgid ""
|
||||
"In **Login Information**, enter ID and password of the account used to query"
|
||||
" the server. If left empty, the server queries anonymously."
|
||||
"the LDAP server's name in the :guilabel:`LDAP base` field using LDAP format "
|
||||
"(e.g., ``dc=example,dc=com``);"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
msgid "Login information highlighted in LDAP server setup on Odoo."
|
||||
#: ../../content/applications/general/users/ldap.rst:24
|
||||
msgid "``uid=%s`` in the :guilabel:`LDAP filter` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:26
|
||||
msgid "In the :guilabel:`User information` section:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:28
|
||||
msgid ""
|
||||
"Enable :guilabel:`Create user` to create a user profile in Odoo the first "
|
||||
"time someone logs in using LDAP;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:30
|
||||
msgid ""
|
||||
"Select the :guilabel:`User template` to be used to create the new user "
|
||||
"profiles. If no template is selected, the administrator's profile is used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:34
|
||||
msgid ""
|
||||
"When using Microsoft Active Directory (AD) for LDAP authentication, if users"
|
||||
" experience login issues despite using valid credentials, create a new "
|
||||
"system parameter to disable referral chasing in the LDAP client:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:38
|
||||
msgid ":ref:`Activate the developer mode. <developer-mode>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:39
|
||||
msgid ""
|
||||
"In **Process Parameter**, enter the domain name of the LDAP server in "
|
||||
":abbr:`LDAP (Lightweight Directory Access Protocol)` nomenclature (e.g. "
|
||||
"``dc=example,dc=com``)."
|
||||
"Go to :menuselection:`Settings --> Technical --> System Parameters` and "
|
||||
"click :guilabel:`New`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:41
|
||||
msgid "In **LDAP filter**, enter ``uid=%s``"
|
||||
msgid "Fill in the fields:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
msgid "Process parameter highlighted in LDAP server setup on Odoo."
|
||||
#: ../../content/applications/general/users/ldap.rst:43
|
||||
msgid ":guilabel:`Key`: ``auth_ldap.disable_chase_ref``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:47
|
||||
msgid ""
|
||||
"In **User Information**, tick *Create User* if Odoo should create a User "
|
||||
"profile the first time someone logs in with :abbr:`LDAP (Lightweight "
|
||||
"Directory Access Protocol)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst:50
|
||||
msgid ""
|
||||
"In **Template User**, indicate a template for the new profiles created. If "
|
||||
"left blanked, the admin profile will be used as template."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/ldap.rst-1
|
||||
msgid "User information highlighted on LDAP server setup on Odoo."
|
||||
#: ../../content/applications/general/users/ldap.rst:44
|
||||
msgid ":guilabel:`Value`: ``True``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/users/portal.rst:3
|
||||
|
||||
+396
-338
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -12,7 +12,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-11-05 09:20+0000\n"
|
||||
"POT-Creation-Date: 2024-12-31 16:01+0000\n"
|
||||
"PO-Revision-Date: 2024-10-08 06:34+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2024\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
@@ -1506,29 +1506,33 @@ msgid ""
|
||||
"In order to properly understand the success or failure of an email marketing"
|
||||
" campaign, it is necessary to monitor several key metrics. The insights "
|
||||
"gained from these metrics can then be used to optimize future campaigns. "
|
||||
"Odoo's *Email Marketing* application tracks several :ref:`key metrics "
|
||||
"<email-marketing/key-metrics>`, that can be interpreted to improve future "
|
||||
"campaigns."
|
||||
"Odoo's **Email Marketing** application tracks several :ref:`key metrics "
|
||||
"<email-marketing/view-metrics>`, that can be interpreted through "
|
||||
":ref:`reports <email_marketing/create_reports>` to improve future campaigns."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:13
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:16
|
||||
msgid "View metrics"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:15
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:18
|
||||
msgid ""
|
||||
"After a mass mail has been sent, the results for that particular mailing are"
|
||||
" displayed in multiple locations."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:18
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:21
|
||||
msgid ""
|
||||
"To access the metrics for an individual mailing, navigate to "
|
||||
":menuselection:`Email Marketing app --> Mailings`. Locate the specific "
|
||||
"mailing in the list view, and use the column headings to view the results "
|
||||
"for that mailing. Click on one of the mailings in the list to open the "
|
||||
"record. At the top of the record, detailed metrics are displayed as smart "
|
||||
"buttons."
|
||||
"record."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:25
|
||||
msgid ""
|
||||
"At the top of the record, detailed metrics are displayed as smart buttons."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst-1
|
||||
@@ -1536,165 +1540,327 @@ msgid ""
|
||||
"The smart buttons on a mass mailing, displaying the results of the message."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:28
|
||||
msgid ""
|
||||
"Click on the smart buttons to see the recipient records for each metric."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:33
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:32
|
||||
msgid "Opened rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:35
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:34
|
||||
msgid ""
|
||||
"The *Opened* rate measures the percentage of emails opened by recipients "
|
||||
"against the total number of sent emails."
|
||||
"The percentage of emails opened by recipients, against the total number of "
|
||||
"sent emails."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:38
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:36
|
||||
msgid ""
|
||||
"A high open rate may indicate that the subject line was timely, compelling, "
|
||||
"and successfully prompted the recipients to view the message."
|
||||
"In cases where a reply is expected, such as cold outreach emails, high open "
|
||||
"rate may indicate the subject line was timely, compelling, and successfully "
|
||||
"prompted the recipients to view the message."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:41
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:39
|
||||
msgid ""
|
||||
"A low open rate may indicate the subject line failed to capture the "
|
||||
"recipients' interest. It could also indicate the email ended up in a spam or"
|
||||
" junk folder due to having a poor sender reputation or failing to "
|
||||
":doc:`configure the proper DNS records "
|
||||
"<../../general/email_communication/email_domain>`."
|
||||
"In cases where a reply is not expected, such as promotional emails, it may "
|
||||
"indicate an issue with the email, such as incorrect product links or coupon "
|
||||
"codes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:46
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:42
|
||||
msgid ""
|
||||
"In cases where a reply is expected, a low open rate may indicate the subject"
|
||||
" line failed to capture the recipients' interest or the message ended up in "
|
||||
"a spam or junk folder. It could also indicate the email ended up in a spam "
|
||||
"or junk folder."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:47
|
||||
msgid ""
|
||||
"Emails that consistently land in recipient spam folders could be due to "
|
||||
"having a poor sender reputation (i.e. high unsubscribe rate, high percentage"
|
||||
" of past emails marked as spam, etc.), or failing to :doc:`configure the "
|
||||
"proper DNS records <../../general/email_communication/email_domain>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:53
|
||||
msgid "Replied rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:48
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:55
|
||||
msgid ""
|
||||
"The *Replied* rate measures the percentage of recipients who responded to "
|
||||
"the email directly against the total number of sent emails."
|
||||
"The percentage of recipients who responded to the email, against the total "
|
||||
"number of sent emails."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:51
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:57
|
||||
msgid ""
|
||||
"A high replied rate may indicate the email resonated with recipients, "
|
||||
"prompting them to take action or provide feedback."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:54
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:60
|
||||
msgid ""
|
||||
"A low replied rate may suggest that the message lacked relevance or did not "
|
||||
"contain a clear call to action."
|
||||
"A low replied rate may suggest the message lacked relevance or did not "
|
||||
"contain a clear call-to-action."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:58
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:64
|
||||
msgid "Clicked rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:60
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:66
|
||||
msgid ""
|
||||
"The *Clicked* through rate (CTR), measures the percentage of recipients who "
|
||||
"clicked on a link within the email against the total number of sent emails."
|
||||
"This represents the *Clicked through rate (CTR)*, which measures the "
|
||||
"percentage of recipients who clicked on a link within the email, against the"
|
||||
" total number of sent emails."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:63
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:70
|
||||
msgid ""
|
||||
"A high |CTR| may indicate the email content was relevant and appropriately "
|
||||
"targeted. Recipients were motivated to click the links provided, and likely "
|
||||
"found the content engaging."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:66
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:73
|
||||
msgid ""
|
||||
"A low |CTR| may indicate issues with either the targeting, or the content "
|
||||
"itself. Recipients may have been unmotivated by the calls to action, if "
|
||||
"itself. Recipients may have been unmotivated by the calls-to-action, if "
|
||||
"there were any, or the message itself may have been directed toward the "
|
||||
"wrong audience."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:71
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:78
|
||||
msgid "Received rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:73
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:80
|
||||
msgid ""
|
||||
"The *Received* rate measures the percentage of emails that were successfully"
|
||||
" delivered against the total number of sent emails."
|
||||
"This rate measures the percentage of emails that were **successfully** "
|
||||
"delivered, against the total number of sent emails."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:76
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:83
|
||||
msgid ""
|
||||
"A high received rate can indicate that the mailing list used is up to date "
|
||||
"and the sender authentication is trusted by email providers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:79
|
||||
msgid ""
|
||||
"A low received rate may indicate issues either with the mailing list used "
|
||||
"for the mailing or with the sender authentication. View the :ref:`email-"
|
||||
"marketing/deliverability-issues` section for more information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:84
|
||||
msgid "Bounced rate"
|
||||
"A high received rate can indicate the mailing list used is up-to-date, and "
|
||||
"the sender authentication is trusted by email providers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:86
|
||||
msgid ""
|
||||
"The *Bounced* rate measures the percentage of emails that were "
|
||||
"unsuccessfully delivered, against the total number of sent emails."
|
||||
"A low received rate may indicate issues, either with the mailing list used "
|
||||
"for the mailing, or with the sender authentication. View the :ref:`email-"
|
||||
"marketing/deliverability-issues` section for more information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:89
|
||||
msgid ""
|
||||
"A high bounce rate could indicate issues either with the mailing list used "
|
||||
"for the mailing or with the sender authentication."
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:91
|
||||
msgid "Bounced rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:92
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:93
|
||||
msgid ""
|
||||
"A low bounce rate may indicate that the mailing list used is up to date and "
|
||||
"the sender authentication is trusted by email providers. View the "
|
||||
":ref:`email-marketing/deliverability-issues` section for more information."
|
||||
"This rate measures the percentage of emails that were **unsuccessfully** "
|
||||
"delivered, and did not enter a recipient's inbox, against the total number "
|
||||
"of sent emails."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:96
|
||||
msgid ""
|
||||
"A high bounce rate could indicate issues, either with the mailing list used "
|
||||
"for the mailing, or with the sender authentication."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:99
|
||||
msgid ""
|
||||
"A low bounce rate may indicate that the mailing list used is up-to-date, and"
|
||||
" the sender authentication is trusted by email providers. View the "
|
||||
":ref:`email-marketing/deliverability-issues` section for more information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:104
|
||||
msgid ""
|
||||
"Click on the respective smart buttons to see all the corresponding recipient"
|
||||
" records that are attributed to each metric. When these filtered records are"
|
||||
" in view, multiple types of reports can be run for further analysis."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:111
|
||||
msgid "Create metrics reports"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:113
|
||||
msgid ""
|
||||
"Individual metrics can be analyzed by creating a report. To begin, click on "
|
||||
"the smart button of the desired metric."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:116
|
||||
msgid ""
|
||||
"Next, click the :icon:`fa-caret-down` :guilabel:`(down arrow)` to the right "
|
||||
"of the search bar to see a drop-down menu of filtering and grouping "
|
||||
"parameters."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:119
|
||||
msgid ""
|
||||
":guilabel:`Filters`, located in the left column of the search options, can "
|
||||
"be used to keep only the results that fit the filter. For example, selecting"
|
||||
" the *Bounced* filter only shows emails that could not be delivered."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:123
|
||||
msgid ""
|
||||
":guilabel:`Group By`, found in the middle column, is used to organize the "
|
||||
"results into groups, and can be used with or without filters."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:127
|
||||
msgid ""
|
||||
"Setting multiple :guilabel:`Group By` options creates nested groups, "
|
||||
"according to which option is selected first. For example, selecting "
|
||||
":guilabel:`Sent Period`, followed by :guilabel:`Add Custom Group --> "
|
||||
"Responsible`, in the :guilabel:`Group By` column, sorts all results *first* "
|
||||
"by the sent period, *then* by the team member responsible. This is a useful "
|
||||
"metric for analyzing who on the team is sending in volume or quantity over a"
|
||||
" set time period."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:133
|
||||
msgid ""
|
||||
"This can be verified by looking at the direction, and order, of the "
|
||||
"selections in the group tile that appears in the search bar after the "
|
||||
"selections are made."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:137
|
||||
msgid ""
|
||||
"A monthly newsletter has been sent out, and 6.9% of the sent emails were "
|
||||
"bounced."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:0
|
||||
msgid "The metrics smart buttons of the newsletter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:143
|
||||
msgid ""
|
||||
"To see what these bounced recipients have in common, the records are grouped"
|
||||
" using a custom group targeting :guilabel:`Mailing Lists`, which groups all "
|
||||
"records by the mailing lists they are on. The records are then filtered "
|
||||
"using a custom filter with the rule `Created on >= 07/01/2024 00:00:00`, to "
|
||||
"filter by when the mailing list was last checked. This filter only includes "
|
||||
"recipients that have been created on, or after, July 1st, 2024, in the "
|
||||
"report."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:0
|
||||
msgid "The custom filter creation form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:153
|
||||
msgid ""
|
||||
"Using these configurations, it is evident that all the recipients with "
|
||||
"bounced emails were added after the list was last checked. Looking closer at"
|
||||
" the domains, it is evident that each recipient has a malformed email domain"
|
||||
" (i.e: @yaoo.com instead of @yahoo.com), likely due to a manual entry error "
|
||||
"while updating the database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:0
|
||||
msgid "A list of bounced email addresses with malformed email domains."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:163
|
||||
msgid ""
|
||||
"View :doc:`../../essentials/search` for more information about making custom"
|
||||
" groups and filters."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:169
|
||||
msgid "Mass mailing analysis"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:171
|
||||
msgid ""
|
||||
"It is also possible to analyze the success between mailing campaigns by "
|
||||
"creating a *Mass Mailing Analysis* report. To begin, navigate to "
|
||||
":menuselection:`Email Marketing app --> Reporting --> Mass Mailing "
|
||||
"Analysis`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:175
|
||||
msgid ""
|
||||
"A dashboard appears displaying a bar chart containing each mailing campaign."
|
||||
" By default, :guilabel:`Sent` is selected, displaying the number of sent "
|
||||
"records on the y-axis. To change the measure, click the :guilabel:`Measures`"
|
||||
" button, and select the desired measure from the drop-down menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:181
|
||||
msgid ""
|
||||
"The following chart displays the number of opened emails from two different "
|
||||
"mass mailings."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:183
|
||||
msgid ""
|
||||
"In this view, it can be seen that the first mass mailing led to a higher "
|
||||
"opened rate than the second. Because a lower opened rate can sometimes be "
|
||||
"attributed to a subject line that failed to capture readers' attention, the "
|
||||
"subject line of each mass mailing can be a good place to begin looking."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:0
|
||||
msgid ""
|
||||
"A bar chart displaying the different opened rate between two mass mailing "
|
||||
"campaigns."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:192
|
||||
msgid ""
|
||||
"Comparing the two subject lines, it is clear the newsletter's subject line "
|
||||
"was less engaging, which may have led to the lower opened rate, when "
|
||||
"compared to the other mass mailing."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:0
|
||||
msgid "alt text"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:200
|
||||
msgid "Deliverability issues"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:101
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:202
|
||||
msgid ""
|
||||
"The following define possible reasons for a high bounce rate or low received"
|
||||
" rate:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:103
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:204
|
||||
msgid ""
|
||||
"Using a mailing list that contains outdated contact information, or "
|
||||
"malformed email addresses are likely to result in a high bounce rate and/or "
|
||||
"a low received rate."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:105
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:206
|
||||
msgid ""
|
||||
"Mailings sent using a *From* email address that differs from the sender's "
|
||||
"domain are likely to bounce with certain email providers due to failing "
|
||||
":ref:`DMARC authentication <email-domain-dmarc>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:108
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:209
|
||||
msgid ""
|
||||
"Failing to :doc:`configure the proper DNS records "
|
||||
"<../../general/email_communication/email_domain>` can also result in a high "
|
||||
"bounce rate."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:112
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:213
|
||||
msgid ":ref:`Mailing campaigns <email_marketing/mailing-campaigns>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:113
|
||||
#: ../../content/applications/marketing/email_marketing/analyze_metrics.rst:214
|
||||
msgid ":doc:`Manage unsubscriptions <unsubscriptions>`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-02 16:24+0000\n"
|
||||
"POT-Creation-Date: 2024-12-31 16:01+0000\n"
|
||||
"PO-Revision-Date: 2024-10-08 06:34+0000\n"
|
||||
"Last-Translator: Tony Ng, 2024\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
@@ -951,7 +951,7 @@ msgid ":doc:`../track_leads/lead_scoring`"
|
||||
msgstr ":doc:`../track_leads/lead_scoring`"
|
||||
|
||||
#: ../../content/applications/sales/crm/acquire_leads/opportunities_form.rst:118
|
||||
msgid ":ref:`Website forms <dynamic_content/form>`"
|
||||
msgid ":ref:`Website forms <website/dynamic_content/form>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/crm/acquire_leads/send_quotes.rst:3
|
||||
@@ -7812,11 +7812,18 @@ msgstr ""
|
||||
"你也可在已開啟的操作時段中選擇退回的產品,並設定相等於退回產品數量的負數數量,以對產品進行退款。要執行此操作,請按一下 :guilabel:`數量` 及"
|
||||
" :guilabel:`+/-`,然後按入退回產品的數量。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:124
|
||||
#: ../../content/applications/sales/point_of_sale.rst:121
|
||||
msgid ""
|
||||
"Once the return payment is validated, Odoo generates the required credit "
|
||||
"note, referencing the original receipt or invoice and partially or fully "
|
||||
"canceling the document."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:127
|
||||
msgid "Manage the cash register"
|
||||
msgstr "管理收銀機"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:126
|
||||
#: ../../content/applications/sales/point_of_sale.rst:129
|
||||
msgid ""
|
||||
"To add or take out cash from the register, click the **menu icon** in the "
|
||||
"upper right corner of your screen and :guilabel:`Cash In/Out`."
|
||||
@@ -7830,7 +7837,7 @@ msgstr ""
|
||||
"用作關閉 POS 操作時段、進入後端、存入或取出現金,或檢查訂單的\n"
|
||||
"下拉式選單"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:133
|
||||
#: ../../content/applications/sales/point_of_sale.rst:136
|
||||
msgid ""
|
||||
"Doing so opens a pop-up window on which you can select :guilabel:`Cash In` "
|
||||
"or :guilabel:`Cash Out`, enter the amount and the reason, and click "
|
||||
@@ -7839,32 +7846,32 @@ msgstr ""
|
||||
"系統會開啟一個彈出視窗,你可在該處選擇 :guilabel:`存入現金` 或 :guilabel:`取出現金`,然後輸入金額及原因,並按一下 "
|
||||
":guilabel:`確認`。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:139
|
||||
#: ../../content/applications/sales/point_of_sale.rst:142
|
||||
msgid "Close the POS session"
|
||||
msgstr "關閉 POS 操作時段"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:141
|
||||
#: ../../content/applications/sales/point_of_sale.rst:144
|
||||
msgid ""
|
||||
"To close your session, click the **menu icon** in the upper right corner of "
|
||||
"your screen and :guilabel:`Close Session`."
|
||||
msgstr "要關閉操作時段,請按一下螢幕右上角的 **選單圖示**,然後按一下 :guilabel:`關閉操作時段`。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:144
|
||||
#: ../../content/applications/sales/point_of_sale.rst:147
|
||||
msgid ""
|
||||
"Doing so opens the :guilabel:`Closing Control` pop-up screen. From this "
|
||||
"screen, you can retrieve various information:"
|
||||
msgstr "按下後,系統會開啟 :guilabel:`關閉控制` 彈出螢幕。在此畫面中,你可讀取各種資訊:"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:147
|
||||
#: ../../content/applications/sales/point_of_sale.rst:150
|
||||
msgid ""
|
||||
"the number of orders made and the total amount made during the session;"
|
||||
msgstr "操作時段內執行的訂單數目及總金額;"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:148
|
||||
#: ../../content/applications/sales/point_of_sale.rst:151
|
||||
msgid "the expected amounts grouped by payment method."
|
||||
msgstr "按每種付款方式分組的預期收到金額。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:150
|
||||
#: ../../content/applications/sales/point_of_sale.rst:153
|
||||
msgid ""
|
||||
"Before closing this window, count your cash using the calculator icon. Doing"
|
||||
" so opens a pop-up window that computes the total amount in the cash drawer "
|
||||
@@ -7881,23 +7888,23 @@ msgstr ""
|
||||
msgid "How to close a POS session."
|
||||
msgstr "如何關閉 POS 操作時段。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:159
|
||||
#: ../../content/applications/sales/point_of_sale.rst:162
|
||||
msgid ""
|
||||
"Once you are done controlling the amounts, click :guilabel:`Close Session` "
|
||||
"to close and go back to the **POS dashboard**."
|
||||
msgstr "完成金額控制程序後,按一下 :guilabel:`關閉操作時段`,以完成結算並返回 **POS Dashboard** 。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:163
|
||||
#: ../../content/applications/sales/point_of_sale.rst:166
|
||||
msgid ""
|
||||
"To reach the backend without closing the session, click :guilabel:`Backend` "
|
||||
"on the dropdown menu."
|
||||
msgstr "若想在未關閉操作時段之前存取後端,請於下拉式選單上按一下 :guilabel:`後端`。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:165
|
||||
#: ../../content/applications/sales/point_of_sale.rst:168
|
||||
msgid "To abort, click :guilabel:`Discard` on the pop-up window."
|
||||
msgstr "若要中止,請在彈出視窗中按一下 :guilabel:`捨棄`。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:166
|
||||
#: ../../content/applications/sales/point_of_sale.rst:169
|
||||
msgid ""
|
||||
"Depending on your setup, you might only be allowed to close a session if the"
|
||||
" expected cash revenue equals the counted cash. To close it anyway, click "
|
||||
@@ -7906,12 +7913,12 @@ msgstr ""
|
||||
"視乎你的設置,你可能只會在預期現金收入與點算所得的現金相等時,才可關閉操作時段。若想在兩者有差別時仍然關閉操作時段,請在 "
|
||||
":guilabel:`付款差異` 畫面上按一下 :guilabel:`確定`。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:171
|
||||
#: ../../content/applications/sales/point_of_sale.rst:174
|
||||
msgid ""
|
||||
"It is strongly advised to close your POS session at the end of each day."
|
||||
msgstr "強烈建議你每天結束營業時,關閉當天的 POS 操作時段。"
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale.rst:172
|
||||
#: ../../content/applications/sales/point_of_sale.rst:175
|
||||
msgid ""
|
||||
"To look at all your previous sessions, go to :menuselection:`Point of Sale "
|
||||
"--> Orders --> Sessions`."
|
||||
@@ -8154,36 +8161,15 @@ msgid "Point of Sale tab of a product form to add a PoS product category"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst:81
|
||||
msgid "Adapt the POS interface"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst:84
|
||||
msgid "Start category"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst:86
|
||||
msgid ""
|
||||
"You can select one product category to display when :ref:`opening a POS "
|
||||
"session <pos/session-start>`. To configure it, go to your :ref:`POS settings"
|
||||
" <configuration/settings>` and select a PoS category from the dropdown menu "
|
||||
"of the :guilabel:`Start Category` field within the :guilabel:`Product & PoS "
|
||||
"categories` section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst-1
|
||||
msgid "Setting to set up the start category feature"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst:95
|
||||
msgid "Restrict categories"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst:97
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst:83
|
||||
msgid ""
|
||||
"You can also limit the categories displayed on your POS interface. To "
|
||||
"achieve this, go to your :ref:`POS settings <configuration/settings>` and "
|
||||
"choose the specific categories to display in the :guilabel:`Restrict "
|
||||
"Categories` field within the :guilabel:`Product & PoS categories` section."
|
||||
"You can limit the categories displayed on your POS interface. To achieve "
|
||||
"this, go to your :ref:`POS settings <configuration/settings>` and choose the"
|
||||
" specific categories to display in the :guilabel:`Restrict Categories` field"
|
||||
" within the :guilabel:`Product & PoS categories` section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/configuration.rst-1
|
||||
@@ -11228,6 +11214,76 @@ msgid ""
|
||||
" been updated. In that case, we recommend forcing the update of all tags."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:155
|
||||
msgid "Discount labels"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:157
|
||||
msgid ""
|
||||
"To display a discount label on a Pricer Tag, you need to link a "
|
||||
":doc:`pricelist <pricelists>` to the product variant associated with the "
|
||||
"tag."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:160
|
||||
msgid "To do so, open the product variant form:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:162
|
||||
msgid ""
|
||||
"Go to :menuselection:`Point of Sale --> Products --> Product Variants`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:163
|
||||
msgid "Select the product you want to apply a discount to."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:165
|
||||
msgid "Then, set the desired pricelist:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:167
|
||||
msgid "Go to the :guilabel:`General Information` tab."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:168
|
||||
msgid "Select a pricelist in the :guilabel:`Pricer Sales Pricelist` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:170
|
||||
msgid ""
|
||||
"Once a pricelist is set, the :guilabel:`On Sale Price` field appears, "
|
||||
"showing the :guilabel:`Sales Price` with the discount applied."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst-1
|
||||
msgid "Linking a pricelist to a product variant"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:176
|
||||
msgid ""
|
||||
"After updating your electronic labels, a `PROMO` tag should appear on the "
|
||||
"electronic label, displaying both the old, crossed-out price and the "
|
||||
"discounted price."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:180
|
||||
msgid ""
|
||||
"Currently, pricelists that offer discounts for purchasing multiple units or "
|
||||
"derive their prices from other pricelists are not supported."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:182
|
||||
msgid ""
|
||||
"Assigning a pricelist to a product variant only affects the electronic label"
|
||||
" display. Scanning the product at the point of sale does not automatically "
|
||||
"apply the discount."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/electronic_labels.rst:186
|
||||
msgid ":doc:`discounts`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/point_of_sale/pricing/fiscal_position.rst:3
|
||||
msgid "Flexible taxes (fiscal positions)"
|
||||
msgstr ""
|
||||
@@ -21636,13 +21692,10 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/sales/sales/send_quotations/different_addresses.rst:12
|
||||
msgid ""
|
||||
"To properly utilize multiple addresses in Odoo, go to :menuselection:`Sales "
|
||||
"app --> Configuration --> Settings` and scroll down to the "
|
||||
":guilabel:`Quotations & Orders` heading. Then, check the box next to "
|
||||
":guilabel:`Customer Addresses`, and click :guilabel:`Save`."
|
||||
"To properly utilize multiple addresses in Odoo, go to "
|
||||
":menuselection:`Accounting app --> Configuration --> Settings`, and scroll "
|
||||
"down to the :guilabel:`Customer Invoices` heading. Then, tick the checkbox."
|
||||
msgstr ""
|
||||
"要在 Odoo 內正確運用多個地址,請前往 :menuselection:`銷售應用程式 --> 配置 --> 設定`,向下捲動至 "
|
||||
":guilabel:`報價單及訂單` 標題,然後勾選 :guilabel:`客戶地址` 旁邊的方格,最後按一下 :guilabel:`儲存`。"
|
||||
|
||||
#: ../../content/applications/sales/sales/send_quotations/different_addresses.rst-1
|
||||
msgid "Activate the Customer Addresses setting."
|
||||
|
||||
@@ -5,17 +5,17 @@
|
||||
#
|
||||
# Translators:
|
||||
# Tiffany Chang, 2024
|
||||
# Wil Odoo, 2024
|
||||
# Tony Ng, 2024
|
||||
# Wil Odoo, 2025
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-10-07 14:21+0000\n"
|
||||
"POT-Creation-Date: 2024-12-31 16:01+0000\n"
|
||||
"PO-Revision-Date: 2024-10-08 06:34+0000\n"
|
||||
"Last-Translator: Tony Ng, 2024\n"
|
||||
"Last-Translator: Wil Odoo, 2025\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -668,223 +668,22 @@ msgid ":doc:`Access rights <../general/users/access_rights>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:130
|
||||
msgid "Create or modify stages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:132
|
||||
msgid ""
|
||||
"*Stages* are used to organize the *Helpdesk* pipeline and track the progress"
|
||||
" of tickets. Stages are customizable, and can be renamed to fit the needs of"
|
||||
" each team."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:136
|
||||
msgid ""
|
||||
":ref:`Developer mode <developer-mode>` **must** be activated to access the "
|
||||
"stages menu. To activate developer mode, go to :menuselection:`Settings app "
|
||||
"--> General Settings --> Developer Tools`, and click :guilabel:`Activate the"
|
||||
" developer mode`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:140
|
||||
msgid ""
|
||||
"To view or modify *Helpdesk* stages, go to :menuselection:`Helpdesk app --> "
|
||||
"Configuration --> Stages`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:143
|
||||
msgid ""
|
||||
"The default list view on the :guilabel:`Stages` page displays the stages "
|
||||
"currently available in *Helpdesk*. They are listed in the order they appear "
|
||||
"in the pipeline."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:146
|
||||
msgid ""
|
||||
"To change the order of the stages, click the :icon:`oi-draggable` "
|
||||
":guilabel:`(drag)` icon, to the left of the stage name, and drag it to the "
|
||||
"desired place on the list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst-1
|
||||
msgid ""
|
||||
"View of the stage list page emphasizing the buttons used to change the order the stages\n"
|
||||
"appear in the list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:155
|
||||
msgid ""
|
||||
"Change the stage order on the Kanban view of a *Helpdesk* team's pipeline by"
|
||||
" dragging and dropping individual columns."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:158
|
||||
msgid ""
|
||||
"To create a new stage, click the :guilabel:`New` button at the top-left of "
|
||||
"the stage list. Doing so reveals a blank stage form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:161
|
||||
msgid ""
|
||||
"Choose a :guilabel:`Name` for the new stage, and add a description, if "
|
||||
"desired. Then, proceed to fill out the remaining fields following the steps "
|
||||
"below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst-1
|
||||
msgid "View of a stage's settings page in Odoo Helpdesk."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:169
|
||||
msgid "Add email and SMS templates to stages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:171
|
||||
msgid ""
|
||||
"When an :guilabel:`Email Template` is added to a stage, an email is "
|
||||
"automatically sent to the customer when a ticket reaches that specific stage"
|
||||
" in the pipeline. Likewise, adding an :guilabel:`SMS Template` triggers an "
|
||||
"SMS text message to send to the customer."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:176
|
||||
msgid ""
|
||||
"SMS Text Messaging is an :doc:`In-App Purchase (IAP) "
|
||||
"</applications/essentials/in_app_purchase/>` service that requires prepaid "
|
||||
"credits to work. Refer to `SMS Pricing FAQ <https://iap-"
|
||||
"services.odoo.com/iap/sms/pricing>`_ for additional information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:180
|
||||
msgid ""
|
||||
"To select an existing email template, select it from the :guilabel:`Email "
|
||||
"Template` field. Click on the :icon:`oi-arrow-right` :guilabel:`(right "
|
||||
"arrow)` icon to the right of the field to edit the chosen template."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:184
|
||||
msgid ""
|
||||
"To create a new template, click the field, and enter a title for the new "
|
||||
"template. Then, select :guilabel:`Create and edit` from the drop-down menu "
|
||||
"that appears, and complete the form details."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:187
|
||||
msgid ""
|
||||
"Follow the same steps to select, edit, or create an :guilabel:`SMS "
|
||||
"Template`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst-1
|
||||
msgid "View of an SMS template setup page in Odoo Helpdesk"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:194
|
||||
msgid ":doc:`/applications/general/companies/email_template`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:197
|
||||
msgid "Assign stages to a team"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:199
|
||||
msgid ""
|
||||
"Make a selection in the :guilabel:`Helpdesk Teams` field on the "
|
||||
":guilabel:`Stages` form. More than one team may be selected, since the same "
|
||||
"stage can be assigned to multiple teams."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:203
|
||||
msgid "Fold a stage"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:205
|
||||
msgid ""
|
||||
"By default, stages are unfolded in the Kanban view of either tickets "
|
||||
"dashboard: :guilabel:`My Tickets` (:menuselection:`Helpdesk app --> Tickets "
|
||||
"--> My Tickets`) or :guilabel:`All Tickets` (:menuselection:`Helpdesk app "
|
||||
"--> Tickets --> All Tickets`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:209
|
||||
msgid ""
|
||||
"Tickets in an unfolded stage are visible in the pipeline under the stage "
|
||||
"name, and are considered *open*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:212
|
||||
msgid ""
|
||||
"Stages can be configured to be folded in the Kanban view of a tickets page "
|
||||
"(:guilabel:`My Tickets` or :guilabel:`All Tickets`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:215
|
||||
msgid ""
|
||||
"The name of the folded stages are still visible, though the tickets in the "
|
||||
"stage are no longer immediately visible."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:218
|
||||
msgid ""
|
||||
"To fold a stage, check the :guilabel:`Folded in Kanban` box on the "
|
||||
":guilabel:`Stages` form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:221
|
||||
msgid ""
|
||||
"Tickets that reach a *folded* stage are considered *closed*. Closing a "
|
||||
"ticket before the work is completed can result in reporting and "
|
||||
"communication issues. This setting should **only** be enabled for stages "
|
||||
"that are considered *closing* stages."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:225
|
||||
msgid ""
|
||||
"Stages can be temporarily folded in the Kanban view of the tickets pipeline,"
|
||||
" as well."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:227
|
||||
msgid ""
|
||||
"View a specific team's pipeline by navigating to :menuselection:`Helpdesk "
|
||||
"app`, and clicking the team's Kanban card."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:230
|
||||
msgid ""
|
||||
"Select a stage to fold temporarily, then click the :icon:`fa-gear` "
|
||||
":guilabel:`(gear)` icon, and select :guilabel:`Fold` from the drop-down "
|
||||
"menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst-1
|
||||
msgid ""
|
||||
"Kanban view of a Helpdesk stage, with the temporary fold option emphasized."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:238
|
||||
msgid ""
|
||||
"Manually folding a stage from the Kanban view is temporary and does **not** "
|
||||
"close the tickets in the stage."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:242
|
||||
msgid "Merge tickets"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:244
|
||||
#: ../../content/applications/services/helpdesk.rst:132
|
||||
msgid ""
|
||||
"If duplicate tickets are found in *Helpdesk*, they can be combined into a "
|
||||
"single ticket using the *merge* feature."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:248
|
||||
#: ../../content/applications/services/helpdesk.rst:136
|
||||
msgid ""
|
||||
"The *merge* feature is **only** accessible if the :doc:`Data Cleaning "
|
||||
"<../productivity/data_cleaning>` application is installed on the database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:251
|
||||
#: ../../content/applications/services/helpdesk.rst:139
|
||||
msgid ""
|
||||
"To merge two or more tickets, navigate to :menuselection:`Helpdesk app --> "
|
||||
"Tickets --> All Tickets`. Identify the tickets to be merged, and tick the "
|
||||
@@ -896,7 +695,7 @@ msgid ""
|
||||
":guilabel:`DISCARD`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk.rst:259
|
||||
#: ../../content/applications/services/helpdesk.rst:147
|
||||
msgid "`Odoo Tutorials: Helpdesk <https://www.odoo.com/slides/helpdesk-51>`_"
|
||||
msgstr ""
|
||||
|
||||
@@ -4357,6 +4156,212 @@ msgid ""
|
||||
"</applications/services/helpdesk/advanced/close_tickets>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:3
|
||||
msgid "Stages"
|
||||
msgstr "階段"
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:5
|
||||
msgid ""
|
||||
"*Stages* are used to organize the **Helpdesk** pipeline and track the "
|
||||
"progress of tickets. Stages are customizable, and can be renamed to fit the "
|
||||
"needs of each team."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:9
|
||||
msgid "Create or modify stages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:12
|
||||
msgid ""
|
||||
":ref:`Developer mode <developer-mode>` **must** be activated to access the "
|
||||
"stages menu. To activate developer mode, go to :menuselection:`Settings app "
|
||||
"--> General Settings --> Developer Tools`, and click :guilabel:`Activate the"
|
||||
" developer mode`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:16
|
||||
msgid ""
|
||||
"To view or modify **Helpdesk** stages, go to :menuselection:`Helpdesk app "
|
||||
"--> Configuration --> Stages`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:19
|
||||
msgid ""
|
||||
"The default list view on the :guilabel:`Stages` page displays the stages "
|
||||
"currently available in the **Helpdesk** app. They are listed in the order "
|
||||
"they appear in the pipeline."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:22
|
||||
msgid ""
|
||||
"To change the order of the stages, click the :icon:`oi-draggable` "
|
||||
":guilabel:`(draggable)` icon, to the left of the stage name, and drag it to "
|
||||
"the desired place on the list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst-1
|
||||
msgid ""
|
||||
"View of the stage list page emphasizing the buttons used to change the order the stages\n"
|
||||
"appear in the list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:30
|
||||
msgid ""
|
||||
"Change the stage order on the Kanban view of a **Helpdesk** team's pipeline "
|
||||
"by dragging and dropping individual columns."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:33
|
||||
msgid ""
|
||||
"To create a new stage, click the :guilabel:`New` button at the top-left of "
|
||||
"the stage list. Doing so reveals a blank stage form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:36
|
||||
msgid "Choose a :guilabel:`Name` for the new stage."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst-1
|
||||
msgid "View of a stage's settings page in Odoo Helpdesk."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:42
|
||||
msgid "Add email and SMS templates to stages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:44
|
||||
msgid ""
|
||||
"When an :guilabel:`Email Template` is added to a stage, a preconfigured "
|
||||
"email is automatically sent to the customer when a ticket reaches that "
|
||||
"specific stage in the pipeline. Likewise, adding an :guilabel:`SMS Template`"
|
||||
" triggers a preconfigured SMS text message to send to the customer."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:49
|
||||
msgid ""
|
||||
"SMS text messaging is an :doc:`In-App Purchase (IAP) "
|
||||
"</applications/essentials/in_app_purchase/>` service that requires prepaid "
|
||||
"credits to work. Refer to `SMS Pricing FAQ <https://iap-"
|
||||
"services.odoo.com/iap/sms/pricing>`_ for additional information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:53
|
||||
msgid ""
|
||||
"To select an existing email template, select it from the :guilabel:`Email "
|
||||
"Template` field. After choosing a template, click on the :icon:`oi-arrow-"
|
||||
"right` :guilabel:`(right arrow)` icon to the right of the field to edit the "
|
||||
"chosen template."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:57
|
||||
msgid ""
|
||||
"To create a new template from this form, click the field, and enter a title "
|
||||
"for the new template. Then, select :guilabel:`Create and edit` from the "
|
||||
"drop-down menu that appears, and complete the form details."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:61
|
||||
msgid ""
|
||||
"Follow the same steps to select, edit, or create an :guilabel:`SMS "
|
||||
"Template`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst-1
|
||||
msgid "View of an SMS template setup page in Odoo Helpdesk."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:67
|
||||
msgid ":doc:`/applications/general/companies/email_template`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:70
|
||||
msgid "Fold a stage"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:72
|
||||
msgid ""
|
||||
"By default, stages are unfolded in the Kanban view of either tickets "
|
||||
"dashboard: :guilabel:`My Tickets` (:menuselection:`Helpdesk app --> Tickets "
|
||||
"--> My Tickets`) or :guilabel:`All Tickets` (:menuselection:`Helpdesk app "
|
||||
"--> Tickets --> All Tickets`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:76
|
||||
msgid ""
|
||||
"Tickets in an unfolded stage are visible in the pipeline under the stage "
|
||||
"name, and are considered *open*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:79
|
||||
msgid ""
|
||||
"Stages can be configured to be folded in the Kanban view of a tickets page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:81
|
||||
msgid ""
|
||||
"The name of the folded stages are still visible, but the tickets in the "
|
||||
"stage are hidden from view."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:83
|
||||
msgid ""
|
||||
"To fold a stage, tick the :guilabel:`Folded in Kanban` checkbox on the "
|
||||
":guilabel:`Stages` form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:86
|
||||
msgid ""
|
||||
"Tickets that reach a *folded* stage are considered *closed*. Closing a "
|
||||
"ticket before the work is completed can result in reporting and "
|
||||
"communication issues. This setting should **only** be enabled for stages "
|
||||
"that are considered *closing* stages."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:91
|
||||
msgid "Temporarily fold a stage"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:93
|
||||
msgid ""
|
||||
"Stages can be temporarily folded in the Kanban view of the tickets pipeline,"
|
||||
" as well."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:95
|
||||
msgid ""
|
||||
"View a specific team's pipeline by navigating to :menuselection:`Helpdesk "
|
||||
"app`, and clicking the team's Kanban card."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:98
|
||||
msgid ""
|
||||
"Hover the cursor at the top of the desired stage to fold temporarily, then "
|
||||
"click the :icon:`fa-gear` :guilabel:`(gear)` icon that appears, and select "
|
||||
":guilabel:`Fold` from the drop-down menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst-1
|
||||
msgid ""
|
||||
"Kanban view of a Helpdesk stage, with the temporary fold option emphasized."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:105
|
||||
msgid ""
|
||||
"Manually folding a stage from the Kanban view is temporary and does **not** "
|
||||
"close the tickets in the stage."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:109
|
||||
msgid "Assign stages to a team"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/helpdesk/overview/stages.rst:111
|
||||
msgid ""
|
||||
"Make a selection in the :guilabel:`Helpdesk Teams` field on the "
|
||||
":guilabel:`Stages` form. More than one team may be selected, since the same "
|
||||
"stage can be assigned to multiple teams."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/planning.rst:5
|
||||
msgid "Planning"
|
||||
msgstr "計劃"
|
||||
@@ -5154,6 +5159,69 @@ msgid ""
|
||||
" **group of people**, or other."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:81
|
||||
msgid "Top bar"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:83
|
||||
msgid ""
|
||||
"In project management, reviewing the various records and documents related "
|
||||
"to a project is often necessary. Odoo Project’s **top bar** provides quick "
|
||||
"access to these essential resources. You can customize each project's top "
|
||||
"bar to match its specific needs."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:87
|
||||
msgid ""
|
||||
"To set up the top bar for a project, go to the :guilabel:`Project` app, "
|
||||
"click the project's card, then click the top bar :icon:`fa-sliders` "
|
||||
":guilabel:`(sliders)` button. In the bar that appears above the search bar, "
|
||||
"click the :icon:`fa-sliders` :guilabel:`(sliders)` button to select the "
|
||||
"records you want to display, such as timesheets, sales orders, invoices, "
|
||||
"documents, dashboards, etc."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:92
|
||||
msgid ""
|
||||
"You can then click the buttons to access the related records without leaving"
|
||||
" the Project app. To return to your project tasks' Kanban view, click the "
|
||||
":guilabel:`Tasks` button in the top bar."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst-1
|
||||
msgid "Top bar selection menu"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:99
|
||||
msgid "Custom top bar buttons"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:101
|
||||
msgid "You can also create your own buttons to access more specific views:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:103
|
||||
msgid "Click an existing top bar button to access the view."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:104
|
||||
msgid ""
|
||||
"Customize the view with keywords, filters, and grouping options using the "
|
||||
"search bar."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:105
|
||||
msgid ""
|
||||
"Click the :icon:`fa-sliders` :guilabel:`(sliders)` button in the top bar and"
|
||||
" select :guilabel:`Save View`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/project_management.rst:107
|
||||
msgid ""
|
||||
"Edit the default button name if necessary, then enable :guilabel:`Shared` if"
|
||||
" you want to share the button with other users."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/tasks.rst:5
|
||||
msgid "Task management"
|
||||
msgstr ""
|
||||
@@ -5637,7 +5705,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/tasks/task_creation.rst:119
|
||||
msgid ":ref:`Customize the form <dynamic_content/form>`."
|
||||
msgid ":ref:`Customize the form <website/dynamic_content/form>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/services/project/tasks/task_creation.rst:121
|
||||
|
||||
@@ -5,17 +5,17 @@
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2024
|
||||
# Wil Odoo, 2024
|
||||
# Tony Ng, 2024
|
||||
# Wil Odoo, 2025
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 18.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-12-02 16:24+0000\n"
|
||||
"POT-Creation-Date: 2024-12-31 16:01+0000\n"
|
||||
"PO-Revision-Date: 2024-10-08 06:34+0000\n"
|
||||
"Last-Translator: Tony Ng, 2024\n"
|
||||
"Last-Translator: Wil Odoo, 2025\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -745,7 +745,6 @@ msgid ":doc:`/applications/sales/sales/products_prices/ewallets_giftcards`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/payments.rst:11
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:12
|
||||
msgid ":doc:`../checkout_payment_shipping/checkout`"
|
||||
msgstr ""
|
||||
|
||||
@@ -819,130 +818,186 @@ msgid "Enter gift card code to process checkout"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:3
|
||||
msgid "Shipping methods"
|
||||
msgstr ""
|
||||
msgid "Shipping"
|
||||
msgstr "送貨"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:5
|
||||
msgid ""
|
||||
"Depending on your shipping strategy, you have the choice to either use your "
|
||||
":ref:`own shipping methods <ecommerce-own-shipping>`, or use an integration "
|
||||
"with an :ref:`existing shipping provider <ecommerce-shipping-providers>`."
|
||||
"Odoo eCommerce allows you to configure various shipping methods, enabling "
|
||||
"customers to choose their preferred option at checkout. These methods "
|
||||
"include :ref:`external providers <ecommerce/shipping/external-provider>`, "
|
||||
":ref:`custom options <ecommerce/shipping/custom-method>` such as flat-rate "
|
||||
"or free shipping, local carriers via :doc:`Sendcloud "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/sendcloud_shipping>`"
|
||||
" or :ref:`Based on Rules <inventory/shipping/rules>`, and :ref:`in-store "
|
||||
"pickup <ecommerce/shipping/instore-pickup>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:15
|
||||
msgid "Own shipping methods"
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:16
|
||||
msgid "External provider integration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:17
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:18
|
||||
msgid ""
|
||||
"You can create your own custom shipping methods and define rules to compute "
|
||||
"shipping costs. To do so, go to :menuselection:`Website --> Configuration "
|
||||
"--> Shipping Methods`, and either select an **existing** shipping method, or"
|
||||
" :guilabel:`Create` one. When creating a shipping method, you can choose "
|
||||
"between :ref:`Fixed Price <inventory/shipping/fixed>`, :ref:`Based on Rules "
|
||||
"<inventory/shipping/rules>`, and :guilabel:`Pickup in store`."
|
||||
"To handle product delivery, you can connect your database to :doc:`third-"
|
||||
"party shipping carriers "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/third_party_shipper>`"
|
||||
" like :doc:`FedEx "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/fedex>`,"
|
||||
" :doc:`UPS "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/ups_credentials>`,"
|
||||
" or :doc:`DHL "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dhl_credentials>`."
|
||||
" A shipping connector links to these providers, automating :doc:`tracking "
|
||||
"labels "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels>`"
|
||||
" and shipping processes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:24
|
||||
msgid "Pickup in store"
|
||||
msgstr "到店自取"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:26
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:27
|
||||
msgid ""
|
||||
":guilabel:`Pickup in store` must first be **enabled** in the settings "
|
||||
"(:menuselection:`Website --> Configuration --> Settings --> Shipping "
|
||||
"section)` by checking :guilabel:`On Site Payments & Picking`. Once enabled, "
|
||||
"you can select and :guilabel:`Customize Pickup Sites`. :guilabel:`Picking "
|
||||
"sites` can be made **website-specific**, but are by default available for "
|
||||
"*all* websites."
|
||||
"To enable a third-party shipping provider, go to :menuselection:`Website -->"
|
||||
" Configuration --> Settings`, scroll to the :guilabel:`Shipping` section, "
|
||||
"select the desired shipping provider(s), and :guilabel:`Save`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:32
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:31
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:33
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:83
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/invoicing`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:34
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:85
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/multipack`"
|
||||
"Go to :menuselection:`Website --> Configuration --> Shipping Methods` and "
|
||||
"select the shipping method in the list to :ref:`configure it "
|
||||
"<inventory/shipping_receiving/configure-delivery-method>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:35
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/cancel`"
|
||||
":doc:`Third-party shipping carriers "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/third_party_shipper>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:40
|
||||
msgid "Shipping providers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:42
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:39
|
||||
msgid ""
|
||||
"Another solution is to use one of the integrations with an existing shipping"
|
||||
" provider. The advantage of using an integration is that delivery costs are "
|
||||
"automatically computed based on each order as well as generating shipping "
|
||||
"labels."
|
||||
"The field used to define additional fees **must** be filled **in your third-"
|
||||
"party shipping provider account**, even if you do not plan to charge "
|
||||
"customers any additional fee. If you do not want to apply a fee, enter `0`. "
|
||||
"If the field is left empty, the delivery price cannot be calculated, and an "
|
||||
"error message prompts the customer to select an alternative shipping method."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:49
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/third_party_shipper`"
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:45
|
||||
msgid "Margin on delivery rate"
|
||||
msgstr ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/third_party_shipper`"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:50
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:47
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/ups_credentials`"
|
||||
"To add an additional fee to the base shipping rate (e.g., to cover extra "
|
||||
"costs), log into your carrier account and set the desired fee in the related"
|
||||
" field. The shipping connector retrieves this fee and includes it in the "
|
||||
"final price at checkout. Contact your carrier for further assistance with "
|
||||
"this configuration."
|
||||
msgstr ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/ups_credentials`"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:51
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dhl_credentials`"
|
||||
msgstr ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/dhl_credentials`"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:52
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:84
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels`"
|
||||
msgstr ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels`"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:55
|
||||
#: ../../content/applications/websites/ecommerce/products.rst:341
|
||||
msgid "Website availability"
|
||||
"Alternatively, enter `0` in your third-party shipping provider account, then"
|
||||
" set the fee in Odoo. To do so, access the desired :ref:`shipping method's "
|
||||
"form <inventory/shipping_receiving/configure-delivery-method>` and enter the"
|
||||
" fee in the :guilabel:`Margin on Rate` field to add a percentage to the "
|
||||
"shipping costs and/or the :guilabel:`Additional margin` field to add a fixed"
|
||||
" amount."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:57
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:59
|
||||
msgid ""
|
||||
"Shipping methods can be made available on **specific** websites *only*, if "
|
||||
"desired. To do so, go to :menuselection:`Website --> Configuration --> "
|
||||
"Settings --> Shipping Methods`, and select the desired **shipping method**. "
|
||||
"In the :guilabel:`Website` field, set the website you want the shipping "
|
||||
"method to be restrained to. Leave the field **empty** for the method to be "
|
||||
"available on *all* websites."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:63
|
||||
msgid "Delivery method at checkout"
|
||||
"The field used to define additional fees cannot be left empty in your third-"
|
||||
"party shipping provider account."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:65
|
||||
msgid ""
|
||||
"Customers can choose the shipping method at the end of the checkout process,"
|
||||
" at the :guilabel:`Confirm Order` step."
|
||||
msgid "Custom shipping method"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst-1
|
||||
msgid "Delivery method choice at checkout"
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:67
|
||||
msgid "Custom shipping methods must be created, for example:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:69
|
||||
msgid ""
|
||||
"to integrate shipping carriers through :doc:`Sendcloud "
|
||||
"<../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/sendcloud_shipping>`;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:71
|
||||
msgid ""
|
||||
"to configure specific rules (e.g., to offer free shipping for orders above a"
|
||||
" specific amount) for a specific provider;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:73
|
||||
msgid ""
|
||||
"to configure :ref:`Fixed Price <inventory/shipping/fixed>` shipping or "
|
||||
"shipping :ref:`Based on Rules <inventory/shipping/rules>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:76
|
||||
msgid ""
|
||||
"To create a custom shipping method, go to :menuselection:`Website --> "
|
||||
"Configuration --> Shipping Methods`, click :guilabel:`New` and fill in the "
|
||||
":ref:`fields <inventory/shipping_receiving/shipping-methods-details>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:80
|
||||
msgid ""
|
||||
"In the :guilabel:`Provider` field, select :ref:`Based on Rules "
|
||||
"<inventory/shipping/rules>`, :ref:`Fixed Price <inventory/shipping/fixed>`, "
|
||||
"or :ref:`Pickup in store <inventory/shipping/pickup>` if the shiping method "
|
||||
"does not involve any specific provider."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:85
|
||||
msgid ""
|
||||
"Upon :ref:`configuring <inventory/shipping_receiving/configure-delivery-"
|
||||
"method>` a shipping method, you can:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:88
|
||||
msgid ""
|
||||
"restrict it :doc:`to a specific website "
|
||||
"<../../website/configuration/multi_website>` by selecting it in "
|
||||
":guilabel:`Website` field;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:90
|
||||
msgid ""
|
||||
"use the :guilabel:`Destination availability` tab to filter the delivery "
|
||||
"carriers displayed based on the customer's area;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:92
|
||||
msgid ""
|
||||
"click the :guilabel:`Test Environment` smart button to switch to the "
|
||||
":guilabel:`Production Environment`, then click :guilabel:`Unpublished` to "
|
||||
":guilabel:`Publish` the shipping method and make it available to website "
|
||||
"visitors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:99
|
||||
msgid "In-store pickup"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:101
|
||||
msgid ""
|
||||
"To allow customers to reserve products online and pay for/collect them in "
|
||||
"person at the store, go to :menuselection:`Website --> Configuration --> "
|
||||
"Settings`, scroll to the :guilabel:`Shipping` section, enable :guilabel:`On "
|
||||
"Site Payments & Picking`, and :guilabel:`Save`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst:105
|
||||
msgid ""
|
||||
"Then, click :guilabel:`Customize Pickup Sites`, select the shipping method "
|
||||
"or click :guilabel:`New` to create a new one and :ref:`configure "
|
||||
"<inventory/shipping_receiving/configure-delivery-method>` the fields. Make "
|
||||
"sure the :guilabel:`Provider` field is set to :guilabel:`Pickup in store`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management.rst:5
|
||||
@@ -1334,6 +1389,22 @@ msgid ""
|
||||
"in stock."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:83
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/invoicing`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:84
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels`"
|
||||
msgstr ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/labels`"
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:85
|
||||
msgid ""
|
||||
":doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration/multipack`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/ecommerce_management/order_handling.rst:88
|
||||
msgid "Returns and refunds"
|
||||
msgstr ""
|
||||
@@ -2091,6 +2162,10 @@ msgid ""
|
||||
"Configuration --> Settings` and go to the :guilabel:`Website Info` section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/products.rst:341
|
||||
msgid "Website availability"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/ecommerce/products.rst:343
|
||||
msgid ""
|
||||
"To set the product's website availability, navigate to the :ref:`product "
|
||||
@@ -6993,7 +7068,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:157
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:212
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:273
|
||||
msgid "Odoo Online"
|
||||
msgstr "Odoo Online"
|
||||
|
||||
@@ -7004,7 +7079,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:162
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:222
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:283
|
||||
msgid "Odoo.sh"
|
||||
msgstr "Odoo.sh"
|
||||
|
||||
@@ -7044,8 +7119,9 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:176
|
||||
msgid ""
|
||||
"`Cloudflare: Manage DNS records <https://support.cloudflare.com/hc/en-"
|
||||
"us/articles/360019093151>`_"
|
||||
"`Cloudflare: Manage DNS records "
|
||||
"<https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-"
|
||||
"records/>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:180
|
||||
@@ -7071,17 +7147,172 @@ msgid ""
|
||||
"`wwww.yourdomain.com`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:194
|
||||
msgid "Using Cloudflare to secure and redirect a naked domain"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:196
|
||||
msgid "Map a domain name to an Odoo database"
|
||||
msgid ""
|
||||
"To redirect a naked domain with a secure HTTPS connection, we recommend "
|
||||
"using Cloudflare, as most DNS hosting services do not offer an easy way to "
|
||||
"do so."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:199
|
||||
msgid ""
|
||||
"`Sign up and log in to Cloudflare <https://dash.cloudflare.com/sign-up>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:200
|
||||
msgid ""
|
||||
"Enter your domain name on `Cloudflare's dashboard "
|
||||
"<https://dash.cloudflare.com/login>`_ and select :guilabel:`Quick scan for "
|
||||
"DNS records`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:202
|
||||
msgid "Choose a plan (the free plan is sufficient)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:203
|
||||
msgid ""
|
||||
"Follow Cloudflare's instructions and recommendations to complete the "
|
||||
"activation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:204
|
||||
msgid ""
|
||||
"Add a CNAME record to redirect your naked domain (`yourdomain.com`) to the "
|
||||
"`www` subdomain (e.g., `www.yourdomain.com`) by clicking :guilabel:`DNS` in "
|
||||
"the navigation menu, then clicking the :guilabel:`Add record` button, and "
|
||||
"using the following configuration:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:208
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:219
|
||||
msgid ":guilabel:`Type`: CNAME"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:209
|
||||
msgid ":guilabel:`Name`: `@` (or `yourdomain.com`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:210
|
||||
msgid ":guilabel:`Target`: e.g., `www.yourdomain.com`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:211
|
||||
msgid ":guilabel:`Proxy status`: Proxied"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:0
|
||||
msgid ""
|
||||
"Adding a CNAME DNS record to Cloudflare to redirect a naked domain to a www "
|
||||
"subdomain"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:216
|
||||
msgid ""
|
||||
"Add another second CNAME record to redirect the `www` subdomain (e.g., "
|
||||
"`www.yourdomain.com`) to your database address (e.g., `mycompany.odoo.com`) "
|
||||
"using the following configuration:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:220
|
||||
msgid ":guilabel:`Name`: e.g., `www.yourdomain.com`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:221
|
||||
msgid ":guilabel:`Target`: e.g., `mycompany.odoo.com`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:222
|
||||
msgid ":guilabel:`Proxy status`: DNS only"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:0
|
||||
msgid ""
|
||||
"Adding a CNAME DNS record to Cloudflare to redirect a www subdomain to an "
|
||||
"Odoo database"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:227
|
||||
msgid ""
|
||||
"Define a redirect rule to permanently redirect (301) your naked domain "
|
||||
"(e.g., `yourdomain.com`) to both `http://` and `https://` by going to "
|
||||
":menuselection:`Rules --> Redirect Rules --> Create rule`, and:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:231
|
||||
msgid "Enter any :guilabel:`Rule name`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:232
|
||||
msgid ""
|
||||
"Under the :guilabel:`If incoming requests match...` section, select "
|
||||
":guilabel:`Custom filter expression` and use the following configuration:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:235
|
||||
msgid ":guilabel:`Field`: Hostname"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:236
|
||||
msgid ":guilabel:`Operator`: equals"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:237
|
||||
msgid ":guilabel:`Value`: e.g., `yourdomain.com`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:239
|
||||
msgid ""
|
||||
"Under the :guilabel:`Then...` section, use the following configuration:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:241
|
||||
msgid ":guilabel:`Type`: Dynamic"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:242
|
||||
msgid ""
|
||||
":guilabel:`Expression`: e.g., `concat(\"https://www.yourdomain.com/\", "
|
||||
"http.request.uri.path)`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:243
|
||||
msgid ":guilabel:`Status code`: 301"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:244
|
||||
msgid ":guilabel:`Preserve query string`: enabled"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:0
|
||||
msgid ""
|
||||
"Defining a Cloudflare redirect rule to create a permanent redirect (301)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:249
|
||||
msgid ""
|
||||
"Go to :guilabel:`SSL/TLS` and set the encryption mode to :guilabel:`Full`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:0
|
||||
msgid "Setting the encryption mode to full on Cloudflare"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:257
|
||||
msgid "Map a domain name to an Odoo database"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:260
|
||||
msgid ""
|
||||
"Ensure you have :ref:`added a CNAME record <domain-name/cname>` to your "
|
||||
"domain name's DNS **before** mapping your domain name to your Odoo database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:202
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:263
|
||||
msgid ""
|
||||
"Failing to do so may prevent the validation of the :ref:`SSL certificate "
|
||||
"<domain-name/ssl>` and could result in a *certificate name mismatch* error. "
|
||||
@@ -7089,7 +7320,7 @@ msgid ""
|
||||
"not private\"*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:206
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:267
|
||||
msgid ""
|
||||
"If you encounter this error after mapping the domain name to your database, "
|
||||
"wait up to five days, as the validation may still happen. If not, you can "
|
||||
@@ -7097,20 +7328,20 @@ msgid ""
|
||||
"screenshots of your CNAME records."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:214
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:275
|
||||
msgid ""
|
||||
"Open the `database manager <https://www.odoo.com/my/databases>`_, click the "
|
||||
"gear icon (:guilabel:`⚙️`) next to the database name, and go to "
|
||||
":menuselection:`Domain Names --> Use my own domain`. Then, enter the domain "
|
||||
"name (e.g., `yourdomain.com`), click :guilabel:`Verify` and :guilabel:`I "
|
||||
"confirm, it's done`."
|
||||
"name (e.g., `www.yourdomain.com`), click :guilabel:`Verify` and :guilabel:`I"
|
||||
" confirm, it's done`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:0
|
||||
msgid "Mapping a domain name to an Odoo Online database"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:224
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:285
|
||||
msgid ""
|
||||
"On Odoo.sh, go to :menuselection:`Branches --> select your branch --> "
|
||||
"Settings --> Custom domains`, type the domain name to add, then click "
|
||||
@@ -7121,69 +7352,69 @@ msgstr ""
|
||||
msgid "Mapping a domain name to an Odoo.sh branch"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:231
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:292
|
||||
msgid ""
|
||||
":ref:`Odoo.sh branches: settings tab <odoosh-gettingstarted-branches-tabs-"
|
||||
"settings>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:236
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:297
|
||||
msgid "SSL encryption (HTTPS protocol)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:238
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:299
|
||||
msgid ""
|
||||
"**SSL encryption** allows visitors to navigate a website through a secure "
|
||||
"connection, which appears as the *https://* protocol at the beginning of a "
|
||||
"web address rather than the non-secure *http://* protocol."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:242
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:303
|
||||
msgid ""
|
||||
"Odoo generates a separate SSL certificate for each domain :ref:`mapped to a "
|
||||
"database <domain-name/db-map>` using `Let's Encrypt's certificate authority "
|
||||
"and ACME protocol <https://letsencrypt.org/how-it-works/>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:247
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:308
|
||||
msgid "Certificate generation may take up to 24 hours."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:248
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:309
|
||||
msgid ""
|
||||
"Several attempts to validate your certificate are made for five days after "
|
||||
"you map your domain name to your database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:250
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:311
|
||||
msgid "If you use another service, you can keep using it or change to Odoo's."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:253
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:314
|
||||
msgid ""
|
||||
"No SSL certificate is generated for naked domains :dfn:`(domain names "
|
||||
"without any subdomains or prefixes)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:259
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:320
|
||||
msgid "Web base URL of a database"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:262
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:323
|
||||
msgid ""
|
||||
"If the Website app is installed on your database, skip this section and "
|
||||
"continue from the :ref:`Map a domain name to a website <domain-name/website-"
|
||||
"map>` section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:265
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:326
|
||||
msgid ""
|
||||
"The *web base URL* or root URL of a database affects your main website "
|
||||
"address and all the links sent to your customers (e.g., quotations, portal "
|
||||
"links, etc.)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:268
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:329
|
||||
msgid ""
|
||||
"To make your custom domain name the *web base URL* of your database, access "
|
||||
"your database using your custom domain name and log in as an administrator "
|
||||
@@ -7191,7 +7422,7 @@ msgid ""
|
||||
"Administration)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:273
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:334
|
||||
msgid ""
|
||||
"If you access your database with the original Odoo address (e.g., "
|
||||
"`mycompany.odoo.com`), the *web base URL* of your database will be updated "
|
||||
@@ -7202,7 +7433,7 @@ msgid ""
|
||||
"and `True` as the :guilabel:`Value`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:280
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:341
|
||||
msgid ""
|
||||
"You can also set the web base URL manually. To do so, activate the "
|
||||
":ref:`developer mode <developer-mode>`, go to :menuselection:`Settings --> "
|
||||
@@ -7212,35 +7443,35 @@ msgid ""
|
||||
"protocol `https://` (or `http://`) and *not* end with a slash (`/`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:289
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:350
|
||||
msgid "Map a domain name to an Odoo website"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:291
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:352
|
||||
msgid ""
|
||||
"Mapping your domain name to your website is different than mapping it to "
|
||||
"your database:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:293
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:354
|
||||
msgid ""
|
||||
"It defines your domain name as the main one for your website, helping search"
|
||||
" engines to index your website correctly."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:295
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:356
|
||||
msgid ""
|
||||
"It defines your domain name as the base URL for your database, including "
|
||||
"portal links sent by email to your customers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:297
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:358
|
||||
msgid ""
|
||||
"If you have multiple websites, it maps your domain name to the appropriate "
|
||||
"website."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:299
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:360
|
||||
msgid ""
|
||||
"Go to :menuselection:`Website --> Configuration --> Settings`. If you have "
|
||||
"multiple websites, select the one you want to configure. In the "
|
||||
@@ -7248,13 +7479,13 @@ msgid ""
|
||||
"`https://www.yourdomain.com`) and :guilabel:`Save`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:304
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:365
|
||||
msgid ""
|
||||
"Mapping your domain name to your Odoo website prevents Google Search from "
|
||||
"indexing your original database address (e.g., `mycompany.odoo.com`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:307
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:368
|
||||
msgid ""
|
||||
"If both addresses are already indexed, it may take some time before the "
|
||||
"indexation of the second address is removed from Google Search. You can use "
|
||||
@@ -7262,7 +7493,7 @@ msgid ""
|
||||
"console/welcome>`_ to fix the issue."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:312
|
||||
#: ../../content/applications/websites/website/configuration/domain_names.rst:373
|
||||
msgid ""
|
||||
"If you have multiple websites and companies on your database, make sure to "
|
||||
"select the right :guilabel:`Company` under :menuselection:`Website --> "
|
||||
@@ -7862,7 +8093,7 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/spam_protection.rst:72
|
||||
#: ../../content/applications/websites/website/configuration/spam_protection.rst:128
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:60
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:61
|
||||
msgid "Click :guilabel:`Save`."
|
||||
msgstr "按一下 :guilabel:`儲存`。"
|
||||
|
||||
@@ -8037,31 +8268,31 @@ msgid ""
|
||||
"To allow translation of your website, you must first :doc:`install "
|
||||
"<../../../general/users/language>` the required languages and add them to "
|
||||
"your website. To do so, go to :menuselection:`Website --> Configuration --> "
|
||||
"Settings` and click :guilabel:`Install languages` in the :guilabel:`Website "
|
||||
"info` section. In the dialog box that opens, select the "
|
||||
":guilabel:`Languages` you want from the dropdown menu, tick the required "
|
||||
":guilabel:`Websites to translate`, and click :guilabel:`Add`."
|
||||
"Settings` and click :icon:`fa-arrow-right` :guilabel:`Install languages` in "
|
||||
"the :guilabel:`Website Info` section. In the dialog box that opens, select "
|
||||
"the :guilabel:`Languages` you want from the dropdown menu, tick the required"
|
||||
" :guilabel:`Websites to translate`, and click :guilabel:`Add`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:22
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:23
|
||||
msgid ""
|
||||
"To edit your website's languages, go to :menuselection:`Website –> "
|
||||
"Configuration –> Settings` and add/remove the required languages in/from the"
|
||||
" :guilabel:`Languages` field in the :guilabel:`Website info` section."
|
||||
"To edit your website's languages, go to :menuselection:`Website -–> "
|
||||
"Configuration -–> Settings` and add/remove the required languages in/from "
|
||||
"the :guilabel:`Languages` field in the :guilabel:`Website info` section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:27
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:28
|
||||
msgid ""
|
||||
"Alternatively, once the languages have been installed, you can add them from"
|
||||
" the :ref:`language selector <translate/language-selector>`. You might then "
|
||||
"need to refresh your page to see the new language."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:34
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:35
|
||||
msgid "Default language"
|
||||
msgstr "預設語系"
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:36
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:37
|
||||
msgid ""
|
||||
"When multiple languages are available on your website, you can set a default"
|
||||
" language to be used if the visitor’s browser language is not available. To "
|
||||
@@ -8069,36 +8300,36 @@ msgid ""
|
||||
"select a language in the :guilabel:`Default` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:41
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:42
|
||||
msgid ""
|
||||
"This field is only visible if multiple languages have been installed and "
|
||||
"added to your website."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:46
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:47
|
||||
msgid "Language selector"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:48
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:49
|
||||
msgid ""
|
||||
"Your website’s visitors can switch languages using the language selector, "
|
||||
"available by default in the :guilabel:`Copyright` section at the bottom of "
|
||||
"the page. To edit the language selector menu:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:51
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:52
|
||||
msgid "Go to your website and click :guilabel:`Edit`;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:52
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:53
|
||||
msgid ""
|
||||
"Click the language selector available in the :guilabel:`Copyright` block and"
|
||||
" go to the :guilabel:`Copyright` section of the website builder;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:54
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:55
|
||||
msgid ""
|
||||
"Set the :guilabel:`Language selector` field to either :guilabel:`Dropdown` "
|
||||
"Set the :guilabel:`Language Selector` field to either :guilabel:`Dropdown` "
|
||||
"or :guilabel:`Inline`. Click :guilabel:`None` if you do not want to display "
|
||||
"the :guilabel:`Language selector`;"
|
||||
msgstr ""
|
||||
@@ -8107,18 +8338,18 @@ msgstr ""
|
||||
msgid "Add a language selector menu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:63
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:64
|
||||
msgid ""
|
||||
"You can also add the :guilabel:`Language Selector` to the :guilabel:`Header`"
|
||||
" of your page. To do so, click the :guilabel:`Header` block and go to the "
|
||||
":guilabel:`Navbar` section to edit the :guilabel:`Language Selector`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:70
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:71
|
||||
msgid "Translate your website"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:72
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:73
|
||||
msgid ""
|
||||
"Select your desired language from the language selector to see your content "
|
||||
"in another language. Then, click the :guilabel:`Translate` button in the "
|
||||
@@ -8126,7 +8357,7 @@ msgid ""
|
||||
"translate what has not been translated automatically by Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:76
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:77
|
||||
msgid ""
|
||||
"Translated text strings are highlighted in green; text strings that were not"
|
||||
" translated automatically are highlighted in yellow."
|
||||
@@ -8136,7 +8367,7 @@ msgstr ""
|
||||
msgid "Entering the translation mode"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:82
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:83
|
||||
msgid ""
|
||||
"In this mode, you can only translate text. To change the page's structure, "
|
||||
"you must edit the master page, i.e., the page in the original language of "
|
||||
@@ -8144,23 +8375,25 @@ msgid ""
|
||||
"to all translated versions."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:86
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:87
|
||||
msgid ""
|
||||
"To replace the original text with the translation, click the block, edit its"
|
||||
" contents, and save."
|
||||
" contents, and :guilabel:`Save`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:89
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:91
|
||||
msgid ""
|
||||
"When a website supports multiple languages, the content is accessible "
|
||||
"through different URLs, depending on the language selected. For example, "
|
||||
"`https://www.mywebsite.com/shop/product/my-product-1` is the URL to the "
|
||||
"master page, in English, while "
|
||||
"`https://www.mywebsite.com/fr_FR/shop/product/mon-produit-1` is the URL to "
|
||||
"the French version of the same page."
|
||||
"When a website supports multiple languages, the core URL structure remains "
|
||||
"consistent across languages, while specific elements like product names or "
|
||||
"categories are translated. For example, "
|
||||
"`https://www.mywebsite.com/shop/product/my-product-1` is the English version"
|
||||
" of a product page, while `https://www.mywebsite.com/fr/shop/product/mon-"
|
||||
"produit-1` is the French version of the same page. The structure "
|
||||
"(/shop/product/) stays unchanged, but the translated elements (e.g., product"
|
||||
" name) adapt to the selected language."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:96
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:99
|
||||
msgid ""
|
||||
"Once the desired language is installed, you can translate some items from "
|
||||
"the backend (e.g., the product's name in the product form). To do so, click "
|
||||
@@ -8168,30 +8401,30 @@ msgid ""
|
||||
"translate and add the translation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:101
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:104
|
||||
msgid "Content visibility by language"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:103
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:106
|
||||
msgid ""
|
||||
"You can hide content (such as images or videos, for example) depending on "
|
||||
"the language. To do so:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:105
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:108
|
||||
msgid "Click :guilabel:`Edit` and select an element of your website;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:106
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:109
|
||||
msgid "Go to the :guilabel:`Text - Image` section and :guilabel:`Visibility`;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:107
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:110
|
||||
msgid ""
|
||||
"Click :guilabel:`No condition` and select :guilabel:`Conditionally` instead;"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:108
|
||||
#: ../../content/applications/websites/website/configuration/translate.rst:111
|
||||
msgid ""
|
||||
"Go to :guilabel:`Languages` to configure the condition(s) to apply by "
|
||||
"selecting :guilabel:`Visible for` or :guilabel:`Hidden for`, and click "
|
||||
@@ -10051,11 +10284,12 @@ msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/web_design/building_blocks/dynamic_content.rst:5
|
||||
msgid ""
|
||||
"The :guilabel:`Dynamic Content` building blocks, such as :ref:`Form "
|
||||
"<dynamic_content/form>`, :ref:`Products <dynamic_content/products>`, "
|
||||
":ref:`Embed Code <dynamic_content/embed_code>`, or :doc:`Blog Posts "
|
||||
"<../../../blog>`, help you create interactive and visually appealing layouts"
|
||||
" for your web pages."
|
||||
"The :guilabel:`Dynamic Content` :doc:`building blocks <../building_blocks>`,"
|
||||
" such as :ref:`Form <website/dynamic_content/form>`, :ref:`Products "
|
||||
"<website/dynamic_content/products>`, :ref:`Embed Code "
|
||||
"<website/dynamic_content/embed_code>`, or :doc:`Blog Posts <../../../blog>`,"
|
||||
" help you create interactive and visually appealing layouts for your web "
|
||||
":doc:`pages <../../pages>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/websites/website/web_design/building_blocks/dynamic_content.rst:11
|
||||
|
||||
Reference in New Issue
Block a user