Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:multilingual_module:mult_import [2021/09/09 11:25] belkin [Правила импорта мультиязычных пакетов] |
ru:manual:multilingual_module:mult_import [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Импорт мультиязычных данных ====== | ====== Импорт мультиязычных данных ====== | ||
- | **Мультиязычная база** - база с несколькими языками данных базы (см. [[ru/manual/multilingual_module/database_languages]]). | + | == == |
+ | **Примечание** Для понимания изложенного далее рекомендуется ознакомиться с терминами (см. [[ru/manual/multilingual_module/mult_import#используемые_термины|Используемые термины]]). | ||
+ | ===== | ||
+ | |||
+ | Импорт данных из мультиязычных пакетов подчиняется определенным правилам, описанным ниже в разделе [[ru/manual/multilingual_module/mult_import#правила_импорта_мультиязычных_пакетов|Правила импорта мультиязычных пакетов]]. | ||
+ | |||
+ | ===== Используемые термины ===== | ||
- | **Моноязычная база** - база с одним языком данных базы. | + | В данном разделе приведено описание терминов, используемых только в текущей статье. Также ниже используются общие термины, рекомендуем ознакомиться и с ними тоже в разделе [[ru/manual/multilingual_module/terms]]. |
**Мультиязычные данные** - данные на нескольких языках. | **Мультиязычные данные** - данные на нескольких языках. | ||
- | **Мультиязычные пакеты** - пакеты мультиязычных данных, выгруженные из мультиязычных баз Business Studio с помощью механизма экспорта в файлы XML (см. [[ru/manual/export_import/export_import_bs_bs]]). | + | **Мультиязычные пакеты** - пакеты мультиязычных данных, выгруженные из мультиязычных баз Business Studio с помощью механизма экспорта в файлы XML (см. [[ru/manual/export_import/export_import_bs_bs]]) и предназначенные для загрузки в другие базы с помощью этого же механизма. |
**Текущий язык пакета** - язык, выбранный в качестве текущего языка в базе, из которой был выгружен мультиязычный пакет, на момент выгрузки этого пакета. | **Текущий язык пакета** - язык, выбранный в качестве текущего языка в базе, из которой был выгружен мультиязычный пакет, на момент выгрузки этого пакета. | ||
- | **Нейтральный язык и региональные параметры** — это язык и региональные параметры, связанные с языком, но не со страной или регионом. | + | **Нейтральный язык** - язык, не связанный с конкретной страной или регионом, например en - Английский. |
+ | |||
+ | **Специфичный язык** - язык, который связан с конкретной страной или регионом, например en-US - Английский (США). | ||
- | **Специфичный язык и региональные параметры** — это язык и региональные параметры, связанные с языком и страной или регионом. Например, fr является нейтральным именем для французского языка и региональных параметров, а fr-FR — именем специфичного (для страны Франция) французского языка и региональных параметров. | ||
- | |||
- | Импорт данных из мультиязычных пакетов подчиняется определенным правилам, описанным ниже в разделе [[ru/manual/multilingual_module/mult_import#правила_импорта_мультиязычных_пакетов|Правила импорта мультиязычных пакетов]]. | ||
===== Правила импорта мультиязычных пакетов ===== | ===== Правила импорта мультиязычных пакетов ===== | ||
- | Для указания того, из какого языка пакета в какой язык данных загружать информацию, в **Настройках для всех пользователей** ({{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}}) есть список {{bslink>Настройка языков импорта|ShowOnForm?5533cc48-86c4-4c72-b4ea-1e58ed906a6c;p=72082ff1-4c4c-483d-bb06-bfba81156440,sp=5f8582f8-06bc-40e4-8347-83f58381a336,o=Param}}. | + | Для указания того, из какого языка пакета в какой язык данных загружать информацию, в **Настройках для всех пользователей** ({{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}}) на вкладке параметров **Дополнительно** есть список {{bslink>Настройка языков импорта|ShowOnForm?5533cc48-86c4-4c72-b4ea-1e58ed906a6c;p=72082ff1-4c4c-483d-bb06-bfba81156440,sp=5f8582f8-06bc-40e4-8347-83f58381a336,o=Param}}. |
== == | == == | ||
- | **Внимание!** Рекомендуется всегда задавать четкие соответствия (с учетом специфичной культуры) для всех языков данных базы и языков импортируемых мультиязычных пакетов в этом списке. | + | **Внимание!** Рекомендуется всегда задавать четкие соответствия (учитывая разницу специфичных и нейтральных языков) для всех языков данных базы и языков импортируемых мультиязычных пакетов в этом списке. |
====== | ====== | ||
Импорт в мультиязычную базу подчиняется следующим правилам: | Импорт в мультиязычную базу подчиняется следующим правилам: | ||
- | - На первом этапе для каждого языка базы данных выполняется поиск в упомянутом выше списке **Настройка языков импорта** для выбора подходящего языка пакета. \\ Для указанного в настройке языка данных в базе данных ищется такой же язык или его подмножество (например, для указанного в списке en-US – в базе данных допускается только en-US, а для en - en и en-US, en-GB и т.д. \\ Для указанного в настройке языка пакета: для нейтрального (например, en) в пакете ищется такой же язык или, при его отсутствии, его подмножество специфичных (en-FR, en-US и т.д., причем будет взят первый из встретившийся специфических языков для en в пакете); для специфичного (en-US) в пакете ищется только он сам или его нейтральный (en). \\ Точное совпадение всегда приоритетнее неточного. Совпадение по языку базы приоритетнее совпадения по языку пакета (для двух подходящих настроек, где в 1-й точное совпадение по языку базы, а во 2-й точное совпадение по языку пакета, будет выбрана 1-я). | + | - На первом этапе для каждого языка базы данных выполняется поиск в упомянутом выше списке **Настройка языков импорта** для выбора подходящего языка пакета. \\ Для указанного в настройке языка данных в базе данных ищется такой же язык или его подмножество (например, для указанного в списке en-US – в базе данных допускается только en-US, а для en - en и en-US, en-AU и т.д. \\ Для указанного в настройке языка пакета: для нейтрального (например, en) в пакете ищется такой же язык или, при его отсутствии, его подмножество специфичных (en-FR, en-US и т.д., причем будет взят первый из встретившийся специфических языков для en в пакете); для специфичного (en-US) в пакете ищется только он сам или его нейтральный (en). \\ Точное совпадение всегда приоритетнее неточного. Совпадение по языку базы приоритетнее совпадения по языку пакета (для двух подходящих настроек, где в 1-й точное совпадение по языку базы, а во 2-й точное совпадение по языку пакета, будет выбрана 1-я). |
- Если подходящей настройки нет, выполняется сравнение языков данных с языками пакета напрямую. При этом для специфичных языков данных в базе (например, en-US) допускается брать нейтральный язык из пакета (например, en), но не наоборот. | - Если подходящей настройки нет, выполняется сравнение языков данных с языками пакета напрямую. При этом для специфичных языков данных в базе (например, en-US) допускается брать нейтральный язык из пакета (например, en), но не наоборот. | ||
- Также, если по результатам предыдущих проверок не нашли соответствия для основного языка данных базы, то в основной язык данных импортируется информация из текущего языка пакета. | - Также, если по результатам предыдущих проверок не нашли соответствия для основного языка данных базы, то в основной язык данных импортируется информация из текущего языка пакета. | ||
Строка 37: | Строка 42: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_manual_multilingual_module_mult_import|name=Импорт мультиязычных данных|type=vote|trace=ip|headline=off)} |