/ / .resx súbor (špecifický pre kultúru) so vzorom singletónu? - c #, .net, Cultureinfo

Súbor .resx (špecifický pre kultúru) s jednoduchým vzorom? - c #, .net, cultureinfo

Ú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,

  1. Podľa potreby vytvorte všetky zdroje / zdroje / účel.lang-COUNTRY.resx
  2. Vytvorte singleton, ktorý načíta aktuálnu kultúru a pripojí zodpovedajúci súbor resx.
  3. 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ď č. 1

V 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