Как получить слова «Месяц», «День» и «Год» на разных языках из .net? - PullRequest
1 голос
/ 21 декабря 2011

В моем многоязычном приложении у меня есть три раскрывающихся списка на дату рождения. Я могу получить названия месяцев на разных языках и поместить их в выпадающий список.

Однако я хотел бы добавить фактические слова «Месяц», «День» и «Год» в качестве первого элемента в раскрывающихся списках. Конечно, я мог бы легко добавить строку «Месяц» в качестве первого элемента, но мне нужно, чтобы она была многоязычной. Я стараюсь избегать длинных операторов case и множества строк (приложение поддерживает 24 языка).

Есть ли способ сделать это в .net? Я спрашиваю не о том, как выводить названия месяцев, а о том, как вывести фактические слова «Месяц», «День» и «Год» на разных языках.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

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

1 голос
/ 21 декабря 2011

Точно так же, как вы делаете это для любого другого слова: локализуйте свое приложение.Хороший подход по умолчанию для этого (гораздо лучше, чем операторы case) - это с использованием ресурсов .Очевидно, что вы не сможете избежать тонны струн, так как нет феи локализации.

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