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