Děláte chybu už jen v tom, že ručně zasahujete do Visual Studiem automaticky generovaných resx souborů. Správný postup by měl vypadat asi takto: 1) Zvolte neutrální kulturu pro svou aplikaci (ve většině případů angličtina) a v této kultuře nastavujte veškeré lokalizovatelné vlastnosti ovládacích prvků (popisky, obrázky, texty atd.) přímo ve Visual Studiu v okně Properties (ne ruční editací resx). 2) Zvolte kulturu pro kterou chcete vytvořit lokalizaci a opakujte krok 1 s tím, že budete vše zadávat v jazyce, ve kterém chcete lokalizovat. Resources neutrální kultury budou zkompilovány do hlavní assembly aplikace a resources pro dané kultury budou zkompilovány do tzv. Satellite Assemblies a umístěny do podsložek podle normalizovaného názvu kultury. Které resources budou použité za běhu aplikace záleží na kultuře uživatelského rozhraní operačního systému nebo na nastavení vlastnosti CultureInfo.CurrentUICulture. Rozlišujte mezi kulturou pro uživatelské rozhraní a kulturou pro formátování dat.
|