Как импортировать / экспортировать файловый ресурс 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).

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

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

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