Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > проблема с локализацией


Автор: Demokratizator 6.9.2006, 18:34
Добрый день.
Такой трабл:
Есть проект, который содержит несколько форм. Каждую надо еще перевести на английский язык.
в каждой делаю:
Localizable = true
Language = English (US)
перевожу все на английский сохраняю компилю (без ошибок)

при запуске одно из формы выскакивает исключение с текстом:
Coud not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly. Make sure "FormN" was correctly embedded or linked unto assenbly "MyProject"

А если у этой формы отключить Localizable = true, то все работает

Как побороть ошибку?

Автор: mr.DUDA 8.9.2006, 22:06
Надо проверить, генерируются ли при компиляции satellite assembly и кладутся ли они в папку en-US внутри директории приложения.

Автор: Demokratizator 10.9.2006, 00:52
Цитата(mr.DUDA @ 8.9.2006,  22:06)
Надо проверить, генерируются ли при компиляции satellite assembly и кладутся ли они в папку en-US внутри директории приложения.

как это проверить?
в папку en-US точно кладется файлик

Автор: mr.DUDA 10.9.2006, 12:02
Цитата(Demokratizator @  10.9.2006,  00:52 Найти цитируемый пост)
в папку en-US точно кладется файлик

Хм, значит причину нужно искать в той форме, которая кидает такое исключение. Можно рефлектором проверить, генерируются ли ресурсы этой формы в основном EXE и сателлитной assembly (той, которая в en-US папке)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)