Hur översätta min Plugins
Jag har blivit tillfrågad många gånger att tillhandahålla information om hur man översätter mina plugins till ett annat språk. I ett försök att bidra till att göra mina plugins flerspråkiga, har jag levererat denna information nedan. Skicka inte bli överväldigade av den mängd detaljer som översättningsprocessen är faktiskt ganska lätt. Den feedback jag har hittills är att det är en intressant övning och tar ca 2-4 timmar att slutföra.
Översättningen börjar faktiskt med programvaran utvecklaren (det är mig). Jag märker individuellt strängar som ska översättas med en speciell kod. Dessa strängar kan sedan automatiskt extraheras från den källkod. Under denna process se till att jag märker hela meningar eller stycken som enskilda ord inte lätt översätts på grund av skillnader i mångfald, uttrycker ställning och så vidare.
Nästa steg för mig är att skapa en speciell fil översättning texten kallas en POT-fil. POT-filen kan hittas i plugin katalogen eller i den nedladdade plugin ZIP-fil. POT-filen är i grunden en export av alla hårda kodade strängar som jag har markerat.
POT-filen sedan redigeras av dig att ta de översatta strängar. POT-filen kan redigeras direkt med hjälp av en textredigerare, men jag rekommenderar att installera plattformsoberoende GUI editor som heter poedit . Detta gör livet mycket enklare och dessutom genererar MO-filer (se nedan).
För att översätta en plugin, måste du inkludera bara en översatt sträng för varje ursprungliga strängen i POT-filen. POT-filen sedan sparas som en PO-fil (en PO-fil är helt enkelt en POT-fil som innehåller översättningar).
I vissa fall innehåller POT-filen ett PHP datumformat. Information om hur strängen är formulerad kan hittas här .
För att testa översättningen filen måste du först spara PO-fil inifrån poedit. Detta kommer att automatiskt skapa en MO-fil. MO-filer är optimerade maskinläsbara PO-filer. Byt namn på MO-filen till "yyy-aaa_BBB.mo" där:
- yyy är namnet på den insticksmodulen översättningsfilen. För innehållsförteckningen Creator plugin, kommer detta att vara "tocc". För iRobots.txt SEO tillägg kan denna vara "irseo".
- aaa är språkkod. Språkkoder finns här .
- BBB är landskoden. Landskoder hittar du här . Observera att landskoder representeras med versaler.
Ett exempel på en italiensk översättning MO-fil för innehållsförteckningen Skapare plugin är: tocc-it_IT.mo
Det sista steget är att kopiera MO filen till plugin-katalogen. Det rekommenderade sättet att göra detta är att ladda ner plugin i ZIP form från rätt plugin hemsida och ompackning det att inkludera ditt MO-fil i rotkatalogen. Sedan i WordPress avaktivera och ta bort den befintliga plugin och välj Lägg till en ny och sedan välja alternativet att överföra från en ZIP-fil. Bläddra till den modifierade ZIP, installera och aktivera. Observera att ta bort den befintliga plugin kommer att ta bort standardvärden för alla alternativ. När du aktivera plugin, kommer de standardvärden ersätts med dina språkspecifika standardvärden.
Din översatta filen ska börja arbeta omedelbart om WordPress är inställd på att använda det valda språket (dvs du valde italienska när du installerade WordPress). Om det inte är, det finns info om hur du aktiverar andra språk än engelska här .
När din översättning är färdig och du är glad för mig att ta med det i nästa utgåva, maila följande:
- Den översatta PO-fil.
- MO filen (jag kan skapa detta från PO-fil om du inte har installerat poedit).
- Den exakta ordalydelsen i hur du vill att ditt namn ska visas i bekräftelsen sektionen och adressen till din webbplats som ditt namn kommer att kopplas. Observera att jag erkänner alla översättare på plugin hemsidan, i plugin inställningspanelen och plugin readme.txt filen. Du kan välja bort bekräftelsen om du vill vara anonym.
- Uppgift om huruvida jag kan kontakta dig inför kommande versioner av plugin. Från tid till nya funktioner och alternativ läggs till plugin. Generellt bara ett fåtal nya alternativ läggs i en tid, och jag skall föra samman de tidigare översättningen med den nya POT-filen så att de nya strängarna behöver endast omvandlas.
Om du behöver veta mer, tveka inte att kontakta mig eller lämna ett meddelande nedan.
Tack för att du ränta.










