Рядкові ресурси Android¶
Специфічний для Android формат файлів для перекладу застосунків.
The same file format is also used by JetBrains Compose Multiplatform Kotlin Resources.
Рядкові ресурси Android є одномовними. Файл Основний файл для одномовного перекладу зберігається у іншому місці, якщо порівнювати із іншими файлами — res/values/strings.xml
.
Weblate виконує такі дії з екранування рядків:
Якщо рядки є коректним кодом XML, код буде вставлено як код XML до перекладу.
?
і@
буде екрановано\\
на початку рядка для усування можливості інтерпретації символів як посилань на стиль або ресурс.Якщо у рядку містяться фрагменти з декількох поспіль пробілів, його буде взято у подвійні лапки (
"
).Символи розриву рядків буде екрановано як
\\n
, а справжні розриви рядків буде збережено для збереження зручності читання.
Примітка
У поточній версії підтримки string-array Android не передбачено. Щоб обійти це обмеження, ви можете розбити ваші рядкові масиви на частини:
<string-array name="several_strings">
<item>First string</item>
<item>Second string</item>
</string-array>
стане:
<string-array name="several_strings">
<item>@string/several_strings_0</item>
<item>@string/several_strings_1</item>
</string-array>
<string name="several_strings_0">First string</string>
<string name="several_strings_1">Second string</string>
string-array, який вказує на елементи string, має зберігатися в іншому файлі і не повинен бути доступним для перекладу.
Цей скрипт може допомогти у попередній обробці наявних файлів strings.xml і перекладів: https://gist.github.com/paour/11291062
Підказка
Щоб уникнути перекладу деяких рядків, їх можна позначити як непридатні до перекладу. Це може бути особливо корисно для посилань:
<string name="foobar" translatable="false">@string/foo</string>
Дивись також
Android string resources documentation, JetBrains Compose Multiplatform Kotlin Resources, Android string resources
Weblate configuration for Android resource strings¶
Типовий Налаштовування складників Weblate |
|
---|---|
Маска файлів |
|
Основний файл для одномовного перекладу |
|
Шаблон для нових перекладів |
Порожньо |
Формат файлу |
рядковий ресурс Android |
Weblate configuration for JetBrains Compose Multiplatform Kotlin Resources¶
Типовий Налаштовування складників Weblate |
|
---|---|
Маска файлів |
|
Основний файл для одномовного перекладу |
|
Шаблон для нових перекладів |
Порожньо |
Формат файлу |
рядковий ресурс Android |