applatenmaken.com/kennisbank/software in meerdere talen

Software in meerdere talen

Meertaligheid wordt vaak als wens genoteerd en als knop verwacht. In de praktijk raakt het de opbouw van uw software, uw contentbeheer en uw ondersteuning. Wie het vanaf het begin meeneemt betaalt er weinig voor; wie het later toevoegt, verbouwt.

Wat er naast de woorden verandert

Vertalen is het zichtbare deel. Daaronder zit een reeks dingen die per taal of land verschillen en die de software zelf moet afhandelen.

Datums en getallen worden anders geschreven, valuta staan links of rechts van het bedrag, en de volgorde waarin namen worden gesorteerd wijkt af zodra er accenten in het spel zijn. Adressen hebben niet overal een postcode op dezelfde plek, en telefoonnummers hebben niet overal hetzelfde formaat.

Daarnaast verandert de lengte van teksten. Duits is aanzienlijk langer dan Nederlands, en een knop die in het Nederlands precies past, valt in het Duits uit zijn kader. Dat is geen vertaalprobleem maar een ontwerpprobleem, en het komt pas aan het licht wanneer de vertalingen binnen zijn.

Drie manieren om het aan te pakken

De keuze hangt af van hoe vaak uw teksten veranderen en wie ze beheert.

AanpakWanneer dit werktWaar het knelt
Teksten in de codeBij een kleine, stabiele interface met twee talen!Elke tekstwijziging vraagt een ontwikkelaar en een nieuwe oplevering
Teksten in losse bestandenBij een applicatie waarvan de interface af en toe verandert!Iemand moet de bestanden beheren en bijhouden wat nog niet vertaald is
Teksten in een beheeromgevingAls uw eigen mensen teksten moeten kunnen wijzigen zonder ontwikkelaar!Vraagt een extra stuk software en discipline in het beheer

Wat u vooraf regelt

Deze punten kosten aan het begin bijna niets en zijn achteraf een verbouwing.

Het tweede punt is het meest verwaarloosd. Een datum die als tekst is opgeslagen, is in elke taal een probleem.

Wie vertaalt, en hoe blijft het actueel

Het grootste risico bij meertaligheid is niet de eerste vertaling maar de tweede. Een tekst wijzigt in het Nederlands en de andere talen blijven staan, zonder dat iemand het merkt.

Regel daarom dat er één brontaal leidend is en dat een wijziging in die brontaal de vertalingen zichtbaar markeert als verouderd. Dat is een klein stuk techniek en het voorkomt de situatie waarin uw Franse klanten al een jaar verkeerde voorwaarden lezen.

Voor de vertaling zelf zijn er drie routes: een professioneel bureau, uw eigen medewerkers in dat land, of machinevertaling met een controle. Voor interfaceteksten werkt de laatste route tegenwoordig redelijk. Voor voorwaarden, juridische teksten en alles waar een fout gevolgen heeft, laat u een mens ernaar kijken.

Wat u er verder mee binnenhaalt

Meertaligheid komt zelden alleen. Zodra u klanten in een ander land bedient, komen er vragen bij die niet over taal gaan.

Ondersteuning is er daar één van: wie beantwoordt vragen in die taal, en op welke tijden. Een meertalige interface zonder meertalige ondersteuning leidt tot teleurstelling op het moment dat er iets misgaat.

Daarnaast spelen er per land verschillen in btw, in wat er op een factuur moet staan en soms in wat u wettelijk mag vragen aan gegevens. Dat zijn geen softwarevragen maar ze landen wel in uw software. Neem ze mee in de analyse in plaats van na de eerste buitenlandse klant.

Veelgestelde vragen

Kan ik meertaligheid later toevoegen?

Het kan en het is aanzienlijk duurder dan het meteen goed opzetten. Teksten uit de code halen, datums en bedragen opnieuw opslaan en het ontwerp aanpassen op langere teksten raakt vrijwel elk scherm. Als er een reële kans is dat het ooit nodig is, laat de basis dan vanaf het begin klaarstaan, ook als u met één taal begint.

Is machinevertaling goed genoeg?

Voor interfaceteksten meestal wel, mits iemand die de taal spreekt er eenmalig doorheen gaat. Voor voorwaarden, contracten en alles waar een fout gevolgen heeft, laat u een professional vertalen. Het onderscheid tussen die twee categorieën maakt u vooraf, niet per tekst.

Hoe voorkom ik dat vertalingen verouderen?

Door één brontaal leidend te maken en wijzigingen daarin de bijbehorende vertalingen te laten markeren als verouderd. Zonder die koppeling merkt niemand dat een tekst is aangepast en loopt de ene taal stil achter op de andere.

Moet ik ook het beheer meertalig maken?

Meestal niet. De beheeromgeving wordt gebruikt door uw eigen mensen, en die spreken vaak dezelfde taal. Dat scheelt aanzienlijk in vertaalwerk. Werken uw beheerders in verschillende landen, dan wordt het wel een vraag.

Wat kost meertaligheid extra?

Als het vanaf het begin is meegenomen, valt het mee: het gaat om de opzet plus het vertaalwerk zelf. Wordt het achteraf toegevoegd, dan raakt het vrijwel elk scherm en elke opgeslagen datum. Dat verschil is de reden om er in de analysefase een besluit over te nemen.

Verder lezen