Как создать многоязычный сайт (английский и арабский)? - PullRequest
0 голосов
/ 23 марта 2010

У меня есть сайт, его содержание на английском языке. Я хочу получить доступ к своему веб-сайту на двух (или более) языках: английском и арабском.

В таком случае, как мне создать свой сайт на этих двух языках?

Может ли кто-нибудь привести пример для этой или любой ссылки?

Ответы [ 4 ]

1 голос
/ 23 марта 2010

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

Арабский - это семитский язык, который вы пишете справа налево, а английский - слева направо. В большинстве случаев это означает, что макет вашего приложения должен быть зеркальным (по крайней мере, меню и навигация). Я бы сохранил это зеркальное отображение как можно больше на главной странице. Или даже лучше, в CSS. Тогда вы могли бы иметь 'if ... else', которое ссылается соответственно на CSS слева направо или справа налево.

Далее, текст может быть легко помещен в файл ресурса. dotNET поддерживает загрузку нужного файла ресурсов в зависимости от ваших настроек CurrentCultureUI. Там, где у вас были бы динамически созданные строки, я бы использовал метод string.Format(...) для замены динамических слов.

Это для основ, вам все равно придется решить, что делать с более продвинутыми "пользовательскими" частями приложения.

0 голосов
/ 23 марта 2010

CodeProject

Используйте это. Не так много текста, как на MSDN - хорошо для начала. Не так сложно, но много рутины.

0 голосов
/ 23 марта 2010

для простого и грязного решения, просто установите виджет wibiya, и ваши пользователи смогут легко перевести вашу страницу на любой язык, который вы хотите - см. http://www.wibiya.com для получения дополнительной информации

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

надеюсь, это поможет

0 голосов
/ 23 марта 2010

Вы можете использовать файл ресурсов со всеми строками, используемыми одним сайтом, и создать одну для английского языка и одну для арабского.

Поскольку ваш вопрос не очень конкретен, вы можете посмотреть глубже и затем спросить еще раз, если у вас все еще есть сомнения относительно MSDN

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