Короче говоря: нет, для этого нет программы.Это та же проблема, что и при переводе любого текста: вам нужно понимать смысл, чтобы давать полезные переводы.
Как быстрое решение, вы, конечно, можете просто взять строки в файле Localizable.strings и скопировать их в электронную таблицу, а затем запустить один столбец через Google Translate и скопировать результат обратно.Затем отмените процедуру, и вы получите переведенные Localizable.strings.Регулярное выражение для этого будет:
^"(.*)"\s*=\s*"(.*)";$
, который прекрасно работает, например, в.TextWranger с включенным режимом grep, затем вы можете заменить текст на
\1\t\2
, чтобы создать файл с разделителями табуляции из строкового файла.
Я все же предлагаю вам инвестировать в носитель языкакаждого языка, чтобы перепроверить переводы, или ваше приложение станет посмешищем.Google Translate пока не может заменить настоящего человека ...