Ваш продукт на всех языках, которыми пользуются ваши клиенты.

Coroid готовит ваш код к работе с другими языками, переводит каждую строку и проверяет каждое изменение, чтобы ваш продукт оставался переведённым после запуска. Ваши файлы остаются в репозитории, а каждое изменение поступает как pull request.

Локализация
Интернет-магазин
английский исходный код · 5 языки · проверено 2 часа назад в 3f2c9a1
  • Готовность к работе
  • Культура
  • Обзор
  • Строки
  • Предложения
  • Обмен
  • Участники
  • Автоматизации
  • Настройки
Обзор

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

Перевести 135 строки
Строки1 240в 3 каталогах
Языки4плюс 1 производные
Переведено97,2 %1 020 рассмотрено людьми
Требует доработки135по всем 3 языкам
  1. Englishанглийский · en · Источник

    1 240 строки в 3 каталогах

  2. Deutschнемецкий · de
    100 %
    Готово
    Соответствует требованиям
  3. Françaisфранцузский · fr
    98 %
    18 отсутствуют строки
    Соответствует требованиям
  4. 日本語японский · ja
    96,3 %
    42 отсутствуют строки
    3 поврежденные строки
  5. العربيةарабский · ar
    94,6 %
    64 отсутствуют строки
    Соответствует требованиям
  6. British Englishбританский английский · en-GB · Сформировано на основе английский
    100 %
    Производное и актуальное
    Соответствует требованиям

Виды порталов на этой странице — реконструкции с иллюстративными данными.

Вы читаете доказательство.

Этот сайт, его документация и портал Coroid переводятся тем же движком, что и ваши проекты. Британский английский формируется из американского английского по правилам написания, а не путём перевода.

Локали
13
Языки
12
Написание справа налево
2

Подготовьте код для всех языков.

Мастер интернационализации считывает ваш репозиторий без выполнения кода. Он сохраняет уже имеющиеся каталоги или переносит текст из кода в новые, подготавливая всё в одном pull request.

  • Источником может быть любой язык: шведский продукт переводится на английский и немецкий одинаково.
  • Добавляйте языки по одному или целый рынок сразу, например Европу или языки с написанием справа налево.
  • Региональные варианты, такие как британский английский, формируются по правилам, поэтому они не требуют дополнительных затрат и всегда синхронизированы с родительским языком.
  • Культурные данные определяют ожидания каждого рынка относительно дат, чисел, валюты, адресов и имён.
Интернационализация
Мастер интернационализации

Каждый шаг основан на данных, уже имеющихся в репозитории. Изменяйте только то, что необходимо; ничего не будет применено до момента слияния pull request.

Шаг 3 из 8
Языки для добавления

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

5 языки
  • Deutschнемецкий · de · 2 формы множественного числа
  • Françaisфранцузский · fr · 3 формы множественного числа
  • 日本語японский · ja · 1 форма множественного числа
  • العربيةарабский · ar · справа налево · 6 формы множественного числа
  • British Englishбританский английский · en-GB · 2 формы множественного числаС вариантами написания по британским правилам
Добавить рынок
Наиболее распространённыеЕвропаСкандинавияВосточная АзияАмерикаСправа налево
НазадПродолжить

Переведите каждую строку и проверьте то, что имеет значение.

Рабочая область локализации отображает текущее состояние каждого языка. Для перевода недостающих элементов достаточно одного действия: сначала используется память переводов вашей организации — без дополнительных затрат, затем применяется модель Translator. Вы просматриваете и корректируете результат, после чего сохраняете его как один pull request.

  • Ваш глоссарий задаёт правильное написание терминов продукта на каждом языке; перевод, в котором отсутствует какой-либо термин, будет отклонён.
  • Каждый переведённый фрагмент проверяется на соответствие вашим плейсхолдерам и правилам склонения; если фрагмент не проходит проверку, он отправляется на повторный перевод или передаётся на рассмотрение.
  • Модель не перезаписывает текст, созданный или одобренный человеком, если только исходный текст не изменится.
  • Обменивайтесь файлами с агентствами и инструментами перевода, а затем импортируйте их результаты — каждая строка будет проверена.
Локализация
Интернет-магазин
английский исходный код · 5 языки · проверено 2 часа назад в 3f2c9a1
  • Готовность к работе
  • Культура
  • Обзор
  • Строки
  • Предложения
  • Обмен
  • Участники
  • Автоматизации
  • Настройки
Строки

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

日本語Все каталогиНайти ключи и текст…
Требует работы45Отсутствует42Исходный текст изменён0Некорректно3То же, что и исходный текст0Машинный перевод1 035Проверено160Все1 240
Исходный текст日本語
Total: {amount}合計: {price}Некорректно
Your cart is emptyПеревода пока нетОтсутствует
Welcome back, {name}Перевода пока нетОтсутствует
Prices include <b>VAT</b>価格には<b>消費税</b>が含まれますНекорректно
Weekly dealsПеревода пока нетОтсутствует
checkout.total
Каталог ui · label
Исходный код · английский
Total: {amount}
  1. 日本語 · японскийНекорректно
    合計: {price}

    Создано моделью · Плейсхолдеры отличаются от исходного текста

  2. DeutschПроверено
    Gesamt: {amount}
  3. FrançaisМашинный перевод
    Total : {amount}
  4. العربيةМашинный перевод
    الإجمالي: {amount}
  5. British EnglishПроизводное
    Total: {amount}

Проверяйте каждое изменение, независимо от того, кто его создал.

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

  • Новый код, в котором текст, предназначенный для чтения пользователями, встроен непосредственно в исходный код или формирует предложение из отдельных частей, также возвращается на доработку.
  • Форматирование, сортировка и верстка, привязанные к одной культуре, будут выявлены до того, как вы решите их заблокировать.
  • После настройки система отображает ваши страницы в псевдопереводе, чтобы обнаружить урезанный текст и верстку, не подходящую для языков с направлением справа налево.
  • Отчет о готовности к работе в международном масштабе покажет, какие элементы вашего кода всё ещё зависят от одного языка, и создаст небольшие задачи для их исправления.
немецкий · псевдоперевод/de-DE/
Ваша корзина⟦Ваша корзина··········⟧

Бесплатная доставка при любом заказе

Сохранить изменения⟦Сохранить изменения················⟧

Цены включают налог.⟦Цены включают налог.················⟧

арабский · псевдоперевод/ar-SA/
Ваша корзина‮Ваша корзина‬

Бесплатная доставка при любом заказе

Сохранить изменения‮Сохранить изменения‬

Цены включают налог.‮Цены включают налог.‬

Что обнаружила проверка
  1. Текст, не взятый из каталога/{locale}/ · p#promo · “Бесплатная доставка при любом заказе” · runtime_text (de-DE, ar-SA)
  2. Текст усечён при увеличении размера/{locale}/ · button#save · “⟦Сохранить изменения················⟧” · clipped_text (de-DE)
  3. Макет не отражает направление справа налево/{locale}/ · p#note · “padding-left: 12px” · unmirrored_layout (ar-SA)

Люди, знающие язык, исправляют ошибки прямо там, где они видят текст.

Пригласите носителей языка предложить более подходящие варианты текста прямо на вашем сайте. Они нажмут на нужную строку, в всплывающем окне Coroid отобразятся исходный текст и текущий перевод, а их предложение будет ждать вашей проверки.

  • Участники не получают постоянных прав в вашей организации. Их доступ ограничен одним проектом и выбранными вами языками.
  • Модуль выбора текста загружается только тогда, когда адрес страницы этого требует, поэтому обычные посетители ничего не скачивают.
  • Утверждённые предложения применяются каждую ночь в рамках одного pull request, без обращения к модели искусственного интеллекта.
ACMENeuheitenAngeboteMarken
Weiter zur Kasse gehen

Kostenloser Versand ab 50 € und 30 Tage Rückgabe.

Bestellung prüfen
Режим переводаНажмите на любой текстВыйти
Предложить вариант перевода
Ключ
ui · cart.checkout
Исходный английский текст
Proceed to checkout
Текущий перевод
Weiter zur Kasse gehen
Ваш перевод
Zur Kasse

Сохраняйте элементы в фигурных и угловых скобках без изменений.

Отправить предложение

Ваши переводы остаются в вашем репозитории.

Coroid работает с уже существующими файлами и вносит изменения только через pull-запросы, которые вы утверждаете.

Ваши файлы, ваши форматы.

ICU и i18next JSON, Vue I18n, Rails YAML, gettext PO, Markdown и MDX или собственный адаптер. Каталоги остаются обычными файлами, которые уже читает ваша система сборки.

Каждое изменение — это pull request.

Мастер, рабочее место, еженочные правки и задачи по переводу — всё завершается созданием pull request. Ничто не попадает в ветку по умолчанию, пока его не объединит кто-то.

Вы платите только за то, что было изменено.

Стоимость составляет примерно 0,02 $ за 1 000 строк на язык при использовании стандартного маршрута Translator. Неизменённые строки не отправляются повторно, затраты на память переводов равны нулю, а проверки не требуют вызовов моделей.

Доступно в любом тарифе, оплата — по модели использования.

Работайте с агентствами и инструментами, которые вы уже используете.

Экспортируйте строки, требующие работы, или все сразу, и импортируйте переводы обратно. Плейсхолдеры и множественные формы сохраняются без изменений, а каждая импортированная строка проверяется перед сохранением.

XLIFF 1.2
.xlfОдин язык на файл
XLIFF 2.0
.xlfОдин язык на файл
Gettext PO
.poОдин язык на файл
CSV
.csvВсе языки в одном файле
Excel
.xlsxВсе языки в одном файле
JSON
.jsonОдин язык на файл
Apple String Catalog
.xcstringsВсе языки в одном файле
Apple strings file
.stringsОдин язык на файл
Android string resources
.xmlОдин язык на файл
Flutter ARB
.arbОдин язык на файл

Прочитайте руководства.

Каждый шаг задокументирован: от первого сканирования репозитория до еженочных правок.

  • Глобализация

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

  • Интернационализация проекта

    Запустите мастер интернационализации, чтобы сделать проект многоязычным. Coroid проанализирует репозиторий, предложит нужные языки и настройки, а затем подготовит один pull request.

  • Локализация: рабочая среда

    Узнайте, в каком состоянии находятся языки каждого проекта, найдите строки, требующие обработки, выполните Локализацию недостающих элементов и сохраните результат как один pull request.

  • Проверка Глобализации

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

  • Поддерживайте актуальность переводов с помощью предложений

    Позвольте носителям языка исправлять текст на вашем сайте, рассмотрите их предложения и применяйте изменения через стандартные запросы на объединение.

  • Глобальная готовность и культура

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

  • Дизайн для любого рынка

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

  • Псевдо-Локализация

    Отобразите страницы с фиктивным переводом, с ударениями, более длинным и перевернутым для языков с письмом справа налево. Вы увидите текст, который пропустили в каталоге, обрезанные метки и макет, не отражающий нужную разметку, ещё до того, как кто-то начнёт перевод.

Охватите клиентов на их родном языке.

Подключите репозиторий, запустите мастер-инструмент и объедините один pull request.