Расширения файлов |
.ts |
Расширение API |
ts |
Импорт |
Да |
Экспорт |
Да |
Поддержка форм множественного числа |
Нет |
Поддержка описания |
Да |
Стандартный формат файла локализации на основе XML для приложений QT. Переводы обычно помещаются в тег <перевода>
. Каждый тег <перевода>
может иметь различные свойства типа
, включая незавершенные, исчезнувшие, устаревшие и т. д. Ensure type='unfinished'
добавляется в tags, где нужно перевести Strings.
Образец кода
<?xml версия="1.0" кодировка="UTF-8"?> <TS версия="2.0" язык="en-GB"> <context> <message> < source>boolean_key</source> <translation>--- true </translation> </message> <message> <source>empty_string_translation</source> <translation/> </message> <message> < source>key_with_description</ source> <translation>В этом ключе есть описание! (По крайней мере, в некоторых форматах)</translation> </message> <message> <source>key_with_line-break</source> <translation>Этот перевод содержит разрыв строки.</translation> </message> <message> <оригинал>nested.deeply.key</source> <translation>Я глубоко вложенный ключ.</translation> </message> <message> <source>nested.key</source> <translation>Видите, этот ключ вложен в пространство имен.</translation> </message> <message> <source>null_translation</source> <translation/> </message> <message numerus="yes"> < source>pluralized_key</source> <translation> <numerusform>Найдено только одно множественное число.</numerusform> <numerusform>Эй, у вас множественное число %s!</numerusform> <numerusform>У вас нет множественного числа.</numerusform> </translation> </message> <message> <source>sample_collection</source> <translation>-- - первый элемент - второй элемент - третий элемент </translation> </message> <message> <source>simple_key</source> <translation>Простой ключ, простое сообщение, так просто.</translation> </message> <message> <source>unverified_key</source> <translation>Этот перевод еще не подтвержден и ждет его. (В некоторых форматах мы также экспортируем этот статус)</translation> </message> </context> </TS>