Loco Translate

Beschreibung

Loco Translate erlaubt die Übersetzung von WordPress, Plugins und Themes direkt im Browser.

Es bietet außerdem praktische Lokalisierungstools für Entwickler, um beispielsweise übersetzbare Zeichenfolgen direkt aus PHP-Dateien zu extrahieren und POT-Templates zu generieren.

Folgende Funktionen bietet Loco Translate:

  • Integrierter Übersetzungseditor im Backend (Administrationsbereich) von WordPress
  • Sprachdateien direkt in einem Theme oder Plugin erstellen und bearbeiten
  • Extraktion von übersetzbaren Zeichenfolgen direkt aus dem Quellcode
  • MO-Dateien werden beim Speichern automatisch vom Plugin kompiliert, ohne dass Gettext im System gesondert installiert werden muss
  • Unterstützung aller PO-Funktionen wie Kommentare, Referenzen und Pluralformen
  • PO Quelltext-Anzeige mit klickbaren Links auf die Position(en) des Strings im Quellcode
  • Geschütztes Sprachverzeichnis, um eigene, angepasste Übersetzungen zu speichern und vor Überschreiben bei Updates zu schützen
  • Konfigurierbare Backups von PO-Dateien mit Widerherstellungsfunktion und Anzeige der Unterschiede zwischen zwei gespeicherten Versionen
  • vorkonfigurierte WordPress-Regionaleinstellungen

Das offizielle Loco WordPress Plugin von Tim Whitlock.
Für mehr Informationen besuche unsere Plugin-Seite.

Tastaturkürzel

Der PO-Dateieditor unterstützt die folgenden Tastenkürzel, um eine schnellere Übersetzung zu ermöglichen

  • Speichern und zum nächsten String springen: Ctrl
  • Zum nächsten String springen: Ctrl ↓
  • Zum vorheringen String springen: Ctrl ↑
  • Zum nächsten unübersetzten String springen: Shift Ctrl ↓
  • Zum vorherigen unübersetzten String springen: Shift Ctrl ↑
  • String aus dem Originaltext kopieren: Ctrl B
  • Übersetzung leeren: Ctrl K
  • Als undeutlich markieren: Ctrl U
  • PO-Datei speichern und MO-Datei kompilieren: Ctrl S
  • Unsichtbare Zeichen ein/ausblenden: Shift Ctrl I

Mac-User können anstatt Ctrl „⌘ Cmd“ benutzen.

Screenshots

  • Zeichenfolgen im Browser mit dem Loco PO Editor übersetzen
  • Übersetzungsfortschritt für Theme Sprachdateien werden angezeigt.
  • PO source view with text filter and clickable file references
  • Das Tab "Wiederherstellen" zeigt die Unterschiede zwischen der aktuellen und der gesicherten Version.
  • Showing access to translations by installed language

Installation

Hinweise zur Verwendung des Plugins:

Für Übersetzer: um ein Theme in deine Sprache zu übersetzen, gehst du am besten so vor:

  1. Erstelle das Verzeichnis für geschützte Übersetzungen wp-content/languages/loco/themes
  2. Stelle sicher, dass das Verzeichnis für den Webserver beschreibbar ist
  3. Themes findet man in der Übersicht Loco Translate > Themes.
  4. Klicke auf + Neue Sprache und folge den Anweisungen.

Für Entwickler: Um dein eigenes Theme oder Plugin zu übersetzen, gehst du am besten so vor:

  1. Erstelle ein Unterverzeichnis languages im Hauptverzeichnis deines Plugins
  2. Stelle sicher, dass das Verzeichnis für den Webserver beschreibbar ist
  3. Paket entweder in Loco Translate > Themes oder Loco Translate > Plugins finden
  4. Wähle + Template-Datei erstellen und folge den Bildschirmanweisungen um die Zeichenfolgen zu extrahieren.
  5. + New language klicken und den Bildschirmanweisungen folgen, um eigene Übersetzungen hinzuzufügen.

Manuell installieren:

  1. Entpacke alle Dateien Plugins in das Verzeichnis /wp-content/plugins/loco-translate
  2. Logge dich im WordPress-Backend ein und aktiviere das ‚Loco Translate‘ plugin im Plugins-Menü
  3. Gehe zu Loco Translate > Startseite im Menü auf der linken Seite, um mit Übersetzungen zu beginnen

Mehr Informationen über die Benutzung dieses Plugins findest du hier.

FAQ

Wie benutze ich es?

Benutze unsere Ratgeber und Tutorials (englisch).

Wo finde ich Hilfe?

Falls du bei der Nutzung von Loco Translate Probleme hast, schau bitte zuerst auf unseren Hilfeseiten (englisch) nach.
Dort gibt es viele Informationen, die dir helfen sollen, wie du das Plugin nutzen kannst und wo die häufigsten Probleme liegen und wie du sie vermeiden kannst.

Falls du einen Bug melden möchtest, erstelle bitte ein neues Thema auf Englisch im Supportforum,
aber schau dir bitte zuerst unsere FAQs für ähnliche Probleme an.
Falls du uns einen Bugreport sendest, schreibe bitte genügend Informationen, damit wir den Fehler nachvollziehen können.

Sind meine Daten sicher?

Wir sammeln keine Daten und schnüffeln dir nicht nach. Siehe auch die Datenschutzerklärung für Plugins.

Rezensionen

Lies alle 302 Rezensionen

Mitwirkende & Entwickler

„Loco Translate“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Loco Translate“ wurde in 23 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Loco Translate“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

2.3.0

  • Experimentelle Unterstützung für Multipart-Uploads
  • „Set verschieben“-Tab hinzugefügt, um Übersetzungs-Sets zu verschieben
  • Fehlende Verzeichnisse werden nun erstellt, wenn neue Dateien geschrieben werden
  • Behoben: Doppeltes Hinzufügen von Dateien bei Wiederholungen über Symlink
  • Kompatibilität mit WordPress auf 5.2.1 erhöht

2.2.2

  • Sicherheit erhöht beim Lesen von kritischen Dateien
  • Fehler mit alten PHP-Versionen bezüglich Datendateien behoben
  • Kompatibilität mit WordPress auf 5.1.1 erhöht

2.2.1

  • Fixed bug where plural tabs not displaying RTL
  • Various improvements to PO parser incl. better charset handling
  • node_modules und Hersteller-Verzeichnisse standardmäßig ausschließen
  • Vorübergehende Einträge haben nun eine Lebensdauer von 10 Tagen, aktualisiert alle 24 Stunden
  • Behoben: Symlink-Unterstützung, falls Theme auf ein Verzeichnis außerhalb des Themes verweist
  • Suche nach alten Konfigurationsdateien wurde entfernt
  • Kompatibilität mit WordPress auf 5.1 erhöht

2.2.0

  • Fix for empty language code when getting plural rules
  • Added X-Loco-Version header to generated Gettext files
  • Added sanity check for mbstring.func_overload madness
  • Added „Assign template“ link on missing template page
  • Added JavaScript string extraction (experimental)
  • Editor supports sprintf-js when javascript-format tag present
  • Fix for duplicate comments when end punctuation differs
  • Marking msgctxt more clearly in editor views
  • Added loco_admin_shutdown action hook
  • WordPress-Kompatibilität wurde auf 5.0 (beta) angehoben

2.1.5

  • Updated locale data
  • Minor fix to file reference resolution
  • Fixed windows paths with trailing backslash
  • Fixed ssh-keys toggling issue
  • Rejigged buffer handling during Ajax
  • Bumped WP compatibility to 4.9.8

2.1.4

  • Bumped WP compatibility to 4.9.6
  • Hooked in privacy policy suggestion

2.1.3

  • Added loco_locale_name filter and updated locale data
  • Fixed editor column sorting to update as values change
  • Supporting RTL text in editor preview rows
  • Minor refactor of debug mode routing check
  • Minor PO parser improvements
  • Bumped WP compatibility to 4.9.5

2.1.2

  • Fixed undeclared property in admin hook
  • Fixed incompatibility with older WordPress
  • Fixed incorrect millisecond reporting in footer
  • Removed locale progress column for en_US locale
  • Tweaks to debugging and error logging

2.1.1

  • Setting Project-Id-Version on new POT files
  • Added source view to quick links in file tables
  • Supporting only WordPress style locale codes
  • Editor screen tolerates missing PO headers
  • Ajax debugging improvements for issue reporting
  • Added loco_parse_locale action callback

2.1.0

  • Add fs_protect setting to avoid overwriting system files
  • Fixed bug in connect dialogue where errors not redisplayed
  • Minor improvements to inline notices
  • Removed downgrade notice under version tab
  • Fixed extraction bug where file header confused with comment
  • Resolved some inconsistencies between PHP and JS utilities
  • Added Restore tab with diff display
  • Added loco_settings hook
  • Prevented editor from changing PO document order
  • Added default string sorting to extracted strings
  • Added „Languages“ section for grouping files by locale
  • Fixed bug where translations loaded before user profile language set
  • Added loco_locale_plurals filter for customising plural rules
  • Allowing PO files to enforce their own Plural-Forms rules
  • Added loco_allow_remote filter for debugging remote problems
  • Updated plural forms from Unicode CLDR
  • PHP extractor avoids repeated comments
  • Bumped WP compatibility to 4.9.4

2.0.17

  • Unofficial languages showing in “Installed” dropdown
  • Fixed extraction bug where comment confused with file header
  • Fixed issue where src attributes requested from server during HTML strip
  • Added loco_admin_init hook into ajax router for consistency
  • Added warning on file info page when file is managed by WordPress
  • Minor help link and layout tweaks
  • Bumped WP compatibility to 4.9.1

2.0.16

  • File writer observes wp_is_file_mod_allowed
  • Fixed progress bug in editor for locales with nplurals=1
  • Made plural form categories translatable for editor UI
  • Sync-from-source raises warning when files are skipped
  • Added hack for extracting from .twig as per .php
  • Added warning when child themes declare parent text domain
  • Added option to control PO line wrapping
  • Bumped WP compatibility to 4.8.2

2.0.15

  • Permanently removed legacy version 1.x
  • Fixed bug where editor code view was not redrawn on resize
  • Fixed bug where fuzzy flag caused format flag to be ignored
  • Fixed bug where autoloader responded to very long class names
  • Purging WP object cache when active plugin list changes
  • Added experimental source word count into POT info tab
  • Bumped WP compatibility to 4.8.1

2.0.14

  • Editor improvements inc. column sorting
  • Added warnings that legacy version will be removed
  • Added PO source view text filtering
  • Added _fs_nonce for 4.7.5 compatibility
  • Migrated to canonical text domain
  • Removed wp class autoloading

2.0.13

  • Fixes für diverse CSS-Konflikte
  • Option hinzugefügt, ein UTF-8 Byte Order Mark (BOM) zu verwenden
  • Printf-Hightlighting berücksichtigt jetzt die Flag no-php-format
  • Fehler beseitigt, der bewirken konnte, dass ein Benutzer der Rolle „Translator/Übersetzer“ die Leseberechtigung verlor

2.0.12

  • Kleinerer Fix für die Konfugration des Hauptpfades eines Plugins
  • Alternative PHP-Dateiendungen können jetzt konfiguriert werden
  • Unterstützte WP-Version auf 4.7.3 angehoben
  • LoadHelper-Fix für den Plugin-Kern
  • Der Benutzerrolle „Translator/Übersetzer“ können jetzt Rechte wieder entzogen werden
  • Admins eines WordPress-Netzwerks können jetzt den Zugriff für Site-Admins verbieten

2.0.11

  • Zusätzliches Debug-Logging und Fehlerdiagnose
  • Output-Buffers werden jetzt geleert, bevor ein Ajax-Flush stattfindet
  • Unterstützte WordPress-Version auf 4.7 angehoben
  • Experimentelle Option, bei Text-Domains Wildcards zu unterstützen

2.0.10

  • fehlender Domain-Wert im Filter plugin_locale ist jetzt erlaubt
  • Änderungen am Editor rückgängig gemacht, die Nur-Lesen-Text deaktiviert haben
  • Zusätzliche Schalter „nicht sichtbare Zeichen anzeigen“ und „Code-Editor-Ansicht“ hinzugefügt
  • Tabellen-filter über Text-Query hinzugefügt
  • Benutzer-Einstellung „Letzter Übersetzer“ hinzugefügt

2.0.9

  • Benötigte WordPress-Version wurde auf 4.1 angehoben
  • Optimierungen im Caching-Bereich
  • Bug im Bereich Hash Table Einstellungen wurde gefixt

2.0.8

  • Source refs fix for files in unknown subsets
  • PO-Formatierungswarnungen werden nun als PHP-Warnung ausgegeben
  • Die Funktions-Prefixes wurden umbenannt, um Warnungen unter PHP7 zu vermeiden
  • Besserer Support für die Flags php-format und no-php-format
  • Optimierungen im Userinterface des Editors
  • Strings in JS sind nun übersetzbar

2.0.7

  • Fixed prototype.js conflict
  • More Windows file path fixes
  • Added loco_current_translator filter
  • Fixed false positive in extra files test

2.0.6

  • PO wrapping bugfix
  • Downgraded source code bugfix
  • Tolerating headerless POT files
  • Core bundle metadata tweaks

2.0.5

  • Deferred missing tokenizer warning
  • Allows editing of files in unconfigured sets
  • Added maximum PHP file size for string extraction
  • Display of PHP fatal errors during Ajax

2.0.4

  • Reduced session failures to debug notices
  • Added wp_roles support for WP < 4.3
  • Fixed domain listener bugs

2.0.3

  • Added support for Windows servers
  • Removed incomplete config warning on bundle overview

2.0.2

  • Fixed bug when absolute path used to get plugins
  • Added loco_plugins_data filter
  • Added theme Template Name header extraction
  • Minor copy amends

2.0.1

  • Added help link in settings page
  • Fixed opendir warnings in legacy code
  • Catching session errors during init
  • Removing meta row link when plugin not found

2.0.0

  • Erster Release der komplett neuerstellten Version 2