Hvordan Oversett Mine Plugins

Jeg har blitt spurt mange ganger å gi informasjon om hvordan å oversette mine plugins til et annet språk. I et forsøk på å gjøre min plugins flerspråklige, har jeg gitt denne informasjonen nedenfor. Vennligst ikke bli overveldet av hvor mange detaljer som oversettelsesprosessen er faktisk ganske lett. De tilbakemeldingene jeg har så langt er at er en interessant øvelse, og tar ca 2-4 timer å fullføre.

Oversettelsesprosessen begynner faktisk med programvareutvikleren (som meg). Jeg individuelt merke strenger som skal oversettes med en spesiell kode. Disse strengene kan deretter automatisk hentet fra kildekoden. I løpet av denne prosessen, sikrer jeg at jeg merker hele setninger eller avsnitt som individuelle ord er ikke lett oversatt skyldes forskjeller i pluralitet, ord posisjon og så videre.

Neste skritt for meg er å lage en spesiell oversettelse tekstfil kalt en POT-fil. Den POT filen kan finnes i plugin katalogen eller i nedlastede plugin ZIP-fil. I POT-fil er i utgangspunktet en eksport av all hard kodet strenger som jeg har merket.

I POT-fil blir så redigert av deg å ta med det oversatte strenger. I POT-fil kan redigeres direkte ved hjelp av en tekst editor, men jeg anbefaler at du installerer plattformer GUI editor kalt POEdit . Dette gjør livet mye enklere og også genererer MO-filer (se nedenfor).

Hvis du vil oversette en plugin, må du bare ta med en oversatt streng for hver original streng innenfor POT-fil. I POT-filen er deretter lagret som en PO-fil (en PO-fil er bare en POT-fil som inneholder oversettelser).

I noen tilfeller inneholder POT-filen en PHP datoformat. Informasjon om hvordan denne strengen er formulert kan bli funnet her .

For å teste oversettelsen filen, må du først lagre PO-filen fra POEdit. Dette vil automatisk opprette en MO-fil. MO-filer er optimalisert maskinlesbare PO-filer. Endre navnet på MO filen til "yyy-aaa_BBB.mo" der:

  • yyy er navnet på det plugg oversettelsen filen. For innholdsfortegnelsen Creator plugg, vil dette være "tocc". For iRobots.txt SEO plugg, vil dette være "irseo".
  • aaa er språkkoden. Språkkoder kan bli funnet her .
  • BBB er landskoden. Landkoder finner du her . Merk at landkoder er representert med store bokstaver.

Et eksempel på en italiensk oversettelse MO arkiv for innholdsfortegnelsen Skaperen plugg er: tocc-it_IT.mo

Det siste trinnet er å kopiere MO filen i plugin katalogen. Den anbefalte måten å gjøre dette på er å laste ned programtillegg i ZIP form fra den aktuelle plugin hjemmesiden og pakke det å inkludere MO-filen i rotkatalogen. Så i WordPress deaktivere og slette den eksisterende plugin og velg Legg til nytt, og deretter velger alternativet for å laste opp fra en ZIP-fil. Bla til endret ZIP, installere og aktivere. Vær oppmerksom på at sletting av eksisterende plugg vil fjerne standard verdier for alle alternativer. Når du aktivere plugin, vil standard verdiene erstattes med språket ditt spesifikke standardverdier.

Din oversatte filen skal begynne å jobbe umiddelbart hvis WordPress er satt til å bruke det valgte språket (dvs. du valgte italiensk når du installerte WordPress). Hvis den ikke er, er det informasjon om å tillate ikke-engelske språk her .

Når oversettelsen er ferdig og du er glad for meg å ta det med i neste versjon, vennligst send en epost til følgende:

  • Den oversatte PO-filen.
  • Den MO filen (jeg kan lage dette fra PO-filen hvis du ikke har installert POEdit).
  • Den nøyaktige ordlyden i hvordan du ønsker navnet ditt skal vises i erkjennelsen del og nettadressen til nettstedet ditt som ditt navn vil bli koblet til. Merk at jeg anerkjenner alle oversettere på plugg hjemmesiden, i plugin innstillingene panel og i plugin readme.txt filen. Du kan velge bort anerkjennelsen hvis du ønsker å være anonym.
  • Indikasjon på hvorvidt jeg kan kontakte deg før fremtidige utgivelser av plugin. Fra tid til annen nye funksjoner og alternativer er lagt til det plugg. Vanligvis bare en del nye alternativer er lagt på en tid og jeg vil slå sammen den forrige oversettelsen med den nye POT filen slik at den nye strenger må bare bli konvertert.

Hvis du trenger å vite mer, ikke nøl med å kontakte meg eller legg igjen en melding nedenfor.

Takk for at du tar interessen.

Legg igjen en kommentar