Vertaal een YAML-bestand of Rails en.yml met behoud van opmerkingen, sleutels en aanhalingstekens
Upload een YAML-bestand, zoals een Rails en.yml, een Symfony messages-bestand of een Hugo-databestand, en ontvang het terug met vertaalde waarden en al het andere precies zoals je het schreef: opmerkingen, sleutelvolgorde, inspringing en stijl van aanhalingstekens. Een Rails-bestand met en: aan de root komt terug als fr.yml met fr: aan de root. Een bestand tot 300 waarden is helemaal gratis; grotere bestanden kosten $5, eenmalig betaald.
- Alleen waarden: sleutels, opmerkingen, inspringing en ankers blijven zoals ze zijn
- Platte waarden, "dubbele aanhalingstekens", 'enkele aanhalingstekens' en blokwaarden (| en >) worden in hun eigen stijl vertaald
- Rails: de root-sleutel en: wordt fr:, en en.yml komt terug als fr.yml
- Interpolaties zoals %{count} en %{name} worden in elke waarde gecontroleerd
- Tot 50,000 waarden voor $5; Unlimited tot 200,000 waarden
Een chatbot versus deze tool bij een YAML-bestand
Een chatbot verwerkt een paar YAML-regels prima. Bij lange bestanden en de subtiele details van de YAML-syntaxis ontstaan de problemen.
| Jouw situatie | Een chatbot | Deze tool |
|---|---|---|
| Tien regels met tekst | Vertaalt ze meestal correct | Vertaalt ze ook |
| Een lange en.yml met opmerkingen | Herschrijft het bestand; opmerkingen en aanhalingstekens gaan vaak verloren | Wijzigt alleen de waarden; opmerkingen blijven behouden |
| Een vertaling die een dubbele punt bevat | Kan deze zonder aanhalingstekens wegschrijven, wat het bestand kapotmaakt | Voegt aanhalingstekens toe zodra de waarde ze nodig heeft |
| %{count} items | Behoudt dit meestal, maar niets controleert het | Controleert dit in elke waarde |
Hoe het bestand wordt verwerkt
Het bestand wordt regel voor regel gelezen en nooit opnieuw geformatteerd. Voor elke waarde weet de tool precies waar deze op de regel begint en eindigt, dus alleen die tekens veranderen. Een platte waarde die in het Frans "Panier : contenu" wordt, krijgt aanhalingstekens, omdat een dubbele punt zonder aanhalingstekens gevolgd door een spatie de betekenis in YAML zou veranderen; een waarde die tussen enkele aanhalingstekens stond blijft zo staan, met verdubbelde afkappingstekens.
Bloktekst na | of > behoudt de inspringing, regel voor regel. Sleutels onder identifier-namen (id, url, slug, type, status, code en vergelijkbaar) en waarden die eruitzien als identifiers, zoals cart_path, blijven onaangeroerd, net als true, false, null en getallen.
Wat blijft zoals het is
Flow-stijl waarden ([a, b] of {a: b}), aliassen en ankers (*name, &name), getagde waarden en platte waarden die over meerdere regels doorlopen zonder blokmarkering worden niet vertaald, zodat ze niet beschadigd kunnen raken. Deze komen zelden voor in vertaalbestanden.
Bevat je YAML app-teksten met meervoudsvormen voor een framework dat deze uit afzonderlijke sleutels leest, dan vertaalt deze tool elke vorm als een waarde. Gebruik Lokalisatiebestanden vertalen voor gettext PO-, i18next- of ARB-bestanden met meervoudsregels.
Hoe de tool werkt, wat het kost en hoe we met je bestanden omgaan, staat op de pagina JSON, XML en YAML vertalen; de prijzen van alle tools staan op de pagina prijzen.
Laatst bijgewerkt op
Vragen en antwoorden
Kan ik een Rails en.yml-bestand vertalen?
Ja. Elke waarde wordt vertaald, sleutels en opmerkingen blijven behouden, interpolaties zoals %{count} worden gecontroleerd, en de root-sleutel en: wordt hernoemd naar de doeltaal, waarbij het bestand dienovereenkomstig wordt genoemd.
Blijven mijn opmerkingen behouden?
Ja. Opmerkingen, witregels en inspringing worden ongewijzigd uit je bestand overgenomen; alleen de waarden worden vervangen.
Wat als een vertaling aanhalingstekens vereist?
Waarden die zonder aanhalingstekens van betekenis zouden veranderen, zoals tekst met een dubbele punt en een spatie, worden tussen dubbele aanhalingstekens geplaatst.
Wat kost het?
Een bestand tot 300 waarden is helemaal gratis. Grotere bestanden kosten $5, eenmalig betaald, voor maximaal 50,000 waarden.
Blijft mijn bestand privé?
Alleen jij kunt je opdracht openen. De waarden worden uitsluitend naar een AI-modelleverancier gestuurd om ze te vertalen, via routes die je gegevens niet gebruiken voor trainingsdoeleinden. Opdrachten die zonder account zijn geüpload, worden na 7 dagen verwijderd.