2013-06-27 2 views
0

Есть ли Java и Android API, которые я могу вызывать и передавать объект String и возвращать локализованный текст, соответствующий текущему языку, заданному пользователем в его устройстве Android.Локализация текста перед заданным текстом

Здесь я стараюсь избегать ручного перевода текста и создания нескольких папок raw-xxx или values-xxx.

ответ

1

Если вы хотите сделать автоматический перевод, это довольно плохая идея. Автоматический перевод обычно дрянной. values-xxx - это именно так, поэтому, если вы настаиваете на автоматическом переводе, используйте любой инструмент, который вы хотите (или сайт, например, mobin.net и т. Д. И их автоматический перевод), и создайте активы для своей папки values-xx, а затем вы сделали.

+0

Hi Marcin, могли бы вы пожалуйста. объясните, как я могу оказать поддержку Бразилии, где португальский язык является основным, но это не тот же португальский, как в Португалии. – Sandeep

+0

Вы поместили один для Brasil в 'values-br-rBR' и для Португалии в' value-br-rPT' –

0

С помощью Google Translate вы можете динамически транслировать текст между тысячами пар языков. API Google Translate позволяет веб-сайтам и программам программно интегрироваться с программным обеспечением Google Translate. Начало здесь:

https://developers.google.com/translate/

Ok, так что если вы ищете бесплатный один, то Bing, кажется, предлагает бесплатный перевод API. Здесь вы идете:

http://www.microsoft.com/web/post/using-the-free-bing-translation-apis

+0

oops! Это не бесплатно. – Sandeep

+0

@Sandeep Вы не упомянули, что вам нужен бесплатный ;-) –

+0

@Sandeep Обновлен ответ с помощью бесплатной опции API. Кажется, Bing предлагает его бесплатно. Попробуй! –

Смежные вопросы