Miałem zaimplementować różne języki do RichTextBox. Na start postanowiłem przetłumaczyć go do języka Polskiego.
Według dokumentacji telerika wystarczy utworzyć odpowiednie pliki Resource'ów. Pobrałem ich plik wzorcowy z sdk'a i po jakimś czasie go przetłumaczyłem.
W skrócie, zaimplementowałem to co jest napisane w dokumentacij, czyli:
public MainWindow()
{
///
LocalizationManager.Manager = new LocalizationManager()
{
ResourceManager = RadRichTextBoxResources.ResourceManager
};
///
InitializeComponent();
IconSources.ChangeIconsSet(IconsSet.Modern);
this.Loaded += this.MainWindow_Loaded;
}
w MainWindow.cs, oraz zmiana modyfikatorów dostępu.
Więc mam tak, specjalny folder w projekcie o nazwie Localization z plikami:
- RadRichTextBoxResources.pl.resx (no code generation)
- RadRichTextBoxResources.resx (public)
- RadRichTextBoxResources.Designer.cs (utworzony po wcześniejszym skopiowaniu plików).
Niestety nie dostaję żadnych exceptionów, projekt się poprawie kompiluje i nie zmienia mi języka.
Czy ktoś kiedyś pracował z Lokalizacjami i może mnie skierować na poprawną drogę?