Page tree

This page has not yet been translated to English.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageru_RU

Редактор игровых данных предоставляет возможность хранить текстовые данные на нескольких языках с помощью атрибутов "Текст (Локализуемый)".
Настроить языков локализации вы можете в сущности Project Settings.

Для передачи локализуемых данных стороннему переводчику есть два механизма:

  • Экспорт всех локализуемых данных в формате XLSX (Spreadsheet)
  • Экспорт в специальный формат локализации XLIFF (XML Localisation Interchange File Format)

Экспорт в XLSX

Для экспорта данных в таблицу XLSX вам понадобится вызвать команду DATA EXPORT с определенными параметрами:

Code Block
languagebash
Charon.exe DATA EXPORT --dataBase "c:\my app\gamedata.json" --attributes [LocalizedText] --output "c:\my app\myloc.xlsx" --outputFormat xlsx

Параметр --attributes [LocalizedText] указывает на то, что требуется экспортировать только атрибуты, содержащие текст локализации.

В файле могут содержаться дополнительные колонки. Они нужны для корректного импорта локализуемых данных.

После перевода данные можно импортировать командой DATA IMPORT с указание режима SafeUpdate:

Code Block
languagebash
Charon.exe DATA IMPORT --dataBase "c:\my app\gamedata.json" --input "c:\my app\myloc.xlsx" --inputFormat xlsx --mode SafeUpdate

Экспорт в XLIFF

Code Block
languagebash
Charon.exe DATA I18N EXPORT --dataBase "c:\my app\gamedata.json" --sourceLanguage en --targetLanguage fr --output "c:\my app\myloc.xliff" --outputFormat xliff
  • Параметр --outputFormat указывает на формат экспортируемых данных и может принимать значения xliff, xiff1 и xliff2.
  • Параметр --sourceLanguage с какого языка будет производиться перевод и --targetLanguage на какой язык будет производиться перевод.

Список доступных к локализации языков можно получить командой DATA I18N LANGUAGES.

После перевода данные можно импортировать командой DATA I18N IMPORT:

Code Block
languagebash
Charon.exe DATA I18N IMPORT --dataBase "c:\my app\gamedata.json" --input "c:\my app\myloc.xliff"

Похожие статьи

Content by Label
showLabelsfalse
cqllabel = "i18n" and type = "page" and space = "CHAR"

Sv translation
languageen

Game data editor supports storing text data in multiple languages by using Localizable text attributes.

You can set up your language list in Project Settings.

There are two ways to pass localizable text to a third party (e.g. for localization or editing):

  • You can export all localizable text data as XLSX spreadsheet
  • You can use special localization format XLIFF (XML Localisation Interchange File Format)

Export to XLSX

To export your text data as XLSX you need to run DATA EXPORT with a certain set of parameters:

Code Block
languagebash
Charon.exe DATA EXPORT --dataBase "c:\my app\gamedata.json" --attributes [LocalizedText] --output "c:\my app\myloc.xlsx" --outputFormat xlsx

Use --attributes [LocalizedText] parameter to indicate that only the attributes containing localizable text should be exported.

Additional columns may be present in export files. They are required for correct import of localized data later.

When your data is processed (e.g. translated), you can import it using DATA IMPORT in SafeUpdate mode:

Code Block
languagebash
Charon.exe DATA IMPORT --dataBase "c:\my app\gamedata.json" --input "c:\my app\myloc.xlsx" --inputFormat xlsx --mode SafeUpdate

Export to XLIFF

Code Block
languagebash
Charon.exe DATA I18N EXPORT --dataBase "c:\my app\gamedata.json" --sourceLanguage en --targetLanguage fr --output "c:\my app\myloc.xliff" --outputFormat xliff
  • Use --outputFormat parameter to indicate the exact format of exported data. It can be either xliff, xiff1, or xliff2.
  • Use --sourceLanguage to indicate what language is the 'source' (i.e. the language text is being translated from) for the translation, and --targetLanguage to indicate 'target' language (i.e. the language text is being translated to).

Use DATA I18N LANGUAGES command to see the list of all supported languages.

After processing your data you can import it by using DATA I18N IMPORT command:

Code Block
languagebash
Charon.exe DATA I18N IMPORT --dataBase "c:\my app\gamedata.json" --input "c:\my app\myloc.xliff"

Related pages

Content by Label
showLabelsfalse
cqllabel = "i18n" and type = "page" and space = "CHAR"