[I18N] *: re-export pot files

As per usual, leave off developer.pot and contributing.pot since we
don't translate them (not useful, can't really contribute to/dev in
Odoo without knowing English)

closes odoo/documentation#15638

X-original-commit: d0e7554241
Signed-off-by: Dylan Kiss (dyki) <dyki@odoo.com>
Signed-off-by: Tiffany Chang (tic) <tic@odoo.com>
This commit is contained in:
Tiffany Chang (tic)
2025-12-10 09:01:46 +00:00
parent 11c5cfc84d
commit 966a8ef2da
8 changed files with 2039 additions and 1684 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-18 11:05+0000\n"
"POT-Creation-Date: 2025-12-10 08:58+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -862,83 +862,83 @@ msgstr ""
msgid "Export and import data"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:8
#: ../../content/applications/essentials/export_import_data.rst:5
msgid "In Odoo, it is sometimes necessary to export or import data for running reports, or for data modification. This document covers the export and import of data into and out of Odoo."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:12
#: ../../content/applications/essentials/export_import_data.rst:9
msgid "Sometimes, users run into a 'time out' error, or a record does not process, due to its size. This can occur with large exports, or in cases where the import file is too large. To circumvent this limitation surrounding the size of the records, process exports or imports in smaller batches."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:19
#: ../../content/applications/essentials/export_import_data.rst:16
msgid "Export data from Odoo"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:21
msgid "When working with a database, it is sometimes necessary to export data in a distinct file. Doing so can aid in reporting on activities, although, Odoo provides a precise and easy reporting tool with each available application."
#: ../../content/applications/essentials/export_import_data.rst:18
msgid "When working with a database, it is sometimes necessary to export data in a distinct file. Doing so can aid in reporting on activities, although, Odoo provides a precise reporting tool with each available application."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:25
msgid "With Odoo, the values can be exported from any field in any record. To do so, activate the list view (|list|), on the items that need to be exported, then select the records that should be exported. To select a record, tick the checkbox next to the corresponding record. Finally, click on |actions|, then :guilabel:`Export`."
#: ../../content/applications/essentials/export_import_data.rst:22
msgid "With Odoo, the values can be exported from any field in any record. To do so, activate the list view :icon:`fa-list` :guilabel:`(List)` icon, on the items that need to be exported, and then select the records that should be exported. To select a record, tick the checkbox next to the corresponding record. Finally, click the :guilabel:`Action` button, and select :icon:`fa-upload` :guilabel:`Export`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:-1
msgid "View of the different things to enable/click to export data."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:33
msgid "When clicking on :guilabel:`Export`, an :guilabel:`Export Data` pop-over window appears, with several options for the data to export:"
#: ../../content/applications/essentials/export_import_data.rst:31
msgid "When clicking on :icon:`fa-upload` :guilabel:`Export`, a :guilabel:`Export Data` pop-over window appears, with several options for the data to export:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:-1
msgid "Overview of options to consider when exporting data in Odoo."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:39
msgid "With the :guilabel:`I want to update data (import-compatable export)` option ticked, the system only shows the fields that can be imported. This is helpful in the case where the :ref:`existing records need to be updated <essentials/update-data>`. This works like a filter. Leaving the box unticked, gives many more field options because it shows all the fields, not just the ones that can be imported."
#: ../../content/applications/essentials/export_import_data.rst:37
msgid "With the :guilabel:`I want to update data (import-compatable export)` option ticked, the system only shows the fields that can be imported. This is helpful in the case where the :ref:`existing records need to be updated <essentials/update-data>`. This works like a filter. Leaving the box unticked, gives many more field options because it shows all the fields, not only the ones that can be imported."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:44
#: ../../content/applications/essentials/export_import_data.rst:42
msgid "When exporting, there is the option to export in two formats: `.csv` and `.xls`. With `.csv`, items are separated by a comma, while `.xls` holds information about all the worksheets in a file, including both content and formatting."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:47
msgid "These are the items that can be exported. Use the :guilabel:`> (right arrow)` icon to display more sub-field options. Use the :guilabel:`Search` bar to find specific fields. To use the :guilabel:`Search` option more efficiently, click on all the :guilabel:`> (right arrows)` to display all fields."
#: ../../content/applications/essentials/export_import_data.rst:45
msgid "These are the items that can be exported. Use the :icon:`fa-chevron-right` :guilabel:`(Show sub-fields)` icon to display more sub-field options. Use the :guilabel:`Search` bar to find specific fields. To use the :guilabel:`Search` option more efficiently, click on all the :icon:`fa-chevron-right` :guilabel:`(Show sub-fields)` icon to display all fields."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:49
msgid "The :icon:`fa-plus` :guilabel:`(Select field)` icon button is present to add fields to the :guilabel:`Fields to export` list."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:51
msgid "The :guilabel:`+ (plus sign)` icon button is present to add fields to the :guilabel:`Fields to export` list."
msgid "The :icon:`fa-sort` :guilabel:`(Sort)` icon to the left of the selected fields can be used to move the fields up and down, to change the order in which they are displayed in the exported file. Drag-and-drop using the :icon:`fa-sort` :guilabel:`(Sort)` icon."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:53
msgid "The :guilabel:`↕️ (up-down arrow)` to the left of the selected fields can be used to move the fields up and down, to change the order in which they are displayed in the exported file. Drag-and-drop using the :guilabel:`↕️ (up-down arrow)` icon."
#: ../../content/applications/essentials/export_import_data.rst:54
msgid "The :icon:`fa-trash` :guilabel:`(Remove field)` icon is used to remove fields. Click the :icon:`fa-trash` :guilabel:`(Remove field)` icon to remove the field."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:56
msgid "The :guilabel:`🗑️ (trash can)` icon is used to remove fields. Click on the :guilabel:`🗑️ (trash can)` icon to remove the field."
msgid "For recurring reports, it is helpful to save export presets. Select all the needed fields, and click on the template drop-down menu. Once there, click on :guilabel:`New template`, and give a unique name to the export template. Click the :icon:`fa-floppy-o` :guilabel:`(floppy drive)` icon to save the configuration. The next time the same list needs to be exported, select the related template that was previously saved from the drop-down menu."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:58
msgid "For recurring reports, it is helpful to save export presets. Select all the needed fields, and click on the template drop-down menu. Once there, click on :guilabel:`New template`, and give a unique name to the export just created. Click the :guilabel:`💾 (floppy drive)` icon to save the configuration. The next time the same list needs to be exported, select the related template that was previously saved from the drop-down menu."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:65
#: ../../content/applications/essentials/export_import_data.rst:63
msgid "It is helpful to know the field's external identifier. For example, :guilabel:`Related Company` in the export user interface is equal to *parent_id* (external identifier). This is helpful because then, the only data exported is what should be modified and re-imported."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:72
#: ../../content/applications/essentials/export_import_data.rst:70
msgid "Import data into Odoo"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:74
#: ../../content/applications/essentials/export_import_data.rst:72
msgid "Importing data into Odoo is extremely helpful during implementation, or in times where data needs to be :ref:`updated in bulk <essentials/update-data>`. The following documentation covers how to import data into an Odoo database."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:79
#: ../../content/applications/essentials/export_import_data.rst:77
msgid "Imports are permanent and **cannot** be undone. However, it is possible to use filters (`created on` or `last modified`) to identify records changed or created by the import."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:83
#: ../../content/applications/essentials/export_import_data.rst:81
msgid "Activating :ref:`developer mode <developer-mode>` changes the visible import settings in the left menu. Doing so reveals an :menuselection:`Advanced` menu. Included in this advanced menu are two options: :guilabel:`Track history during import` and :guilabel:`Allow matching with subfields`."
msgstr ""
@@ -946,87 +946,87 @@ msgstr ""
msgid "Advanced import options when developer mode is activated."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:90
#: ../../content/applications/essentials/export_import_data.rst:88
msgid "If the model uses openchatter, the :guilabel:`Track history during import` option sets up subscriptions and sends notifications during the import, but leads to a slower import."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:93
#: ../../content/applications/essentials/export_import_data.rst:91
msgid "Should the :guilabel:`Allow matching with subfields` option be selected, then all subfields within a field are used to match under the :guilabel:`Odoo Field` while importing."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:99
#: ../../content/applications/essentials/export_import_data.rst:97
msgid "Get started"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:101
#: ../../content/applications/essentials/export_import_data.rst:99
msgid "Data can be imported on any Odoo business object using either Excel (`.xlsx`) or :abbr:`CSV (Comma-separated Values)` (`.csv`) formats. This includes: contacts, products, bank statements, journal entries, and orders."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:105
msgid "Open the view of the object to which the data should be imported/populated, click the :icon:`fa-cog` (:guilabel:`gear`) icon and select :guilabel:`Import records`."
#: ../../content/applications/essentials/export_import_data.rst:103
msgid "Open the view of the object to which the data should be imported/populated, click on :icon:`fa-cog` :guilabel:`(Action)` icon, and in the drop-down menu select :icon:`fa-upload` :guilabel:`(Import records)`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:-1
msgid "Action menu revealed with the import records option highlighted."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:111
msgid "Click :icon:`fa-download`:guilabel:`Import Template for Customers` at the center of the page to download a :ref:`template <essentials/export_import_data/adapt-a-template>` and populate it with the company's own data. Such templates can be imported in one click since the data mapping is already preconfigured."
#: ../../content/applications/essentials/export_import_data.rst:110
msgid "Click :icon:`fa-upload`:guilabel:`Import Template for Customers` at the center of the page to download a :ref:`template <essentials/export_import_data/adapt-a-template>` and populate it with the company's own data. Such templates can be imported in one click since the data mapping is already preconfigured."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:116
msgid "To upload the downloaded template or your own file, follow the next steps:"
#: ../../content/applications/essentials/export_import_data.rst:115
msgid "To upload the downloaded template or an existing file, follow the next steps:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:118
#: ../../content/applications/essentials/export_import_data.rst:117
msgid "Click :guilabel:`Upload Data File` and select the desired file."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:119
#: ../../content/applications/essentials/export_import_data.rst:118
msgid "Adjust the :guilabel:`Formatting` options as needed (for CSV files only)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:120
#: ../../content/applications/essentials/export_import_data.rst:119
msgid "Ensure all data in the :guilabel:`File Column` is correctly mapped to the appropriate :guilabel:`Odoo Field` and free of errors."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:122
#: ../../content/applications/essentials/export_import_data.rst:121
msgid "(Optional) Click :guilabel:`Load Data File` to reload the same file or upload a different one."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:123
#: ../../content/applications/essentials/export_import_data.rst:122
msgid "Click :guilabel:`Test` to verify that the data is valid."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:124
#: ../../content/applications/essentials/export_import_data.rst:123
msgid "Click :guilabel:`Import`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:127
#: ../../content/applications/essentials/export_import_data.rst:126
msgid "The :guilabel:`Formatting` options do **not** appear when importing the proprietary Excel file type (i.e., `.xls` or `.xlsx`)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:133
#: ../../content/applications/essentials/export_import_data.rst:132
msgid "Adapt a template"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:135
#: ../../content/applications/essentials/export_import_data.rst:134
msgid "Import templates are provided in the import tool of the most common data to import (contacts, products, bank statements, etc.). Open them with any spreadsheet software (*Microsoft Office*, *OpenOffice*, *Google Drive*, etc.)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:139
#: ../../content/applications/essentials/export_import_data.rst:138
msgid "Once the template is downloaded, proceed to follow these steps:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:141
#: ../../content/applications/essentials/export_import_data.rst:140
msgid "Add, remove, and sort columns to best fit the data structure."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:142
#: ../../content/applications/essentials/export_import_data.rst:141
msgid "It is strongly advised to **not** remove the :guilabel:`External ID` (ID) column (see why in the next section)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:144
#: ../../content/applications/essentials/export_import_data.rst:143
msgid "Set a unique ID to every record by dragging down the ID sequencing in the :guilabel:`External ID` (ID) column."
msgstr ""
@@ -1034,7 +1034,7 @@ msgstr ""
msgid "An animation of the mouse dragging down the ID column, so each record has a unique ID."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:151
#: ../../content/applications/essentials/export_import_data.rst:150
msgid "When a new column is added, Odoo may not be able to map it automatically, if its label does not fit any field within Odoo. However, new columns can be mapped manually when the import is tested. Search the drop-down menu for the corresponding field."
msgstr ""
@@ -1042,63 +1042,63 @@ msgstr ""
msgid "Drop-down menu expanded in the initial import screen on Odoo."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:158
#: ../../content/applications/essentials/export_import_data.rst:157
msgid "Then, use this field's label in the import file to ensure future imports are successful."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:161
msgid "Another useful way to find out the proper column names to import is to export a sample file using the fields that should be imported. This way, if there is not a sample import template, the names are accurate."
#: ../../content/applications/essentials/export_import_data.rst:160
msgid "Another useful way to find out the proper column names to import is to export a sample file using the fields to be imported. This way, if there is not a sample import template, the names are accurate."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:169
#: ../../content/applications/essentials/export_import_data.rst:168
msgid "Import from another application"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:171
msgid "The :guilabel:`External ID` (ID) is a unique identifier for the line item. Feel free to use one from previous software to facilitate the transition to Odoo."
#: ../../content/applications/essentials/export_import_data.rst:170
msgid "The :guilabel:`External ID` (ID) is a unique identifier for a line item. It is possible to use an :guilabel:`External ID` (ID) from previous software to facilitate the transition to Odoo."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:174
#: ../../content/applications/essentials/export_import_data.rst:173
msgid "Setting an ID is not mandatory when importing, but it helps in many cases:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:176
#: ../../content/applications/essentials/export_import_data.rst:175
msgid ":ref:`Update imports <essentials/update-data>`: import the same file several times without creating duplicates."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:178
#: ../../content/applications/essentials/export_import_data.rst:177
msgid ":ref:`Import relation fields <export_import_data/relation-fields>`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:180
#: ../../content/applications/essentials/export_import_data.rst:179
msgid "To recreate relationships between different records, the unique identifier from the original application should be used to map it to the :guilabel:`External ID` (ID) column in Odoo."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:183
#: ../../content/applications/essentials/export_import_data.rst:182
msgid "When another record is imported that links to the first one, use **XXX/ID** (XXX/External ID) for the original unique identifier. This record can also be found using its name."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:187
#: ../../content/applications/essentials/export_import_data.rst:186
msgid "It should be noted that conflicts occur if two (or more) records have the same *External ID*."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:190
#: ../../content/applications/essentials/export_import_data.rst:189
msgid "Field missing to map column"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:192
#: ../../content/applications/essentials/export_import_data.rst:191
msgid "Odoo heuristically tries to find the type of field for each column inside the imported file, based on the first ten lines of the files."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:195
#: ../../content/applications/essentials/export_import_data.rst:194
msgid "For example, if there is a column only containing numbers, only the fields with the *integer* type are presented as options."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:198
#: ../../content/applications/essentials/export_import_data.rst:197
msgid "While this behavior might be beneficial in most cases, it is also possible that it could fail, or the column may be mapped to a field that is not proposed by default."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:201
#: ../../content/applications/essentials/export_import_data.rst:200
msgid "If this happens, check the :guilabel:`Show fields of relation fields (advanced) option`, then a complete list of fields becomes available for each column."
msgstr ""
@@ -1106,252 +1106,252 @@ msgstr ""
msgid "Searching for the field to match the tax column."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:208
#: ../../content/applications/essentials/export_import_data.rst:207
msgid "Change data import format"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:211
#: ../../content/applications/essentials/export_import_data.rst:210
msgid "Odoo can automatically detect if a column is a date, and tries to guess the date format from a set of most commonly used date formats. While this process can work for many date formats, some date formats are not recognizable. This can cause confusion, due to day-month inversions; it is difficult to guess which part of a date format is the day, and which part is the month, in a date, such as `01-03-2016`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:217
#: ../../content/applications/essentials/export_import_data.rst:216
msgid "When importing a :abbr:`CSV (Comma-separated Values)` file, Odoo provides :guilabel:`Formatting` options."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:220
#: ../../content/applications/essentials/export_import_data.rst:219
msgid "To view which date format Odoo has found from the file, check the :guilabel:`Date Format` that is shown when clicking on options under the file selector. If this format is incorrect, change it to the preferred format using *ISO 8601* to define the format."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:225
msgid "*ISO 8601* is an international standard, covering the worldwide exchange, along with the communication of date and time-related data. For example, the date format should be `YYYY-MM-DD`. So, in the case of July 24th 1981, it should be written as `1981-07-24`."
#: ../../content/applications/essentials/export_import_data.rst:224
msgid "*ISO 8601* is an international standard, covering the worldwide exchange, along with the communication of date and time-related data. For example, the date format should be `YYYY-MM-DD`. In the case of July 24th 1981, it should be written as `1981-07-24`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:230
#: ../../content/applications/essentials/export_import_data.rst:229
msgid "When importing Excel files (`.xls`, `.xlsx`), consider using *date cells* to store dates. This maintains locale date formats for display, regardless of how the date is formatted in Odoo. When importing a :abbr:`CSV (Comma-separated Values)` file, use Odoo's :guilabel:`Formatting` section to select the date format columns to import."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:236
#: ../../content/applications/essentials/export_import_data.rst:235
msgid "Import numbers with currency signs"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:238
#: ../../content/applications/essentials/export_import_data.rst:237
msgid "Odoo fully supports numbers with parenthesis to represent negative signs, as well as numbers with currency signs attached to them. Odoo also automatically detects which thousand/decimal separator is used. If a currency symbol unknown to Odoo is used, it might not be recognized as a number, and the import crashes."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:244
#: ../../content/applications/essentials/export_import_data.rst:243
msgid "When importing a :abbr:`CSV (Comma-separated Values)` file, the :guilabel:`Formatting` menu appears on the left-hand column. Under these options, the :guilabel:`Thousands Separator` can be changed."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:248
#: ../../content/applications/essentials/export_import_data.rst:247
msgid "Examples of supported numbers (using 'thirty-two thousand' as the figure):"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:250
#: ../../content/applications/essentials/export_import_data.rst:249
msgid "32.000,00"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:251
#: ../../content/applications/essentials/export_import_data.rst:250
msgid "32000,00"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:252
#: ../../content/applications/essentials/export_import_data.rst:251
msgid "32,000.00"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:253
#: ../../content/applications/essentials/export_import_data.rst:252
msgid "-32000.00"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:254
#: ../../content/applications/essentials/export_import_data.rst:253
msgid "(32000.00)"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:255
#: ../../content/applications/essentials/export_import_data.rst:254
msgid "$ 32.000,00"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:256
#: ../../content/applications/essentials/export_import_data.rst:255
msgid "(32000.00 €)"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:258
#: ../../content/applications/essentials/export_import_data.rst:257
msgid "Example that will not work:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:260
#: ../../content/applications/essentials/export_import_data.rst:259
msgid "ABC 32.000,00"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:261
#: ../../content/applications/essentials/export_import_data.rst:260
msgid "$ (32.000,00)"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:264
#: ../../content/applications/essentials/export_import_data.rst:263
msgid "A :guilabel:`() (parenthesis)` around the number indicates that the number is a negative value. The currency symbol **must** be placed within the parenthesis for Odoo to recognize it as a negative currency value."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:269
#: ../../content/applications/essentials/export_import_data.rst:268
msgid "Import preview table not displayed correctly"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:271
#: ../../content/applications/essentials/export_import_data.rst:270
msgid "By default, the import preview is set on commas as field separators, and quotation marks as text delimiters. If the :abbr:`CSV (Comma-separated Values)` file does not have these settings, modify the :guilabel:`Formatting` options (displayed under the :guilabel:`Import` :abbr:`CSV (Comma-separated Values)` file bar after selecting the :abbr:`CSV (Comma-separated Values)` file)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:277
#: ../../content/applications/essentials/export_import_data.rst:276
msgid "If the :abbr:`CSV (Comma-separated Values)` file has a tabulation as a separator, Odoo does **not** detect the separations. The file format options need to be modified in the spreadsheet application. See the following :ref:`Change CSV file format <export_import_data/change-csv>` section."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:285
#: ../../content/applications/essentials/export_import_data.rst:284
msgid "Change CSV file format in spreadsheet application"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:287
#: ../../content/applications/essentials/export_import_data.rst:286
msgid "When editing and saving :abbr:`CSV (Comma-separated Values)` files in spreadsheet applications, the computer's regional settings are applied for the separator and delimiter. Odoo suggests using *OpenOffice* or *LibreOffice*, as both applications allow modifications of all three options (from *LibreOffice* application, go to :menuselection:`'Save As' dialog box --> Check the box 'Edit filter settings' --> Save`)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:293
#: ../../content/applications/essentials/export_import_data.rst:292
msgid "Microsoft Excel can modify the encoding when saving (:menuselection:`'Save As' dialog box --> 'Tools' drop-down menu --> Encoding tab`)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:297
#: ../../content/applications/essentials/export_import_data.rst:296
msgid "Difference between Database ID and External ID"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:299
#: ../../content/applications/essentials/export_import_data.rst:298
msgid "Some fields define a relationship with another object. For example, the country of a contact is a link to a record of the 'Country' object. When such fields are imported, Odoo has to recreate links between the different records. To help import such fields, Odoo provides three mechanisms."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:304
#: ../../content/applications/essentials/export_import_data.rst:303
msgid "**Only one** mechanism should be used per field that is imported."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:306
#: ../../content/applications/essentials/export_import_data.rst:305
msgid "For example, to reference the country of a contact, Odoo proposes three different fields to import:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:308
#: ../../content/applications/essentials/export_import_data.rst:307
msgid ":guilabel:`Country`: the name or code of the country"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:309
#: ../../content/applications/essentials/export_import_data.rst:308
msgid ":guilabel:`Country/Database ID`: the unique Odoo ID for a record, defined by the ID PostgreSQL column"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:311
#: ../../content/applications/essentials/export_import_data.rst:310
msgid ":guilabel:`Country/External ID`: the ID of this record referenced in another application (or the `.XML` file that imported it)"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:314
#: ../../content/applications/essentials/export_import_data.rst:313
msgid "For the country of Belgium, for example, use one of these three ways to import:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:316
#: ../../content/applications/essentials/export_import_data.rst:315
msgid ":guilabel:`Country`: `Belgium`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:317
#: ../../content/applications/essentials/export_import_data.rst:316
msgid ":guilabel:`Country/Database ID`: `21`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:318
#: ../../content/applications/essentials/export_import_data.rst:317
msgid ":guilabel:`Country/External ID`: `base.be`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:320
#: ../../content/applications/essentials/export_import_data.rst:319
msgid "According to the company's need, use one of these three ways to reference records in relations. Here is an example when one or the other should be used, according to the need:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:323
#: ../../content/applications/essentials/export_import_data.rst:322
msgid "Use :guilabel:`Country`: this is the easiest way when data comes from :abbr:`CSV (Comma-separated Values)` files that have been created manually."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:325
#: ../../content/applications/essentials/export_import_data.rst:324
msgid "Use :guilabel:`Country/Database ID`: this should rarely be used. It is mostly used by developers as the main advantage is to never have conflicts (there may be several records with the same name, but they always have a unique Database ID)"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:328
#: ../../content/applications/essentials/export_import_data.rst:327
msgid "Use :guilabel:`Country/External ID`: use *External ID* when importing data from a third-party application."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:331
#: ../../content/applications/essentials/export_import_data.rst:330
msgid "When *External IDs* are used, import :abbr:`CSV (Comma-separated Values)` files with the :guilabel:`External ID` (ID) column defining the *External ID* of each record that is imported. Then, a reference can be made to that record with columns, like `Field/External ID`. The following two :abbr:`CSV (Comma-separated Values)` files provide an example for products and their categories."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:336
#: ../../content/applications/essentials/export_import_data.rst:335
msgid ":download:`CSV file for categories <export_import_data/External_id_3rd_party_application_product_categories.csv>`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:338
#: ../../content/applications/essentials/export_import_data.rst:337
msgid ":download:`CSV file for Products <export_import_data/External_id_3rd_party_application_products.csv>`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:344
#: ../../content/applications/essentials/export_import_data.rst:343
msgid "Import relation fields"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:346
#: ../../content/applications/essentials/export_import_data.rst:345
msgid "An Odoo object is always related to many other objects (e.g. a product is linked to product categories, attributes, vendors, etc.). To import those relations, the records of the related object need to be imported first, from their own list menu."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:350
#: ../../content/applications/essentials/export_import_data.rst:349
msgid "This can be achieved by using either the name of the related record, or its ID, depending on the circumstances. The ID is expected when two records have the same name. In such a case add `/ ID` at the end of the column title (e.g. for product attributes: `Product Attributes / Attribute / ID`)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:355
#: ../../content/applications/essentials/export_import_data.rst:354
msgid "Options for multiple matches on fields"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:357
#: ../../content/applications/essentials/export_import_data.rst:356
msgid "If, for example, there are two product categories with the child name `Sellable` (e.g. `Misc. Products/Sellable` & `Other Products/Sellable`), the validation is halted, but the data may still be imported. However, Odoo recommends that the data is not imported because it will all be linked to the first `Sellable` category found in the *Product Category* list (`Misc. Products/Sellable`). Odoo, instead, recommends modifying one of the duplicate's values, or the product category hierarchy."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:364
#: ../../content/applications/essentials/export_import_data.rst:363
msgid "However, if the company does not wish to change the configuration of product categories, Odoo recommends making use of the *External ID* for this field, 'Category'."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:368
#: ../../content/applications/essentials/export_import_data.rst:367
msgid "Import many2many relationship fields"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:370
#: ../../content/applications/essentials/export_import_data.rst:369
msgid "The tags should be separated by a comma, without any spacing. For example, if a customer needs to be linked to both tags: `Manufacturer` and `Retailer` then 'Manufacturer,Retailer' needs to be encoded in the same column of the :abbr:`CSV (Comma-separated Values)` file."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:374
msgid ":download:`CSV file for Manufacturer, Retailer <export_import_data/m2m_customers_tags.csv>`"
#: ../../content/applications/essentials/export_import_data.rst:373
msgid ":download:`CSV file for Manufacturer, Retailer <export_import_data/m2m-customers-tags.csv>`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:377
#: ../../content/applications/essentials/export_import_data.rst:376
msgid "Import one2many relationships"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:379
#: ../../content/applications/essentials/export_import_data.rst:378
msgid "If a company wants to import a sales order with several order lines, a specific row **must** be reserved in the :abbr:`CSV (Comma-separated Values)` file for each order line. The first order line is imported on the same row as the information relative to order. Any additional lines need an additional row that does not have any information in the fields relative to the order."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:384
msgid "As an example, here is a :abbr:`CSV (Comma-separated Values)` file of some quotations that can be imported, based on demo data:"
msgid "A company imports quotations using a :abbr:`CSV (Comma-separated Values)` file, based on demo data:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:387
msgid ":download:`File for some Quotations <export_import_data/purchase.order_functional_error_line_cant_adpat.csv>`"
msgid ":download:`File for some quotations <export_import_data/o2m-quotations-order-lines.csv>`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:390
msgid "The following :abbr:`CSV (Comma-separated Values)` file shows how to import purchase orders with their respective purchase order lines:"
#: ../../content/applications/essentials/export_import_data.rst:389
msgid "A company imports purchase orders with their respective purchase order lines using a :abbr:`CSV (Comma-separated Values)` file:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:393
msgid ":download:`Purchase orders with their respective purchase order lines <export_import_data/o2m_purchase_order_lines.csv>`"
#: ../../content/applications/essentials/export_import_data.rst:392
msgid ":download:`Purchase orders with their respective purchase order lines <export_import_data/o2m-purchase-order-lines.csv>`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:396
msgid "The following :abbr:`CSV (Comma-separated Values)` file shows how to import customers and their respective contacts:"
#: ../../content/applications/essentials/export_import_data.rst:395
msgid "A company imports customers and their respective contacts using a :abbr:`CSV (Comma-separated Values)` file:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:399
msgid ":download:`Customers and their respective contacts <export_import_data/o2m_customers_contacts.csv>`"
#: ../../content/applications/essentials/export_import_data.rst:398
msgid ":download:`Customers and their respective contacts <export_import_data/o2m-customers-contacts.csv>`"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:403
@@ -1386,123 +1386,123 @@ msgstr ""
msgid "Click :guilabel:`Import`. During the import process, Odoo performs a file check to automatically link the uploaded images to the imported data file. If there is no match, the data file is imported without any image."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:419
msgid "The :guilabel:`Files to import` section is enabled if your product template has an :guilabel:`Image` column with all fields populated."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:421
msgid "The image file names in the data file must correspond to the uploaded image files."
#: ../../content/applications/essentials/export_import_data.rst:420
msgid "The :guilabel:`Files to import` section is enabled if the product template has an :guilabel:`Image` column with all fields populated."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:422
msgid "When importing a large number of images, you can specify the maximum batch size in megabytes and set a delay to prevent the system from becoming overloaded. To do so, :doc:`enable the developer mode <../general/developer_mode>` and fill in the :guilabel:`Max size per batch` and the :guilabel:`Delay after each batch` fields in the :guilabel:`Files to import` section. By default, the delay meets the RPC/API call limit defined in the `Odoo Cloud - Acceptable Use Policy <https://www.odoo.com/acceptable-use>`_."
msgid "The image file names in the data file must correspond to the uploaded image files."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:430
#: ../../content/applications/essentials/export_import_data.rst:423
msgid "When importing a large number of images, specify the maximum batch size in megabytes and set a delay to prevent the system from becoming overloaded. To do so, :doc:`enable the developer mode <../general/developer_mode>` and fill in the :guilabel:`Max size per batch` and the :guilabel:`Delay after each batch` fields in the :guilabel:`Files to import` section. By default, the delay meets the RPC/API call limit defined in the `Odoo Cloud - Acceptable Use Policy <https://www.odoo.com/acceptable-use>`_."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:431
msgid "Import records several times"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:432
#: ../../content/applications/essentials/export_import_data.rst:433
msgid "If an imported file contains one of the columns: :guilabel:`External ID` or :guilabel:`Database ID`, records that have already been imported are modified, instead of being created. This is extremely useful as it allows users to import the same :abbr:`CSV (Comma-separated Values)` file several times, while having made some changes in between two imports."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:437
#: ../../content/applications/essentials/export_import_data.rst:438
msgid "Odoo takes care of creating or modifying each record, depending if it is new or not."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:439
#: ../../content/applications/essentials/export_import_data.rst:440
msgid "This feature allows a company to use the *Import/Export tool* in Odoo to modify a batch of records in a spreadsheet application."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:443
#: ../../content/applications/essentials/export_import_data.rst:444
msgid "Value not provided for a specific field"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:445
msgid "If all fields are not set in the CSV file, Odoo assigns the default value for every non-defined field. But, if fields are set with empty values in the :abbr:`CSV (Comma-separated Values)` file, Odoo sets the empty value in the field, instead of assigning the default value."
#: ../../content/applications/essentials/export_import_data.rst:446
msgid "If all fields are not set in the CSV file, Odoo assigns the default value for every non-defined field. However, if fields are set with empty values in the :abbr:`CSV (Comma-separated Values)` file, Odoo sets the empty value in the field, instead of assigning the default value."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:450
#: ../../content/applications/essentials/export_import_data.rst:451
msgid "Export/import different tables from an SQL application to Odoo"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:452
#: ../../content/applications/essentials/export_import_data.rst:453
msgid "If data needs to be imported from different tables, relations need to be recreated between records belonging to different tables. For instance, if companies and people are imported, the link between each person and the company they work for needs to be recreated."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:456
#: ../../content/applications/essentials/export_import_data.rst:457
msgid "To manage relations between tables, use the `External ID` facilities of Odoo. The `External ID` of a record is the unique identifier of this record in another application. The `External ID` must be unique across all records of all objects. It is a good practice to prefix this `External ID` with the name of the application or table. (like, 'company_1', 'person_1' - instead of '1')"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:461
#: ../../content/applications/essentials/export_import_data.rst:462
msgid "As an example, suppose there is an SQL database with two tables that are to be imported: companies and people. Each person belongs to one company, so the link between a person and the company they work for must be recreated."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:465
#: ../../content/applications/essentials/export_import_data.rst:466
msgid "Test this example, with a :download:`sample of a PostgreSQL database <export_import_data/database_import_test.sql>`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:468
#: ../../content/applications/essentials/export_import_data.rst:469
msgid "First, export all companies and their *External ID*. In PSQL, write the following command:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:474
#: ../../content/applications/essentials/export_import_data.rst:475
msgid "This SQL command creates the following :abbr:`CSV (Comma-separated Values)` file:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:483
#: ../../content/applications/essentials/export_import_data.rst:484
msgid "To create the :abbr:`CSV (Comma-separated Values)` file for people linked to companies, use the following SQL command in PSQL:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:490
#: ../../content/applications/essentials/export_import_data.rst:491
msgid "It produces the following :abbr:`CSV (Comma-separated Values)` file:"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:500
#: ../../content/applications/essentials/export_import_data.rst:501
msgid "In this file, Fabien and Laurence are working for the Bigees company (`company_1`), and Eric is working for the Organi company. The relation between people and companies is done using the *External ID* of the companies. The *External ID* is prefixed by the name of the table to avoid a conflict of ID between people and companies (`person_1` and `company_1`, who shared the same ID 1 in the original database)."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:506
#: ../../content/applications/essentials/export_import_data.rst:507
msgid "The two files produced are ready to be imported in Odoo without any modifications. After having imported these two :abbr:`CSV (Comma-separated Values)` files, there are four contacts and three companies (the first two contacts are linked to the first company). Keep in mind to first import the companies, and then the people."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:514
#: ../../content/applications/essentials/export_import_data.rst:515
msgid "Update data in Odoo"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:516
#: ../../content/applications/essentials/export_import_data.rst:517
msgid "Existing data can be updated in bulk through a data import, as long as the :ref:`External ID <essentials/external-id>` remains consistent."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:520
#: ../../content/applications/essentials/export_import_data.rst:521
msgid "Prepare data export"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:522
msgid "To update data through an import, first navigate to the data to be updated, and select the |list| to activate list view. On the far-left side of the list, tick the checkbox for any record to be updated. Then, click |actions|, and select :icon:`fa-upload` :guilabel:`Export` from the drop-down menu."
#: ../../content/applications/essentials/export_import_data.rst:523
msgid "To update data through an import, first navigate to the data to be updated, and select the :icon:`oi-view-list` :guilabel:`(List)` icon to activate list view. On the far-left side of the list, tick the checkbox for any record to be updated. Then, click :guilabel:`Actions` button, and select :icon:`fa-upload` :guilabel:`Export` from the drop-down menu."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:527
#: ../../content/applications/essentials/export_import_data.rst:528
msgid "On the resulting :guilabel:`Export Data` pop-up window, tick the checkbox labeled, :guilabel:`I want to update data (import-compatible export)`. This automatically includes the *External ID* in the export. Additionally, it limits the :guilabel:`Fields to export` list to **only** include fields that are able to be imported."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:533
#: ../../content/applications/essentials/export_import_data.rst:534
msgid "The :guilabel:`External ID` field does **not** appear in the :guilabel:`Fields to export` list unless it is manually added, but it is still included in the export. However, if the :guilabel:`I want to update data (import-compatible export)` checkbox is ticked, it is included in the export."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:537
#: ../../content/applications/essentials/export_import_data.rst:538
msgid "Select the required fields to be included in the export using the :ref:`options <essentials/export_import_data/export-data>` on the pop-up window, then click :guilabel:`Export`."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:541
#: ../../content/applications/essentials/export_import_data.rst:542
msgid "Import updated data"
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:543
#: ../../content/applications/essentials/export_import_data.rst:544
msgid "After exporting, make any necessary changes to the data file. When the file is ready, it can be :ref:`imported <essentials/export_import_data/import-data>` by following the same process as a normal data import."
msgstr ""
#: ../../content/applications/essentials/export_import_data.rst:548
#: ../../content/applications/essentials/export_import_data.rst:549
msgid "When updating data, it is extremely important that the *External ID* remain consistent, as this is how the system identifies a record. If an ID is altered, or removed, the system may add a duplicate record, instead of updating the existing one."
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-18 11:05+0000\n"
"POT-Creation-Date: 2025-12-10 08:58+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2373,121 +2373,129 @@ msgstr ""
msgid "If the database is hosted on **Odoo Online** or **Odoo.sh**, using redirections is recommended. They allow messages to be received without delay in the database."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:204
msgid "It is mandatory to redirect the catchall and bounce address to the Odoo subdomain of the database. Every other alias used must be redirected as well."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:208
msgid "With one sales team, the following redirections are required:"
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:205
msgid "When configuring email redirections with Microsoft 365 (Exchange Online), be aware that certain technical limitations may affect your setup. Some users have reported that Microsoft 365 does not support true redirection and only allows forwarding, which may not behave as needed for Odoo's email routing."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:210
msgid "For more information on Microsoft Exchange configuration, visit `Microsoft Learn <https://learn.microsoft.com/en-us/exchange/exchange-online>`_."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:213
msgid "It is mandatory to redirect the catchall and bounce address to the Odoo subdomain of the database. Every other alias used must be redirected as well."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:217
msgid "With one sales team, the following redirections are required:"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:219
msgid "`catchall@company-name.com` → `catchall@company-name.odoo.com`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:211
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:220
msgid "`bounce@company-name.com` → `bounce@company-name.odoo.com`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:212
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:221
msgid "`info@company-name.com` → `info@company-name.odoo.com`"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:215
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:224
msgid "Some providers ask to validate the redirection by sending a link to the target email address. This procedure is an issue for catchall and bounce since they are not used to create records."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:218
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:227
msgid "Modify the catchall value on the mail alias domain. :ref:`developer-mode` must be enabled to access this menu. For example, it can be changed from `catchall` to `temp-catchall`. This will allow to use `catchall` as the local-part of another alias."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:221
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:230
msgid "Open an app that uses an alias. For example, CRM contains aliases for each sales team. Set `catchall` as the local-part of the alias of a sales team."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:223
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:232
msgid "The validation email will create a record in the CRM app. The email sent will be visible in the chatter, allowing you to validate the redirection."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:225
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:234
msgid "Do not forget to change back the alias of the sales team and the catchall value on the mail alias domain, just as they were before this procedure."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:229
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:238
msgid "An alternative to redirections is **forwarding**. With forwarding, **the address forwarding the email will be identified as the sender**, while with redirections, the original sender will always remain."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:236
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:245
msgid "Incoming mail servers"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:238
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:247
msgid "As mentioned earlier, using redirections is the recommended method to receive emails in Odoo. However, it is also possible to set up incoming mail servers. Using this method means creating an incoming email server for each mailbox on your server, catchall, bounce, and every alias of the database, in order to fetch all incoming emails."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:244
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:253
msgid "Odoo's *Incoming Mail Servers* feature is designed for shared inboxes (e.g., `sales@yourcompany.com` or `support@yourcompany.com`) to route messages to team pipelines, tickets, or documents."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:248
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:257
msgid "Using personal email addresses (e.g., `mitchell.admin@yourcompany.com`) as incoming mail servers is **not** recommended. Doing so can lead to increased security risks, unintended message routing, privacy issues, and difficulties syncing replies correctly."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:252
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:261
msgid "Incoming mail servers are created by going to :menuselection:`Settings --> Technical --> Emails: Incoming Mail Servers`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:256
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:265
msgid "We recommend using the IMAP protocol over the POP protocol, as IMAP fetches all unread emails, while POP fetches all the emails' history and then tags them as deleted in your mailbox."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:260
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:269
msgid "It is also possible to connect a mailbox through :doc:`Gmail with Google OAuth <google_oauth>` or :doc:`Outlook with Microsoft Azure OAuth <azure_oauth>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:263
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:272
msgid "Regardless of the protocol chosen, emails are fetched using the *Mail: Fetchmail Service* scheduled action."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:266
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:275
msgid "Additionally, using an incoming mail server in Odoo gives the opportunity to create new records in a specified model. Each incoming mail server can create records in a different model."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:270
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:279
msgid "Emails received on `task@company-name.com` are fetched by the Odoo database. All fetched emails will create a new project task in the database."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:279
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:288
msgid "MX record"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:281
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:290
msgid "A third option is to create a MX record in your DNS zone which specifies the mail server managing emails sent to your domain. **Advanced technical knowledge is required.**"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:285
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:294
msgid "This configuration only works with a subdomain on the Odoo Online or Odoo.sh infrastructure (e.g., `@mail.mydomain.com`)"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:288
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:297
msgid "Below are presented some specifications depending on the hosting type:"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:292
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:301
#: ../../content/applications/general/email_communication/faq.rst:296
msgid "Odoo Online"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:294
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:303
msgid "The custom subdomain must be added to your :doc:`Odoo Portal <../../websites/website/configuration/domain_names>`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:297
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:306
#: ../../content/applications/general/email_communication/faq.rst:301
msgid "Odoo.sh"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:299
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:308
msgid "The custom subdomain must be added to the :doc:`settings of the project <../../../administration/odoo_sh/getting_started/settings>`:"
msgstr ""
@@ -2495,15 +2503,15 @@ msgstr ""
msgid "Adding a custom subdomain for mail to Odoo.sh project settings."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:308
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:317
msgid "Infinite email loops"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:310
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:319
msgid "In some cases, infinite mailing loops can be created. Odoo provides some protection against such loops, ensuring the same sender cannot send too many emails **that would create records** to an alias in a specific time span."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:314
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:323
msgid "By default, an email address can send up to 20 emails in 120 minutes. If more emails are sent, they are blocked and the sender receives the following message:"
msgstr ""
@@ -2511,43 +2519,43 @@ msgstr ""
msgid "Bounce email received after attempting contact too many times an alias."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:320
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:329
msgid "To change the default behavior, enable :ref:`developer-mode`, then go to :menuselection:`Settings --> Technical --> Parameters: System Parameters` to add two parameters."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:323
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:332
msgid "For the first parameter, enter `mail.gateway.loop.minutes` as the :guilabel:`Key` and choose a number of minutes as the :guilabel:`Value` (`120` is the default behavior)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:325
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:334
msgid "For the second parameter, enter `mail.gateway.loop.threshold` as the :guilabel:`Key` and choose a number of emails as the :guilabel:`Value` (`20` is the default behavior)."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:329
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:338
msgid "Allow alias domain system parameter"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:331
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:340
msgid "Incoming aliases are set in the Odoo database to create records by receiving incoming emails. To view aliases set in the Odoo database, first activate the :ref:`developer mode <developer-mode>`. Then, go to :menuselection:`Settings app --> Technical --> Aliases`."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:335
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:344
msgid "The following system parameter, `mail.catchall.domain.allowed`, set with allowed alias domain values, separated by commas, filters out correctly addressed emails to aliases. Setting the domains for which the alias can create a ticket, lead, opportunity, etc., eliminates false positives where email addresses with only the prefix alias, not the domain, are present."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:340
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:349
msgid "In some instances, matches have been made in the Odoo database when an email is received with the same alias prefix and a different domain on the incoming email address. This is true in the sender, recipient, and :abbr:`CC (Carbon Copy)` email addresses of an incoming email."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:345
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:354
msgid "When Odoo receives emails with the `commercial` prefix alias in the sender, recipient, or :abbr:`CC (Carbon Copy)` email addresses (e.g. commercial\\@example.com), the database falsely treats the email as the full `commercial` alias, with a different domain, and therefore, creates a ticket/lead/opportunity/etc."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:350
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:359
msgid "To add the `mail.catchall.domain.allowed` system parameter, first, activate the :ref:`developer mode <developer-mode>`. Then, go to :menuselection:`Settings app --> Technical --> System Parameters`. Click :guilabel:`New`. Then, type in `mail.catchall.domain.allowed` for the :guilabel:`Key` field."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:354
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:363
msgid "Next, for the :guilabel:`Value` field, add the domains separated by commas. Manually :icon:`fa-cloud-upload` :guilabel:`(Save)`, and the system parameter takes immediate effect."
msgstr ""
@@ -2555,11 +2563,11 @@ msgstr ""
msgid "mail.catchall.domain.allowed system parameter set."
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:361
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:370
msgid "Local-part based incoming detection"
msgstr ""
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:363
#: ../../content/applications/general/email_communication/email_servers_inbound.rst:372
msgid "When creating a new alias, there is an option to enable :guilabel:`Local-part based incoming detection`. If enabled, Odoo only requires the local-part to match for routing an incoming email. If this feature is turned off, Odoo requires the whole email address to match for routing an incoming email."
msgstr ""
@@ -5998,7 +6006,7 @@ msgid "In EU member states, `certification is legally required <https://eur-lex.
msgstr ""
#: ../../content/applications/general/iot/devices/scale.rst:10
msgid "To connect a scale to the IoT system, use a USB cable. In some cases, you may need a serial-to-US adapter to complete the connection. If the scale is `compatible with an IoT system <https://www.odoo.com/page/iot-hardware>`_, no additional setup is required; the scale is automatically detected as soon as it is connected. If the scale is not detected, reboot the IoT box or :ref:`restart the Windows virtual IoT service <iot/windows_iot/restart>` and :ref:`update the scale's drivers <iot_updating_iot/handlers>`."
msgid "To connect a scale to the IoT system, use a USB cable. In some cases, you may need a serial-to-USB adapter to complete the connection. If the scale is `compatible with an IoT system <https://www.odoo.com/page/iot-hardware>`_, no additional setup is required; the scale is automatically detected as soon as it is connected. If the scale is not detected, reboot the IoT box or :ref:`restart the Windows virtual IoT service <iot/windows_iot/restart>` and :ref:`update the scale's drivers <iot_updating_iot/handlers>`."
msgstr ""
#: ../../content/applications/general/iot/devices/scale.rst:18

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-18 11:05+0000\n"
"POT-Creation-Date: 2025-12-10 08:58+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17581,7 +17581,7 @@ msgid ":guilabel:`Total Amount`: Enter the total amount to be paid for the salar
msgstr ""
#: ../../content/applications/hr/payroll/salary_attachments.rst:95
msgid ":guilabel:`Negative Amount`: Tick this checkbox if the salary attachment"
msgid ":guilabel:`Negative Amount`: Tick this checkbox if the salary attachment is a negative value."
msgstr ""
#: ../../content/applications/hr/payroll/salary_attachments.rst:96

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-17 08:58+0000\n"
"POT-Creation-Date: 2025-12-10 08:58+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -779,7 +779,7 @@ msgid "Create a webhook in Odoo"
msgstr ""
#: ../../content/applications/studio/automated_actions/webhooks.rst:38
msgid "Before implementing a webhook in a live database, configure and test it using a :ref:`duplicate database <odoo_online/database-management>` to ensure the webhook performs as intended."
msgid "Before implementing a webhook in a live database, configure and test it using a :ref:`duplicate database <odoo-online/duplicate>` to ensure the webhook performs as intended."
msgstr ""
#: ../../content/applications/studio/automated_actions/webhooks.rst:42