На самом деле, вы не должны удалять resw, но используйте эту функцию для создания собственного механизма локализации.
Я недавно создал инструмент, который обновляет файлы resw (они всего лишь файлы XML) во время выполнения и может также их читать. Вы должны убедиться, что ваши файлы resw не скомпилированы PRI, для этого измените действие сборки с PRIResource
на Content
и выберите Copy Always
, чтобы убедиться, что файлы доступны в вашем выходном каталоге.
К сожалению, вы не можете повторно использовать класс ResXResourceReader
, который доступен для приложения Windows Form, но вы можете легко написать класс, способный читать и изменять эти записи. Формат для локализованных данных в RESW файлов заключается в следующем:
<data name="Name1">
<value>this is my long string</value>
<comment>this is a comment</comment>
</data>
Затем добавить класс, просто открыть ожидаемые файлы локализации на основе пользовательской локали. И вы передаете поток в парсер, который будет извлекать локализованную строку на основе ее идентификатора.