Файлы ресурсов, как их назвать? - PullRequest
1 голос
/ 27 сентября 2011

Я играю с файлами ресурсов и столкнулся с проблемой.

У меня есть папка под названием Languages.Когда я создаю файл ресурса и говорю, что назовите его «R.resx», я могу вызвать этот файл ресурса в своих классах.

Если я переименую этот файл (или удалю и создаю новый файл ресурса) и вызову егоR.en.resx Я не могу вызвать этот файл ресурсов в моем классе.

Должен ли первый язык быть в R.resx, где остальным будет R.language.resx

1 Ответ

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

Шаг 6

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

For global resource files:

name.language.resx

name.language-culture.resx

For local resource files:

pageOrControlName.extension.language.resx

pageOrControlName.extension.language-culture.resx

Так что да, вы правы, полагая, что файл базового ресурса будет первым языком.

РЕДАКТИРОВАТЬ:

var temp = Properties.Resources.ResourceManager.BaseName.Replace("YourNamespace.Properties.",""); 

Возможно, вам придется это сделать(чтобы избавиться от языковой части после фрагмента имени):

 temp = temp.Replace(".thelanguagechunk","");

Этот код сам по себе даст вам блок имени, который вы ищете.

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