Gettext Lokalisering API (.po)

Lokalisering.One stöder fullt ut det branschstandardiserade GNU Gettext-formatet. Oavsett om du bygger ett WordPress-plugin, en Django-applikation eller ett C++-projekt kan du hantera dina översättningar i ett modernt gränssnitt och exportera dem som giltiga .po-filer.

Varför utvecklare väljer vår Gettext API?

  • Inbyggt PO-format: Vi genererar giltiga msgid och msgstr-poster som är kompatibla med Poedit och standard Gettext-kompilatorer (msgfmt).
  • Smart hantering av specialtecken: Vi hanterar automatiskt dubbla citattecken och radbrytningar, vilket säkerställer att dina filer kompileras till binärt .mo-format utan syntaxfel.
  • Headerhantering: Varje fil inkluderar standardhuvuden (Content-Type, Encoding), så att din applikation känner igen teckenuppsättningen (UTF-8) korrekt.

Avancerad projektledning

Vi tillhandahåller kraftfulla verktyg för att hålla din lokalisering organiserad, oavsett hur stort ditt projekt växer.

Kategorisering: Gruppera dina strängar i en logisk mappstruktur (t.ex. Admin > Meny, Frontend > Fel).

Etiketter & Taggar: Märk strängar med anpassade etiketter för att filtrera exporter via API.

Roller & Behörigheter: Bjud in obegränsat antal teammedlemmar och tilldela detaljerade roller (Ägare, Admin, Chef, Översättare).

Webhooks: Ta emot meddelanden på din server när översättningar uppdateras eller godkänns.

Hur man integrerar

Alternativ 1: Manuell export (UI)

Perfekt för periodiska uppdateringar eller manuell kompilering.

  1. Gå till din Projektöversikt.
  2. Klicka på Ladda ner -knappen.
  3. Välj Gettext PO från formatdropdownen.
  4. Välj språk och ladda ner filen.

Alternativ 2: Automatisera med API (CI/CD)

Hämta de senaste översättningarna direkt i din byggpipeline. Skicka format=po-parametern.

bash
# Ladda ner engelska översättningar
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=po" > languages/en_US.po

# Ladda ner spanska översättningar
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=po" > languages/es_ES.po

Alternativ 3: Skicka via Webhooks

Konfigurera en Webhook-URL i dina projektinställningar för att automatisera processen helt.

  • Snabba uppdateringar: Din server får en POST-förfrågan strax efter ändringar (vanligtvis inom 5 minuter).
  • Automatisk kompilering: Använd webhooken för att utlösa ett skript som laddar ner .po-filen och kompilerar den till .mo automatiskt.

Vanliga frågor

Behöver jag kompilera .mo-filen?

Ja. Vår API tillhandahåller källfilen .po. Du bör inkludera ett steg i din byggprocess (med hjälp av msgfmt) för att kompilera den till en binär .mo-fil för bättre prestanda i produktion.

Är det kompatibelt med WordPress?

Ja. Det exporterade formatet är helt kompatibelt med WordPress. Se bara till att döpa om filen till rätt textdomänformat (t.ex. my-plugin-es_ES.po) efter nedladdning.

Relaterade teknologier:

Redo att modernisera ditt Gettext-arbetsflöde? Skapa ditt gratis konto idag.