Gettext Lokalisierungs-API (.po)

Lokalisierung.Ein vollständig unterstützt das branchenübliche GNU Gettext-Format. Egal, ob Sie ein WordPress-Plugin, eine Django-Anwendung oder ein C++-Projekt erstellen, Sie können Ihre Übersetzungen in einer modernen Benutzeroberfläche verwalten und sie als gültige .po-Dateien exportieren.

Warum Entwickler unsere Gettext-API wählen?

  • Native PO-Format: Wir generieren gültige msgid- und msgstr-Einträge, die mit Poedit und Standard-Gettext-Compilern (msgfmt) kompatibel sind.
  • Intelligente Escape-Behandlung: Wir behandeln automatisch Anführungszeichen und Zeilenumbrüche, sodass Ihre Dateien ohne Syntaxfehler in das binäre .mo-Format kompiliert werden.
  • Header-Verwaltung: Jede Datei enthält Standard-Header (Content-Type, Encoding), damit Ihre Anwendung den Zeichensatz (UTF-8) korrekt erkennt.

Erweiterte Projektverwaltung

Wir bieten leistungsstarke Werkzeuge, um Ihre Lokalisierung organisiert zu halten, egal wie groß Ihr Projekt wird.

Kategorisierung: Gruppieren Sie Ihre Strings in einen logischen Ordnerbaum (z. B. Admin > Menü, Frontend > Fehler).

Labels & Tags: Markieren Sie Strings mit benutzerdefinierten Labels, um Exporte über die API zu filtern.

Rollen & Berechtigungen: Laden Sie unbegrenzt viele Teammitglieder ein und weisen Sie granulare Rollen zu (Besitzer, Administrator, Manager, Übersetzer).

Webhooks: Erhalten Sie Benachrichtigungen auf Ihrem Server, wann immer Übersetzungen aktualisiert oder genehmigt werden.

Wie man integriert

Option 1: Manueller Export (UI)

Perfekt für regelmäßige Updates oder manuelle Kompilierung.

  1. Gehen Sie zu Ihrem Projekt-Dashboard.
  2. Klicken Sie auf die Download -Schaltfläche.
  3. Wählen Sie Gettext PO aus dem Format-Dropdown.
  4. Wählen Sie die Sprache aus und laden Sie die Datei herunter.

Option 2: Automatisieren mit API (CI/CD)

Holen Sie sich die neuesten Übersetzungen direkt in Ihrer Build-Pipeline. Übergeben Sie den Parameter format=po.

bash
# Laden Sie englische Übersetzungen herunter
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=po" > languages/en_US.po

# Laden Sie spanische Übersetzungen herunter
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=po" > languages/es_ES.po

Option 3: Push über Webhooks

Konfigurieren Sie eine Webhook-URL in Ihren Projekteinstellungen, um den Prozess vollständig zu automatisieren.

  • Schnelle Updates: Ihr Server erhält kurz nach Änderungen (normalerweise innerhalb von 5 Minuten) eine POST-Anfrage.
  • Automatische Kompilierung: Verwenden Sie den Webhook, um ein Skript auszulösen, das die .po-Datei herunterlädt und sie automatisch in .mo kompiliert.

Häufig gestellte Fragen

Muss ich die .mo-Datei kompilieren?

Ja. Unsere API stellt die Quell-.po-Datei zur Verfügung. Sie sollten einen Schritt in Ihren Build-Prozess (unter Verwendung von msgfmt) einfügen, um sie in eine binäre .mo-Datei für bessere Leistung in der Produktion zu kompilieren.

Ist es mit WordPress kompatibel?

Ja. Das exportierte Format ist vollständig mit WordPress kompatibel. Stellen Sie nur sicher, dass Sie die Datei nach dem Herunterladen in das richtige Textdomänenformat umbenennen (z. B. my-plugin-es_ES.po).

Verwandte Technologien:

Bereit, Ihren Gettext-Workflow zu modernisieren? Erstellen Sie noch heute Ihr kostenloses Konto .