Úprimne povedané, toto je pre mňa prvýkrát do súborov resx. Snažím sa preskúmať, aké zlé a osvedčené postupy sú, a zistím, že existuje toľko nápadov, koľko riadkov je možné pre niekoho čoskoro preložiť.
Ako celok som sa dostal k tejto myšlienke,
- Podľa potreby vytvorte všetky zdroje / zdroje / účel.lang-COUNTRY.resx
- Vytvorte singleton, ktorý načíta aktuálnu kultúru a pripojí zodpovedajúci súbor resx.
V prípade potreby použite SingletonName.GetString („StringVariable“);
- Čo takto používať Singleton?
- Áno / Nie čo je lepšia prax?
Tiež som trochu zmätený z toho, ako nájsť správne meno, na ktoré sa dá vložiť rezx.
ResourceManager rm =
new ResourceManager("SomeLang.en-US", Assembly.GetExecutingAssembly());
Vyhľadá zdroj .resource (súbory sú pomenované resx) a nemôžem nájsť špecifikáciu prostriedku v dll pomocou reflektora.
odpovede:
0 pre odpoveď č. 1V ASP.NET MVC3 som našiel pomerne priamy prístup k internacionalizácii, o ktorom som si myslel, že vám môže dať iný uhol na zváženie / porovnanie vášho súčasného prístupu.
http://afana.me/post/aspnet-mvc-internationalization.aspx