AI Glot websiteOpen AI Glot
BestandsformatenJava, INI, Fluent, PHP
Bestandsformaten

Java-, INI-, Fluent- en PHP-bestanden vertalen

Vertaal Java .properties-, INI-, Joomla-, Inno Setup- en .lang-bestanden, Mozilla Fluent .ftl-bestanden en PHP-taalbestanden tot 4 MB, met behoud van sleutels, opmerkingen en tijdelijke aanduidingen.

Deze vier resource-indelingen staan op dezelfde pagina omdat ze dezelfde belofte waarmaken: sleutels en structuur blijven zoals ze zijn, alleen de waarden veranderen. Elke indeling wordt geaccepteerd tot 4 MB. Ze hebben elk hun eigen regels voor aanhalingstekens en tijdelijke aanduidingen. Die staan hieronder. Alle vier bevatten één taal per bestand.

Java properties (.properties)

Sleutels, scheidingstekens (= of :), opmerkingen en lege regels worden ongewijzigd teruggezet. MessageFormat-tijdelijke aanduidingen zoals {0} en {0,number,currency} blijven behouden, inclusief hun index en opmaaktype. De bundel wordt gelezen en geschreven als UTF-8: sla een oude ISO-8859-1-bundel eerst op als UTF-8. Een waarde die met een backslash aan het einde van de regel doorloopt op de volgende regel, wordt nog niet ondersteund. Alleen de eerste regel wordt vertaald. Zet daarom elke waarde op één regel voordat je het bestand uploadt.

Een Spring-bundel

messages.properties wordt messages_fr.properties.

Vertaal de waarden naar het Frans. Behoud MessageFormat-tijdelijke aanduidingen zoals {0} en {1,number} ongewijzigd en laat sleutels en opmerkingen staan.

INI, Joomla, Inno Setup en .lang (.ini, .isl, .lang)

Sleutels, [sections], opmerkingen en het gebruik van aanhalingstekens blijven ongewijzigd. Het bestand wordt regel voor regel opnieuw geschreven, dus regels die niet vertaald hoefden te worden, komen byte voor byte hetzelfde terug. Een waarde tussen aanhalingstekens blijft tussen aanhalingstekens staan. Aanhalingstekens in een vertaling worden op dezelfde manier ontsnapt als in de oorspronkelijke regel, ook met Joomla’s "_QQ_". Waarden zonder aanhalingstekens worden letterlijk geschreven, omdat een aanhalingsteken in Inno Setup anders onderdeel van de tekst zou worden. Een INI-waarde staat op één regel: een regeleinde in de vertaling wordt een spatie. Een bestand dat geen UTF-8 is (Inno Setup-bestanden zijn vaak Windows-1252), wordt geweigerd in plaats van geconverteerd. Sla het daarom eerst op als UTF-8.

Een Joomla-taalbestand

Behoudt de COM_-sleutels en het gebruik van aanhalingstekens.

Vertaal de waarden naar het Duits. Behoud tijdelijke aanduidingen zoals %s, %d en [name] ongewijzigd en laat alle sleutels en opmerkingen staan.

Een Inno Setup-installatieprogramma

Alleen de berichtsecties van een .isl-bestand.

Vertaal alleen de secties [Messages] en [CustomMessages] naar het Spaans. Behoud %1 en %n ongewijzigd.

Fluent (.ftl)

Wordt gebruikt door Firefox, Thunderbird en veel andere apps. Bericht-ID’s, attribuutnamen en termnamen worden exact teruggezet zoals ze zijn aangeleverd. Variabelen zoals { $count } blijven behouden en elke meervouds- of selectievariant ([one], *[other]) wordt als afzonderlijke tekst vertaald. De variantsleutels blijven ongewijzigd. Het bestand wordt niet opnieuw opgemaakt: elke vertaling komt op de plek van de oorspronkelijke tekst. Een letterlijk accolade of een regel die begint met [, * of een punt wordt ontsnapt, zodat het bestand geldig blijft.

Een Fluent-catalogus

Vertaalt berichten, attributen en elke meervoudsvariant.

Vertaal naar het Italiaans. Behoud variabelen zoals { $count } en { $name } ongewijzigd en vertaal elke meervoudsvariant op basis van de context.

PHP-taalbestanden (.php)

Voor taalbestanden van Laravel, Symfony, CodeIgniter en PrestaShop: een return [ ... ] of array( ... ) met berichten, $lang[...]-toewijzingen en $_MODULE-teksten. Alleen gewone tekenreekswaarden veranderen. Array-sleutels, functieargumenten, aaneengeschakelde waarden, heredocs en alle andere code komen exact terug zoals ze waren. De aanhalingstekens rond elke tekenreeks blijven behouden. Tijdelijke aanduidingen zoals :attribute, {field}, %s en $name blijven behouden. Een PHP-bestand dat geen taalbestand is, wordt geweigerd in plaats van op goed geluk verwerkt: AI Glot vertaalt geen code. Een Laravel-meervoudsvorm zoals "one apple|:count apples" is één gewone tekenreeks. Controleer daarom of het resultaat het juiste aantal vormen voor je taal bevat.

Laravel-validatieberichten

Behoudt de tijdelijke aanduidingen :attribute.

Vertaal de berichten naar het Portugees. Behoud :attribute, :min, :max en %s ongewijzigd en verander de array-sleutels niet.

Goed om te weten

  • Eén doeltaal per upload voor alle vier de indelingen. Als je om twee talen vraagt, vertaalt het plan één taal en geeft het dat aan. Verwerk het bestand één keer per taal. Je woordenlijst wordt hergebruikt, zodat het Duitse bestand dezelfde termen bevat als het Franse.
  • Meerdere bestanden tegelijk. Zet een map lang in een ZIP om die in één opdracht te vertalen.
  • Uitvoerfilter. Niet beschikbaar voor deze indelingen: het hele bestand wordt teruggeleverd.
  • Maximum. 4 MB voor alle vier.

Gerelateerd

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.