Файл локальных ресурсов Windows Forms - PullRequest
0 голосов
/ 08 сентября 2011

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

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

Разве нельзя хранить дополнительные строки в этих файлах? Или есть обходной путь?

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

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

Вместо этого добавьте дополнительные файлы ресурсов в свой проект, поскольку Doliveras упоминает, что они содержат строки сообщений, которые вы также хотите локализовать. Затем их можно объединить с файлами Designer.resx для создания сателлитных сборок для каждой локализации, для которой вы локализуете.

0 голосов
/ 08 сентября 2011

Вы можете добавить файлы ресурсов в проект и поместить свои строки в эти файлы.

Чтобы получить доступ к этим строкам ресурсов из своего кода, вы можете использовать My.resources.resources_file_name.resource_string_name.

Для того, чтобы иметь одинаковую строку на разных языках, вам нужно будет присвоить файлам ресурсов следующие имена:

resource_file_1.resx

resource_file_1.es-ES.resx (для локализации на испанском (Испания))

resource_file_1.en-US.resx (для локализации на английском (US)) ...

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