Asp.net MVC - многоязычный сайт - PullRequest
4 голосов
/ 22 февраля 2012

Мне поручено разработать многоязычный сайт с использованием ASP.NET MVC. Для статического контента я в порядке иметь файлы resx для лучшей масштабируемости. Но проблема возникает для введенных пользователем данных. Пользователь1 заполняет форму данных клиента и сохраняет ее, используя язык1. Теперь пользователь2 при просмотре данных, данные, введенные пользователем1 в langauge1, должны отображаться на языке по выбору пользователя2. Может кто-нибудь помочь с некоторой идеей здесь. Заранее спасибо.

Ответы [ 2 ]

8 голосов
/ 22 февраля 2012

Вы можете использовать службу автоматического языкового перевода, такую ​​как Переводчик Google .Использовать его так же просто, как отправить запрос GET на https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&q=hello%20world&source=en&target=de (переводит hello world с английского на немецкий) и проанализировать полученный JSON.

Как отмечает @olivehour, Microsoft также предлагает подобный сервис .

Не ожидайте чудес, хотя в отношении качества автоматического языкового перевода.

0 голосов
/ 22 февраля 2012

Если вы хотите, чтобы введенные пользователем данные переводились на другие языки пользователей, вам следует попросить их ввести их на этих других языках.Или попросите редакторов сделать это для них, предполагая, что вы хотите некоторый уровень качества в переводах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...