Hoe kan ik mijn Plugins Translate
Ik ben al vaak gevraagd om informatie over hoe ik mijn plugins te vertalen in een andere taal te geven. In een poging om te helpen mijn plugins in meerdere talen, ik heb geleverd deze informatie hieronder. Gelieve niet te worden overweldigd door de hoeveelheid detail als het vertaalproces is eigenlijk heel eenvoudig. De feedback die ik tot nu toe is dat is een interessante oefening en duurt ongeveer 2-4 uur in beslag.
Het vertaalproces begint eigenlijk met de software ontwikkelaar (dat ben ik). I afzonderlijk merk snaren die worden omgezet met een speciale code. Deze snaren kunnen dan automatisch worden geëxtraheerd uit de broncode. Tijdens dit proces zorg ik ervoor dat ik hele zinnen of alinea's markeren als afzonderlijke woorden zijn niet gemakkelijk vertaald als gevolg van verschillen in de pluraliteit, woord positie en ga zo maar door.
De volgende stap voor mij is het creëren van een speciale vertaling tekstbestand met de naam een POT-bestand. De POT-bestand kan worden gevonden in de plugin map of in de gedownloade plug-in ZIP-bestand. De POT-bestand is in feite een export van alle harde gecodeerde strings die ik heb gemarkeerd.
De POT bestand wordt vervolgens bewerkt door u aan de vertaalde teksten op te nemen. De POT-bestand kan worden bewerkt door gebruik te maken van een tekst-editor, maar ik raad het installeren van de cross-platform GUI editor genaamd poedit . Dit maakt het leven een stuk gemakkelijker en genereert ook MO-bestanden (zie hieronder).
Om een plugin te vertalen, moet je gewoon ook een vertaalde string voor elk origineel snaar binnen de POT-bestand. De POT bestand wordt dan opgeslagen als een PO-bestand (een PO-bestand is gewoon een POT-bestand dat vertalingen bevat).
In sommige gevallen kan de POT-bestand bevat een PHP datum formaat. Informatie over hoe deze string is geformuleerd kan worden gevonden hier .
Om de vertaling bestand te testen, moet u eerst de PO bestand op te slaan vanuit poedit. Dit zal automatisch een MO-bestand. MO-bestanden worden geoptimaliseerd machine-leesbare PO-bestanden. Wijzig de naam van MO-bestand naar "yyy-aaa_BBB.mo", waarbij:
- yyy is de naam van de plugin vertaling bestand. Voor de inhoudsopgave Creator plugin, zal dit "tocc". Voor iRobots.txt SEO plug-in, zal dit "irseo".
- aaa is de taalcode. Taal codes zijn te vinden hier .
- BBB is het land code. Land codes zijn te vinden hier . Merk op dat land codes worden weergegeven met behulp van hoofdletters.
Een voorbeeld van een Italiaanse vertaling MO-bestand voor de inhoudsopgave Creator plugin is: tocc-it_IT.mo
De laatste stap is om het MO bestand te kopiëren naar de plugin directory. De aanbevolen manier om dit te doen is om de plugin in ZIP-vorm te downloaden vanaf de juiste plugin homepage en ompakken naar uw MO-bestand in de root directory op te nemen. Dan schakelen in WordPress en verwijder de bestaande plug-in en selecteer Nieuw en vervolgens kiest u de optie voor het uploaden van een ZIP-bestand. Blader naar de gewijzigde ZIP, installeren en activeren. Merk op dat het verwijderen van de bestaande plug-in wordt de standaard waarden te verwijderen voor alle opties. Wanneer u de plugin opnieuw te activeren, wordt de standaard waarden worden vervangen door een taal specifieke standaardwaarden.
Uw vertaalde bestand moet beginnen meteen aan de slag als WordPress is ingesteld op de gekozen taal te gebruiken (dat wil zeggen je Italiaanse geselecteerd tijdens de installatie van WordPress). Als het niet, er is informatie over het inschakelen van niet-Engels talen hier .
Zodra uw vertaling is voltooid en je bent blij voor mij op te nemen in de volgende release, stuur een email naar het volgende:
- De vertaalde PO-bestand.
- De MO-bestand (ik kan dit maken van de PO-bestand als u niet hebt geïnstalleerd poedit).
- De exacte formulering van hoe u wilt dat uw naam wordt weergegeven in de erkenning sectie en de URL van uw website die uw naam zal worden gekoppeld. Merk op dat ik alle vertalers te erkennen op de plugin homepage, in de plugin instellingen paneel en in de plugin readme.txt bestand. U kunt zich afmelden voor de erkenning als u anoniem wenst te blijven.
- Vermelding of wel of niet kan ik contact met u opnemen voor toekomstige versies van de plugin. Van tijd tot tijd nieuwe functies en opties worden toegevoegd aan de plugin. Over het algemeen slechts een paar nieuwe opties worden toegevoegd in een tijd en ik zal de vorige vertaling met de nieuwe POT-bestand, zodat samen te voegen dat de nieuwe snaren behoeven uitsluitend te worden omgezet.
Indien u meer weten, aarzel dan niet contact met mij op of onder een bericht achterlaten.
Dank u voor het nemen van belang.










