Поддерживаемые типы файлов (Strings)

.STRINGS - Ресурсы строк iOS (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Расширения файлов 

.strings

Расширение API 

строки

Импорт 

Да

Экспорт 

Да

Поддержка форм множественного числа 

Нет

Поддержка описания 

Да

Варианты формата 

Эти параметры могут быть указаны при загрузке и/или скачивании файла. В зависимости от метода загрузки/скачивания (API, CLI, синхронизация репозитория и т.д.), их можно указать в параметрах запроса Загрузить, Скачать или в конфигурационном файле phrase.yml.

convert_placeholder, include_pluralized_keys, multiline_comments

Файл ресурсов строк является стандартным файлом локализации, используемым для приложений iOS и OS X. Файл ресурсов строк состоит из пар ключ-значение, соединенных знаком =. Он похож на файл свойств Java, за исключением того, что как ключи, так и значения заключены в двойные кавычки, и каждая пара ключ-значение заканчивается точкой с запятой.

Если генерировать файлы ресурсов строк с помощью стороннего инструмента (например, genstrings), возможно наличие файлов с дублирующимися строками ключей. Дублирующиеся ключи обычно не являются проблемой, но рекомендуется удалить их перед началом процесса перевода.

Параметры формата

Идентификатор 

convert_placeholder

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Заполнитель будет преобразован для соответствия требованиям конкретного формата. Пример: $s$@, %s%@

Идентификатор 

include_pluralized_keys

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

true

Описание 

Также включите ключи во множественном числе в файл языкового стандарта.

Идентификатор 

multiline_comments

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Когда включено, многострочные комментарии отображаются в файле .strings.

Образец кода

"boolean_key" = "--- true\n";
"empty_string_translation" = "";
/* Это удивительное описание для этого ключа! */
"key_with_description" = "Проверьте это! У этого ключа есть описание! (По крайней мере, в некоторых форматах)";
"key_with_line-break" = "Этот перевод содержит\nперенос строки.";
"nested.deeply.key" = "Ух ты, этот ключ вложен еще глубже.";
"nested.key" = "Этот ключ вложен внутри пространства имен.";
"null_translation" = "";
"pluralized_key.one" = "Найдено только одно множественное число.";
"pluralized_key.other" = "Ух ты, у вас %s множественных чисел!";
"pluralized_key.zero" = "У вас нет множественного числа.";
"sample_collection" = "---\n- первый элемент\n- второй элемент\n- третий элемент\n";
"simple_key" = "Просто простой ключ с простым сообщением.";
"unverified_key" = "Этот перевод еще не подтвержден и ждет подтверждения." (В некоторых форматах мы также экспортируем этот статус)";

Множественные числа для строк локализации iOS

Для множественных значений добавьте следующие постфиксные операторы:

"messages.zero" = "Сообщений не получено";
"messages.one" = "Получено одно сообщение";
"messages.other" = "%s сообщений получено";
Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.