Можно ли использовать файлы resx для разных языков в приложении Windows Forms так же, как в веб-проекте?
Я думаю, что вы можете установить культуру потока, и он должен читать из правильного файла.
Проблема, с которой я сталкиваюсь, заключается в том, как создавать файлы для каждого языка в visual studio 2008, чувствую, что есть что-то очень простое, что мне не хватает.
Спасибо
Шираз
Вам нужно включить файл ресурсов для каждой культуры, которую вы хотите поддержать. Они добавляются в проект в том же месте, что и основной файл ресурсов, и должны следовать строгому соглашению об именах.
В имени файла ресурсов должен быть указан код страны и язык, например:
Однако, если вы знаете, что вам не нужно поддерживать региональные вариации на языке, вы можете просто назвать файл с именем этого языка:
Это будет зависеть от того, насколько важно, чтобы вы локализовались для каждой страны и/или насколько расстроились ваши пользователи, если они видят "неправильный" текст (например, цвет/цвет и т.д. для английского английского/английского) p >
См. здесь для списка кодов культуры.
ПРИМЕЧАНИЕ. У меня не было возможности проверить код, но он выглядит полным.
Просто добавьте файл ресурса и измените его имя, чтобы иметь короткое имя языка. Например, если по умолчанию используется Resource.resx, для ресурса для иврита ресурс будет называться Resources.he.resx, а для немца он будет называться Resources.de.resx.