Skip to content

Commit ae6f331

Browse files
committed
Address CodeRabbit and Copilot review feedback
- it, pt: `processing.distance.converted`/`convertedEmpty` used a preposition that contracts with the article in the `equator` label, producing "convertito a l'equatore" / "convertido em o equador". Switched to "per" / "para", which never contract, so all three latitude labels stay grammatical. - ko: `convertedEmpty` said "도로 환산", readable as "convert to a road". - ar: joins used وصلة; `style.joins` already established ربط. Also reworded the KML export errors so the actor is مُصدّر KML, not the noun phrase تصدير KML. - tr: KML errors used نesne where the catalog uses öğe for GIS features; `qgisUnknownProvider` needed the adjective bilinmeyen; rewrote `saveToLibraryTooLarge`, which was not a valid possessive construction. - ru: RTK states were incomplete noun phrases; `qgisUnknownProvider` did not fit its sentence; fixed adjective agreement in the template placeholder; reworded `downloadFirstLayer` so an arbitrary title is not inflected. - de, es, fr, it, ru: switched counts that precede a plural noun to label form, so a value of 1 stays grammatical. - fr: file-name possessive, geocode cancellation sense, pin tool label, and a strip-layers label that read as deleting the layers. - hi: oblique मेरे डेटा before से/में, full ऊँचाई label, strip-data label. - nl: het raster, Coördinatenreferentiesystemen, Hoogte, "op positie". - ja: RTK固定解/浮動解, 並べ替え順, インポート方法. - id, es, pt, zh, ka: altitude label, dead-reckoning sense, gender-neutral "Se añadió", pin label, prompt verb, redundant 此, plural verb agreement.
1 parent dca9284 commit ae6f331

15 files changed

Lines changed: 76 additions & 76 deletions

File tree

apps/geolibre-desktop/src/i18n/locales/ar.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@
4848
"libraryLayerMissing": "لم تعد تلك الطبقة المحفوظة موجودة.",
4949
"libraryLayerNeedsDesktop": "تقرأ هذه الطبقة المحفوظة ملفًا من القرص، لذا تحتاج إلى GeoLibre Desktop. أضف الملف مرة أخرى لحفظ إدخال جديد.",
5050
"libraryLayerConfigNotApplied": "تمت إضافة ملف «{{name}}»، لكن تعذّرت مطابقة تنسيقه المحفوظ بطبقة واحدة، لذلك لم تتم إعادة تطبيقه.",
51-
"libraryLayerJoinsUnresolved_one": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق وصلة محفوظة واحدة: الطبقة التي ترتبط بها غير موجودة في هذا المشروع.",
52-
"libraryLayerJoinsUnresolved_other": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} وصلة محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
53-
"libraryLayerJoinsUnresolved_many": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} وصلةً محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
54-
"libraryLayerJoinsUnresolved_few": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} وصلات محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
55-
"libraryLayerJoinsUnresolved_two": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من الوصلات المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
56-
"libraryLayerJoinsUnresolved_zero": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من الوصلات المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع."
51+
"libraryLayerJoinsUnresolved_one": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق عملية ربط محفوظة واحدة: الطبقة التي ترتبط بها غير موجودة في هذا المشروع.",
52+
"libraryLayerJoinsUnresolved_other": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عملية ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
53+
"libraryLayerJoinsUnresolved_many": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عمليةَ ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
54+
"libraryLayerJoinsUnresolved_few": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} عمليات ربط محفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
55+
"libraryLayerJoinsUnresolved_two": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من عمليات الربط المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع.",
56+
"libraryLayerJoinsUnresolved_zero": "تمت إضافة الطبقة، لكن تعذّرت إعادة تطبيق {{count}} من عمليات الربط المحفوظة: الطبقات التي ترتبط بها غير موجودة في هذا المشروع."
5757
},
5858
"about": {
5959
"trigger": "حول",
@@ -5325,8 +5325,8 @@
53255325
"cogUnsupported": "لا يستطيع مضيف GeoLibre هذا عرض أصول GeoTIFF البعيدة"
53265326
},
53275327
"vectorExport": {
5328-
"invalidKmlCoordinatesByPosition": "تعذّر على تصدير KML كتابة المعلم {{position}} لأن إحداثياته غير صالحة.",
5329-
"invalidKmlCoordinatesById": "تعذّر على تصدير KML كتابة المعلم ذي المعرّف {{id}} لأن إحداثياته غير صالحة."
5328+
"invalidKmlCoordinatesByPosition": "تعذّر على مُصدّر KML كتابة المعلم {{position}} لأن إحداثياته غير صالحة.",
5329+
"invalidKmlCoordinatesById": "تعذّر على مُصدّر KML كتابة المعلم ذي المعرّف {{id}} لأن إحداثياته غير صالحة."
53305330
},
53315331
"comments": {
53325332
"addDialogTitle": "إضافة تعليق مراجعة",

apps/geolibre-desktop/src/i18n/locales/de.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"title": "Projektverlauf",
44
"description": "Automatisch gespeicherte Snapshots auf diesem Gerät durchsuchen.",
55
"empty": "Noch keine automatisch gespeicherten Snapshots.",
6-
"summary": "{{count}} Ebenen · Zoom {{zoom}}",
6+
"summary": "Ebenen: {{count}} · Zoom {{zoom}}",
77
"restore": "Wiederherstellen",
88
"discard": "Verwerfen",
99
"restoreError": "Dieser Snapshot konnte nicht wiederhergestellt werden. Er ist möglicherweise beschädigt oder mit dieser GeoLibre-Version nicht kompatibel.",
@@ -1023,7 +1023,7 @@
10231023
"nmeaDisconnect": "Trennen",
10241024
"nmeaNotConnected": "Verbinden Sie oben einen NMEA-Empfänger, um Positionen zu streamen.",
10251025
"nmeaWaiting": "Warten auf Datensätze…",
1026-
"nmeaStats": "{{parsed}} Datensätze · {{fixes}} Fixes",
1026+
"nmeaStats": "Datensätze: {{parsed}} · Fixes: {{fixes}}",
10271027
"nmeaConnectFailed": "Verbindung zum Empfänger nicht möglich.",
10281028
"nmeaDisconnected": "Der Empfänger hat die Verbindung getrennt.",
10291029
"nmeaUnsupportedDevice": "Auf diesem Gerät wurde kein NMEA-Dienst gefunden. Möglicherweise handelt es sich um einen klassischen Bluetooth-Empfänger, der in den Systemeinstellungen gekoppelt und dann hier als serieller Anschluss verbunden werden muss.",

apps/geolibre-desktop/src/i18n/locales/es.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"title": "Historial del proyecto",
44
"description": "Explore las instantáneas autoguardadas en este dispositivo.",
55
"empty": "Todavía no hay instantáneas autoguardadas.",
6-
"summary": "{{count}} capas · zoom {{zoom}}",
6+
"summary": "Capas: {{count}} · zoom {{zoom}}",
77
"restore": "Restaurar",
88
"discard": "Descartar",
99
"restoreError": "No se pudo restaurar esta instantánea. Puede estar dañada o ser incompatible con esta versión de GeoLibre.",
@@ -1023,7 +1023,7 @@
10231023
"nmeaDisconnect": "Desconectar",
10241024
"nmeaNotConnected": "Conecte arriba un receptor NMEA para empezar a transmitir posiciones.",
10251025
"nmeaWaiting": "Esperando sentencias…",
1026-
"nmeaStats": "{{parsed}} sentencias · {{fixes}} fijaciones",
1026+
"nmeaStats": "Sentencias: {{parsed}} · fijaciones: {{fixes}}",
10271027
"nmeaConnectFailed": "No se pudo conectar con el receptor.",
10281028
"nmeaDisconnected": "El receptor se desconectó.",
10291029
"nmeaUnsupportedDevice": "No se encontró ningún servicio NMEA en ese dispositivo. Puede que sea un receptor Bluetooth clásico, que hay que emparejar en la configuración del sistema y conectar aquí como puerto serie.",
@@ -2939,7 +2939,7 @@
29392939
"noDescription": "No se proporcionó ninguna descripción.",
29402940
"add": "Añadir al mapa",
29412941
"adding": "Añadiendo {{title}}…",
2942-
"added": "{{title}} añadido.",
2942+
"added": "Se añadió {{title}}.",
29432943
"addError": "No se pudo añadir este conjunto de datos.",
29442944
"zoom": "Zoom",
29452945
"download": "Descargar",
@@ -2964,7 +2964,7 @@
29642964
"add": "Añadir al mapa",
29652965
"details": "Detalles",
29662966
"adding": "Añadiendo {{title}}…",
2967-
"added": "{{title}} añadido.",
2967+
"added": "Se añadió {{title}}.",
29682968
"addError": "No se pudo añadir el conjunto de datos.",
29692969
"searchError": "La búsqueda falló."
29702970
},

apps/geolibre-desktop/src/i18n/locales/fr.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"title": "Historique du projet",
44
"description": "Parcourir les instantanés enregistrés automatiquement sur cet appareil.",
55
"empty": "Aucun instantané enregistré automatiquement pour l'instant.",
6-
"summary": "{{count}} couches · zoom {{zoom}}",
6+
"summary": "Couches : {{count}} · zoom {{zoom}}",
77
"restore": "Restaurer",
88
"discard": "Abandonner",
99
"restoreError": "Impossible de restaurer cet instantané. Il est peut-être endommagé ou incompatible avec cette version de GeoLibre.",
@@ -47,7 +47,7 @@
4747
"libraryExportFailed": "Impossible d'exporter la bibliothèque de couches.",
4848
"libraryLayerMissing": "Cette couche enregistrée n'existe plus.",
4949
"libraryLayerNeedsDesktop": "Cette couche enregistrée lit un fichier sur le disque et nécessite donc GeoLibre Desktop. Ajoutez à nouveau le fichier pour enregistrer une nouvelle entrée.",
50-
"libraryLayerConfigNotApplied": "Le fichier de « {{name}} » a été ajouté, mais son style enregistré n'a pas pu être associé à une seule couche et n'a donc pas été réappliqué.",
50+
"libraryLayerConfigNotApplied": "Le fichier « {{name}} » a été ajouté, mais son style enregistré n'a pas pu être associé à une seule couche et n'a donc pas été réappliqué.",
5151
"libraryLayerJoinsUnresolved_one": "La couche a été ajoutée, mais 1 jointure enregistrée n'a pas pu être réappliquée : la couche à laquelle elle se joint n'est pas dans ce projet.",
5252
"libraryLayerJoinsUnresolved_other": "La couche a été ajoutée, mais {{count}} jointures enregistrées n'ont pas pu être réappliquées : les couches auxquelles elles se joignent ne sont pas dans ce projet."
5353
},
@@ -1023,7 +1023,7 @@
10231023
"nmeaDisconnect": "Déconnecter",
10241024
"nmeaNotConnected": "Connectez un récepteur NMEA ci-dessus pour commencer à diffuser les positions.",
10251025
"nmeaWaiting": "En attente de trames…",
1026-
"nmeaStats": "{{parsed}} trames · {{fixes}} fixes",
1026+
"nmeaStats": "Trames : {{parsed}} · fixes : {{fixes}}",
10271027
"nmeaConnectFailed": "Impossible de se connecter au récepteur.",
10281028
"nmeaDisconnected": "Le récepteur s'est déconnecté.",
10291029
"nmeaUnsupportedDevice": "Aucun service NMEA n'a été trouvé sur cet appareil. Il s'agit peut-être d'un récepteur Bluetooth classique, qui doit être appairé dans les réglages du système puis connecté ici comme port série.",
@@ -1220,7 +1220,7 @@
12201220
"namePlaceholder": "p. ex. Carte standard de l'organisation",
12211221
"descriptionLabel": "Description (facultatif)",
12221222
"descriptionPlaceholder": "p. ex. Fond de carte, styles et disposition de tableau de bord préconfigurés pour les cartes d'équipe",
1223-
"stripDataLayersLabel": "Supprimer les couches de données",
1223+
"stripDataLayersLabel": "Supprimer le contenu des couches",
12241224
"stripDataLayersDesc": "Conserver le fond de carte, les groupes de couches, les styles, la légende, les widgets et la disposition, mais supprimer le contenu des couches de données.",
12251225
"saveAction": "Enregistrer dans la bibliothèque de modèles"
12261226
},
@@ -2784,7 +2784,7 @@
27842784
"summary": "{{matched}} sur {{total}} ligne(s) géocodée(s) ; {{failed}} sans correspondance.",
27852785
"failedRows": "Lignes sans correspondance : {{rows}}",
27862786
"noMatches": "Aucune ligne n'a pu être géocodée.",
2787-
"cancelledNoRows": "Annulé avant qu'aucune ligne ne soit géocodée.",
2787+
"cancelledNoRows": "Annulé avant le géocodage de toute ligne.",
27882788
"cancelled": "Annulé. {{matched}} ligne(s) appariée(s) ajoutée(s).",
27892789
"error": "Erreur : {{message}}",
27902790
"reverseLookingUp": "Recherche de l'adresse...",
@@ -2935,7 +2935,7 @@
29352935
"loadingMore": "Chargement d'autres jeux de données…",
29362936
"noResults": "Aucun jeu de données public trouvé.",
29372937
"searchError": "Impossible d'effectuer la recherche sur ArcGIS Hub.",
2938-
"showing": "Affichage de {{shown}} jeux de données sur {{total}}.",
2938+
"showing": "Jeux de données affichés : {{shown}} / {{total}}.",
29392939
"noDescription": "Aucune description fournie.",
29402940
"add": "Ajouter à la carte",
29412941
"adding": "Ajout de {{title}}…",
@@ -2944,7 +2944,7 @@
29442944
"zoom": "Zoom",
29452945
"download": "Télécharger",
29462946
"preparing": "Préparation de {{title}}…",
2947-
"downloading": "Téléchargement de {{title}} : {{completed}} entités sur {{total}}…",
2947+
"downloading": "Téléchargement de {{title}} : {{completed}} / {{total}} entités",
29482948
"downloadStarted": "Téléchargement démarré pour {{title}}.",
29492949
"downloadFirstLayer": "{{title}} comporte {{layerCount}} couches ; seule la première a été téléchargée.",
29502950
"downloadError": "Impossible de télécharger ce jeu de données.",
@@ -2959,7 +2959,7 @@
29592959
"loadMore": "Charger plus",
29602960
"searching": "Recherche…",
29612961
"noResults": "Aucun jeu de données trouvé.",
2962-
"showing": "Affichage de {{shown}} jeux de données sur {{total}}.",
2962+
"showing": "Jeux de données affichés : {{shown}} / {{total}}.",
29632963
"noDescription": "Aucune description fournie.",
29642964
"add": "Ajouter à la carte",
29652965
"details": "Détails",
@@ -3206,7 +3206,7 @@
32063206
"rectangle": "Surlignage rectangulaire",
32073207
"ellipse": "Surlignage elliptique",
32083208
"freehand": "Surlignage à main levée",
3209-
"pin": "Repère épingle",
3209+
"pin": "Épingle",
32103210
"sticky_note": "Pense-bête",
32113211
"placed_image": "Image placée"
32123212
},

apps/geolibre-desktop/src/i18n/locales/hi.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"favoriteMissing": "वह डेटा स्रोत अब मौजूद नहीं है — पसंदीदा से हटा दिया गया।",
3939
"myData": "मेरा डेटा",
4040
"renameLibraryLayer": "\"{{name}}\" का नाम बदलें",
41-
"deleteLibraryLayer": "\"{{name}}\" को मेरा डेटा से हटाएं",
41+
"deleteLibraryLayer": "\"{{name}}\" को मेरे डेटा से हटाएं",
4242
"desktopOnlyBadge": "डेस्कटॉप",
4343
"importLibrary": "सहेजी गई लेयर आयात करें",
4444
"exportLibrary": "सहेजी गई लेयर निर्यात करें",
@@ -1009,7 +1009,7 @@
10091009
"maxAccuracy": "अधिकतम सटीकता (मी)",
10101010
"settingsHint": "न्यूनतम दूरी या समय से करीब के ट्रैक फ़िक्स छोड़ दिए जाते हैं। सटीकता सीमा से कम सटीक फ़िक्स लॉग नहीं होते, और पॉइंट कैप्चर अवरुद्ध रहता है। 0 फ़िल्टर को अक्षम कर देता है।",
10111011
"openDialog": "GPS ट्रैकिंग खोलें",
1012-
"altitudeValue": "ऊँ: {{value}} मी",
1012+
"altitudeValue": "ऊँचाई: {{value}} मी",
10131013
"speedValue": "{{value}} किमी/घंटा",
10141014
"headingValue": "{{value}}°",
10151015
"source": "स्थिति स्रोत",
@@ -1220,7 +1220,7 @@
12201220
"namePlaceholder": "उदा. मानक संगठन मैप",
12211221
"descriptionLabel": "विवरण (वैकल्पिक)",
12221222
"descriptionPlaceholder": "उदा. टीम मैप के लिए पूर्व-कॉन्फ़िगर बेसमैप, स्टाइल और डैशबोर्ड लेआउट",
1223-
"stripDataLayersLabel": "डेटा लेयर हटाएं",
1223+
"stripDataLayersLabel": "डेटा लेयर का डेटा हटाएँ",
12241224
"stripDataLayersDesc": "बेसमैप, लेयर समूह, स्टाइल, लेजेंड, विजेट और लेआउट रखें, लेकिन डेटा लेयर की सामग्री हटा दें।",
12251225
"saveAction": "टेम्पलेट लाइब्रेरी में सहेजें"
12261226
},
@@ -4525,11 +4525,11 @@
45254525
"pasteStyleMismatch": "कॉपी की गई शैली किसी अन्य लेयर प्रकार के लिए है",
45264526
"styleCopied": "\"{{name}}\" से शैली कॉपी की गई।",
45274527
"stylePasted": "\"{{name}}\" से शैली पेस्ट की गई।",
4528-
"saveToLibrary": "मेरा डेटा में सहेजें",
4529-
"savedToLibrary": "\"{{name}}\" को मेरा डेटा में सहेजा गया।",
4530-
"saveToLibraryNoSource": "इस लेयर का कोई दोबारा जोड़ने योग्य स्रोत नहीं है, इसलिए इसे मेरा डेटा में सहेजा नहीं जा सकता।",
4531-
"saveToLibraryTooLarge": "इस लेयर के फ़ीचर ही इसकी एकमात्र प्रति हैं और मेरा डेटा में सहेजने के लिए बहुत बड़े हैं।",
4532-
"saveToLibraryConfigTooLarge": "इस लेयर का सहेजा गया कॉन्फ़िगरेशन मेरा डेटा के लिए बहुत बड़ा है।",
4528+
"saveToLibrary": "मेरे डेटा में सहेजें",
4529+
"savedToLibrary": "\"{{name}}\" को मेरे डेटा में सहेजा गया।",
4530+
"saveToLibraryNoSource": "इस लेयर का कोई दोबारा जोड़ने योग्य स्रोत नहीं है, इसलिए इसे मेरे डेटा में सहेजा नहीं जा सकता।",
4531+
"saveToLibraryTooLarge": "इस लेयर के फ़ीचर ही इसकी एकमात्र प्रति हैं और मेरे डेटा में सहेजने के लिए बहुत बड़े हैं।",
4532+
"saveToLibraryConfigTooLarge": "इस लेयर का सहेजा गया कॉन्फ़िगरेशन मेरे डेटा के लिए बहुत बड़ा है।",
45334533
"bindToTimeSlider": "टाइम स्लाइडर से बाइंड करें…",
45344534
"bindTimeDimensionToTimeSlider": "समय आयाम को टाइम स्लाइडर से बाइंड करें",
45354535
"bindNoTimeDimension": "इस लेयर में कोई पठनीय समय आयाम नहीं है।",

apps/geolibre-desktop/src/i18n/locales/id.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -975,7 +975,7 @@
975975
"maxAccuracy": "Akurasi maks (m)",
976976
"settingsHint": "Titik trek yang lebih dekat dari jarak atau waktu minimum dilewati. Sinyal yang kurang akurat dari ambang akurasi tidak dicatat, dan penangkapan titik diblokir. 0 menonaktifkan filter.",
977977
"openDialog": "Buka Pelacakan GPS",
978-
"altitudeValue": "Ket: {{value}} m",
978+
"altitudeValue": "Ketinggian: {{value}} m",
979979
"speedValue": "{{value}} km/jam",
980980
"headingValue": "{{value}}°",
981981
"source": "Sumber posisi",
@@ -1004,7 +1004,7 @@
10041004
"pps": "Fix PPS",
10051005
"rtk-fixed": "RTK fixed",
10061006
"rtk-float": "RTK float",
1007-
"estimated": "Perhitungan mati",
1007+
"estimated": "Estimasi (perhitungan mati)",
10081008
"manual": "Masukan manual",
10091009
"simulation": "Simulasi"
10101010
}

0 commit comments

Comments
 (0)