iOS- Как перевести английский язык (файл .string) на разные языки одновременно?

Я столкнулся с проблемой. Я работаю над приложением, которое поддерживается около 30 языков. Я пробовал переводить с помощью google toolkit (https://translate.google.com/toolkit/), но это не работает должным образом. Например, предположим, что в файле .string у меня есть 40 строк кода. Если я перевожу язык с помощью инструментария Google, то он преобразует всего 4-7 строк, иногда 8-9 раз и так далее. Другие все строки он пропускает. Пожалуйста, дайте мне знать, как мы можем переводить английский язык на несколько языков (около 30) одновременно. Пожалуйста, поделитесь любым названием инструмента или названием сайта. Спасибо, парни.


person Ravi    schedule 28.05.2016    source источник
comment
взгляните на менеджер локализации. Кроме того, у Google Translate есть API.   -  person gaussblurinc    schedule 28.05.2016
comment
почему вы не можете вручную хранить файлы с 30 языками и 30 строками отдельно? Google никогда не даст вам точного перевода...   -  person Fahim Parkar    schedule 28.05.2016
comment
@ Фахим Паркар, пожалуйста, внимательно прочитайте вопрос, я не знаю, как английское слово пишется на разных языках. Например: изображение успешно выбрано, как написать эту английскую строку на других 30 языках.   -  person Ravi    schedule 28.05.2016
comment
Фахим задает правильный вопрос. «Обычным» решением является использование предоставленных функций локализации для замены всех таких строк заполнителями, а затем привлечение профессионального переводчика для добавления всех необходимых переводов. Если вы используете автоматизированный инструмент, он будет работать через Интернет, поэтому будет медленным, потребует доступа в Интернет и будет давать «машинные» переводы низкого качества.   -  person Ali Beadle    schedule 29.05.2016
comment
@Ali Beadle и Fahim Parkar, поделитесь, пожалуйста, названием профессионального инструмента-переводчика, с помощью которого я могу переводить английский язык на другие (примерно на 30 языков). Заранее спасибо.   -  person Ravi    schedule 30.05.2016
comment
@Monusingh Когда я говорю «профессиональный переводчик», я имею в виду человека или организацию. Автоматизированные инструменты дадут плохие результаты, но если это то, что вам нужно, то Google Translator не хуже, чем все, что я знаю. Вы перешли по ссылке gaussblurinc на его API?   -  person Ali Beadle    schedule 30.05.2016
comment
Позвольте мне проверить оба варианта: 1-й: ссылка gaussblurinc на его API и Google Translate, а затем я смогу выбрать лучший вариант для моего требования. и я не хочу использовать человека или организацию для выполнения этой задачи, я хочу сделать это сам, спасибо   -  person Ravi    schedule 30.05.2016
comment
@Monusingh: если вы говорите на каком-либо другом языке, кроме английского, я бы порекомендовал вам попробовать машинный перевод (перевод Google, перевод Bing, freetranslation.com и т. д.) для этого языка. Если качество для вашего языка хорошее, используйте его и для других языков. Но если это плохо, как вы можете быть уверены, что это будет лучше для тех из ваших 30 целевых языков, на которых вы не говорите?   -  person Jenszcz    schedule 30.05.2016


Ответы (1)


Вот проект, который может преобразовать ваш файл localization.strings на любой язык с помощью Google Translation API.

Вам просто нужно скопировать и вставить все данные файла localization.string в текстовый файл. и добавьте этот текстовый файл в файл пакета приложений и укажите имя файла в файле Constants.h. Также упомяните API-ключ переводчика Google. Вы также можете отправить переведенный файл по почте.

Локализация с использованием Google Transtion Ссылка на проект iOS

person Kuldeep Singh    schedule 08.02.2017