4140 Localization

Anpassa din frågesport så att den finns på engelska (default) och svenska. All text i applikationen ska kunna visas på båda språken. Nedanstående artikel visar hur man kan göra.

Windows Forms localization demo, Microsoft

Mer detaljerat

När du har läst artikeln ovan kan du göra som följer.

Text på komponenter

Använd resx-filer för text i användargränssnittet. Det blir t.ex.

QuizForm.resx
QuizForm.sv-SE.resx

Övriga texter

Övriga texter som används läggs till som textvariabler längst ner i listningen i resx-filerna.

Frågor och svar

Använd olika textfiler för olika språk. Döp dem exempelvis som:

questions.txt
questions.sv-SE.txt

Med

Thread.CurrentThread.CurrentUICulture.Name

kan valt språk läsas, t.ex. "sv-SE". Gör det i formulärkonstruktorn före anropet till InitiazeComponent().

Välj sedan lämplig textfil. Exakt hur det blir beror på var i koden ni läser in frågorna från fil.

Fler källor

Dessa behöver nog ej användas.

Getting strings from resx into an array without looping - C#.net, Stackoverflow

Working with .resx Files Programmatically, Microsoft