Ik loop nu tegen het probleem aan hoe maak ik een programma goed meertalig?
In het bedrijf waar ik werk is de huidige situatie dat ze binnen VBA een functie hebben gemaakt waarbij ze een nummer en een standaard waarde opgeven.
Bijvoorbeeld: Translate(324, "Datum")
Wanneer de tag 324 niet bestaat wordt de standaard tekst "Datum" weergegeven.
Daarnaast hebben ze een functie gemaakt waarbij ze eenvoudig door alle form`s lopen en de objecten in de vertaal database plaatsen.
Echter lijkt mij het werken met een nr minder binnen .NET i.v.m. het unieke nummer binnen de database waarbij je telkens bij taal onafhankelijkheid in de code, binnen de database de tag nummer moet zoeken. En dat moet vervolgens in de code weer worden geplaatst.
Ik heb gekeken op internet en daar wordt gebruik gemaakt van een resx bestand (XML met daarin label en waarde). Daarnaast had een ander voor elke vertaling een functie geschreven. Ook dat lijkt me niet optimaal.
Maar wanneer je gebruik wil maken van de standaard waarde "Datum" als naam en je past hierin iets aan ben je gelijktijdig de waarde in de database kwijt of waardes met twee verschillende betekenissen kun je niet onderscheiden.
Hoe gaan jullie hier mee om, heeft hier iemand iets voor gebruikt?
In het bedrijf waar ik werk is de huidige situatie dat ze binnen VBA een functie hebben gemaakt waarbij ze een nummer en een standaard waarde opgeven.
Bijvoorbeeld: Translate(324, "Datum")
Wanneer de tag 324 niet bestaat wordt de standaard tekst "Datum" weergegeven.
Daarnaast hebben ze een functie gemaakt waarbij ze eenvoudig door alle form`s lopen en de objecten in de vertaal database plaatsen.
Echter lijkt mij het werken met een nr minder binnen .NET i.v.m. het unieke nummer binnen de database waarbij je telkens bij taal onafhankelijkheid in de code, binnen de database de tag nummer moet zoeken. En dat moet vervolgens in de code weer worden geplaatst.
Ik heb gekeken op internet en daar wordt gebruik gemaakt van een resx bestand (XML met daarin label en waarde). Daarnaast had een ander voor elke vertaling een functie geschreven. Ook dat lijkt me niet optimaal.
Maar wanneer je gebruik wil maken van de standaard waarde "Datum" als naam en je past hierin iets aan ben je gelijktijdig de waarde in de database kwijt of waardes met twee verschillende betekenissen kun je niet onderscheiden.
Hoe gaan jullie hier mee om, heeft hier iemand iets voor gebruikt?