From cc85f98292dd10435aa3542491b25f24b76e0199 Mon Sep 17 00:00:00 2001 From: giswqs Date: Sat, 8 Aug 2026 22:07:41 -0400 Subject: [PATCH 1/3] i18n: bring all 17 locale catalogs to 100% key coverage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit en.json is typed into t() so a missing English key is a compile error, but the other catalogs have no such guard: an absent key silently falls back to English at runtime and nothing in CI fails. Recent features left 16 keys untranslated across every locale, and fa was additionally missing the 12 ArcGIS map/image service keys added when that panel grew. Adds 280 strings: - addData.arcgis paging controls (page size, max features, paging hint, two loading-progress messages) x 17 locales - collaborate.shareFailed, comments.post, comments.postShortcutTooltip, layers.openStylePanel, toolbar.conversion.rasterTooLargeForBrowser - printLayout atlas mask + data-block atlas filter x 16 locales (fr already carried these four) - the full ArcGIS map service / image service / sublayers / rendering rule group for fa Translations follow each catalog's existing terminology rather than a fresh machine pass, and each locale's own conventions: unit names are localized where that catalog already does so (fr "Go", ru "ГБ", ar "غيغابايت", fa "گیگابایت" with Persian numerals) and left as ASCII where it does not, parenthesis width follows zh full-width vs ja half-width, and th keeps its no-trailing-period sentence style. No plural keys are involved, so no CLDR plural sets change. --- .../geolibre-desktop/src/i18n/locales/ar.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/de.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/es.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/fa.json | 32 +++++++++++++++++-- .../geolibre-desktop/src/i18n/locales/fr.json | 14 +++++++- .../geolibre-desktop/src/i18n/locales/hi.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/id.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/it.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/ja.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/ka.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/ko.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/nl.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/pt.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/ru.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/th.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/tr.json | 20 ++++++++++-- .../geolibre-desktop/src/i18n/locales/zh.json | 20 ++++++++++-- 17 files changed, 313 insertions(+), 33 deletions(-) diff --git a/apps/geolibre-desktop/src/i18n/locales/ar.json b/apps/geolibre-desktop/src/i18n/locales/ar.json index 4c4c86d910..e7db79ce5c 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ar.json +++ b/apps/geolibre-desktop/src/i18n/locales/ar.json @@ -490,7 +490,14 @@ "renderingRuleHint": "JSON اختياري لدالة راستر تطبقها الخدمة. قاعدة العرض ترسم الخدمة ديناميكيًا بدلًا من استخدام بلاطاتها المخزنة.", "portalUrl": "عنوان URL للبوابة", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "رمز الوصول" + "accessToken": "رمز الوصول", + "pageSize": "عدد السجلات لكل طلب", + "pageSizePlaceholder": "تلقائي", + "maxFeatures": "الحد الأقصى للمعالم", + "maxFeaturesPlaceholder": "الكل", + "pagingHint": "تُنزَّل طبقات المعالم على صفحات. قلّل عدد السجلات لكل طلب إذا انتهت مهلة الخدمة.", + "loadingProgress": "تم تحميل {{loaded}} من أصل {{total}} من المعالم…", + "loadingProgressUnknown": "تم تحميل {{loaded}} من المعالم…" }, "gpx": { "defaultName": "طبقة GPX", @@ -1275,6 +1282,7 @@ "guest": "ضيف", "connectFailed": "تعذّر الاتصال بخادم التعاون.", "copyFailed": "تعذّر النسخ إلى الحافظة.", + "shareFailed": "تعذّرت مشاركة أحدث تغييرات المشروع.", "connecting": "جارٍ الاتصال…", "reconnecting": "جارٍ إعادة الاتصال…", "connected": "الجلسة المباشرة نشطة", @@ -1459,7 +1467,9 @@ "titleLabel": "العنوان", "position": "الموضع", "filterToPage": "المعالم داخل نطاق الصفحة فقط", - "filterToPageHint": "ينطبق على صفحات الأطلس ونطاق الطباعة المرسوم؛ وإلا تُستخدم الطبقة بأكملها." + "filterToPageHint": "ينطبق على صفحات الأطلس ونطاق الطباعة المرسوم؛ وإلا تُستخدم الطبقة بأكملها.", + "filterToAtlasFeature": "معلم الأطلس الحالي فقط", + "filterToAtlasFeatureHint": "متاح عندما يستخدم الجدول طبقة تغطية الأطلس. له الأولوية على مرشّح نطاق الصفحة." }, "dataTable": { "columns": "الأعمدة", @@ -1597,6 +1607,8 @@ "extentMargin": "هامش حول المعلم", "extentScale": "مقياس ثابت", "marginLabel": "الهامش (٪)", + "maskOutside": "إخفاء المنطقة خارج المعلم الحالي", + "maskOutsideHint": "يطبّق تعبئة معكوسة شبه شفافة لإبراز معلم الأطلس الحالي.", "scaleLabel": "المقياس", "scaleRequired": "أدخل مقياسًا أكبر من الصفر.", "sortField": "الترتيب حسب", @@ -2355,6 +2367,7 @@ "rasterShape": "قراءة راستر {{width}}×{{height}} بعدد {{bands}} نطاق", "wroteCog": "تمت كتابة COG مبلّط مع نظرات عامة ({{compression}})", "notAGeoTiff": "هذا الملف ليس GeoTIFF قابلًا للقراءة. في المتصفح، يقرأ تحويل راستر إلى COG صيغة GeoTIFF فقط؛ وتتطلب الصيغ الأخرى تطبيق سطح المكتب.", + "rasterTooLargeForBrowser": "في المتصفح يفكّ هذا ترميز الراستر بالكامل في WebAssembly، وهي محدودة بنحو 4 غيغابايت، لذا لا يتسع هذا الملف. حوّله باستخدام تطبيق GeoLibre لسطح المكتب، أو أنشئ COG مسبقًا باستخدام gdal_translate أو rio-cogeo.", "zoomRangeError": "يجب أن تحقق مستويات التكبير الشرط 0 ≤ الأدنى ≤ الأقصى ≤ {{max}}.", "colormap": "خريطة الألوان", "resampling": "إعادة المعاينة", @@ -4903,6 +4916,7 @@ "bindWindowCumulative": "كل شيء حتى الخطوة الحالية (تراكمي)", "bindCancel": "إلغاء", "bindConfirm": "ربط", + "openStylePanel": "فتح لوحة النمط", "openRasterStylePanel": "تحرير نمط البيانات النقطية…", "exportRasterSuccess": "تم تصدير البيانات النقطية.", "exportRasterError": "تعذر تصدير هذه البيانات النقطية.", @@ -5409,6 +5423,8 @@ "authorNamePlaceholder": "مثال: أحمد أو سارة", "commentLabel": "تعليق / ملاحظات", "commentPlaceholder": "اكتب هنا ملاحظة المراجعة أو تعليقك...", + "post": "نشر التعليق", + "postShortcutTooltip": "نشر التعليق ({{shortcut}})", "confirmDelete": "هل أنت متأكد من حذف سلسلة التعليقات هذه؟", "sessionDisconnected": "انقطع اتصال الجلسة.", "defaultAuthorName": "المؤلف" diff --git a/apps/geolibre-desktop/src/i18n/locales/de.json b/apps/geolibre-desktop/src/i18n/locales/de.json index b599a1fddc..644affade0 100644 --- a/apps/geolibre-desktop/src/i18n/locales/de.json +++ b/apps/geolibre-desktop/src/i18n/locales/de.json @@ -466,7 +466,14 @@ "renderingRuleHint": "Optionales JSON einer Rasterfunktion, die der Dienst anwendet. Eine Rendering-Regel zeichnet den Dienst dynamisch statt über seine zwischengespeicherten Kacheln.", "portalUrl": "Portal-URL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Zugriffstoken" + "accessToken": "Zugriffstoken", + "pageSize": "Datensätze pro Anfrage", + "pageSizePlaceholder": "Automatisch", + "maxFeatures": "Maximale Objektanzahl", + "maxFeaturesPlaceholder": "Alle", + "pagingHint": "Feature-Ebenen werden seitenweise heruntergeladen. Verringern Sie die Datensätze pro Anfrage, wenn beim Dienst eine Zeitüberschreitung auftritt.", + "loadingProgress": "{{loaded}} von {{total}} Objekten geladen…", + "loadingProgressUnknown": "{{loaded}} Objekte geladen…" }, "gpx": { "defaultName": "GPX-Ebene", @@ -1139,6 +1146,7 @@ "guest": "Gast", "connectFailed": "Verbindung zum Kollaborationsserver konnte nicht hergestellt werden.", "copyFailed": "Kopieren in die Zwischenablage fehlgeschlagen.", + "shareFailed": "Die neuesten Projektänderungen konnten nicht geteilt werden.", "connecting": "Verbindung wird hergestellt…", "reconnecting": "Verbindung wird wiederhergestellt…", "connected": "Live-Sitzung aktiv", @@ -1315,7 +1323,9 @@ "titleLabel": "Überschrift", "position": "Position", "filterToPage": "Nur Objekte in der Seitenausdehnung", - "filterToPageHint": "Gilt für Atlas-Seiten und eine gezeichnete Druckausdehnung; andernfalls wird die gesamte Ebene verwendet." + "filterToPageHint": "Gilt für Atlas-Seiten und eine gezeichnete Druckausdehnung; andernfalls wird die gesamte Ebene verwendet.", + "filterToAtlasFeature": "Nur das aktuelle Atlas-Objekt", + "filterToAtlasFeatureHint": "Verfügbar, wenn die Tabelle die Abdeckungsebene des Atlas verwendet. Dies hat Vorrang vor dem Filter für die Seitenausdehnung." }, "dataTable": { "columns": "Spalten", @@ -1445,6 +1455,8 @@ "extentMargin": "Rand um das Objekt", "extentScale": "Fester Maßstab", "marginLabel": "Rand (%)", + "maskOutside": "Bereich außerhalb des aktuellen Objekts maskieren", + "maskOutsideHint": "Wendet eine durchscheinende invertierte Füllung an, um das aktuelle Atlas-Objekt hervorzuheben.", "scaleLabel": "Maßstab", "scaleRequired": "Geben Sie einen Maßstab größer als null ein.", "sortField": "Sortieren nach", @@ -2184,6 +2196,7 @@ "rasterShape": "Raster {{width}}×{{height}} gelesen; Bänder: {{bands}}", "wroteCog": "Gekacheltes COG mit Übersichten geschrieben ({{compression}})", "notAGeoTiff": "Diese Datei ist kein lesbares GeoTIFF. Im Browser liest „Raster zu COG“ nur GeoTIFF; andere Formate benötigen die Desktop-App.", + "rasterTooLargeForBrowser": "Im Browser wird dabei das gesamte Raster in WebAssembly dekodiert, das auf etwa 4 GB begrenzt ist; dieses passt daher nicht. Konvertieren Sie es mit der GeoLibre-Desktop-App oder erstellen Sie das COG vorab mit gdal_translate oder rio-cogeo.", "zoomRangeError": "Zoomstufen müssen 0 ≤ min ≤ max ≤ {{max}} erfüllen.", "colormap": "Farbverlauf", "resampling": "Neuabtastung", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "Alles bis zum aktuellen Schritt (kumulativ)", "bindCancel": "Abbrechen", "bindConfirm": "Binden", + "openStylePanel": "Stil-Bedienfeld öffnen", "openRasterStylePanel": "Rasterstil bearbeiten…", "exportRasterSuccess": "Raster exportiert.", "exportRasterError": "Dieses Raster konnte nicht exportiert werden.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "z. B. Alex oder Sarah", "commentLabel": "Kommentar / Rückmeldung", "commentPlaceholder": "Geben Sie hier Ihre Prüfnotiz oder Rückmeldung ein...", + "post": "Kommentar veröffentlichen", + "postShortcutTooltip": "Kommentar veröffentlichen ({{shortcut}})", "confirmDelete": "Möchten Sie diesen Kommentar-Thread wirklich löschen?", "sessionDisconnected": "Sitzung getrennt.", "defaultAuthorName": "Autor" diff --git a/apps/geolibre-desktop/src/i18n/locales/es.json b/apps/geolibre-desktop/src/i18n/locales/es.json index d5856c33fb..74e35e745a 100644 --- a/apps/geolibre-desktop/src/i18n/locales/es.json +++ b/apps/geolibre-desktop/src/i18n/locales/es.json @@ -466,7 +466,14 @@ "renderingRuleHint": "JSON opcional de una función ráster que aplica el servicio. Una regla de representación dibuja el servicio de forma dinámica en lugar de usar sus teselas en caché.", "portalUrl": "URL del portal", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Token de acceso" + "accessToken": "Token de acceso", + "pageSize": "Registros por solicitud", + "pageSizePlaceholder": "Automático", + "maxFeatures": "Máximo de entidades", + "maxFeaturesPlaceholder": "Todas", + "pagingHint": "Las capas de entidades se descargan por páginas. Reduzca los registros por solicitud si el servicio agota el tiempo de espera.", + "loadingProgress": "Se cargaron {{loaded}} de {{total}} entidades…", + "loadingProgressUnknown": "Se cargaron {{loaded}} entidades…" }, "gpx": { "defaultName": "Capa GPX", @@ -1139,6 +1146,7 @@ "guest": "Invitado", "connectFailed": "No se pudo conectar con el servidor de colaboración.", "copyFailed": "No se pudo copiar al portapapeles.", + "shareFailed": "No se pudieron compartir los últimos cambios del proyecto.", "connecting": "Conectando…", "reconnecting": "Reconectando…", "connected": "Sesión en vivo activa", @@ -1315,7 +1323,9 @@ "titleLabel": "Encabezado", "position": "Posición", "filterToPage": "Solo entidades en la extensión de la página", - "filterToPageHint": "Se aplica a las páginas de atlas y a una extensión de impresión dibujada; en caso contrario se usa toda la capa." + "filterToPageHint": "Se aplica a las páginas de atlas y a una extensión de impresión dibujada; en caso contrario se usa toda la capa.", + "filterToAtlasFeature": "Solo la entidad actual del atlas", + "filterToAtlasFeatureHint": "Disponible cuando la tabla usa la capa de cobertura del atlas. Tiene prioridad sobre el filtro de extensión de página." }, "dataTable": { "columns": "Columnas", @@ -1445,6 +1455,8 @@ "extentMargin": "Margen alrededor de la entidad", "extentScale": "Escala fija", "marginLabel": "Margen (%)", + "maskOutside": "Enmascarar el área fuera de la entidad actual", + "maskOutsideHint": "Aplica un relleno invertido translúcido para resaltar la entidad actual del atlas.", "scaleLabel": "Escala", "scaleRequired": "Introduzca una escala mayor que cero.", "sortField": "Ordenar por", @@ -2184,6 +2196,7 @@ "rasterShape": "Se leyó un ráster de {{width}}×{{height}} con {{bands}} banda(s)", "wroteCog": "Se escribió un COG teselado con vistas generales ({{compression}})", "notAGeoTiff": "Este archivo no es un GeoTIFF legible. En el navegador, Ráster a COG solo lee GeoTIFF; otros formatos necesitan la aplicación de escritorio.", + "rasterTooLargeForBrowser": "En el navegador esto descodifica el ráster completo en WebAssembly, que está limitado a unos 4 GB, por lo que este no cabe. Conviértalo con la aplicación de escritorio de GeoLibre, o cree el COG previamente con gdal_translate o rio-cogeo.", "zoomRangeError": "Los niveles de zoom deben cumplir 0 ≤ mín ≤ máx ≤ {{max}}.", "colormap": "Mapa de colores", "resampling": "Remuestreo", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "Todo hasta el paso actual (acumulativo)", "bindCancel": "Cancelar", "bindConfirm": "Vincular", + "openStylePanel": "Abrir panel de estilo", "openRasterStylePanel": "Editar estilo ráster…", "exportRasterSuccess": "Ráster exportado.", "exportRasterError": "No se pudo exportar este ráster.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "p. ej., Alex o Sara", "commentLabel": "Comentario / Observaciones", "commentPlaceholder": "Escriba aquí su nota de revisión u observaciones...", + "post": "Publicar comentario", + "postShortcutTooltip": "Publicar comentario ({{shortcut}})", "confirmDelete": "¿Seguro que desea eliminar este hilo de comentarios?", "sessionDisconnected": "Sesión desconectada.", "defaultAuthorName": "Autor" diff --git a/apps/geolibre-desktop/src/i18n/locales/fa.json b/apps/geolibre-desktop/src/i18n/locales/fa.json index 33043d2e25..23d2448ed4 100644 --- a/apps/geolibre-desktop/src/i18n/locales/fa.json +++ b/apps/geolibre-desktop/src/i18n/locales/fa.json @@ -469,14 +469,33 @@ "defaultName": "لایهٔ ArcGIS", "sampleFeatureLabel": "شهرهای بزرگ آمریکا (عارضه)", "sampleVectorTileLabel": "قطعات سانتا مونیکا (کاشی برداری)", + "sampleMapServiceLabel": "مرزهای آمریکا (سرویس نقشه)", + "sampleImageServiceLabel": "سایه‌روشن USGS 3DEP (سرویس تصویر)", "featureLayer": "لایهٔ عارضه", "vectorTileLayer": "لایهٔ کاشی برداری", + "mapServiceLayer": "سرویس نقشه", + "imageServiceLayer": "سرویس تصویر", "portalItemId": "شناسهٔ آیتم پورتال", "featureUrlPlaceholder": "https://services.arcgis.com/.../FeatureServer/0", "vectorTileUrlPlaceholder": "https://.../arcgis/rest/services/.../VectorTileServer", + "mapServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../MapServer", + "imageServiceUrlPlaceholder": "https://.../arcgis/rest/services/.../ImageServer", + "sublayers": "زیرلایه‌ها", + "sublayersPlaceholder": "همهٔ زیرلایه‌های نمایان", + "sublayersHint": "شناسه‌های اختیاری زیرلایه‌ها، جداشده با کاما، برای نمونه 0,2,5. انتخاب زیرلایه‌ها سرویس را به‌جای استفاده از کاشی‌های ذخیره‌شده‌اش به‌صورت پویا ترسیم می‌کند.", + "renderingRule": "قاعدهٔ رندر", + "renderingRulePlaceholder": "{\"rasterFunction\":\"Hillshade\"}", + "renderingRuleHint": "JSON اختیاری یک تابع رستری که سرویس اعمال می‌کند. قاعدهٔ رندر سرویس را به‌جای استفاده از کاشی‌های ذخیره‌شده‌اش به‌صورت پویا ترسیم می‌کند.", "portalUrl": "نشانی پورتال", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "توکن دسترسی" + "accessToken": "توکن دسترسی", + "pageSize": "رکورد در هر درخواست", + "pageSizePlaceholder": "خودکار", + "maxFeatures": "بیشینهٔ عوارض", + "maxFeaturesPlaceholder": "همه", + "pagingHint": "لایه‌های عارضه به‌صورت صفحه‌به‌صفحه دانلود می‌شوند. اگر مهلت سرویس به پایان می‌رسد، تعداد رکورد در هر درخواست را کاهش دهید.", + "loadingProgress": "{{loaded}} از {{total}} عارضه بارگذاری شد…", + "loadingProgressUnknown": "{{loaded}} عارضه بارگذاری شد…" }, "gpx": { "defaultName": "لایهٔ GPX", @@ -1127,6 +1146,7 @@ "guest": "مهمان", "connectFailed": "اتصال به سرور هم‌کاری با شکست مواجه شد.", "copyFailed": "رونوشت در بریده‌دان با شکست مواجه شد.", + "shareFailed": "هم‌رسانی آخرین تغییرات پروژه با شکست مواجه شد.", "connecting": "در حال اتصال…", "reconnecting": "در حال اتصال دوباره…", "connected": "نشست زنده فعال است", @@ -1303,7 +1323,9 @@ "titleLabel": "سرنویس", "position": "جایگاه", "filterToPage": "تنها عوارض درون گسترهٔ صفحه", - "filterToPageHint": "بر صفحه‌های اطلس و گسترهٔ چاپ ترسیم‌شده اعمال می‌شود؛ در غیر این صورت کل لایه به کار می‌رود." + "filterToPageHint": "بر صفحه‌های اطلس و گسترهٔ چاپ ترسیم‌شده اعمال می‌شود؛ در غیر این صورت کل لایه به کار می‌رود.", + "filterToAtlasFeature": "تنها عارضهٔ کنونی اطلس", + "filterToAtlasFeatureHint": "زمانی در دسترس است که جدول از لایهٔ پوشش اطلس استفاده کند. این بر پالایهٔ گسترهٔ صفحه اولویت دارد." }, "dataTable": { "columns": "ستون‌ها", @@ -1433,6 +1455,8 @@ "extentMargin": "حاشیه پیرامون عارضه", "extentScale": "مقیاس ثابت", "marginLabel": "حاشیه (٪)", + "maskOutside": "ماسک کردن ناحیهٔ بیرون از عارضهٔ کنونی", + "maskOutsideHint": "یک پرکنندهٔ وارونهٔ نیمه‌شفاف اعمال می‌کند تا عارضهٔ کنونی اطلس برجسته شود.", "scaleLabel": "مقیاس", "scaleRequired": "مقیاسی بزرگ‌تر از صفر وارد کنید.", "sortField": "مرتب‌سازی بر پایهٔ", @@ -2172,6 +2196,7 @@ "rasterShape": "رستر {{width}}×{{height}} با {{bands}} باند خوانده شد", "wroteCog": "یک COG کاشی‌بندی‌شده با نمای کلی نوشته شد ({{compression}})", "notAGeoTiff": "این فایل یک GeoTIFF خواندنی نیست. در مرورگر، «رستری به COG» تنها GeoTIFF می‌خواند؛ دیگر قالب‌ها به برنامهٔ دسکتاپ نیاز دارند.", + "rasterTooLargeForBrowser": "در مرورگر، این کار کل رستر را در WebAssembly رمزگشایی می‌کند که به حدود ۴ گیگابایت محدود است؛ بنابراین این فایل جا نمی‌شود. آن را با برنامهٔ دسکتاپ GeoLibre تبدیل کنید، یا COG را از پیش با gdal_translate یا rio-cogeo بسازید.", "zoomRangeError": "سطوح بزرگ‌نمایی باید شرط ۰ ≤ کمینه ≤ بیشینه ≤ {{max}} را برآورده کنند.", "colormap": "نقشهٔ رنگ", "resampling": "بازنمونه‌گیری", @@ -4871,6 +4896,7 @@ "bindWindowCumulative": "هر چیزی تا گام کنونی (تجمعی)", "bindCancel": "لغو", "bindConfirm": "پیوند", + "openStylePanel": "باز کردن پنل شیوهٔ نمایش", "openRasterStylePanel": "ویرایش شیوهٔ نمایش رستری…", "exportRasterSuccess": "خروجی رستر ایجاد شد.", "exportRasterError": "خروجی این رستر ممکن نشد.", @@ -5358,6 +5384,8 @@ "authorNamePlaceholder": "مثال: علی یا سارا", "commentLabel": "دیدگاه / بازخورد", "commentPlaceholder": "یادداشت بازبینی یا بازخورد خود را اینجا بنویسید...", + "post": "ثبت دیدگاه", + "postShortcutTooltip": "ثبت دیدگاه ({{shortcut}})", "confirmDelete": "آیا از حذف این رشتهٔ دیدگاه مطمئن هستید؟", "sessionDisconnected": "نشست قطع شد.", "defaultAuthorName": "نویسنده" diff --git a/apps/geolibre-desktop/src/i18n/locales/fr.json b/apps/geolibre-desktop/src/i18n/locales/fr.json index 8edd0db895..0502724e0e 100644 --- a/apps/geolibre-desktop/src/i18n/locales/fr.json +++ b/apps/geolibre-desktop/src/i18n/locales/fr.json @@ -466,7 +466,14 @@ "renderingRuleHint": "JSON facultatif d'une fonction raster appliquée par le service. Une règle de rendu dessine le service dynamiquement au lieu d'utiliser ses tuiles en cache.", "portalUrl": "URL du portail", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Jeton d'accès" + "accessToken": "Jeton d'accès", + "pageSize": "Enregistrements par requête", + "pageSizePlaceholder": "Auto", + "maxFeatures": "Nombre maximal d'entités", + "maxFeaturesPlaceholder": "Toutes", + "pagingHint": "Les couches d'entités se téléchargent par pages. Réduisez le nombre d'enregistrements par requête si le service expire.", + "loadingProgress": "{{loaded}} entités sur {{total}} chargées…", + "loadingProgressUnknown": "{{loaded}} entités chargées…" }, "gpx": { "defaultName": "Couche GPX", @@ -1139,6 +1146,7 @@ "guest": "Invité", "connectFailed": "Impossible de se connecter au serveur de collaboration.", "copyFailed": "Impossible de copier dans le presse-papiers.", + "shareFailed": "Impossible de partager les dernières modifications du projet.", "connecting": "Connexion…", "reconnecting": "Reconnexion…", "connected": "Session en direct active", @@ -2188,6 +2196,7 @@ "rasterShape": "Raster de {{width}}×{{height}} lu avec {{bands}} bande(s)", "wroteCog": "COG tuilé avec aperçus écrit ({{compression}})", "notAGeoTiff": "Ce fichier n'est pas un GeoTIFF lisible. Dans le navigateur, Raster vers COG ne lit que le GeoTIFF ; les autres formats nécessitent l'application de bureau.", + "rasterTooLargeForBrowser": "Dans le navigateur, cette opération décode l'intégralité du raster en WebAssembly, qui est limité à environ 4 Go ; celui-ci ne tient donc pas. Convertissez-le avec l'application de bureau GeoLibre, ou créez le COG au préalable avec gdal_translate ou rio-cogeo.", "zoomRangeError": "Les niveaux de zoom doivent satisfaire 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Palette de couleurs", "resampling": "Rééchantillonnage", @@ -4620,6 +4629,7 @@ "bindWindowCumulative": "Tout jusqu'à l'étape actuelle (cumulatif)", "bindCancel": "Annuler", "bindConfirm": "Lier", + "openStylePanel": "Ouvrir le panneau Style", "openRasterStylePanel": "Modifier le style raster…", "exportRasterSuccess": "Raster exporté.", "exportRasterError": "Impossible d'exporter ce raster.", @@ -5106,6 +5116,8 @@ "authorNamePlaceholder": "p. ex. Alex ou Sarah", "commentLabel": "Commentaire / Retour", "commentPlaceholder": "Saisissez ici votre note de revue ou votre retour...", + "post": "Publier le commentaire", + "postShortcutTooltip": "Publier le commentaire ({{shortcut}})", "confirmDelete": "Voulez-vous vraiment supprimer ce fil de commentaires ?", "sessionDisconnected": "Session déconnectée.", "defaultAuthorName": "Auteur" diff --git a/apps/geolibre-desktop/src/i18n/locales/hi.json b/apps/geolibre-desktop/src/i18n/locales/hi.json index 7697ee96b0..1f1894dcfc 100644 --- a/apps/geolibre-desktop/src/i18n/locales/hi.json +++ b/apps/geolibre-desktop/src/i18n/locales/hi.json @@ -466,7 +466,14 @@ "renderingRuleHint": "सेवा द्वारा लागू किया जाने वाला वैकल्पिक रास्टर फ़ंक्शन JSON. रेंडरिंग नियम देने पर सेवा कैश की गई टाइल्स के बजाय गतिशील रूप से बनाई जाती है।", "portalUrl": "पोर्टल URL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "एक्सेस टोकन" + "accessToken": "एक्सेस टोकन", + "pageSize": "प्रति अनुरोध रिकॉर्ड", + "pageSizePlaceholder": "स्वचालित", + "maxFeatures": "अधिकतम फ़ीचर", + "maxFeaturesPlaceholder": "सभी", + "pagingHint": "फ़ीचर लेयर पृष्ठों में डाउनलोड होती हैं। यदि सेवा का समय समाप्त हो जाए तो प्रति अनुरोध रिकॉर्ड घटाएँ।", + "loadingProgress": "{{total}} में से {{loaded}} फ़ीचर लोड हुए…", + "loadingProgressUnknown": "{{loaded}} फ़ीचर लोड हुए…" }, "gpx": { "defaultName": "GPX लेयर", @@ -1139,6 +1146,7 @@ "guest": "अतिथि", "connectFailed": "सहयोग सर्वर से कनेक्ट नहीं हो सका।", "copyFailed": "क्लिपबोर्ड पर कॉपी नहीं हो सका।", + "shareFailed": "परियोजना के नवीनतम परिवर्तन साझा नहीं किए जा सके।", "connecting": "कनेक्ट हो रहा है…", "reconnecting": "पुनः कनेक्ट हो रहा है…", "connected": "लाइव सत्र सक्रिय है", @@ -1315,7 +1323,9 @@ "titleLabel": "शीर्षक", "position": "स्थिति", "filterToPage": "केवल पेज विस्तार के भीतर की फ़ीचर", - "filterToPageHint": "एटलस पेज और खींचे गए प्रिंट विस्तार पर लागू होता है; अन्यथा पूरी लेयर का उपयोग होता है।" + "filterToPageHint": "एटलस पेज और खींचे गए प्रिंट विस्तार पर लागू होता है; अन्यथा पूरी लेयर का उपयोग होता है।", + "filterToAtlasFeature": "केवल वर्तमान एटलस फ़ीचर", + "filterToAtlasFeatureHint": "तब उपलब्ध जब तालिका एटलस कवरेज लेयर का उपयोग करती है। यह पेज विस्तार फ़िल्टर पर प्राथमिकता रखता है।" }, "dataTable": { "columns": "कॉलम", @@ -1445,6 +1455,8 @@ "extentMargin": "फ़ीचर के चारों ओर मार्जिन", "extentScale": "स्थिर स्केल", "marginLabel": "मार्जिन (%)", + "maskOutside": "वर्तमान फ़ीचर के बाहर का क्षेत्र मास्क करें", + "maskOutsideHint": "वर्तमान एटलस फ़ीचर को उभारने के लिए पारभासी उल्टा भराव लागू करता है।", "scaleLabel": "स्केल", "scaleRequired": "शून्य से बड़ा स्केल दर्ज करें।", "sortField": "इसके अनुसार क्रमबद्ध करें", @@ -2184,6 +2196,7 @@ "rasterShape": "{{bands}} बैंड के साथ {{width}}×{{height}} रास्टर पढ़ा गया", "wroteCog": "ओवरव्यू के साथ एक टाइल्ड COG लिखा ({{compression}})", "notAGeoTiff": "यह फ़ाइल एक पठनीय GeoTIFF नहीं है। ब्राउज़र में, रास्टर से COG केवल GeoTIFF पढ़ता है; अन्य फ़ॉर्मैट के लिए डेस्कटॉप ऐप की आवश्यकता है।", + "rasterTooLargeForBrowser": "ब्राउज़र में यह पूरे रास्टर को WebAssembly में डिकोड करता है, जो लगभग 4 GB तक सीमित है, इसलिए यह फ़ाइल उसमें नहीं समाती। इसे GeoLibre डेस्कटॉप ऐप से बदलें, या gdal_translate या rio-cogeo से पहले ही COG बना लें।", "zoomRangeError": "ज़ूम स्तर 0 ≤ न्यूनतम ≤ अधिकतम ≤ {{max}} को पूरा करने चाहिए।", "colormap": "कलरमैप", "resampling": "रीसैंपलिंग", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "वर्तमान चरण तक सब कुछ (संचयी)", "bindCancel": "रद्द करें", "bindConfirm": "बाइंड करें", + "openStylePanel": "स्टाइल पैनल खोलें", "openRasterStylePanel": "रास्टर शैली संपादित करें…", "exportRasterSuccess": "रास्टर निर्यात किया गया।", "exportRasterError": "यह रास्टर निर्यात नहीं किया जा सका।", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "उदा. अमित या सारा", "commentLabel": "टिप्पणी / प्रतिक्रिया", "commentPlaceholder": "अपना समीक्षा नोट या प्रतिक्रिया यहाँ लिखें...", + "post": "टिप्पणी पोस्ट करें", + "postShortcutTooltip": "टिप्पणी पोस्ट करें ({{shortcut}})", "confirmDelete": "क्या आप वाकई इस टिप्पणी थ्रेड को हटाना चाहते हैं?", "sessionDisconnected": "सत्र डिस्कनेक्ट हो गया।", "defaultAuthorName": "लेखक" diff --git a/apps/geolibre-desktop/src/i18n/locales/id.json b/apps/geolibre-desktop/src/i18n/locales/id.json index e94f57d5c8..584fb9cec0 100644 --- a/apps/geolibre-desktop/src/i18n/locales/id.json +++ b/apps/geolibre-desktop/src/i18n/locales/id.json @@ -460,7 +460,14 @@ "renderingRuleHint": "JSON fungsi raster opsional yang diterapkan layanan. Aturan render menggambar layanan secara dinamis alih-alih memakai ubin cache-nya.", "portalUrl": "URL portal", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Token akses" + "accessToken": "Token akses", + "pageSize": "Rekaman per permintaan", + "pageSizePlaceholder": "Otomatis", + "maxFeatures": "Jumlah fitur maksimum", + "maxFeaturesPlaceholder": "Semua", + "pagingHint": "Layer fitur diunduh per halaman. Turunkan jumlah rekaman per permintaan jika layanan kehabisan waktu.", + "loadingProgress": "Memuat {{loaded}} dari {{total}} fitur…", + "loadingProgressUnknown": "Memuat {{loaded}} fitur…" }, "gpx": { "defaultName": "Layer GPX", @@ -1105,6 +1112,7 @@ "guest": "Tamu", "connectFailed": "Tidak dapat terhubung ke server kolaborasi.", "copyFailed": "Tidak dapat menyalin ke papan klip.", + "shareFailed": "Tidak dapat membagikan perubahan proyek terbaru.", "connecting": "Menghubungkan…", "reconnecting": "Menghubungkan kembali…", "connected": "Sesi langsung aktif", @@ -1279,7 +1287,9 @@ "titleLabel": "Judul", "position": "Posisi", "filterToPage": "Hanya fitur dalam cakupan halaman", - "filterToPageHint": "Berlaku untuk halaman atlas dan cakupan cetak yang digambar; jika tidak, seluruh layer digunakan." + "filterToPageHint": "Berlaku untuk halaman atlas dan cakupan cetak yang digambar; jika tidak, seluruh layer digunakan.", + "filterToAtlasFeature": "Hanya fitur atlas saat ini", + "filterToAtlasFeatureHint": "Tersedia saat tabel memakai layer cakupan atlas. Ini lebih diprioritaskan daripada filter cakupan halaman." }, "dataTable": { "columns": "Kolom", @@ -1407,6 +1417,8 @@ "extentMargin": "Margin di sekitar fitur", "extentScale": "Skala tetap", "marginLabel": "Margin (%)", + "maskOutside": "Mask area di luar fitur saat ini", + "maskOutsideHint": "Menerapkan isian terbalik semitransparan untuk menonjolkan fitur atlas saat ini.", "scaleLabel": "Skala", "scaleRequired": "Masukkan skala yang lebih besar dari nol.", "sortField": "Urutkan berdasarkan", @@ -2141,6 +2153,7 @@ "rasterShape": "Membaca raster {{width}}×{{height}} dengan {{bands}} band", "wroteCog": "Menulis COG berubin dengan overview ({{compression}})", "notAGeoTiff": "File ini bukan GeoTIFF yang dapat dibaca. Di browser, Raster ke COG hanya membaca GeoTIFF; format lain memerlukan aplikasi desktop.", + "rasterTooLargeForBrowser": "Di browser, ini mendekode seluruh raster di WebAssembly yang dibatasi sekitar 4 GB, sehingga file ini tidak muat. Konversikan dengan aplikasi desktop GeoLibre, atau bangun COG terlebih dahulu dengan gdal_translate atau rio-cogeo.", "zoomRangeError": "Tingkat zoom harus memenuhi 0 ≤ min ≤ maks ≤ {{max}}.", "colormap": "Peta warna", "resampling": "Resampling", @@ -4544,6 +4557,7 @@ "bindWindowCumulative": "Semuanya hingga langkah saat ini (kumulatif)", "bindCancel": "Batal", "bindConfirm": "Ikat", + "openStylePanel": "Buka panel Gaya", "openRasterStylePanel": "Edit gaya raster…", "exportRasterSuccess": "Raster berhasil diekspor.", "exportRasterError": "Tidak dapat mengekspor raster ini.", @@ -5025,6 +5039,8 @@ "authorNamePlaceholder": "mis. Alex atau Sari", "commentLabel": "Komentar / Masukan", "commentPlaceholder": "Tulis catatan tinjauan atau masukan Anda di sini...", + "post": "Kirim Komentar", + "postShortcutTooltip": "Kirim Komentar ({{shortcut}})", "confirmDelete": "Yakin ingin menghapus utas komentar ini?", "sessionDisconnected": "Sesi terputus.", "defaultAuthorName": "Penulis" diff --git a/apps/geolibre-desktop/src/i18n/locales/it.json b/apps/geolibre-desktop/src/i18n/locales/it.json index 32f4c3d8dc..39fe492974 100644 --- a/apps/geolibre-desktop/src/i18n/locales/it.json +++ b/apps/geolibre-desktop/src/i18n/locales/it.json @@ -466,7 +466,14 @@ "renderingRuleHint": "JSON facoltativo di una funzione raster applicata dal servizio. Una regola di rendering disegna il servizio in modo dinamico anziché usare le sue tile in cache.", "portalUrl": "URL del portale", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Token di accesso" + "accessToken": "Token di accesso", + "pageSize": "Record per richiesta", + "pageSizePlaceholder": "Automatico", + "maxFeatures": "Numero massimo di elementi", + "maxFeaturesPlaceholder": "Tutti", + "pagingHint": "I livelli di elementi vengono scaricati per pagine. Riduci i record per richiesta se il servizio va in timeout.", + "loadingProgress": "Caricati {{loaded}} di {{total}} elementi…", + "loadingProgressUnknown": "Caricati {{loaded}} elementi…" }, "gpx": { "defaultName": "Livello GPX", @@ -1139,6 +1146,7 @@ "guest": "Ospite", "connectFailed": "Impossibile connettersi al server di collaborazione.", "copyFailed": "Impossibile copiare negli appunti.", + "shareFailed": "Impossibile condividere le ultime modifiche del progetto.", "connecting": "Connessione in corso…", "reconnecting": "Riconnessione in corso…", "connected": "Sessione live attiva", @@ -1315,7 +1323,9 @@ "titleLabel": "Intestazione", "position": "Posizione", "filterToPage": "Solo gli elementi nell'estensione della pagina", - "filterToPageHint": "Si applica alle pagine dell'atlante e a un'estensione di stampa disegnata; altrimenti viene usato l'intero livello." + "filterToPageHint": "Si applica alle pagine dell'atlante e a un'estensione di stampa disegnata; altrimenti viene usato l'intero livello.", + "filterToAtlasFeature": "Solo l'elemento corrente dell'atlante", + "filterToAtlasFeatureHint": "Disponibile quando la tabella usa il livello di copertura dell'atlante. Ha la priorità sul filtro per estensione della pagina." }, "dataTable": { "columns": "Colonne", @@ -1445,6 +1455,8 @@ "extentMargin": "Margine attorno all'elemento", "extentScale": "Scala fissa", "marginLabel": "Margine (%)", + "maskOutside": "Maschera l'area fuori dall'elemento corrente", + "maskOutsideHint": "Applica un riempimento invertito traslucido per evidenziare l'elemento corrente dell'atlante.", "scaleLabel": "Scala", "scaleRequired": "Inserisci una scala maggiore di zero.", "sortField": "Ordina per", @@ -2184,6 +2196,7 @@ "rasterShape": "Letto raster {{width}}×{{height}} con {{bands}} banda/e", "wroteCog": "Scritto un COG a tasselli con panoramiche ({{compression}})", "notAGeoTiff": "Questo file non è un GeoTIFF leggibile. Nel browser, Raster in COG legge solo GeoTIFF; altri formati richiedono l'app desktop.", + "rasterTooLargeForBrowser": "Nel browser questa operazione decodifica l'intero raster in WebAssembly, che è limitato a circa 4 GB, quindi questo non ci sta. Convertilo con l'app desktop di GeoLibre, oppure crea il COG in anticipo con gdal_translate o rio-cogeo.", "zoomRangeError": "I livelli di zoom devono soddisfare 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Mappa di colori", "resampling": "Ricampionamento", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "Tutto fino al passo corrente (cumulativo)", "bindCancel": "Annulla", "bindConfirm": "Collega", + "openStylePanel": "Apri il pannello Stile", "openRasterStylePanel": "Modifica stile raster…", "exportRasterSuccess": "Raster esportato.", "exportRasterError": "Impossibile esportare questo raster.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "es. Alex o Sara", "commentLabel": "Commento / Feedback", "commentPlaceholder": "Scrivi qui la tua nota di revisione o il tuo feedback...", + "post": "Pubblica commento", + "postShortcutTooltip": "Pubblica commento ({{shortcut}})", "confirmDelete": "Vuoi davvero eliminare questa discussione di commenti?", "sessionDisconnected": "Sessione disconnessa.", "defaultAuthorName": "Autore" diff --git a/apps/geolibre-desktop/src/i18n/locales/ja.json b/apps/geolibre-desktop/src/i18n/locales/ja.json index 2b3017bc2c..8ebc99d2fd 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ja.json +++ b/apps/geolibre-desktop/src/i18n/locales/ja.json @@ -460,7 +460,14 @@ "renderingRuleHint": "サービスが適用するラスター関数の JSON(任意)。レンダリング ルールを指定すると、キャッシュされたタイルではなく動的な描画になります。", "portalUrl": "ポータルURL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "アクセストークン" + "accessToken": "アクセストークン", + "pageSize": "リクエストあたりのレコード数", + "pageSizePlaceholder": "自動", + "maxFeatures": "最大フィーチャ数", + "maxFeaturesPlaceholder": "すべて", + "pagingHint": "フィーチャレイヤーはページ単位でダウンロードされます。サービスがタイムアウトする場合は、リクエストあたりのレコード数を減らしてください。", + "loadingProgress": "{{total}}件中{{loaded}}件のフィーチャを読み込みました…", + "loadingProgressUnknown": "{{loaded}}件のフィーチャを読み込みました…" }, "gpx": { "defaultName": "GPXレイヤー", @@ -1105,6 +1112,7 @@ "guest": "ゲスト", "connectFailed": "共同編集サーバーに接続できませんでした。", "copyFailed": "クリップボードにコピーできませんでした。", + "shareFailed": "プロジェクトの最新の変更を共有できませんでした。", "connecting": "接続中…", "reconnecting": "再接続中…", "connected": "ライブセッション接続中", @@ -1279,7 +1287,9 @@ "titleLabel": "見出し", "position": "位置", "filterToPage": "ページ範囲内のフィーチャのみ", - "filterToPageHint": "アトラスページと描画した印刷範囲に適用されます。それ以外の場合はレイヤー全体が使用されます。" + "filterToPageHint": "アトラスページと描画した印刷範囲に適用されます。それ以外の場合はレイヤー全体が使用されます。", + "filterToAtlasFeature": "現在のアトラスフィーチャのみ", + "filterToAtlasFeatureHint": "テーブルがアトラスのカバレッジレイヤーを使用している場合に利用できます。ページ範囲フィルターより優先されます。" }, "dataTable": { "columns": "列", @@ -1407,6 +1417,8 @@ "extentMargin": "フィーチャ周囲の余白", "extentScale": "固定縮尺", "marginLabel": "余白(%)", + "maskOutside": "現在のフィーチャの外側をマスク", + "maskOutsideHint": "半透明の反転塗りつぶしを適用して、現在のアトラスフィーチャを強調します。", "scaleLabel": "縮尺", "scaleRequired": "0より大きい縮尺を入力してください。", "sortField": "並べ替え", @@ -2141,6 +2153,7 @@ "rasterShape": "{{width}}×{{height}}、{{bands}}バンドのラスターを読み込みました", "wroteCog": "オーバービュー付きのタイル化COGを書き出しました({{compression}})", "notAGeoTiff": "このファイルは読み取り可能なGeoTIFFではありません。ブラウザ版の「ラスターからCOGへ」はGeoTIFFのみ読み取れます。他の形式にはデスクトップアプリが必要です。", + "rasterTooLargeForBrowser": "ブラウザではラスター全体を WebAssembly でデコードしますが、WebAssembly は約4GBに制限されているため、このファイルは収まりません。GeoLibre デスクトップアプリで変換するか、gdal_translate または rio-cogeo で事前に COG を作成してください。", "zoomRangeError": "ズームレベルは 0 ≤ 最小 ≤ 最大 ≤ {{max}} を満たす必要があります。", "colormap": "カラーマップ", "resampling": "リサンプリング", @@ -4544,6 +4557,7 @@ "bindWindowCumulative": "現在のステップまでのすべて(累積)", "bindCancel": "キャンセル", "bindConfirm": "連動", + "openStylePanel": "スタイルパネルを開く", "openRasterStylePanel": "ラスタースタイルを編集…", "exportRasterSuccess": "ラスターをエクスポートしました。", "exportRasterError": "このラスターをエクスポートできませんでした。", @@ -5025,6 +5039,8 @@ "authorNamePlaceholder": "例: 田中 または 佐藤", "commentLabel": "コメント / フィードバック", "commentPlaceholder": "レビューのメモやフィードバックをここに入力...", + "post": "コメントを投稿", + "postShortcutTooltip": "コメントを投稿({{shortcut}})", "confirmDelete": "このコメントスレッドを削除してもよろしいですか?", "sessionDisconnected": "セッションが切断されました。", "defaultAuthorName": "作成者" diff --git a/apps/geolibre-desktop/src/i18n/locales/ka.json b/apps/geolibre-desktop/src/i18n/locales/ka.json index 9f6368ba48..b7a37ef1e5 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ka.json +++ b/apps/geolibre-desktop/src/i18n/locales/ka.json @@ -488,7 +488,14 @@ "renderingRuleHint": "არასავალდებულო რასტრული ფუნქციის JSON, რომელსაც სერვისი იყენებს. რენდერის წესის მითითებისას სერვისი დინამიკურად დაიხატება ქეშირებული ფილების ნაცვლად.", "portalUrl": "პორტალის URL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "წვდომის ტოკენი" + "accessToken": "წვდომის ტოკენი", + "pageSize": "ჩანაწერი თითო მოთხოვნაზე", + "pageSizePlaceholder": "ავტომატური", + "maxFeatures": "ობიექტების მაქს. რაოდენობა", + "maxFeaturesPlaceholder": "ყველა", + "pagingHint": "ობიექტების შრეები ჩამოიტვირთება გვერდებად. შეამცირეთ ჩანაწერების რაოდენობა თითო მოთხოვნაზე, თუ სერვისს დრო ეწურება.", + "loadingProgress": "ჩაიტვირთა {{loaded}} ობიექტი {{total}}-იდან…", + "loadingProgressUnknown": "ჩაიტვირთა {{loaded}} ობიექტი…" }, "gpx": { "defaultName": "GPX შრე", @@ -1139,6 +1146,7 @@ "guest": "სტუმარი", "connectFailed": "თანამშრომლობის სერვერთან დაკავშირება ვერ მოხერხდა.", "copyFailed": "ბუფერში კოპირება ვერ მოხერხდა.", + "shareFailed": "პროექტის უახლესი ცვლილებების გაზიარება ვერ მოხერხდა.", "connecting": "მიმდინარეობს დაკავშირება…", "reconnecting": "ხელახლა დაკავშირება…", "connected": "ცოცხალი სესია აქტიურია", @@ -1315,7 +1323,9 @@ "titleLabel": "სათაური", "position": "პოზიცია", "filterToPage": "მხოლოდ გვერდის არეალში მოქცეული ობიექტები", - "filterToPageHint": "ვრცელდება ატლასის გვერდებზე და დახაზულ ბეჭდვის არეალზე; სხვა შემთხვევაში გამოიყენება მთელი ფენა." + "filterToPageHint": "ვრცელდება ატლასის გვერდებზე და დახაზულ ბეჭდვის არეალზე; სხვა შემთხვევაში გამოიყენება მთელი ფენა.", + "filterToAtlasFeature": "მხოლოდ ატლასის მიმდინარე ობიექტი", + "filterToAtlasFeatureHint": "ხელმისაწვდომია, როცა ცხრილი ატლასის დაფარვის შრეს იყენებს. მას უპირატესობა აქვს გვერდის არეალის ფილტრზე." }, "dataTable": { "columns": "სვეტები", @@ -1445,6 +1455,8 @@ "extentMargin": "მინდორი ობიექტის გარშემო", "extentScale": "ფიქსირებული მასშტაბი", "marginLabel": "მინდორი (%)", + "maskOutside": "მიმდინარე ობიექტის გარეთ არსებული არეს დანიღბვა", + "maskOutsideHint": "იყენებს ნახევრად გამჭვირვალე შებრუნებულ შევსებას მიმდინარე ატლასის ობიექტის გამოსაკვეთად.", "scaleLabel": "მასშტაბი", "scaleRequired": "შეიყვანეთ ნულზე მეტი მასშტაბი.", "sortField": "დალაგება", @@ -2184,6 +2196,7 @@ "rasterShape": "წაკითხულია {{width}}×{{height}} რასტრი {{bands}} არხით", "wroteCog": "ჩაიწერა დაფენილი COG მიმოხილვებით ({{compression}})", "notAGeoTiff": "ეს ფაილი არ არის წასაკითხი GeoTIFF. ბრაუზერში, რასტრიდან COG-ში კითხულობს მხოლოდ GeoTIFF-ს; სხვა ფორმატებს დესკტოპ აპი სჭირდება.", + "rasterTooLargeForBrowser": "ბრაუზერში ეს მთელ რასტრს WebAssembly-ში დეკოდირებს, რომელიც დაახლოებით 4 GB-ითაა შეზღუდული, ამიტომ ეს ფაილი ვერ ეტევა. გადაიყვანეთ GeoLibre-ის დესკტოპ აპით, ან წინასწარ შექმენით COG gdal_translate-ით ან rio-cogeo-თი.", "zoomRangeError": "მასშტაბის დონეები უნდა აკმაყოფილებდეს 0 ≤ მინ ≤ მაქს ≤ {{max}}.", "colormap": "ფერთა რუკა", "resampling": "ხელახალი დისკრეტიზაცია", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "ყველაფერი მიმდინარე საფეხურამდე (კუმულაციური)", "bindCancel": "გაუქმება", "bindConfirm": "მიბმა", + "openStylePanel": "სტილის პანელის გახსნა", "openRasterStylePanel": "რასტრის სტილის რედაქტირება…", "exportRasterSuccess": "რასტრი ექსპორტირდა.", "exportRasterError": "ამ რასტრის ექსპორტი ვერ მოხერხდა.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "მაგ. ალექსი ან ნინო", "commentLabel": "კომენტარი / გამოხმაურება", "commentPlaceholder": "აქ ჩაწერეთ თქვენი მიმოხილვა ან გამოხმაურება...", + "post": "კომენტარის გამოქვეყნება", + "postShortcutTooltip": "კომენტარის გამოქვეყნება ({{shortcut}})", "confirmDelete": "ნამდვილად გსურთ ამ კომენტარების ძაფის წაშლა?", "sessionDisconnected": "სესია გაითიშა.", "defaultAuthorName": "ავტორი" diff --git a/apps/geolibre-desktop/src/i18n/locales/ko.json b/apps/geolibre-desktop/src/i18n/locales/ko.json index 25de2b8c34..3de27f8001 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ko.json +++ b/apps/geolibre-desktop/src/i18n/locales/ko.json @@ -460,7 +460,14 @@ "renderingRuleHint": "서비스가 적용하는 래스터 함수 JSON(선택 사항)입니다. 렌더링 규칙을 지정하면 캐시된 타일 대신 서비스를 동적으로 그립니다.", "portalUrl": "포털 URL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "액세스 토큰" + "accessToken": "액세스 토큰", + "pageSize": "요청당 레코드 수", + "pageSizePlaceholder": "자동", + "maxFeatures": "최대 피처 수", + "maxFeaturesPlaceholder": "전체", + "pagingHint": "피처 레이어는 페이지 단위로 다운로드됩니다. 서비스에서 시간 초과가 발생하면 요청당 레코드 수를 줄이세요.", + "loadingProgress": "전체 {{total}}개 중 피처 {{loaded}}개를 불러왔습니다…", + "loadingProgressUnknown": "피처 {{loaded}}개를 불러왔습니다…" }, "gpx": { "defaultName": "GPX 레이어", @@ -1105,6 +1112,7 @@ "guest": "게스트", "connectFailed": "공동작업 서버에 연결할 수 없습니다.", "copyFailed": "클립보드에 복사할 수 없습니다.", + "shareFailed": "최신 프로젝트 변경 사항을 공유할 수 없습니다.", "connecting": "연결 중…", "reconnecting": "재연결 중…", "connected": "실시간 세션 활성화됨", @@ -1279,7 +1287,9 @@ "titleLabel": "제목", "position": "위치", "filterToPage": "페이지 범위 내 피처만", - "filterToPageHint": "아틀라스 페이지와 그려진 인쇄 범위에 적용됩니다. 그 외에는 전체 레이어가 사용됩니다." + "filterToPageHint": "아틀라스 페이지와 그려진 인쇄 범위에 적용됩니다. 그 외에는 전체 레이어가 사용됩니다.", + "filterToAtlasFeature": "현재 아틀라스 피처만", + "filterToAtlasFeatureHint": "테이블이 아틀라스 커버리지 레이어를 사용할 때 사용할 수 있습니다. 페이지 범위 필터보다 우선합니다." }, "dataTable": { "columns": "열", @@ -1407,6 +1417,8 @@ "extentMargin": "피처 주변 여백", "extentScale": "고정 축척", "marginLabel": "여백 (%)", + "maskOutside": "현재 피처 바깥 영역 마스크", + "maskOutsideHint": "반투명 반전 채우기를 적용해 현재 아틀라스 피처를 강조합니다.", "scaleLabel": "축척", "scaleRequired": "0보다 큰 축척을 입력하세요.", "sortField": "정렬 기준", @@ -2141,6 +2153,7 @@ "rasterShape": "{{bands}}개 밴드의 {{width}}×{{height}} 래스터를 읽음", "wroteCog": "오버뷰가 있는 타일 COG를 작성함 ({{compression}})", "notAGeoTiff": "이 파일은 읽을 수 있는 GeoTIFF가 아닙니다. 브라우저에서 래스터를 COG로 변환은 GeoTIFF만 읽으며, 다른 형식은 데스크톱 앱이 필요합니다.", + "rasterTooLargeForBrowser": "브라우저에서는 래스터 전체를 WebAssembly로 디코딩하는데, WebAssembly는 약 4GB로 제한되므로 이 파일은 처리할 수 없습니다. GeoLibre 데스크톱 앱으로 변환하거나, gdal_translate 또는 rio-cogeo로 COG를 미리 만드세요.", "zoomRangeError": "확대/축소 레벨은 0 ≤ 최소 ≤ 최대 ≤ {{max}}을(를) 만족해야 합니다.", "colormap": "색상표", "resampling": "리샘플링", @@ -4544,6 +4557,7 @@ "bindWindowCumulative": "현재 단계까지 전체 (누적)", "bindCancel": "취소", "bindConfirm": "연결", + "openStylePanel": "스타일 패널 열기", "openRasterStylePanel": "래스터 스타일 편집…", "exportRasterSuccess": "래스터를 내보냈습니다.", "exportRasterError": "이 래스터를 내보낼 수 없습니다.", @@ -5025,6 +5039,8 @@ "authorNamePlaceholder": "예: 홍길동 또는 김철수", "commentLabel": "의견 / 피드백", "commentPlaceholder": "여기에 검토 메모나 피드백을 입력하세요...", + "post": "댓글 게시", + "postShortcutTooltip": "댓글 게시({{shortcut}})", "confirmDelete": "이 의견 스레드를 삭제하시겠습니까?", "sessionDisconnected": "세션 연결이 끊어졌습니다.", "defaultAuthorName": "작성자" diff --git a/apps/geolibre-desktop/src/i18n/locales/nl.json b/apps/geolibre-desktop/src/i18n/locales/nl.json index 8842a13976..9e88c93c32 100644 --- a/apps/geolibre-desktop/src/i18n/locales/nl.json +++ b/apps/geolibre-desktop/src/i18n/locales/nl.json @@ -466,7 +466,14 @@ "renderingRuleHint": "Optionele JSON van een rasterfunctie die de service toepast. Een renderregel tekent de service dynamisch in plaats van via de tegels in de cache.", "portalUrl": "Portal-URL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Toegangstoken" + "accessToken": "Toegangstoken", + "pageSize": "Records per aanvraag", + "pageSizePlaceholder": "Automatisch", + "maxFeatures": "Maximaal aantal features", + "maxFeaturesPlaceholder": "Alle", + "pagingHint": "Featurelagen worden per pagina gedownload. Verlaag het aantal records per aanvraag als de service een time-out geeft.", + "loadingProgress": "{{loaded}} van {{total}} features geladen…", + "loadingProgressUnknown": "{{loaded}} features geladen…" }, "gpx": { "defaultName": "GPX-laag", @@ -1139,6 +1146,7 @@ "guest": "Gast", "connectFailed": "Kan geen verbinding maken met de samenwerkingsserver.", "copyFailed": "Kan niet naar het klembord kopiëren.", + "shareFailed": "Kan de laatste projectwijzigingen niet delen.", "connecting": "Verbinden…", "reconnecting": "Opnieuw verbinden…", "connected": "Live sessie actief", @@ -1315,7 +1323,9 @@ "titleLabel": "Kop", "position": "Positie", "filterToPage": "Alleen objecten binnen het pagina-bereik", - "filterToPageHint": "Geldt voor atlaspagina's en een getekend afdrukbereik; anders wordt de hele laag gebruikt." + "filterToPageHint": "Geldt voor atlaspagina's en een getekend afdrukbereik; anders wordt de hele laag gebruikt.", + "filterToAtlasFeature": "Alleen het huidige atlasobject", + "filterToAtlasFeatureHint": "Beschikbaar wanneer de tabel de dekkingslaag van de atlas gebruikt. Dit heeft voorrang op het filter voor het pagina-bereik." }, "dataTable": { "columns": "Kolommen", @@ -1445,6 +1455,8 @@ "extentMargin": "Marge rond object", "extentScale": "Vaste schaal", "marginLabel": "Marge (%)", + "maskOutside": "Gebied buiten het huidige object maskeren", + "maskOutsideHint": "Past een doorschijnende omgekeerde vulling toe om het huidige atlasobject te benadrukken.", "scaleLabel": "Schaal", "scaleRequired": "Voer een schaal groter dan nul in.", "sortField": "Sorteren op", @@ -2184,6 +2196,7 @@ "rasterShape": "{{width}}×{{height}} raster gelezen met {{bands}} band(en)", "wroteCog": "Getegelde COG met overzichten geschreven ({{compression}})", "notAGeoTiff": "Dit bestand is geen leesbare GeoTIFF. In de browser leest Raster naar COG alleen GeoTIFF; andere formaten vereisen de desktop-app.", + "rasterTooLargeForBrowser": "In de browser decodeert dit de hele raster in WebAssembly, dat beperkt is tot ongeveer 4 GB, dus deze past niet. Converteer het met de GeoLibre-desktop-app, of bouw de COG vooraf met gdal_translate of rio-cogeo.", "zoomRangeError": "Zoomniveaus moeten voldoen aan 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Kleurenkaart", "resampling": "Herbemonstering", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "Alles tot en met de huidige stap (cumulatief)", "bindCancel": "Annuleren", "bindConfirm": "Koppelen", + "openStylePanel": "Paneel Stijl openen", "openRasterStylePanel": "Rasterstijl bewerken…", "exportRasterSuccess": "Raster geëxporteerd.", "exportRasterError": "Dit raster kon niet worden geëxporteerd.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "bijv. Alex of Sarah", "commentLabel": "Opmerking / Feedback", "commentPlaceholder": "Typ hier je revisienotitie of feedback...", + "post": "Opmerking plaatsen", + "postShortcutTooltip": "Opmerking plaatsen ({{shortcut}})", "confirmDelete": "Weet je zeker dat je deze opmerkingenreeks wilt verwijderen?", "sessionDisconnected": "Sessie verbroken.", "defaultAuthorName": "Auteur" diff --git a/apps/geolibre-desktop/src/i18n/locales/pt.json b/apps/geolibre-desktop/src/i18n/locales/pt.json index 95ac072f75..24041601f2 100644 --- a/apps/geolibre-desktop/src/i18n/locales/pt.json +++ b/apps/geolibre-desktop/src/i18n/locales/pt.json @@ -466,7 +466,14 @@ "renderingRuleHint": "JSON opcional de uma função raster aplicada pelo serviço. Uma regra de renderização desenha o serviço dinamicamente em vez de usar seus tiles em cache.", "portalUrl": "URL do portal", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Token de acesso" + "accessToken": "Token de acesso", + "pageSize": "Registros por requisição", + "pageSizePlaceholder": "Automático", + "maxFeatures": "Máximo de feições", + "maxFeaturesPlaceholder": "Todas", + "pagingHint": "As camadas de feições são baixadas em páginas. Reduza os registros por requisição se o serviço atingir o tempo limite.", + "loadingProgress": "{{loaded}} de {{total}} feições carregadas…", + "loadingProgressUnknown": "{{loaded}} feições carregadas…" }, "gpx": { "defaultName": "Camada GPX", @@ -1139,6 +1146,7 @@ "guest": "Convidado", "connectFailed": "Não foi possível conectar ao servidor de colaboração.", "copyFailed": "Não foi possível copiar para a área de transferência.", + "shareFailed": "Não foi possível compartilhar as últimas alterações do projeto.", "connecting": "Conectando…", "reconnecting": "Reconectando…", "connected": "Sessão ao vivo ativa", @@ -1315,7 +1323,9 @@ "titleLabel": "Cabeçalho", "position": "Posição", "filterToPage": "Apenas feições na extensão da página", - "filterToPageHint": "Aplica-se a páginas de atlas e a uma extensão de impressão desenhada; caso contrário, toda a camada é usada." + "filterToPageHint": "Aplica-se a páginas de atlas e a uma extensão de impressão desenhada; caso contrário, toda a camada é usada.", + "filterToAtlasFeature": "Apenas a feição atual do atlas", + "filterToAtlasFeatureHint": "Disponível quando a tabela usa a camada de cobertura do atlas. Tem prioridade sobre o filtro de extensão da página." }, "dataTable": { "columns": "Colunas", @@ -1445,6 +1455,8 @@ "extentMargin": "Margem ao redor da feição", "extentScale": "Escala fixa", "marginLabel": "Margem (%)", + "maskOutside": "Mascarar a área fora da feição atual", + "maskOutsideHint": "Aplica um preenchimento invertido translúcido para destacar a feição atual do atlas.", "scaleLabel": "Escala", "scaleRequired": "Digite uma escala maior que zero.", "sortField": "Ordenar por", @@ -2184,6 +2196,7 @@ "rasterShape": "Raster de {{width}}×{{height}} lido com {{bands}} banda(s)", "wroteCog": "Foi gravado um COG em tiles com overviews ({{compression}})", "notAGeoTiff": "Este arquivo não é um GeoTIFF legível. No navegador, Raster para COG lê apenas GeoTIFF; outros formatos precisam do aplicativo desktop.", + "rasterTooLargeForBrowser": "No navegador isso decodifica o raster inteiro em WebAssembly, que é limitado a cerca de 4 GB, então este não cabe. Converta-o com o aplicativo desktop do GeoLibre, ou gere o COG previamente com gdal_translate ou rio-cogeo.", "zoomRangeError": "Os níveis de zoom devem satisfazer 0 ≤ mín ≤ máx ≤ {{max}}.", "colormap": "Mapa de cores", "resampling": "Reamostragem", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "Tudo até a etapa atual (cumulativo)", "bindCancel": "Cancelar", "bindConfirm": "Vincular", + "openStylePanel": "Abrir painel de estilo", "openRasterStylePanel": "Editar estilo raster…", "exportRasterSuccess": "Raster exportado.", "exportRasterError": "Não foi possível exportar este raster.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "ex.: Alex ou Sara", "commentLabel": "Comentário / Feedback", "commentPlaceholder": "Digite aqui sua nota de revisão ou feedback...", + "post": "Publicar comentário", + "postShortcutTooltip": "Publicar comentário ({{shortcut}})", "confirmDelete": "Tem certeza de que deseja excluir esta discussão de comentários?", "sessionDisconnected": "Sessão desconectada.", "defaultAuthorName": "Autor" diff --git a/apps/geolibre-desktop/src/i18n/locales/ru.json b/apps/geolibre-desktop/src/i18n/locales/ru.json index 209d8e52e1..671c5620b8 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ru.json +++ b/apps/geolibre-desktop/src/i18n/locales/ru.json @@ -478,7 +478,14 @@ "renderingRuleHint": "Необязательный JSON растровой функции, применяемой сервисом. Правило отрисовки отрисовывает сервис динамически вместо использования его кэшированных тайлов.", "portalUrl": "URL портала", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Токен доступа" + "accessToken": "Токен доступа", + "pageSize": "Записей на запрос", + "pageSizePlaceholder": "Автоматически", + "maxFeatures": "Максимум объектов", + "maxFeaturesPlaceholder": "Все", + "pagingHint": "Объектные слои загружаются постранично. Уменьшите число записей на запрос, если у сервиса истекает время ожидания.", + "loadingProgress": "Загружено объектов: {{loaded}} из {{total}}…", + "loadingProgressUnknown": "Загружено объектов: {{loaded}}…" }, "gpx": { "defaultName": "Слой GPX", @@ -1207,6 +1214,7 @@ "guest": "Гость", "connectFailed": "Не удалось подключиться к серверу совместной работы.", "copyFailed": "Не удалось скопировать в буфер обмена.", + "shareFailed": "Не удалось поделиться последними изменениями проекта.", "connecting": "Подключение…", "reconnecting": "Переподключение…", "connected": "Сеанс в реальном времени активен", @@ -1387,7 +1395,9 @@ "titleLabel": "Заголовок", "position": "Положение", "filterToPage": "Только объекты в границах страницы", - "filterToPageHint": "Применяется к страницам атласа и заданной области печати; иначе используется весь слой." + "filterToPageHint": "Применяется к страницам атласа и заданной области печати; иначе используется весь слой.", + "filterToAtlasFeature": "Только текущий объект атласа", + "filterToAtlasFeatureHint": "Доступно, когда таблица использует слой покрытия атласа. Имеет приоритет над фильтром по охвату страницы." }, "dataTable": { "columns": "Столбцы", @@ -1521,6 +1531,8 @@ "extentMargin": "Отступ вокруг объекта", "extentScale": "Фиксированный масштаб", "marginLabel": "Отступ (%)", + "maskOutside": "Маскировать область за пределами текущего объекта", + "maskOutsideHint": "Применяет полупрозрачную инвертированную заливку, чтобы выделить текущий объект атласа.", "scaleLabel": "Масштаб", "scaleRequired": "Введите масштаб больше нуля.", "sortField": "Сортировать по", @@ -2270,6 +2282,7 @@ "rasterShape": "Прочитан растр {{width}}×{{height}} с {{bands}} каналами", "wroteCog": "Записан тайловый COG с обзорами ({{compression}})", "notAGeoTiff": "Этот файл не является читаемым GeoTIFF. В браузере Растр в COG читает только GeoTIFF; другие форматы требуют настольного приложения.", + "rasterTooLargeForBrowser": "В браузере это декодирует весь растр в WebAssembly, который ограничен примерно 4 ГБ, поэтому данный растр не помещается. Преобразуйте его в настольном приложении GeoLibre или подготовьте COG заранее с помощью gdal_translate или rio-cogeo.", "zoomRangeError": "Уровни масштабирования должны удовлетворять 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Цветовая карта", "resampling": "Передискретизация", @@ -4760,6 +4773,7 @@ "bindWindowCumulative": "Всё до текущего шага (накопительно)", "bindCancel": "Отмена", "bindConfirm": "Привязать", + "openStylePanel": "Открыть панель стилей", "openRasterStylePanel": "Изменить растровый стиль…", "exportRasterSuccess": "Растр экспортирован.", "exportRasterError": "Не удалось экспортировать этот растр.", @@ -5256,6 +5270,8 @@ "authorNamePlaceholder": "например, Алекс или Сара", "commentLabel": "Комментарий / отзыв", "commentPlaceholder": "Введите здесь свою заметку или отзыв...", + "post": "Опубликовать комментарий", + "postShortcutTooltip": "Опубликовать комментарий ({{shortcut}})", "confirmDelete": "Вы уверены, что хотите удалить эту ветку комментариев?", "sessionDisconnected": "Сеанс отключён.", "defaultAuthorName": "Автор" diff --git a/apps/geolibre-desktop/src/i18n/locales/th.json b/apps/geolibre-desktop/src/i18n/locales/th.json index 81a2490f2f..1cc6a5bd89 100644 --- a/apps/geolibre-desktop/src/i18n/locales/th.json +++ b/apps/geolibre-desktop/src/i18n/locales/th.json @@ -481,7 +481,14 @@ "renderingRuleHint": "JSON ของฟังก์ชันแรสเตอร์ที่บริการนำไปใช้ (ไม่บังคับ) การกำหนดกฎการเรนเดอร์จะวาดบริการแบบไดนามิกแทนการใช้ไทล์ที่แคชไว้", "portalUrl": "URL ของพอร์ทัล", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "โทเค็นการเข้าถึง" + "accessToken": "โทเค็นการเข้าถึง", + "pageSize": "จำนวนระเบียนต่อคำขอ", + "pageSizePlaceholder": "อัตโนมัติ", + "maxFeatures": "จำนวนฟีเจอร์สูงสุด", + "maxFeaturesPlaceholder": "ทั้งหมด", + "pagingHint": "เลเยอร์ฟีเจอร์จะดาวน์โหลดเป็นหน้า ๆ ลดจำนวนระเบียนต่อคำขอหากบริการหมดเวลา", + "loadingProgress": "โหลดฟีเจอร์แล้ว {{loaded}} จาก {{total}} รายการ…", + "loadingProgressUnknown": "โหลดฟีเจอร์แล้ว {{loaded}} รายการ…" }, "gpx": { "defaultName": "เลเยอร์ GPX", @@ -1105,6 +1112,7 @@ "guest": "ผู้เยี่ยมชม", "connectFailed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์การทำงานร่วมกันได้", "copyFailed": "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้", + "shareFailed": "ไม่สามารถแชร์การเปลี่ยนแปลงล่าสุดของโปรเจกต์ได้", "connecting": "กำลังเชื่อมต่อ…", "reconnecting": "กำลังเชื่อมต่อใหม่…", "connected": "เซสชันสดกำลังทำงาน", @@ -1279,7 +1287,9 @@ "titleLabel": "หัวข้อ", "position": "ตำแหน่ง", "filterToPage": "เฉพาะฟีเจอร์ที่อยู่ในขอบเขตของหน้า", - "filterToPageHint": "ใช้กับหน้าของแอตลาสและขอบเขตการพิมพ์ที่วาดไว้ มิฉะนั้นจะใช้ทั้งเลเยอร์" + "filterToPageHint": "ใช้กับหน้าของแอตลาสและขอบเขตการพิมพ์ที่วาดไว้ มิฉะนั้นจะใช้ทั้งเลเยอร์", + "filterToAtlasFeature": "เฉพาะฟีเจอร์แอตลาสปัจจุบัน", + "filterToAtlasFeatureHint": "ใช้ได้เมื่อตารางใช้เลเยอร์ขอบเขตครอบคลุมของแอตลาส ตัวเลือกนี้มีลำดับความสำคัญเหนือตัวกรองขอบเขตของหน้า" }, "dataTable": { "columns": "คอลัมน์", @@ -1407,6 +1417,8 @@ "extentMargin": "ระยะขอบรอบฟีเจอร์", "extentScale": "มาตราส่วนคงที่", "marginLabel": "ระยะขอบ (%)", + "maskOutside": "ปิดบังพื้นที่นอกฟีเจอร์ปัจจุบัน", + "maskOutsideHint": "ใช้สีเติมแบบกลับด้านกึ่งโปร่งแสงเพื่อเน้นฟีเจอร์แอตลาสปัจจุบัน", "scaleLabel": "มาตราส่วน", "scaleRequired": "ป้อนมาตราส่วนที่มากกว่าศูนย์", "sortField": "เรียงตาม", @@ -2141,6 +2153,7 @@ "rasterShape": "อ่านแรสเตอร์ขนาด {{width}}×{{height}} ที่มี {{bands}} แบนด์", "wroteCog": "เขียนไฟล์ COG แบบแบ่งไทล์พร้อมภาพย่อแล้ว ({{compression}})", "notAGeoTiff": "ไฟล์นี้ไม่ใช่ GeoTIFF ที่อ่านได้ ในเบราว์เซอร์ การแปลงแรสเตอร์เป็น COG อ่านได้เฉพาะ GeoTIFF เท่านั้น รูปแบบอื่นต้องใช้แอปเดสก์ท็อป", + "rasterTooLargeForBrowser": "ในเบราว์เซอร์ การทำงานนี้จะถอดรหัสแรสเตอร์ทั้งไฟล์ใน WebAssembly ซึ่งจำกัดอยู่ที่ประมาณ 4 GB ไฟล์นี้จึงมีขนาดเกิน แปลงไฟล์ด้วยแอปเดสก์ท็อป GeoLibre หรือสร้าง COG ไว้ล่วงหน้าด้วย gdal_translate หรือ rio-cogeo", "zoomRangeError": "ระดับซูมต้องเป็นไปตามเงื่อนไข 0 ≤ ต่ำสุด ≤ สูงสุด ≤ {{max}}", "colormap": "แผนผังสี", "resampling": "การสุ่มตัวอย่างใหม่", @@ -4811,6 +4824,7 @@ "bindWindowCumulative": "ทั้งหมดจนถึงขั้นเวลาปัจจุบัน (สะสม)", "bindCancel": "ยกเลิก", "bindConfirm": "ผูก", + "openStylePanel": "เปิดแผงสไตล์", "openRasterStylePanel": "แก้ไขสไตล์แรสเตอร์…", "exportRasterSuccess": "ส่งออกแรสเตอร์แล้ว", "exportRasterError": "ไม่สามารถส่งออกแรสเตอร์นี้ได้", @@ -5222,6 +5236,8 @@ "authorNamePlaceholder": "เช่น สมชาย หรือ สุดา", "commentLabel": "ความคิดเห็น / ข้อเสนอแนะ", "commentPlaceholder": "พิมพ์บันทึกการตรวจทานหรือข้อเสนอแนะของคุณที่นี่...", + "post": "โพสต์ความคิดเห็น", + "postShortcutTooltip": "โพสต์ความคิดเห็น ({{shortcut}})", "confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการลบกระทู้ความคิดเห็นนี้?", "sessionDisconnected": "เซสชันถูกตัดการเชื่อมต่อ", "defaultAuthorName": "ผู้เขียน" diff --git a/apps/geolibre-desktop/src/i18n/locales/tr.json b/apps/geolibre-desktop/src/i18n/locales/tr.json index bb67a6341c..c4d526d2d0 100644 --- a/apps/geolibre-desktop/src/i18n/locales/tr.json +++ b/apps/geolibre-desktop/src/i18n/locales/tr.json @@ -466,7 +466,14 @@ "renderingRuleHint": "Servisin uyguladığı isteğe bağlı raster işlevi JSON'u. Görselleştirme kuralı, servisi önbelleğe alınmış döşemeler yerine dinamik olarak çizer.", "portalUrl": "Portal URL'si", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "Erişim belirteci" + "accessToken": "Erişim belirteci", + "pageSize": "İstek başına kayıt", + "pageSizePlaceholder": "Otomatik", + "maxFeatures": "Maksimum öğe sayısı", + "maxFeaturesPlaceholder": "Tümü", + "pagingHint": "Öğe katmanları sayfalar hâlinde indirilir. Servis zaman aşımına uğrarsa istek başına kayıt sayısını azaltın.", + "loadingProgress": "{{total}} öğeden {{loaded}} tanesi yüklendi…", + "loadingProgressUnknown": "{{loaded}} öğe yüklendi…" }, "gpx": { "defaultName": "GPX Katmanı", @@ -1139,6 +1146,7 @@ "guest": "Konuk", "connectFailed": "İş birliği sunucusuna bağlanılamadı.", "copyFailed": "Panoya kopyalanamadı.", + "shareFailed": "En son proje değişiklikleri paylaşılamadı.", "connecting": "Bağlanıyor…", "reconnecting": "Yeniden bağlanıyor…", "connected": "Canlı oturum etkin", @@ -1315,7 +1323,9 @@ "titleLabel": "Başlık", "position": "Konum", "filterToPage": "Yalnızca sayfa kapsamındaki öğeler", - "filterToPageHint": "Atlas sayfalarına ve çizilen bir yazdırma kapsamına uygulanır; aksi halde tüm katman kullanılır." + "filterToPageHint": "Atlas sayfalarına ve çizilen bir yazdırma kapsamına uygulanır; aksi halde tüm katman kullanılır.", + "filterToAtlasFeature": "Yalnızca geçerli atlas öğesi", + "filterToAtlasFeatureHint": "Tablo atlas kapsam katmanını kullandığında kullanılabilir. Sayfa kapsamı filtresine göre önceliklidir." }, "dataTable": { "columns": "Sütunlar", @@ -1445,6 +1455,8 @@ "extentMargin": "Öğe çevresindeki boşluk", "extentScale": "Sabit ölçek", "marginLabel": "Boşluk (%)", + "maskOutside": "Geçerli öğenin dışındaki alanı maskele", + "maskOutsideHint": "Geçerli atlas öğesini vurgulamak için yarı saydam ters dolgu uygular.", "scaleLabel": "Ölçek", "scaleRequired": "Sıfırdan büyük bir ölçek girin.", "sortField": "Sıralama ölçütü", @@ -2184,6 +2196,7 @@ "rasterShape": "{{bands}} bantlı {{width}}×{{height}} raster okundu", "wroteCog": "Genel görünümlü, döşenmiş bir COG yazıldı ({{compression}})", "notAGeoTiff": "Bu dosya okunabilir bir GeoTIFF değil. Tarayıcıda, Rasterdan COG'a yalnızca GeoTIFF okur; diğer biçimler masaüstü uygulamasını gerektirir.", + "rasterTooLargeForBrowser": "Tarayıcıda bu işlem rasterın tamamını WebAssembly içinde çözer; WebAssembly yaklaşık 4 GB ile sınırlı olduğundan bu dosya sığmaz. GeoLibre masaüstü uygulamasıyla dönüştürün ya da COG'u önceden gdal_translate veya rio-cogeo ile oluşturun.", "zoomRangeError": "Yakınlaştırma düzeyleri 0 ≤ min ≤ maks ≤ {{max}} koşulunu sağlamalıdır.", "colormap": "Renk haritası", "resampling": "Yeniden örnekleme", @@ -4616,6 +4629,7 @@ "bindWindowCumulative": "Mevcut adıma kadar her şey (kümülatif)", "bindCancel": "İptal", "bindConfirm": "Bağla", + "openStylePanel": "Stil panelini aç", "openRasterStylePanel": "Raster stilini düzenle…", "exportRasterSuccess": "Raster dışa aktarıldı.", "exportRasterError": "Bu raster dışa aktarılamadı.", @@ -5102,6 +5116,8 @@ "authorNamePlaceholder": "örn. Ali veya Ayşe", "commentLabel": "Yorum / Geri bildirim", "commentPlaceholder": "İnceleme notunuzu veya geri bildiriminizi buraya yazın...", + "post": "Yorumu Gönder", + "postShortcutTooltip": "Yorumu Gönder ({{shortcut}})", "confirmDelete": "Bu yorum dizisini silmek istediğinizden emin misiniz?", "sessionDisconnected": "Oturum bağlantısı kesildi.", "defaultAuthorName": "Yazar" diff --git a/apps/geolibre-desktop/src/i18n/locales/zh.json b/apps/geolibre-desktop/src/i18n/locales/zh.json index 918e4a2a4e..1be687add4 100644 --- a/apps/geolibre-desktop/src/i18n/locales/zh.json +++ b/apps/geolibre-desktop/src/i18n/locales/zh.json @@ -460,7 +460,14 @@ "renderingRuleHint": "可选的栅格函数 JSON,由服务端应用。设置渲染规则后将动态绘制该服务,而不使用其缓存切片。", "portalUrl": "门户 URL", "portalUrlPlaceholder": "https://www.arcgis.com/sharing/rest", - "accessToken": "访问令牌" + "accessToken": "访问令牌", + "pageSize": "每次请求的记录数", + "pageSizePlaceholder": "自动", + "maxFeatures": "最大要素数", + "maxFeaturesPlaceholder": "全部", + "pagingHint": "要素图层将分页下载。如果服务超时,请降低每次请求的记录数。", + "loadingProgress": "已加载 {{loaded}}/{{total}} 个要素…", + "loadingProgressUnknown": "已加载 {{loaded}} 个要素…" }, "gpx": { "defaultName": "GPX 图层", @@ -1105,6 +1112,7 @@ "guest": "访客", "connectFailed": "无法连接到协作服务器。", "copyFailed": "无法复制到剪贴板。", + "shareFailed": "无法共享最新的项目更改。", "connecting": "正在连接…", "reconnecting": "正在重新连接…", "connected": "实时会话已激活", @@ -1279,7 +1287,9 @@ "titleLabel": "标题", "position": "位置", "filterToPage": "仅显示页面范围内的要素", - "filterToPageHint": "适用于地图集页面和绘制的打印范围;否则使用整个图层。" + "filterToPageHint": "适用于地图集页面和绘制的打印范围;否则使用整个图层。", + "filterToAtlasFeature": "仅当前地图集要素", + "filterToAtlasFeatureHint": "当表格使用地图集覆盖图层时可用。此设置优先于页面范围过滤。" }, "dataTable": { "columns": "列", @@ -1407,6 +1417,8 @@ "extentMargin": "要素周围边距", "extentScale": "固定比例尺", "marginLabel": "边距(%)", + "maskOutside": "遮盖当前要素以外的区域", + "maskOutsideHint": "应用半透明的反向填充以突出当前地图集要素。", "scaleLabel": "比例尺", "scaleRequired": "请输入大于零的比例尺。", "sortField": "排序依据", @@ -2141,6 +2153,7 @@ "rasterShape": "读取 {{width}}×{{height}} 栅格,{{bands}} 个波段", "wroteCog": "已写入带概览的分块 COG({{compression}})", "notAGeoTiff": "此文件不是可读的 GeoTIFF。在浏览器中,栅格转 COG 仅读取 GeoTIFF;其他格式需要桌面应用。", + "rasterTooLargeForBrowser": "在浏览器中,此操作会在 WebAssembly 中解码整个栅格,而 WebAssembly 的上限约为 4 GB,因此该文件放不下。请使用 GeoLibre 桌面应用进行转换,或先用 gdal_translate 或 rio-cogeo 构建 COG。", "zoomRangeError": "缩放级别必须满足 0 ≤ 最小 ≤ 最大 ≤ {{max}}。", "colormap": "颜色映射", "resampling": "重采样", @@ -4544,6 +4557,7 @@ "bindWindowCumulative": "截至当前步骤的全部内容(累积)", "bindCancel": "取消", "bindConfirm": "绑定", + "openStylePanel": "打开样式面板", "openRasterStylePanel": "编辑栅格样式…", "exportRasterSuccess": "栅格已导出。", "exportRasterError": "无法导出此栅格。", @@ -5025,6 +5039,8 @@ "authorNamePlaceholder": "例如 张三或李四", "commentLabel": "意见 / 反馈", "commentPlaceholder": "在此输入您的审阅意见或反馈...", + "post": "发布评论", + "postShortcutTooltip": "发布评论({{shortcut}})", "confirmDelete": "确定要删除此意见讨论串吗?", "sessionDisconnected": "会话已断开。", "defaultAuthorName": "作者" From 86cd08ff6ff6bd98b056d83fa30e203d7cc5627d Mon Sep 17 00:00:00 2001 From: giswqs Date: Sat, 8 Aug 2026 22:25:38 -0400 Subject: [PATCH 2/3] Address CodeRabbit review feedback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ar: atlas `maskOutside` said إخفاء ("hide"), implying the area is removed; the control paints a translucent inverted fill, so use تظليل ("shade") to match the rendered behavior and the existing maskOutsideHint. - ka: atlas `maskOutside` used the dative არეს where the masdar დანიღბვა governs the genitive; use არეალის, which is also the noun already used by the neighboring "extentMode": "გვერდის არეალი". - ka: `rasterTooLargeForBrowser` opened with a referent-less ეს; make ბრაუზერი the explicit subject of the decoding. - hi: `rasterTooLargeForBrowser` said बदलें ("replace"); the English says "Convert it with the GeoLibre desktop app", so use रूपांतरित करें, parallel with the instrumental से in the following gdal_translate clause. - nl: raster is a neuter noun, so "de hele raster" -> "het hele raster". - ru: `rasterTooLargeForBrowser` opened with a referent-less это; state the decoding directly and attach the ~4 GB cap to WebAssembly memory. Not applied: CodeRabbit asked for ka `pageSize`/`pagingHint` to use ობიექტი instead of ჩანაწერი. en.json deliberately distinguishes "Records per request" from "Maximum features", and all 17 locales mirror that split (Datensätze/Registros/Записей/レコード/记录 vs features). Collapsing the two in ka alone would erase a distinction present in the source. --- apps/geolibre-desktop/src/i18n/locales/ar.json | 2 +- apps/geolibre-desktop/src/i18n/locales/hi.json | 2 +- apps/geolibre-desktop/src/i18n/locales/ka.json | 4 ++-- apps/geolibre-desktop/src/i18n/locales/nl.json | 2 +- apps/geolibre-desktop/src/i18n/locales/ru.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/geolibre-desktop/src/i18n/locales/ar.json b/apps/geolibre-desktop/src/i18n/locales/ar.json index e7db79ce5c..6b4a4337d9 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ar.json +++ b/apps/geolibre-desktop/src/i18n/locales/ar.json @@ -1607,7 +1607,7 @@ "extentMargin": "هامش حول المعلم", "extentScale": "مقياس ثابت", "marginLabel": "الهامش (٪)", - "maskOutside": "إخفاء المنطقة خارج المعلم الحالي", + "maskOutside": "تظليل المنطقة خارج المعلم الحالي", "maskOutsideHint": "يطبّق تعبئة معكوسة شبه شفافة لإبراز معلم الأطلس الحالي.", "scaleLabel": "المقياس", "scaleRequired": "أدخل مقياسًا أكبر من الصفر.", diff --git a/apps/geolibre-desktop/src/i18n/locales/hi.json b/apps/geolibre-desktop/src/i18n/locales/hi.json index 1f1894dcfc..3a9b61ddfb 100644 --- a/apps/geolibre-desktop/src/i18n/locales/hi.json +++ b/apps/geolibre-desktop/src/i18n/locales/hi.json @@ -2196,7 +2196,7 @@ "rasterShape": "{{bands}} बैंड के साथ {{width}}×{{height}} रास्टर पढ़ा गया", "wroteCog": "ओवरव्यू के साथ एक टाइल्ड COG लिखा ({{compression}})", "notAGeoTiff": "यह फ़ाइल एक पठनीय GeoTIFF नहीं है। ब्राउज़र में, रास्टर से COG केवल GeoTIFF पढ़ता है; अन्य फ़ॉर्मैट के लिए डेस्कटॉप ऐप की आवश्यकता है।", - "rasterTooLargeForBrowser": "ब्राउज़र में यह पूरे रास्टर को WebAssembly में डिकोड करता है, जो लगभग 4 GB तक सीमित है, इसलिए यह फ़ाइल उसमें नहीं समाती। इसे GeoLibre डेस्कटॉप ऐप से बदलें, या gdal_translate या rio-cogeo से पहले ही COG बना लें।", + "rasterTooLargeForBrowser": "ब्राउज़र में यह पूरे रास्टर को WebAssembly में डिकोड करता है, जो लगभग 4 GB तक सीमित है, इसलिए यह फ़ाइल उसमें नहीं समाती। इसे GeoLibre डेस्कटॉप ऐप से रूपांतरित करें, या gdal_translate या rio-cogeo से पहले ही COG बना लें।", "zoomRangeError": "ज़ूम स्तर 0 ≤ न्यूनतम ≤ अधिकतम ≤ {{max}} को पूरा करने चाहिए।", "colormap": "कलरमैप", "resampling": "रीसैंपलिंग", diff --git a/apps/geolibre-desktop/src/i18n/locales/ka.json b/apps/geolibre-desktop/src/i18n/locales/ka.json index b7a37ef1e5..e6161be7c0 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ka.json +++ b/apps/geolibre-desktop/src/i18n/locales/ka.json @@ -1455,7 +1455,7 @@ "extentMargin": "მინდორი ობიექტის გარშემო", "extentScale": "ფიქსირებული მასშტაბი", "marginLabel": "მინდორი (%)", - "maskOutside": "მიმდინარე ობიექტის გარეთ არსებული არეს დანიღბვა", + "maskOutside": "მიმდინარე ობიექტის გარეთ არსებული არეალის დანიღბვა", "maskOutsideHint": "იყენებს ნახევრად გამჭვირვალე შებრუნებულ შევსებას მიმდინარე ატლასის ობიექტის გამოსაკვეთად.", "scaleLabel": "მასშტაბი", "scaleRequired": "შეიყვანეთ ნულზე მეტი მასშტაბი.", @@ -2196,7 +2196,7 @@ "rasterShape": "წაკითხულია {{width}}×{{height}} რასტრი {{bands}} არხით", "wroteCog": "ჩაიწერა დაფენილი COG მიმოხილვებით ({{compression}})", "notAGeoTiff": "ეს ფაილი არ არის წასაკითხი GeoTIFF. ბრაუზერში, რასტრიდან COG-ში კითხულობს მხოლოდ GeoTIFF-ს; სხვა ფორმატებს დესკტოპ აპი სჭირდება.", - "rasterTooLargeForBrowser": "ბრაუზერში ეს მთელ რასტრს WebAssembly-ში დეკოდირებს, რომელიც დაახლოებით 4 GB-ითაა შეზღუდული, ამიტომ ეს ფაილი ვერ ეტევა. გადაიყვანეთ GeoLibre-ის დესკტოპ აპით, ან წინასწარ შექმენით COG gdal_translate-ით ან rio-cogeo-თი.", + "rasterTooLargeForBrowser": "ბრაუზერი მთელ რასტრს WebAssembly-ში დეკოდირებს, რომელიც დაახლოებით 4 GB-ითაა შეზღუდული, ამიტომ ეს ფაილი ვერ ეტევა. გადაიყვანეთ GeoLibre-ის დესკტოპ აპით, ან წინასწარ შექმენით COG gdal_translate-ით ან rio-cogeo-თი.", "zoomRangeError": "მასშტაბის დონეები უნდა აკმაყოფილებდეს 0 ≤ მინ ≤ მაქს ≤ {{max}}.", "colormap": "ფერთა რუკა", "resampling": "ხელახალი დისკრეტიზაცია", diff --git a/apps/geolibre-desktop/src/i18n/locales/nl.json b/apps/geolibre-desktop/src/i18n/locales/nl.json index 9e88c93c32..93a7922cfa 100644 --- a/apps/geolibre-desktop/src/i18n/locales/nl.json +++ b/apps/geolibre-desktop/src/i18n/locales/nl.json @@ -2196,7 +2196,7 @@ "rasterShape": "{{width}}×{{height}} raster gelezen met {{bands}} band(en)", "wroteCog": "Getegelde COG met overzichten geschreven ({{compression}})", "notAGeoTiff": "Dit bestand is geen leesbare GeoTIFF. In de browser leest Raster naar COG alleen GeoTIFF; andere formaten vereisen de desktop-app.", - "rasterTooLargeForBrowser": "In de browser decodeert dit de hele raster in WebAssembly, dat beperkt is tot ongeveer 4 GB, dus deze past niet. Converteer het met de GeoLibre-desktop-app, of bouw de COG vooraf met gdal_translate of rio-cogeo.", + "rasterTooLargeForBrowser": "In de browser decodeert dit het hele raster in WebAssembly, dat beperkt is tot ongeveer 4 GB, dus deze past niet. Converteer het met de GeoLibre-desktop-app, of bouw de COG vooraf met gdal_translate of rio-cogeo.", "zoomRangeError": "Zoomniveaus moeten voldoen aan 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Kleurenkaart", "resampling": "Herbemonstering", diff --git a/apps/geolibre-desktop/src/i18n/locales/ru.json b/apps/geolibre-desktop/src/i18n/locales/ru.json index 671c5620b8..c87c79fc80 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ru.json +++ b/apps/geolibre-desktop/src/i18n/locales/ru.json @@ -2282,7 +2282,7 @@ "rasterShape": "Прочитан растр {{width}}×{{height}} с {{bands}} каналами", "wroteCog": "Записан тайловый COG с обзорами ({{compression}})", "notAGeoTiff": "Этот файл не является читаемым GeoTIFF. В браузере Растр в COG читает только GeoTIFF; другие форматы требуют настольного приложения.", - "rasterTooLargeForBrowser": "В браузере это декодирует весь растр в WebAssembly, который ограничен примерно 4 ГБ, поэтому данный растр не помещается. Преобразуйте его в настольном приложении GeoLibre или подготовьте COG заранее с помощью gdal_translate или rio-cogeo.", + "rasterTooLargeForBrowser": "В браузере весь растр декодируется в WebAssembly, где объём памяти ограничен примерно 4 ГБ, поэтому данный растр не помещается. Преобразуйте его в настольном приложении GeoLibre или подготовьте COG заранее с помощью gdal_translate или rio-cogeo.", "zoomRangeError": "Уровни масштабирования должны удовлетворять 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Цветовая карта", "resampling": "Передискретизация", From 0d80f5d127182083045f926e349d76cd951b5508 Mon Sep 17 00:00:00 2001 From: giswqs Date: Sat, 8 Aug 2026 22:37:10 -0400 Subject: [PATCH 3/3] Address CodeRabbit review feedback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - nl: `rasterTooLargeForBrowser` opened with a referent-less `dit` and attached the ~4 GB cap to WebAssembly rather than to its memory. Recast as a passive clause with the raster as subject, then a second sentence putting the limit on `WebAssembly-geheugen` — the same shape already applied to the ru and ka strings in 86cd08ff. --- apps/geolibre-desktop/src/i18n/locales/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/geolibre-desktop/src/i18n/locales/nl.json b/apps/geolibre-desktop/src/i18n/locales/nl.json index 93a7922cfa..2e2052977f 100644 --- a/apps/geolibre-desktop/src/i18n/locales/nl.json +++ b/apps/geolibre-desktop/src/i18n/locales/nl.json @@ -2196,7 +2196,7 @@ "rasterShape": "{{width}}×{{height}} raster gelezen met {{bands}} band(en)", "wroteCog": "Getegelde COG met overzichten geschreven ({{compression}})", "notAGeoTiff": "Dit bestand is geen leesbare GeoTIFF. In de browser leest Raster naar COG alleen GeoTIFF; andere formaten vereisen de desktop-app.", - "rasterTooLargeForBrowser": "In de browser decodeert dit het hele raster in WebAssembly, dat beperkt is tot ongeveer 4 GB, dus deze past niet. Converteer het met de GeoLibre-desktop-app, of bouw de COG vooraf met gdal_translate of rio-cogeo.", + "rasterTooLargeForBrowser": "In de browser wordt het hele raster in WebAssembly-geheugen gedecodeerd. Dit geheugen is beperkt tot ongeveer 4 GB, waardoor het raster niet past. Converteer het met de GeoLibre-desktop-app, of bouw de COG vooraf met gdal_translate of rio-cogeo.", "zoomRangeError": "Zoomniveaus moeten voldoen aan 0 ≤ min ≤ max ≤ {{max}}.", "colormap": "Kleurenkaart", "resampling": "Herbemonstering",