2010-05-20 4 views
0

Я делаю некоторые улучшения для приложения в vs2008 в C++.vs2008 изменяет редактор ресурсов rc file language

Когда я пытаюсь отредактировать ресурсы (например, добавьте запись в таблицу строк), редактор vs2008 изменяет язык файла rc с LANG_ENGLISH на LANG_NEUTRAL, а текст без английского заменяется вопросительными знаками.

Если я редактирую файл rc извне (в блокноте), а затем загружаю его в vs2008, он отлично работает.

Может ли кто-нибудь помочь мне решить эту проблему? благодаря

Шимон

ответ

1

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

Если вы этого не видите, то .rc не был создан должным образом изначально. Это обычно возникает, когда кто-то начинает редактировать его с помощью текстового редактора. Редактор ресурсов имеет проблемы с файлами .rc, которые были созданы вручную. Вы как бы обречены поддерживать его с помощью текстового редактора. Что не является особенно реальной проблемой, редактор не совсем удобен при добавлении строк ресурсов на нескольких языках. Любой специалист по локализации, которого я когда-либо видел, не беспокоит редактор ресурсов.

+0

У меня есть только один узел таблицы строк. Строковая таблица содержит строки на двух языках - английском и иврите. Первоначально добавление записи в таблицу строк не вызывало проблемы - я добавил запись раньше, но через некоторое время, когда я попытался добавить другую запись, она вызывает проблему - на нескольких компьютерах. – user346134

+0

Ну, да, это источник проблемы. –

Смежные вопросы