Расширения файлов |
.strings |
Расширение API |
strings |
Импорт |
Да |
Экспорт |
Да |
Поддержка форм множественного числа |
Нет |
Поддержка описания |
Да |
Варианты формата |
преобразовать_заполнитель, include_pluralized_keys, multiline_comments |
Файлы Strings Resource — это стандартные файлы локализации, используемые для приложений iOS и OS X. Файл Strings Resource состоит из пар «ключ-значение», объединенных знаком =
. Он похож на файл свойств Java, за исключением того, что и ключи, и значения обернуты двойными кавычками и что каждая пара ключ-значение заканчивается точкой с запятой.
Если при создании файлов Strings Resource используется сторонний инструмент (например, genstrings), возможно, что для файлов с дублирующими ключами Strings. Дублировать ключи, как правило, не проблематично, но удалить их перед началом процесса перевода рекомендуется.
Параметры формата
Идентификатор |
convert_placeholder |
Тип |
булевский |
Загрузить |
Нет |
Скачать |
Да |
По умолчанию |
false |
Описание |
Заполнитель будет преобразован в соответствии с конкретными требованиями формата. Пример: $s→$@, %s→%@ |
Идентификатор |
include_pluralized_keys |
Тип |
булевский |
Загрузить |
Нет |
Скачать |
Да |
По умолчанию |
true |
Описание |
Также включите ключи во множественном числе в файл языковых стандартов. |
Идентификатор |
multiline_comments |
Тип |
булевский |
Загрузить |
Нет |
Скачать |
Да |
По умолчанию |
false |
Описание |
При активации этой опции многострочные комментарии отображаются в файле .strings. |
Образец кода
"boolean_key" = "--- true\n"; "empty_string_translation" = "", /* Это потрясающее описание для этого ключа! */ "key_with_description" = "Проверьте! This key has a description! (По крайней мере в некоторых форматах)"; "key_with_line-break" = "This translations содержит\na line-break."; «nested.deeply.key» = «Ого, этот ключ вложен еще глубже»; «nested.key» = «Этот ключ вложен в пространство имен»; "null_translation" = "", "pluralized_key.one" = "Only one pluralization found."; "pluralized_key.other" = "Wow, you have %s pluralizations!"; "pluralized_key.zero" = "You have no pluralization."; "sample_collection" = "---\n- первый элемент\n- второй элемент\n- третий элемент\n"; «simple_key» = «Простой простой ключ с простым сообщением»; "не проверено_ ключ" = "Этот перевод еще не подтвержден и ждет его. (В некоторых форматах мы также экспортируем этот статус)";
Множественное число для iOS Localizable Strings
Для значений множественного числа добавить следующие операторы постфиксов:
«messages.zero» = «Сообщений не получено»; «messages.one» = «Получено одно сообщение»; "messages.other" = "%s messages received";