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