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

.Strings — ресурсы Strings для iOS (Strings)

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

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

.Strings

Расширение API 

strings

Импорт 

Да

Экспорт 

Да

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

Нет

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

Да

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

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

convert_placeholder, 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" = "Check it out!",translation_18: This key has a description! (По крайней мере, в некоторых форматах)";
"key_with_line-break" = "This translations contains\na line-break.";
"nested.deeply.key" = "Wow, this key is nested even deeper.";
"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 Localizable Strings

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

"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.