Как импортировать / экспортировать файловый ресурс Android в Excel для локализации?

Я использую Android Studio в разработке приложений. Я хочу перевести строки, экспортируя / импортируя языковые ресурсы Android (strings.xml) в файл Excel (xlsx). Каков наилучший способ сделать это?

    Если кто-то еще нуждался в ответе,

    Из res -> strings -> щелкните правой кнопкой мыши-> Open Translations Editor . Затем скопируйте данные и данные вредителей в Translations Editor чтобы excel . сделанный.

    Изображение от android studio v2.2

    Я бы предложил лучший инструмент для локализации строки приложения Android. Это редактор переводов , встроенный в Android Studio.

    Причина в том, что это отличный подход, так как вы можете упростить процесс для переводчиков и менее подвержены ошибкам. Строковые XML-файлы в Android Studio поддерживают нотации XLIFF, которые являются стандартизованным методом для поддержки локализации строк.

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

    • Предоставить дополнительный контекст для объявленных строк
    • Отметьте части сообщения, которые не следует переводить

    Чтобы использовать XLIFF в ваших XML-файлах Android, вам нужно включить пространство имен XLIFF 1.2:

     <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> 

    Вот несколько примеров строк из документации по локализации Android :

     <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <!-- Example placeholder for a special unicode symbol --> <string name="star_rating">Check out our 5 <xliff:g id="star">\u2605</xliff:g> </string> <!-- Example placeholder for a for a URL --> <string name="app_homeurl"> Visit us at <xliff:g id="application_homepage">http://my/app/home.html</xliff:g> </string> <!-- Example placeholder for a name --> <string name="prod_name"> Learn more at <xliff:g id="prod_gamegroup">Game Group</xliff:g> </string> <!-- Example placeholder for a literal --> <string name="promo_message"> Please use the "<xliff:g id="promotion_code">ABCDEFG</xliff:g>” to get a discount. </string> </resources> 

    Чтобы получить доступ к редактору переводов в Android Studio, выберите « Открыть редактор переводов» в контекстном меню для XML-файла строки (например, strings.xml) в дереве проектов (см. Ниже).

    Редактор открытых переводов

    Как ответил Саад Махмуд, вы можете скопировать из редактора перевода (ctrl + a ctrl + c), а затем вставить в таблицу.

    Вы можете скопировать его из электронной таблицы в редактор трансляции, только скопировав столбцы «по умолчанию» и другие языки, нажмите самое верхнее значение по умолчанию и вставьте (ctrl + v).

    Он также работает с подмножествами (оба подмножества строк и столбцов), если они находятся рядом друг с другом.

    Имейте в виду, что пустые ячейки в электронной таблице не затушевывают перевод в редакторе, это оставит текущий нетронутый.

    Также будьте осторожны, что вы не добавили или не удалили ключи перевода, поскольку электронная таблица была создана …

    Intereting Posts
    Spinner setonitemselectedlistener не называется Как зарегистрировать apid в городском дирижабле для андроида? Java.io.IOException: BufferedInputStream закрыт в Android 2.3 Почему мое приложение недоступно пользователям Galaxy Nexus, хотя это было в прошлом? Проблемы с сохранением коллекции с использованием ORMLite на Android Просмотр Android-видео в полноэкранном режиме Android Honeycomb: Фрагмент не может запустить AsyncTask? Как переопределить чертежи, определенные в проекте библиотеки Android? Android, как записывать, загружать, транскодировать, загружать, воспроизводить Как использовать кеширование диска в Picasso? ClassCastException android.widget.FrameLayout $ LayoutParams to android.support.v4.widget.DrawerLayout $ LayoutParams Представить html-контент как динамические «страницы» Android Studio: Как я могу получить выровненный подписанный выпуск APK? Пользовательский горизонтальный вид прокрутки с помощью подборщика Как отправить хинди текст на php-сервер с помощью HttpUrlConnection в Android