Управление переводами

Ключи ((Strings))

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

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

Ключ может иметь несколько связанных с ним переводов, каждый из которых соответствует отдельному стандартам проекта. Функция аналогична функции первичного ключа в реляционных базах данных, причем переводы являются атрибутом ключа. Ключи хранятся в файлах ресурсов и используются для идентификации языков оригинала и перевода.

Использованные ключей позволяют платформам управления локализацией представлять переводимый текст переводчикам без необходимости предъявления кода.

Ключи обычно не нужно добавлять в , так как в идеале они создаются при загрузке файла ресурса через вкладку Языки на странице проекта.

Чтобы ключи не подбирались редактором, используйте функцию блокирующих ключей. Чтобы отображать ключи в редакторе, но предотвращать их перевод, используйте функцию исключенных ключей.

Ключи в проекте можно дублировать, выбрав Более/ Дублировать ключи в разделе «Ключи» на странице проекта или в верхней части панели редактора Strings.

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

Изменения к ключам можно вернуть из окна активности на боковой панели в редакторе Strings.

Имя ключа

Имена ключей должны быть уникальными в одном проекте.

Существует несколько стратегий для наименования ключей:

  • Описательный

    Исходный текст идентифицируется по функциям. Это может затруднить идентификацию текста при чтении кода, но останется постоянной величиной.

    Пример:

    Ключ

    немецкий

    английский

    fem_char

    die Frau

    женщина

    male_char

    der Mann

    man

  • Оригинал Strings (не рекомендуется)

    Сам исходный текст используется в качестве ключа, что позволяет легко идентифицировать использованный текст. Это проблематично, так как при изменении исходного текста нарушается взаимосвязь с переводами.

    Пример:

    Ключ

    немецкий

    французский

    Собака

    хунд

    чиен

    Кат

    Каце

    Чат

Создание ключей

Если ключи не загружены, их можно создать вручную.

Чтобы создать ключ, выполните следующие действия:

  1. Во вкладке Ключи нажмите Добавить ключ.

    Откроется окно Добавить ключ.

  2. Во вкладке Общие укажите Имя, Описание , все доступные теги и перевод по умолчанию.

  3. При необходимости включите формы множественного числа во вкладке Формы множественного числа.

  4. При необходимости выберите исключенные языки на вкладке Исключенные.

  5. При необходимости укажите технические сведения на вкладке Дополнительно.

  6. Нажмите Сохранить.

    Ключ добавлен в проект, его можно посмотреть на вкладке Ключи.

Удаление ключа из редактора или вкладки Ключи приведет к удалению всех связанных переводов этого ключа и не может быть отменено.

Заблокированные ключи

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

Блокировка используется для пропуска ключей в проекте, так что они вообще не управляются.

Обычно заблокированные ключи:

  • Strings формата даты и времени.

  • Ключи, включая конфигурации.

  • Ключи, вызывающие проблемы при управлении с драгоценным камнем Phrase.

Управление заблокированными ключами в отдельном файле языка, который не обрабатывается и не ведется.

Ключи проблемы

Эти ключи могут вызвать проблемы и в случае использования должны быть заблокированы при создании проекта.

  • activemodel.errors*

  • number.format*

  • number.curency*

  • number.percentage*

  • datetime.prompts*

Блокировка ключа

Чтобы заблокировать ключ, выполните следующие действия:

  1. На странице проекта выберите вкладку Заблокированные ключи.

  2. Нажмите Добавить ключ в список заблокированных ключей.

    Откроется окно Добавить ключ в список заблокированных ключей.

  3. Укажите имя для ключа и нажмите Сохранить.

    Ключ добавлен в список.

Ключи позднее можно изменить, нажав Phrase_Gear.png или удалив Phrase_Bin.png.

Исключения

Некоторые ключи, возможно, необходимо исключить из определенных языков, и их можно пометить как исключенные. Эти ключи загружаются и существуют в проекте, но игнорируются.

Исключены следующие переводы:

  • Исключено из экспортировать связанный язык.

  • Исключено из отчетов по смежным языкам.

    Если контент пуст, он не считается не переведенным.

  • Видим, но недоступен для редактирования в редакторе переводов.

Варианты исключения:

  • Исключить один перевод на язык в редакторе переводов.

  • Исключить несколько переводов на язык в редакторе переводов.

  • Исключите несколько переводов, выбрав языки при создании или редактировании ключа.

Исключая ключи

Чтобы исключить ключ, выполните следующие действия:

  1. На странице ключей нажмите Phrase_Gear.png, чтобы найти ключ, требующий исключения.

    Откроется окно Редактировать ключ.

  2. Выберите вкладку Исключено.

  3. Выберите языки для исключения.

  4. Нажмите Сохранить.

    В указанном ключе выбор исключен.

Ключи также можно исключить из редактора, выбрав ключ и используя меню Обновить статус.

Была ли эта статья полезной?

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.