C # XML языковой файл - PullRequest
       13

C # XML языковой файл

0 голосов
/ 25 февраля 2009

Я хочу, чтобы мое приложение ASP C # было многоязычным. Я планировал сделать это с помощью файла XML. Дело в том, что у меня нет никакого опыта с этим. Я имею в виду, как начать? Это хорошая идея, чтобы хранить языки в XML-файле? И как в коде я устанавливаю значения для т.е. кнопок моего меню? Я бы хотел работать с XML, потому что я никогда раньше не работал с XML, я хочу научиться иметь дело с такими случаями.

Ответы [ 4 ]

8 голосов
/ 25 февраля 2009

Вы хотите просмотреть файлы ресурсов RESX. Это файлы XML, которые могут содержать тексты (и изображения), и они имеют стандартизированную обработку локализации / переводов.

Поддержка этого встроена прямо в ASP.NET. Существует руководство по его использованию и настройке: http://msdn.microsoft.com/en-us/library/fw69ke6f(VS.80).aspx.

Ходьба довольно подробна и должна помочь вам понять концепции. Мой предпочтительный метод описан немного ниже в документе в разделе «Явная локализация с ASP.NET». С его помощью вы получите набор XML-файлов с вашими текстами и переводами в полностью стандартизированном формате.

1 голос
/ 25 февраля 2009

Знаете ли вы о ресурсах .Net From автоматической трансляции (на основе .resx)?

0 голосов
/ 25 февраля 2009

Если вы хотите всерьез заняться интернационализацией в .net, вы можете рассмотреть это (и нет - я не заинтересован в этом)

0 голосов
/ 25 февраля 2009

Вам повезло, такого рода вещи встроены непосредственно в .Net

То, как это делается, заключается в том, что для каждой страницы у вас есть файл resx для конкретного языка.

например

Homepage.aspx Homepage.aspx.cs Homepage.aspx.en.resx Homepage.aspx.fr.resx

вы просто динамически определяете, какой файл ресурсов использовать, и все соответствующие метки, например, на французском языке.

Полезные руководства и видео

Простой пример

Удачи.

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