Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 3205|Ответ: 0

[.NET Core] Многоязычные файлы ресурсов чтения и записи (.resx) для .NET Core программы

[Скопировать ссылку]
Опубликовано 07.06.2023 22:44:08 | | | |
Требования: При разработке настольного приложения может понадобиться поддержка нескольких языков: при открытии программы пользователь определит локаль операционной системы и загрузит соответствующие ресурсы языкового пакета.Используйте файл внешнего ресурса (.resx) для обновления информации о трансляции ресурсов, без перекомпиляции программы без добавления ключевых слов.

  • ResXResourceWriter: Записывает ресурс в файл XML-ресурса (.resx) или выходной поток.
  • ResXResourceReader: перечисляет файлы и потоки ресурсов XML (.resx), а также читает последовательные имена ресурсов и пары значений.
  • ResXResourceSet: перечисляет свои ресурсы и получает отдельные ресурсы по названиям.


Вышеуказанные объекты находятся вSystem.Windows.Forms.dllЕсли вы хотите использовать его в .NET 6, вам нужно ссылаться на сторонний пакет (ResXResourceReader.NetStandard берет ResXReourceWriter и ResXResourceReader из Github Winforms и упаковывает их как . NetStandard), команда выглядит следующим образом:

Тестовый код следующий:



созданныйTestResources.resxФайл фактически является файлом в формате XML, следующим образом:



Ресурсы:

Вход по гиперссылке виден.
Вход по гиперссылке виден.

(Конец)





Предыдущий:[Turn] (MSSQL) SQL Server база данных int и guid для сравнения первичных ключей
Следующий:[MSSQL] SQL SERVER упорядочили GUID и неупорядоченные GUID в качестве первичных тестов индекса агрегации ключей
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com