Vertaling
Een gids voor het bijdragen van vertalingen voor LibreChat.
Bedankt voor je interesse in het vertalen van LibreChat! We vertrouwen op bijdragen van de community om onze applicatie toegankelijk te maken voor gebruikers over de hele wereld. Alle vertalingen worden beheerd via Locize, een robuust vertaalbeheersysteem dat naadloos integreert met ons project.
Hoe vertalingen werken
-
Gecentraliseerd beheer: Alle vertaalstrings voor LibreChat worden op één locatie onderhouden op Locize. Deze centralisatie zorgt voor consistentie en vereenvoudigt updates in de gehele applicatie.
-
Automatische updates: Wijzigingen die in Locize worden doorgevoerd, worden automatisch gesynchroniseerd met ons project. Je kunt de voortgang van de vertaling voor elke taal volgen via dynamische badges in onze repository.
-
Community Driven: We verwelkomen bijdragen in elke taal. Jouw hulp maakt LibreChat toegankelijk voor een breder publiek en ondersteunt gebruikers in hun eigen taal.
Voortgang van de vertaling
Hieronder staat onze huidige voortgang van de vertaling voor enkele van de ondersteunde talen. Bekijk gerust deze badges en help ons om de vertalingen verder te verbeteren:
| Taal | Voortgangsbalk vertaling |
|---|---|
| Engels (en) | |
| Arabisch (ar) | |
| Tibetaans (bo) | |
| Bosnisch (bs) | |
| Catalaans (ca) | |
| Tsjechisch (cs) | |
| Deens (da) | |
| Duits (de) | |
| Spaans (es) | |
| Ests (et) | |
| Perzisch (fa) | |
| Fins (fi) | |
| Frans (fr) | |
| Hebreeuws (he) | |
| Hongaars (hu) | |
| Armeens (hy) | |
| Indonesisch (id) | |
| IJslands (is) | |
| Italiaans (it) | |
| Japans (ja) | |
| Georgisch (ka) | |
| Koreaans (ko) | |
| Litouws (lt) | |
| Lets (lv) | |
| Noors Bokmål (nb) | |
| Noors Nynorsk (nn) | |
| Nederlands (nl) | |
| Pools (pl) | |
| Portugees (pt-PT) | |
| Braziliaans Portugees (pt-BR) | |
| Russisch (ru) | |
| Slowaaks (sk) | |
| Sloveens (sl) | |
| Zweeds (sv) | |
| Thais (th) | |
| Turks (tr) | |
| Oeigoers (ug) | |
| Oekraïens (uk) | |
| Vietnamees (vi) | |
| Chinees (Vereenvoudigd) (zh-Hans) | |
| Chinees (Traditioneel) (zh-Hant) |
Aan de slag
Voordat je begint met vertalen, volg je de onderstaande stappen om je Locize-account in te stellen en te beginnen met bijdragen.
Stap 1: Maak een Locize-account aan
-
Bezoek de Registratiepagina
Kies de taal van uw voorkeur en klik op de bijbehorende link om u te registreren:
- Nederlands (nl)
- Arabisch (ar)
- Tibetaans (bo)
- Bosnisch (bs)
- Catalaans (ca)
- Tsjechisch (cs)
- Deens (da)
- Duits (de)
- Spaans (es)
- Estisch (et)
- Perzisch (fa)
- Fins (fi)
- Frans (fr)
- Hebreeuws (he)
- Hongaars (hu)
- Armeens (hy)
- Indonesisch (id)
- IJslands (is)
- Italiaans (it)
- Japans (ja)
- Georgisch (ka)
- Koreaans (ko)
- Litouws (lt)
- Lets (lv)
- Noors Bokmål (nb)
- Noors Nynorsk (nn)
- Nederlands (nl)
- Pools (pl)
- Portugees (pt-PT)
- Braziliaans-Portugees (pt-BR)
- Russisch (ru)
- Slowaaks (sk)
- Sloveens (sl)
- Zweeds (sv)
- Thais (th)
- Turks (tr)
- Oeigoers (ug)
- Oekraïens (uk)
- Vietnamees (vi)
- Chinees (Vereenvoudigd) (zh-Hans)
- Chinees (Traditioneel) (zh-Hant)
-
Vul je gegevens in: Voer je e-mailadres, wachtwoord en alle andere vereiste informatie in en klik vervolgens op Sign Up.
Stap 2: Verken het Locize Dashboard
Na het aanmelden word je doorverwezen naar het Locize-dashboard, waar je een overzicht van het vertaalproject kunt zien.
- Dashboardoverzicht: Deze pagina toont de beschikbare talen en voortgangsstatistieken voor het project.
Stap 3: Selecteer je taal
-
Open het taal-dropdownmenu: Klik op het dropdownmenu waarin alle ondersteunde talen worden vermeld.
-
Kies je voorkeurstaal: Bijvoorbeeld, als je naar het Nederlands wilt vertalen, scrol dan naar beneden en selecteer Dutch.
Stap 4: Navigeer naar de vertaalpagina
Nadat je je taal hebt geselecteerd, klik je op de voortgangsindicator voor vertalingen (bijvoorbeeld "35.61% translated"). Dit brengt je naar de pagina waar je kunt bijdragen aan vertalingen.
Stap 5: Draag je vertaling bij
-
Blader door de vertaalstrings: De interface toont een lijst met vertaalsleutels samen met hun oorspronkelijke teksten.
-
Selecteer een string om te vertalen: Klik op de string waaraan je wilt werken.
-
Voer uw vertaling in: Typ uw vertaalde tekst in het invoerveld dat naast de originele tekst wordt weergegeven.
-
Controleer je werk: Zorg ervoor dat je vertaling nauwkeurig en duidelijk is.
Stap 6: Sla je vertaling op en verstuur deze
-
Verstuur je vertaling: Zodra je tevreden bent met je vertaling, klik je op de Save-knop om deze in te dienen voor beoordeling.
-
In afwachting van beoordeling: Je ingediende vertaling wordt gemarkeerd als in afwachting en zal worden beoordeeld door de projectbeheerders.
Stap 7: Vertaalgoedkeuring
Na beoordeling zal je vertaling worden goedgekeurd en in het project worden geïntegreerd.
- Goedgekeurde vertaling: Zodra deze is goedgekeurd, zal je bijdrage zichtbaar zijn in het Locize-dashboard en in de voortgang van de algehele vertaling.
Omgaan met {{0}} en {{1}} in vertaalstrings
Soms moeten vertaalstrings dynamische inhoud bevatten. Deze dynamische delen, interpolaties genoemd, worden weergegeven door tijdelijke aanduidingen tussen dubbele accolades (bijv. {{0}} of {{1}}). Bij het vertalen van dergelijke strings is het belangrijk om deze tijdelijke aanduidingen op de juiste posities te behouden.
Hieronder staan twee voorbeelden om je op weg te helpen:
Voorbeeld 1: Enkelvoudige interpolatie
Overweeg de vertaalsleutel com_assistants_completed_action. De oorspronkelijke Engelse tekst is:
Talked to {{0}}Voor de Duitse vertaling, zorg ervoor dat de placeholder intact blijft en op de juiste plaats wordt gezet:
Mit {{0}} gesprochenDeze afbeelding toont hoe een enkele interpolatie wordt weergegeven in een vertaal-string:
Voorbeeld 2: Meerdere interpolaties
Kijk nu naar de vertaalsleutel com_files_number_selected, die twee tijdelijke aanduidingen bevat. De Engelse versie is:
{{0}} of {{1}} item(s) selectedIn de Nederlandse vertaling moeten beide placeholders behouden blijven en correct worden geplaatst:
{{0}} von {{1}} Datei(en) ausgewähltDeze afbeelding illustreert hoe meerdere interpolaties verschijnen in vertaalreeksen:
Een nieuwe taal toevoegen
Als je jouw taal niet in onze vertalingstabel ziet staan, kun je ons helpen onze taalondersteuning uit te breiden:
-
Maak een nieuw issue aan: Open een nieuw issue in onze GitHub-repository: LibreChat Issues.
-
Selecteer het New Language Request-sjabloon: Gebruik het New Language Request-sjabloon en verstrek:
- De volledige naam van je taal (bijv. Spaans, Mandarijn).
- De ISO 639-1 code voor jouw taal (bijv.
esvoor Spaans).
- Werk samen met de beheerders: Onze beheerders zullen je verzoek beoordelen en met je samenwerken om de nieuwe taal te integreren. Zodra deze is goedgekeurd, verschijnt je taal in de tabel met vertaalvoortgang en kun je beginnen met bijdragen.
Hulp nodig?
Als je vragen hebt of hulp nodig hebt, aarzel dan niet om:
-
Open een issue: Dien een issue in in onze repository: LibreChat Issues.
-
Word lid van onze Discord-community: Maak contact met mede-vertalers op onze Discord server.
-
Neem contact op met een beheerder: Neem rechtstreeks contact op met een van onze projectbeheerders voor aanvullende ondersteuning.
Jouw bijdragen helpen om LibreChat toegankelijk te maken voor gebruikers wereldwijd. Bedankt voor het ondersteunen van ons project, en veel plezier met vertalen!
We danken Locize voor hun vertaalbeheertools die meerdere talen in LibreChat ondersteunen.
Hoe is deze gids?