À qui de droit,
J'ai découvert Geo Tag Editor et il semble s'agir d'un plugin efficace et utile.
Le plugin propose deux langues : fr_FR et en_UK. Afin qu'il fonctionne également en allemand, j'ai configuré le fichier de traduction allemand.
Cela a plutôt bien fonctionné, mais il y a quelques réserves :
- Certains textes ne sont pas du tout couverts par les fichiers de traduction (même le fichier français), par exemple les boutons en bas de l'écran (copier les coordonnées, supprimer les coordonnées GPS, etc.). De plus, certaines fenêtres contextuelles Javascript contiennent du texte non traduit, par exemple le message qui apparaît après avoir cliqué sur le bouton « Google Lens ».
- J'ai ajouté certaines traductions manquantes au fichier de traduction allemand, ce qui a révélé un autre problème : toutes les chaînes de texte que j'ai traduites n'ont pas été reconnues. Certaines le sont, d'autres non. Par exemple, le message contextuel du bouton Google Lens contient désormais un mélange de texte allemand et français. J'ai même vérifié deux fois les chaînes de texte par rapport au texte des deux fichiers main.inc.php et geo_tag.js.
Vous trouverez ci-dessous le fichier de traduction pour l'allemand (plugin.lang.php dans le dossier language/de_DE).
Fil principal dans le forum anglais https://piwigo.org/forum/viewtopic.php?id=34683
<?php
// +-----------------------------------------------------------------------+
// | Plugin geo_tag_editor - Deutsche Sprachdatei |
// +-----------------------------------------------------------------------+
// ==================== MAIN INTERFACE ====================
$lang['Geo Taguer'] = 'Geolokalisierung';
$lang['Géolocaliser la photo'] = 'Foto geolokalisieren';
// ==================== GEOLOCATION EDITOR ====================
$lang['Éditeur de géolocalisation'] = 'Geolokalisierungs-Editor';
$lang['Image'] = 'Bild';
$lang['Instructions :'] = 'Anleitung:';
$lang['Cliquez sur la carte pour placer le marqueur de position. Vous pouvez aussi déplacer le marqueur ou utiliser la recherche.'] = 'Klicken Sie auf die Karte, um die Positionsmarkierung zu setzen. Sie können die Markierung auch verschieben oder die Suche verwenden.';
// ==================== GPS POSITION ====================
$lang['Position GPS'] = 'GPS-Position';
$lang['Aucune position GPS'] = 'Keine GPS-Position';
$lang['Latitude'] = 'Breite';
$lang['Longitude'] = 'Länge';
$lang['Altitude'] = 'Höhe';
$lang['m'] = 'm';
// ==================== SEARCH ====================
$lang['Rechercher un lieu'] = 'Suche nach einem Ort';
$lang['Rechercher...'] = 'Suche...';
$lang['Recherche...'] = 'Suchen...';
$lang['Aucun résultat trouvé'] = 'Nichts gefunden';
$lang['Veuillez entrer un lieu à rechercher'] = 'Bitte geben Sie einen Ort für die Suche ein.';
// ==================== ACTIONS ====================
$lang['Copier la position'] = 'Position kopieren';
$lang['Copier coordonnées'] = 'Koordinaten kopieren';
$lang['Coller la position'] = 'Position einfügen';
$lang['Supprimer les coordonnées GPS'] = 'GPS Koordinaten entfernen';
$lang['Supprimer GPS'] = 'GPS Koordinaten entfernen';
$lang['Annuler'] = 'Abbrechen';
$lang['Enregistrer'] = 'Speichern';
$lang['Enregistrement...'] = 'Speichern...';
$lang['Suppression...'] = 'Löschen...';
$lang['Réinitialiser'] = 'Zurücksetzen';
$lang['Appliquer'] = 'Anwenden';
$lang['Saisir/Coller coordonnées'] = 'Koordinaten eingeben/einfügen';
// ==================== MESSAGES ====================
$lang['Position copiée !'] = 'Position kopiert!';
$lang['Aucune position à coller'] = 'Keine Position zum Einfügen vorhanden';
$lang['Position collée !'] = 'Position eingefügt!';
$lang['Coordonnées GPS enregistrées avec succès !'] = 'GPS-Koordinaten wurden erfolgreich gespeichert!';
$lang['Coordonnées GPS supprimées !'] = 'GPS-Koordinaten wurden entfernt!';
$lang['Voulez-vous vraiment supprimer les coordonnées GPS ?'] = 'Wollen Sie wirklich die GPS-Koordinaten entfernen?';
$lang['Veuillez placer un marqueur sur la carte'] = 'Bitte setzen Sie eine Markierung auf der Karte.';
$lang['Pour utiliser Google Lens :\n\n'] = 'So verwenden Sie Google Lens:\n\n';
$lang['Cliquez sur OK pour télécharger l\'image et ouvrir Google Lens'] = 'Klicken Sie auf „OK“, um das Bild herunterzuladen und Google Lens zu öffnen.';
$lang['Coordonnées copiées !'] = 'Koordinaten kopiert';
$lang['Position réinitialisée !'] = 'Position zurückgesetzt!';
// ============= These translations do not work ===================
$lang['1. Faites un clic droit sur l\'image à gauche\n'] = '1. Klicken Sie mit der rechten Maustaste auf das Bild links.';
$lang['2. Sélectionnez "Rechercher une image avec Google Lens"\n\n'] = '2. Wählen Sie „Mit Google Lens nach einem Bild suchen“ aus.';
$lang['OU\n\n'] = 'ODER\n\n';
$lang['Format invalide. Utilisez: latitude, longitude\nExemple: 45.433214, 12.339914'] = 'Ungültiges Format. Verwenden Sie: Breitengrad, Längengrad.\nBeispiel: 45.433214, 12.339914';
// ================================================================
// ==================== ADMINISTRATION - TABS ====================
$lang['Aide'] = 'Hilfe';
$lang['Gestion des droits'] = 'Rechte-Management';
// ==================== ADMINISTRATION - RIGHTS MANAGEMENT ====================
$lang['Gestion des droits de géolocalisation'] = 'Rechte-Management für die Geolokalisierung';
$lang['Mode de fonctionnement du groupe GeoTag'] = 'Funktionsweise der GeoTag-Gruppe';
$lang['Note'] = 'Notiz';
$lang['Les webmasters et administrateurs ont toujours un accès total, quel que soit le mode sélectionné.'] = 'Webmaster und Administratoren haben unabhängig vom ausgewählten Modus immer uneingeschränkten Zugriff.';
// ==================== MODES ====================
$lang['Tous les albums'] = 'Alle Albums';
$lang['Sélectif par utilisateur'] = 'Selektiv nach Benutzer';
$lang['Les utilisateurs du groupe GeoTag peuvent géolocaliser dans tous les albums qu\'ils peuvent voir'] = 'Benutzer der GeoTag-Gruppe können alle Alben, die sie sehen können, geolokalisieren.';
$lang['Configuration individuelle des albums autorisés pour chaque utilisateur'] = 'Individuelle Konfiguration der für jeden Benutzer zugelassenen Alben';
$lang['Enregistrer le mode'] = 'Modus speichern';
// ==================== USER CONFIGURATION ====================
$lang['Configuration des utilisateurs du groupe GeoTag'] = 'Konfiguration der Benutzer der Gruppe „GeoTag“';
$lang['Aucun utilisateur dans le groupe GeoTag.'] = 'Keine Benutzer in der „GeoTag“-Gruppe.';
$lang['Gérer les groupes'] = 'Gruppen verwalten';
$lang['utilisateur(s) dans le groupe GeoTag. Sélectionnez jusqu\'à 5 albums par utilisateur (les sous-albums sont automatiquement inclus).'] = 'Benutzer in der Gruppe „GeoTag“. Wählen Sie bis zu 5 Alben pro Benutzer aus (Unteralben werden automatisch mit einbezogen).';
$lang['Enregistrer les permissions'] = 'Berechtigungen speichern';
$lang['Les configurations utilisateurs sont conservées même en mode "Tous les albums". Elles seront automatiquement réappliquées si vous revenez en mode "Sélectif".'] = 'Die Benutzereinstellungen bleiben auch im Modus „Alle Alben“ erhalten. Sie werden automatisch wieder angewendet, wenn Sie zum Modus „Selektiv“ zurückkehren.';
// ==================== ALBUM SELECTION ====================
$lang['-- Sélectionner un album --'] = '-- Album auswählen --';
$lang['Tapez pour rechercher...'] = 'Zum Suchen tippen...';
$lang['Aucun résultat'] = 'Keine Ergebnisse';
$lang['Filtrer les albums...'] = 'Alben filtern...';
$lang['+ Ajouter'] = '+ Hinzufügen';
$lang['albums'] = 'Albums';
$lang['Albums autorisés (sous-albums inclus) :'] = 'Zulässige Alben (einschließlich Unteralben):';
$lang['(+ sous-albums)'] = '(+ Unteralben)';
$lang['Veuillez sélectionner un album dans la liste'] = 'Bitte wählen Sie ein Album aus der Liste aus.';
$lang['Maximum 5 albums par utilisateur'] = 'Maximal 5 Alben pro Benutzer';
// ==================== SAVE MESSAGES ====================
$lang['Configuration enregistrée avec succès'] = 'Konfiguration erfolgreich gespeichert';
$lang['Configuration enregistrée'] = 'Gespeicherte Konfiguration';
$lang['Mode: Tous les albums'] = 'Modus: Alle Alben';
$lang['Les configurations utilisateurs sont conservées et seront réappliquées si vous revenez en mode sélectif.'] = 'Die Benutzerkonfigurationen bleiben erhalten und werden erneut angewendet, wenn Sie in den selektiven Modus zurückkehren.';
$lang['Erreur lors de la sauvegarde'] = 'Fehler beim Speichern';
?>
Hors ligne
Bonsoir,
Je suis en train de tester une version qui ajoute la fonctionnalité 'lieux personnalisés' de piwigo_openstreetmap à geo_tag_editor.
Dès qu'elle sera fonctionnelle je regarderai les problèmes que tu as soulevé, et après correction on pourra ajouter le fichier de_DE
Hors ligne
Bonjour,
Il est génial le plugin "Geo Tag Editor plugin", serait-il possible qu'il soit multilingue ?
Avec piwigo translate il y a déjà 70 langues disponibles. Pourquoi ne pas ajouter ce plugin sur le système ?
A très vite
Hors ligne
bonsoir K5 , bonsoir OHappyDay
Il y est sur le système,
et il est à peu près bilingue Français Anglais
et bientôt Deutch
à suivre par là https://fr.piwigo.org/forum/viewtopic.php?id=31015
Hors ligne