diff --git a/apps/geolibre-desktop/src/i18n/locales/ar.json b/apps/geolibre-desktop/src/i18n/locales/ar.json index 6c7ccc783..ce906e916 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ar.json +++ b/apps/geolibre-desktop/src/i18n/locales/ar.json @@ -1327,6 +1327,9 @@ "viewOnly": "عرض فقط", "allowEdit": "السماح لهذا الشخص بالتحرير", "setViewOnly": "تعيين هذا الشخص للعرض فقط", + "kick": "طرد المشارك", + "block": "حظر المشارك", + "requireIdentityLabel": "اشتراط تسجيل الدخول بحساب للانضمام", "chatLog": "دردشة الجلسة", "chatCompose": "اكتب رسالة", "chatEmpty": "لا توجد رسائل بعد.", @@ -1340,7 +1343,11 @@ "sessionStatusUnread_two": "جلسة تعاون مباشرة، {{count}} من الرسائل غير المقروءة. انقر لمعرفة المتصلين والدردشة.", "sessionStatusUnread_few": "جلسة تعاون مباشرة، {{count}} رسائل غير مقروءة. انقر لمعرفة المتصلين والدردشة.", "sessionStatusUnread_many": "جلسة تعاون مباشرة، {{count}} رسالةً غير مقروءة. انقر لمعرفة المتصلين والدردشة.", - "sessionStatusUnread_other": "جلسة تعاون مباشرة، {{count}} رسالة غير مقروءة. انقر لمعرفة المتصلين والدردشة." + "sessionStatusUnread_other": "جلسة تعاون مباشرة، {{count}} رسالة غير مقروءة. انقر لمعرفة المتصلين والدردشة.", + "lockLayer": "قفل الطبقة أمام الضيوف", + "unlockLayer": "إلغاء قفل الطبقة أمام الضيوف", + "layerLocked": "مقفلة", + "layerLockedHint": "هذه الطبقة مقفلة من قِبل المضيف ولا يمكن تحريرها" }, "share": { "title": "مشاركة المشروع", @@ -4440,6 +4447,7 @@ "title": "اكتشاف الكائنات", "description": "شغّل نموذج YOLO مُصدَّرًا إلى ONNX على ملف GeoTIFF، بالكامل داخل المتصفح. تُسنَد المربعات المكتشفة جغرافيًا وتُضاف كل فئة كطبقة مستقلة.", "hint": "استخدم نموذج COCO مدمجًا (يُنزَّل ويُخزَّن مؤقتًا مرة واحدة) أو استخدم نموذج YOLOv5/v8/v11 بصيغة ONNX خاصًا بك. يعمل الاكتشاف محليًا في المتصفح. تكتشف النماذج المدمجة الكائنات اليومية؛ وللصور الجوية، وفّر نموذجك الخاص المدرَّب على صور علوية.", + "unavailableNoExternalCdn": "اكتشاف الكائنات غير متاح في هذه النسخة. فهو يحتاج إلى ONNX Runtime الذي يُحمَّل من شبكة CDN خارجية عطّلها هذا النشر. توفير ملف نموذج خاص بك لا يحل المشكلة.", "imageLabel": "الصورة (GeoTIFF)", "imagePlaceholder": "اختر ملف GeoTIFF…", "chooseImage": "اختيار صورة", @@ -4472,6 +4480,7 @@ "title": "تجزئة كل شيء", "description": "شغّل SlimSAM تلقائيًا على ملف GeoTIFF، بالكامل داخل المتصفح. يتحول كل كائن مكتشف إلى مضلع مُسنَد جغرافيًا يُضاف ضمن طبقة واحدة.", "hint": "تُؤخذ عينات من شبكة نقاط عبر الصورة وتُجزَّأ باستخدام SlimSAM (يُنزَّل ويُخزَّن مؤقتًا مرة واحدة). لا حاجة إلى نقرات أو تسميات — الشبكات الأكثف تعثر على كائنات أكثر لكنها تستغرق وقتًا أطول.", + "unavailableNoExternalCdn": "«تجزئة كل شيء» غير متاحة في هذه النسخة. فهي تحتاج إلى ONNX Runtime الذي يُحمَّل من شبكة CDN خارجية عطّلها هذا النشر.", "imageLabel": "الصورة (GeoTIFF)", "imagePlaceholder": "اختر ملف GeoTIFF…", "chooseImage": "اختيار صورة", diff --git a/apps/geolibre-desktop/src/i18n/locales/de.json b/apps/geolibre-desktop/src/i18n/locales/de.json index 6068b223c..117a58152 100644 --- a/apps/geolibre-desktop/src/i18n/locales/de.json +++ b/apps/geolibre-desktop/src/i18n/locales/de.json @@ -1191,6 +1191,9 @@ "viewOnly": "Nur Ansicht", "allowEdit": "Dieser Person das Bearbeiten erlauben", "setViewOnly": "Diese Person auf Nur-Ansicht setzen", + "kick": "Teilnehmer entfernen", + "block": "Teilnehmer blockieren", + "requireIdentityLabel": "Angemeldetes Konto zum Beitreten erforderlich", "chatLog": "Sitzungs-Chat", "chatCompose": "Nachricht eingeben", "chatEmpty": "Noch keine Nachrichten.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Position angehängt (zum Entfernen klicken)", "chatGoToLocation": "Zu dieser Position wechseln", "sessionStatusUnread_one": "Live-Kollaborationssitzung, {{count}} ungelesene Nachricht. Klicken, um zu sehen, wer verbunden ist, und zu chatten.", - "sessionStatusUnread_other": "Live-Kollaborationssitzung, {{count}} ungelesene Nachrichten. Klicken, um zu sehen, wer verbunden ist, und zu chatten." + "sessionStatusUnread_other": "Live-Kollaborationssitzung, {{count}} ungelesene Nachrichten. Klicken, um zu sehen, wer verbunden ist, und zu chatten.", + "lockLayer": "Ebene für Gäste sperren", + "unlockLayer": "Ebene für Gäste entsperren", + "layerLocked": "Gesperrt", + "layerLockedHint": "Diese Ebene wurde vom Host gesperrt und kann nicht bearbeitet werden" }, "share": { "title": "Projekt teilen", @@ -4173,6 +4180,7 @@ "title": "Objekterkennung", "description": "Führen Sie ein nach ONNX exportiertes YOLO-Modell über ein GeoTIFF aus, vollständig im Browser. Erkannte Rechtecke werden georeferenziert, und jede Klasse wird als eigene Ebene hinzugefügt.", "hint": "Verwenden Sie ein integriertes COCO-Modell (einmalig heruntergeladen und zwischengespeichert) oder bringen Sie Ihr eigenes YOLOv5/v8/v11-ONNX mit. Die Erkennung läuft lokal im Browser. Integrierte Modelle erkennen Alltagsobjekte; für Luftbilder verwenden Sie Ihr eigenes, auf Luftaufnahmen trainiertes Modell.", + "unavailableNoExternalCdn": "Objekterkennung ist in diesem Build nicht verfügbar. Sie benötigt die ONNX Runtime, die von einem externen CDN geladen wird, das diese Bereitstellung deaktiviert hat. Eine eigene Modelldatei hilft dabei nicht.", "imageLabel": "Bild (GeoTIFF)", "imagePlaceholder": "GeoTIFF auswählen…", "chooseImage": "Bild auswählen", @@ -4205,6 +4213,7 @@ "title": "Alles segmentieren", "description": "Führen Sie SlimSAM automatisch über ein GeoTIFF aus, vollständig im Browser. Jedes erkannte Objekt wird zu einem georeferenzierten Polygon, das als eine Ebene hinzugefügt wird.", "hint": "Über das Bild wird ein Punktgitter abgetastet und mit SlimSAM segmentiert (einmalig heruntergeladen und zwischengespeichert). Keine Klicks oder Labels — dichtere Gitter finden mehr Objekte, dauern aber länger.", + "unavailableNoExternalCdn": "„Alles segmentieren“ ist in diesem Build nicht verfügbar. Es benötigt die ONNX Runtime, die von einem externen CDN geladen wird, das diese Bereitstellung deaktiviert hat.", "imageLabel": "Bild (GeoTIFF)", "imagePlaceholder": "GeoTIFF auswählen…", "chooseImage": "Bild auswählen", diff --git a/apps/geolibre-desktop/src/i18n/locales/es.json b/apps/geolibre-desktop/src/i18n/locales/es.json index ecab26c62..6ecb93129 100644 --- a/apps/geolibre-desktop/src/i18n/locales/es.json +++ b/apps/geolibre-desktop/src/i18n/locales/es.json @@ -1191,6 +1191,9 @@ "viewOnly": "Solo lectura", "allowEdit": "Permitir que esta persona edite", "setViewOnly": "Poner a esta persona en solo lectura", + "kick": "Expulsar al participante", + "block": "Bloquear al participante", + "requireIdentityLabel": "Requerir una cuenta con sesión iniciada para unirse", "chatLog": "Chat de la sesión", "chatCompose": "Escriba un mensaje", "chatEmpty": "Aún no hay mensajes.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Ubicación adjunta (haga clic para quitarla)", "chatGoToLocation": "Ir a esta ubicación", "sessionStatusUnread_one": "Sesión de colaboración en vivo, {{count}} mensaje sin leer. Haga clic para ver quién está conectado y chatear.", - "sessionStatusUnread_other": "Sesión de colaboración en vivo, {{count}} mensajes sin leer. Haga clic para ver quién está conectado y chatear." + "sessionStatusUnread_other": "Sesión de colaboración en vivo, {{count}} mensajes sin leer. Haga clic para ver quién está conectado y chatear.", + "lockLayer": "Bloquear capa para los invitados", + "unlockLayer": "Desbloquear capa para los invitados", + "layerLocked": "Bloqueada", + "layerLockedHint": "Esta capa está bloqueada por el anfitrión y no se puede editar" }, "share": { "title": "Compartir proyecto", @@ -4173,6 +4180,7 @@ "title": "Detección de objetos", "description": "Ejecute un modelo YOLO exportado a ONNX sobre un GeoTIFF, completamente en el navegador. Los cuadros detectados se georreferencian y cada clase se añade como su propia capa.", "hint": "Use un modelo COCO integrado (que se descarga y almacena en caché una vez) o aporte su propio ONNX de YOLOv5/v8/v11. La detección se ejecuta localmente en el navegador. Los modelos integrados detectan objetos cotidianos; para imágenes aéreas, aporte su propio modelo entrenado con vistas cenitales.", + "unavailableNoExternalCdn": "La detección de objetos no está disponible en esta compilación. Necesita ONNX Runtime, que se carga desde una CDN externa que esta implementación ha deshabilitado. Proporcionar su propio archivo de modelo no soluciona el problema.", "imageLabel": "Imagen (GeoTIFF)", "imagePlaceholder": "Elija un GeoTIFF…", "chooseImage": "Elegir imagen", @@ -4205,6 +4213,7 @@ "title": "Segmentar todo", "description": "Ejecute SlimSAM automáticamente sobre un GeoTIFF, completamente en el navegador. Cada objeto detectado se convierte en un polígono georreferenciado añadido como una sola capa.", "hint": "Se muestrea una cuadrícula de puntos por toda la imagen y se segmenta con SlimSAM (que se descarga y almacena en caché una vez). Sin clics ni etiquetas: las cuadrículas más densas encuentran más objetos, pero tardan más.", + "unavailableNoExternalCdn": "«Segmentar todo» no está disponible en esta compilación. Necesita ONNX Runtime, que se carga desde una CDN externa que esta implementación ha deshabilitado.", "imageLabel": "Imagen (GeoTIFF)", "imagePlaceholder": "Elija un GeoTIFF…", "chooseImage": "Elegir imagen", diff --git a/apps/geolibre-desktop/src/i18n/locales/fa.json b/apps/geolibre-desktop/src/i18n/locales/fa.json index ccbf95ad3..d0bfc0779 100644 --- a/apps/geolibre-desktop/src/i18n/locales/fa.json +++ b/apps/geolibre-desktop/src/i18n/locales/fa.json @@ -1191,6 +1191,9 @@ "viewOnly": "تنها-تماشا", "allowEdit": "به این فرد اجازهٔ ویرایش بده", "setViewOnly": "این فرد را تنها-تماشا کن", + "kick": "اخراج شرکت‌کننده", + "block": "مسدود کردن شرکت‌کننده", + "requireIdentityLabel": "برای پیوستن، حساب واردشده الزامی است", "chatLog": "گفتگوی نشست", "chatCompose": "یک پیام بنویسید", "chatEmpty": "هنوز پیامی نیست.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "موقعیت پیوست شد (برای حذف کلیک کنید)", "chatGoToLocation": "رفتن به این موقعیت", "sessionStatusUnread_one": "نشست هم‌کاری زنده، {{count}} پیام خوانده‌نشده. برای دیدن افراد متصل و گفتگو کلیک کنید.", - "sessionStatusUnread_other": "نشست هم‌کاری زنده، {{count}} پیام خوانده‌نشده. برای دیدن افراد متصل و گفتگو کلیک کنید." + "sessionStatusUnread_other": "نشست هم‌کاری زنده، {{count}} پیام خوانده‌نشده. برای دیدن افراد متصل و گفتگو کلیک کنید.", + "lockLayer": "قفل کردن لایه برای مهمانان", + "unlockLayer": "باز کردن قفل لایه برای مهمانان", + "layerLocked": "قفل است", + "layerLockedHint": "این لایه را میزبان قفل کرده است و نمی‌توان آن را ویرایش کرد" }, "share": { "title": "هم‌رسانی پروژه", @@ -4173,6 +4180,7 @@ "title": "تشخیص شیء", "description": "یک مدل YOLO خروجی‌گرفته‌شده در قالب ONNX را روی یک GeoTIFF یا عکس مکان‌دار، تماماً در مرورگر اجرا کنید. هر کلاس تشخیص‌داده‌شده به‌عنوان لایه‌ای جداگانه افزوده می‌شود.", "hint": "از یک مدل توکار COCO (که یک‌بار دانلود و انباشته می‌شود) استفاده کنید یا مدل ONNX خودتان از نوع YOLOv5/v8/v11 را بیاورید. تشخیص‌های GeoTIFF به کادرهای زمین‌مرجع بدل می‌شوند. تشخیص‌های عکس به نقاطی در موقعیت GPS دوربین بدل می‌شوند، چون یک عکس ردپای زمینی تعریف نمی‌کند.", + "unavailableNoExternalCdn": "تشخیص شیء در این نسخه در دسترس نیست. به ONNX Runtime نیاز دارد که از یک CDN بیرونی بارگذاری می‌شود و این استقرار آن را غیرفعال کرده است. ارائهٔ فایل مدل خودتان هم کمکی نمی‌کند.", "imageLabel": "تصویر (GeoTIFF یا عکس مکان‌دار)", "imagePlaceholder": "یک GeoTIFF، JPEG، PNG یا WebP برگزینید…", "chooseImage": "انتخاب تصویر", @@ -4205,6 +4213,7 @@ "title": "قطعه‌بندی همه‌چیز", "description": "SlimSAM را به‌صورت خودکار روی یک GeoTIFF، تماماً در مرورگر اجرا کنید. هر شیء تشخیص‌داده‌شده به یک چندضلعی زمین‌مرجع بدل می‌شود که در یک لایه افزوده می‌گردد.", "hint": "شبکه‌ای از نقاط در سراسر تصویر نمونه‌گیری و با SlimSAM (که یک‌بار دانلود و انباشته می‌شود) قطعه‌بندی می‌شود. بدون کلیک یا برچسب — شبکه‌های متراکم‌تر اشیای بیشتری می‌یابند اما زمان بیشتری می‌برند.", + "unavailableNoExternalCdn": "«قطعه‌بندی همه‌چیز» در این نسخه در دسترس نیست. به ONNX Runtime نیاز دارد که از یک CDN بیرونی بارگذاری می‌شود و این استقرار آن را غیرفعال کرده است.", "imageLabel": "تصویر (GeoTIFF)", "imagePlaceholder": "یک GeoTIFF برگزینید…", "chooseImage": "انتخاب تصویر", diff --git a/apps/geolibre-desktop/src/i18n/locales/fr.json b/apps/geolibre-desktop/src/i18n/locales/fr.json index c33e353f6..11c31b52b 100644 --- a/apps/geolibre-desktop/src/i18n/locales/fr.json +++ b/apps/geolibre-desktop/src/i18n/locales/fr.json @@ -1191,6 +1191,9 @@ "viewOnly": "Lecture seule", "allowEdit": "Autoriser cette personne à modifier", "setViewOnly": "Passer cette personne en lecture seule", + "kick": "Exclure le participant", + "block": "Bloquer le participant", + "requireIdentityLabel": "Exiger un compte connecté pour rejoindre", "chatLog": "Discussion de session", "chatCompose": "Saisir un message", "chatEmpty": "Pas encore de messages.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Emplacement joint (cliquez pour retirer)", "chatGoToLocation": "Aller à cet emplacement", "sessionStatusUnread_one": "Session de collaboration en direct, {{count}} message non lu. Cliquez pour voir qui est connecté et discuter.", - "sessionStatusUnread_other": "Session de collaboration en direct, {{count}} messages non lus. Cliquez pour voir qui est connecté et discuter." + "sessionStatusUnread_other": "Session de collaboration en direct, {{count}} messages non lus. Cliquez pour voir qui est connecté et discuter.", + "lockLayer": "Verrouiller la couche pour les invités", + "unlockLayer": "Déverrouiller la couche pour les invités", + "layerLocked": "Verrouillée", + "layerLockedHint": "Cette couche est verrouillée par l'hôte et ne peut pas être modifiée" }, "share": { "title": "Partager le projet", @@ -4173,6 +4180,7 @@ "title": "Détection d'objets", "description": "Exécutez un modèle YOLO exporté en ONNX sur un GeoTIFF, entièrement dans le navigateur. Les zones détectées sont géoréférencées et chaque classe est ajoutée comme couche distincte.", "hint": "Utilisez un modèle COCO intégré (téléchargé et mis en cache une fois) ou fournissez votre propre modèle ONNX YOLOv5/v8/v11. La détection s'exécute localement dans le navigateur. Les modèles intégrés détectent des objets courants ; pour l'imagerie aérienne, fournissez votre propre modèle entraîné sur des vues aériennes.", + "unavailableNoExternalCdn": "La détection d'objets n'est pas disponible dans cette version. Elle nécessite ONNX Runtime, chargé depuis un CDN externe que ce déploiement a désactivé. Fournir votre propre fichier de modèle n'y change rien.", "imageLabel": "Image (GeoTIFF)", "imagePlaceholder": "Choisir un GeoTIFF…", "chooseImage": "Choisir une image", @@ -4205,6 +4213,7 @@ "title": "Tout segmenter", "description": "Exécutez SlimSAM automatiquement sur un GeoTIFF, entièrement dans le navigateur. Chaque objet détecté devient un polygone géoréférencé ajouté comme une seule couche.", "hint": "Une grille de points est échantillonnée sur l'image et segmentée avec SlimSAM (téléchargé et mis en cache une fois). Aucun clic ni étiquette — des grilles plus denses trouvent plus d'objets mais prennent plus de temps.", + "unavailableNoExternalCdn": "« Tout segmenter » n'est pas disponible dans cette version. Cette fonction nécessite ONNX Runtime, chargé depuis un CDN externe que ce déploiement a désactivé.", "imageLabel": "Image (GeoTIFF)", "imagePlaceholder": "Choisir un GeoTIFF…", "chooseImage": "Choisir une image", diff --git a/apps/geolibre-desktop/src/i18n/locales/hi.json b/apps/geolibre-desktop/src/i18n/locales/hi.json index 2a9855be5..98b133fb9 100644 --- a/apps/geolibre-desktop/src/i18n/locales/hi.json +++ b/apps/geolibre-desktop/src/i18n/locales/hi.json @@ -1191,6 +1191,9 @@ "viewOnly": "केवल-दृश्य", "allowEdit": "इस व्यक्ति को संपादित करने की अनुमति दें", "setViewOnly": "इस व्यक्ति को केवल-दृश्य पर सेट करें", + "kick": "प्रतिभागी को हटाएँ", + "block": "प्रतिभागी को ब्लॉक करें", + "requireIdentityLabel": "शामिल होने के लिए साइन-इन किया गया खाता आवश्यक करें", "chatLog": "सत्र चैट", "chatCompose": "संदेश लिखें", "chatEmpty": "अभी तक कोई संदेश नहीं।", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "स्थान संलग्न है (हटाने के लिए क्लिक करें)", "chatGoToLocation": "इस स्थान पर जाएं", "sessionStatusUnread_one": "लाइव सहयोग सत्र, {{count}} अपठित संदेश। कौन जुड़ा है यह देखने और चैट करने के लिए क्लिक करें।", - "sessionStatusUnread_other": "लाइव सहयोग सत्र, {{count}} अपठित संदेश। कौन जुड़ा है यह देखने और चैट करने के लिए क्लिक करें।" + "sessionStatusUnread_other": "लाइव सहयोग सत्र, {{count}} अपठित संदेश। कौन जुड़ा है यह देखने और चैट करने के लिए क्लिक करें।", + "lockLayer": "अतिथियों के लिए लेयर लॉक करें", + "unlockLayer": "अतिथियों के लिए लेयर अनलॉक करें", + "layerLocked": "लॉक", + "layerLockedHint": "यह लेयर होस्ट द्वारा लॉक की गई है और इसे संपादित नहीं किया जा सकता" }, "share": { "title": "प्रोजेक्ट साझा करें", @@ -4173,6 +4180,7 @@ "title": "ऑब्जेक्ट डिटेक्शन", "description": "ONNX में निर्यात किए गए YOLO मॉडल को पूरी तरह ब्राउज़र में एक GeoTIFF पर चलाएँ। पहचाने गए बॉक्स जियोरेफ़रेंस्ड होते हैं और प्रत्येक क्लास अपनी लेयर के रूप में जोड़ी जाती है।", "hint": "एक अंतर्निहित COCO मॉडल (एक बार डाउनलोड और कैश किया गया) उपयोग करें या अपना स्वयं का YOLOv5/v8/v11 ONNX लाएँ। डिटेक्शन स्थानीय रूप से ब्राउज़र में चलता है। अंतर्निहित मॉडल रोज़मर्रा की वस्तुओं का पता लगाते हैं; हवाई इमेजरी के लिए, अपना स्वयं का ऊपरी-दृश्य पर प्रशिक्षित मॉडल दें।", + "unavailableNoExternalCdn": "इस बिल्ड में ऑब्जेक्ट डिटेक्शन उपलब्ध नहीं है। इसके लिए ONNX Runtime चाहिए, जो एक बाहरी CDN से लोड होता है और इस परिनियोजन ने उसे अक्षम कर दिया है। अपनी मॉडल फ़ाइल देने से भी काम नहीं चलेगा।", "imageLabel": "छवि (GeoTIFF)", "imagePlaceholder": "एक GeoTIFF चुनें…", "chooseImage": "छवि चुनें", @@ -4205,6 +4213,7 @@ "title": "सब कुछ सेगमेंट करें", "description": "SlimSAM को स्वचालित रूप से पूरी तरह ब्राउज़र में एक GeoTIFF पर चलाएँ। पहचानी गई प्रत्येक वस्तु एक जियोरेफ़रेंस्ड बहुभुज बन जाती है जो एक लेयर के रूप में जोड़ी जाती है।", "hint": "छवि पर बिंदुओं का एक ग्रिड नमूना लिया जाता है और SlimSAM (एक बार डाउनलोड और कैश किया गया) के साथ सेगमेंट किया जाता है। कोई क्लिक या लेबल नहीं — सघन ग्रिड अधिक वस्तुएँ खोजते हैं लेकिन अधिक समय लेते हैं।", + "unavailableNoExternalCdn": "इस बिल्ड में “सब कुछ सेगमेंट करें” उपलब्ध नहीं है। इसके लिए ONNX Runtime चाहिए, जो एक बाहरी CDN से लोड होता है और इस परिनियोजन ने उसे अक्षम कर दिया है।", "imageLabel": "छवि (GeoTIFF)", "imagePlaceholder": "एक GeoTIFF चुनें…", "chooseImage": "छवि चुनें", diff --git a/apps/geolibre-desktop/src/i18n/locales/id.json b/apps/geolibre-desktop/src/i18n/locales/id.json index e80fec374..518d15a1c 100644 --- a/apps/geolibre-desktop/src/i18n/locales/id.json +++ b/apps/geolibre-desktop/src/i18n/locales/id.json @@ -1157,6 +1157,9 @@ "viewOnly": "Hanya-lihat", "allowEdit": "Izinkan orang ini mengedit", "setViewOnly": "Jadikan orang ini hanya-lihat", + "kick": "Keluarkan peserta", + "block": "Blokir peserta", + "requireIdentityLabel": "Wajibkan akun yang sudah masuk untuk bergabung", "chatLog": "Obrolan sesi", "chatCompose": "Ketik pesan", "chatEmpty": "Belum ada pesan.", @@ -1165,7 +1168,11 @@ "chatAttachLocation": "Lampirkan lokasi peta saat ini", "chatLocationAttached": "Lokasi terlampir (klik untuk menghapus)", "chatGoToLocation": "Buka lokasi ini", - "sessionStatusUnread_other": "Sesi kolaborasi langsung, {{count}} pesan belum dibaca. Klik untuk melihat siapa yang terhubung dan mengobrol." + "sessionStatusUnread_other": "Sesi kolaborasi langsung, {{count}} pesan belum dibaca. Klik untuk melihat siapa yang terhubung dan mengobrol.", + "lockLayer": "Kunci layer untuk tamu", + "unlockLayer": "Buka kunci layer untuk tamu", + "layerLocked": "Terkunci", + "layerLockedHint": "Layer ini dikunci oleh host dan tidak dapat diedit" }, "share": { "title": "Bagikan proyek", @@ -4106,6 +4113,7 @@ "title": "Deteksi Objek", "description": "Jalankan model YOLO yang diekspor ke ONNX pada GeoTIFF, sepenuhnya di browser. Kotak yang terdeteksi diberi georeferensi dan setiap kelas ditambahkan sebagai layernya sendiri.", "hint": "Gunakan model COCO bawaan (diunduh dan disimpan dalam cache sekali) atau bawa ONNX YOLOv5/v8/v11 Anda sendiri. Deteksi berjalan secara lokal di browser. Model bawaan mendeteksi objek sehari-hari; untuk citra udara, sediakan model Anda sendiri yang dilatih dari udara.", + "unavailableNoExternalCdn": "Deteksi objek tidak tersedia di build ini. Fitur ini memerlukan ONNX Runtime, yang dimuat dari CDN eksternal yang dinonaktifkan oleh penerapan ini. Menyediakan file model Anda sendiri tidak membantu.", "imageLabel": "Gambar (GeoTIFF)", "imagePlaceholder": "Pilih GeoTIFF…", "chooseImage": "Pilih gambar", @@ -4138,6 +4146,7 @@ "title": "Segmentasikan Semua", "description": "Jalankan SlimSAM secara otomatis pada GeoTIFF, sepenuhnya di browser. Setiap objek yang terdeteksi menjadi poligon berreferensi geografis yang ditambahkan sebagai satu layer.", "hint": "Grid titik disampel di seluruh gambar dan disegmentasi dengan SlimSAM (diunduh dan disimpan dalam cache sekali). Tanpa klik atau label — grid yang lebih rapat menemukan lebih banyak objek tetapi memakan waktu lebih lama.", + "unavailableNoExternalCdn": "“Segmentasikan Semua” tidak tersedia di build ini. Fitur ini memerlukan ONNX Runtime, yang dimuat dari CDN eksternal yang dinonaktifkan oleh penerapan ini.", "imageLabel": "Gambar (GeoTIFF)", "imagePlaceholder": "Pilih GeoTIFF…", "chooseImage": "Pilih gambar", diff --git a/apps/geolibre-desktop/src/i18n/locales/it.json b/apps/geolibre-desktop/src/i18n/locales/it.json index 346a12a97..36ebd90e7 100644 --- a/apps/geolibre-desktop/src/i18n/locales/it.json +++ b/apps/geolibre-desktop/src/i18n/locales/it.json @@ -1191,6 +1191,9 @@ "viewOnly": "Sola visualizzazione", "allowEdit": "Consenti a questa persona di modificare", "setViewOnly": "Imposta questa persona in sola visualizzazione", + "kick": "Espelli partecipante", + "block": "Blocca partecipante", + "requireIdentityLabel": "Richiedi un account con accesso effettuato per partecipare", "chatLog": "Chat della sessione", "chatCompose": "Scrivi un messaggio", "chatEmpty": "Nessun messaggio ancora.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Posizione allegata (fai clic per rimuoverla)", "chatGoToLocation": "Vai a questa posizione", "sessionStatusUnread_one": "Sessione di collaborazione live, {{count}} messaggio non letto. Fai clic per vedere chi è connesso e chattare.", - "sessionStatusUnread_other": "Sessione di collaborazione live, {{count}} messaggi non letti. Fai clic per vedere chi è connesso e chattare." + "sessionStatusUnread_other": "Sessione di collaborazione live, {{count}} messaggi non letti. Fai clic per vedere chi è connesso e chattare.", + "lockLayer": "Blocca livello per gli ospiti", + "unlockLayer": "Sblocca livello per gli ospiti", + "layerLocked": "Bloccato", + "layerLockedHint": "Questo livello è bloccato dall'host e non può essere modificato" }, "share": { "title": "Condividi progetto", @@ -4173,6 +4180,7 @@ "title": "Rilevamento oggetti", "description": "Esegui un modello YOLO esportato in ONNX su un GeoTIFF, interamente nel browser. I riquadri rilevati vengono georeferenziati e ogni classe viene aggiunta come livello a sé.", "hint": "Usa un modello COCO integrato (scaricato e memorizzato nella cache una sola volta) oppure porta il tuo ONNX YOLOv5/v8/v11. Il rilevamento viene eseguito localmente nel browser. I modelli integrati rilevano oggetti di uso quotidiano; per le immagini aeree, fornisci un tuo modello addestrato su immagini dall'alto.", + "unavailableNoExternalCdn": "Il rilevamento oggetti non è disponibile in questa build. Richiede ONNX Runtime, che viene caricato da una CDN esterna disabilitata da questo deployment. Fornire un proprio file del modello non risolve il problema.", "imageLabel": "Immagine (GeoTIFF)", "imagePlaceholder": "Scegli un GeoTIFF…", "chooseImage": "Scegli immagine", @@ -4205,6 +4213,7 @@ "title": "Segmenta tutto", "description": "Esegui SlimSAM automaticamente su un GeoTIFF, interamente nel browser. Ogni oggetto rilevato diventa un poligono georeferenziato aggiunto come un unico livello.", "hint": "Una griglia di punti viene campionata sull'immagine e segmentata con SlimSAM (scaricato e memorizzato nella cache una sola volta). Nessun clic o etichetta — griglie più fitte trovano più oggetti ma richiedono più tempo.", + "unavailableNoExternalCdn": "«Segmenta tutto» non è disponibile in questa build. Richiede ONNX Runtime, che viene caricato da una CDN esterna disabilitata da questo deployment.", "imageLabel": "Immagine (GeoTIFF)", "imagePlaceholder": "Scegli un GeoTIFF…", "chooseImage": "Scegli immagine", diff --git a/apps/geolibre-desktop/src/i18n/locales/ja.json b/apps/geolibre-desktop/src/i18n/locales/ja.json index 302326bb5..02c4376a4 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ja.json +++ b/apps/geolibre-desktop/src/i18n/locales/ja.json @@ -1157,6 +1157,9 @@ "viewOnly": "閲覧のみ", "allowEdit": "このユーザーに編集を許可", "setViewOnly": "このユーザーを閲覧のみに設定", + "kick": "参加者を退出させる", + "block": "参加者をブロック", + "requireIdentityLabel": "参加にはサインイン済みアカウントを必須にする", "chatLog": "セッションチャット", "chatCompose": "メッセージを入力", "chatEmpty": "メッセージはまだありません。", @@ -1165,7 +1168,11 @@ "chatAttachLocation": "現在の地図位置を添付", "chatLocationAttached": "位置情報を添付しました(クリックで削除)", "chatGoToLocation": "この位置に移動", - "sessionStatusUnread_other": "ライブ共同編集セッション、未読メッセージ {{count}} 件。クリックすると接続中のメンバーとチャットを確認できます。" + "sessionStatusUnread_other": "ライブ共同編集セッション、未読メッセージ {{count}} 件。クリックすると接続中のメンバーとチャットを確認できます。", + "lockLayer": "ゲスト向けにレイヤーをロック", + "unlockLayer": "ゲスト向けにレイヤーのロックを解除", + "layerLocked": "ロック中", + "layerLockedHint": "このレイヤーはホストによってロックされており、編集できません" }, "share": { "title": "プロジェクトを共有", @@ -4106,6 +4113,7 @@ "title": "物体検出", "description": "ONNXにエクスポートしたYOLOモデルをGeoTIFFに対して、すべてブラウザ内で実行します。検出されたボックスは地理参照され、各クラスが独自のレイヤーとして追加されます。", "hint": "ビルトインのCOCOモデル(一度ダウンロードしてキャッシュ)を使用するか、独自のYOLOv5/v8/v11 ONNXを持ち込めます。検出はブラウザ内でローカルに実行されます。ビルトインモデルは日常的な物体を検出します。航空画像には、上空撮影用に学習した独自のモデルを用意してください。", + "unavailableNoExternalCdn": "このビルドでは物体検出を利用できません。ONNX Runtimeが必要ですが、これは外部CDNから読み込まれ、このデプロイでは無効化されています。独自のモデルファイルを指定しても解決しません。", "imageLabel": "画像(GeoTIFF)", "imagePlaceholder": "GeoTIFFを選択…", "chooseImage": "画像を選択", @@ -4138,6 +4146,7 @@ "title": "すべてをセグメント化", "description": "SlimSAMをGeoTIFFに対して自動的に、すべてブラウザ内で実行します。検出された各物体は地理参照されたポリゴンとなり、1つのレイヤーとして追加されます。", "hint": "画像全体でポイントのグリッドがサンプリングされ、SlimSAM(一度ダウンロードしてキャッシュ)でセグメント化されます。クリックやラベルは不要です。グリッドが密なほど多くの物体を見つけますが、時間がかかります。", + "unavailableNoExternalCdn": "このビルドでは「すべてをセグメント化」を利用できません。ONNX Runtimeが必要ですが、これは外部CDNから読み込まれ、このデプロイでは無効化されています。", "imageLabel": "画像(GeoTIFF)", "imagePlaceholder": "GeoTIFFを選択…", "chooseImage": "画像を選択", diff --git a/apps/geolibre-desktop/src/i18n/locales/ka.json b/apps/geolibre-desktop/src/i18n/locales/ka.json index 8edd6ffc9..8c5275229 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ka.json +++ b/apps/geolibre-desktop/src/i18n/locales/ka.json @@ -1191,6 +1191,9 @@ "viewOnly": "მხოლოდ სანახავად", "allowEdit": "ამ პირისთვის რედაქტირების ნების დართვა", "setViewOnly": "ამ პირის მხოლოდ სანახავად დაყენება", + "kick": "მონაწილის გაძევება", + "block": "მონაწილის დაბლოკვა", + "requireIdentityLabel": "შესაერთებლად სისტემაში შესული ანგარიშის მოთხოვნა", "chatLog": "სესიის ჩატი", "chatCompose": "დაწერეთ შეტყობინება", "chatEmpty": "ჯერ არ არის შეტყობინებები.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "მდებარეობა მიმაგრებულია (დააჭირეთ მოსაშორებლად)", "chatGoToLocation": "ამ მდებარეობაზე გადასვლა", "sessionStatusUnread_one": "ცოცხალი თანამშრომლობის სესია, {{count}} წაუკითხავი შეტყობინება. დააჭირეთ, რომ ნახოთ ვინ არის დაკავშირებული და მიმოწერისთვის.", - "sessionStatusUnread_other": "ცოცხალი თანამშრომლობის სესია, {{count}} წაუკითხავი შეტყობინება. დააჭირეთ, რომ ნახოთ ვინ არის დაკავშირებული და მიმოწერისთვის." + "sessionStatusUnread_other": "ცოცხალი თანამშრომლობის სესია, {{count}} წაუკითხავი შეტყობინება. დააჭირეთ, რომ ნახოთ ვინ არის დაკავშირებული და მიმოწერისთვის.", + "lockLayer": "შრის დაბლოკვა სტუმრებისთვის", + "unlockLayer": "შრის განბლოკვა სტუმრებისთვის", + "layerLocked": "დაბლოკილია", + "layerLockedHint": "ეს შრე დაბლოკილია მასპინძლის მიერ და მისი რედაქტირება შეუძლებელია" }, "share": { "title": "პროექტის გაზიარება", @@ -4173,6 +4180,7 @@ "title": "ობიექტების ამოცნობა", "description": "გაუშვით ONNX-ში ექსპორტირებული YOLO მოდელი GeoTIFF-ზე, მთლიანად ბრაუზერში. ამოცნობილი ბლოკები გეორეფერენცირდება და თითოეული კლასი ემატება საკუთარ ფენად.", "hint": "გამოიყენეთ ჩაშენებული COCO მოდელი (ერთხელ ჩამოიტვირთება და ქეშირდება) ან შემოიტანეთ საკუთარი YOLOv5/v8/v11 ONNX. ამოცნობა ლოკალურად სრულდება ბრაუზერში. ჩაშენებული მოდელები ცნობენ ყოველდღიურ ობიექტებს; საჰაერო გამოსახულებისთვის მიაწოდეთ საკუთარი ზემოდან-გადაღებაზე გაწვრთნილი მოდელი.", + "unavailableNoExternalCdn": "ობიექტების ამოცნობა მიუწვდომელია ამ ბილდში. მას სჭირდება ONNX Runtime, რომელიც იტვირთება გარე CDN-იდან, გათიშული ამ განთავსების მიერ. საკუთარი მოდელის ფაილის მითითება ვერ უშველის.", "imageLabel": "გამოსახულება (GeoTIFF)", "imagePlaceholder": "აირჩიეთ GeoTIFF…", "chooseImage": "გამოსახულების არჩევა", @@ -4205,6 +4213,7 @@ "title": "ყველაფრის სეგმენტაცია", "description": "გაუშვით SlimSAM ავტომატურად GeoTIFF-ზე, მთლიანად ბრაუზერში. ყოველი ამოცნობილი ობიექტი ხდება გეორეფერენცირებული პოლიგონი, დამატებული ერთ ფენად.", "hint": "წერტილების ბადე შერჩევით განაწილდება გამოსახულებაზე და სეგმენტირდება SlimSAM-ით (ერთხელ ჩამოიტვირთება და ქეშირდება). დაწკაპუნების ან წარწერების გარეშე — უფრო მკვრივი ბადეები მეტ ობიექტს პოულობს, მაგრამ მეტ დროს ითხოვს.", + "unavailableNoExternalCdn": "„ყველაფრის სეგმენტაცია“ მიუწვდომელია ამ ბილდში. მას სჭირდება ONNX Runtime, რომელიც იტვირთება გარე CDN-იდან, გათიშული ამ განთავსების მიერ.", "imageLabel": "გამოსახულება (GeoTIFF)", "imagePlaceholder": "აირჩიეთ GeoTIFF…", "chooseImage": "გამოსახულების არჩევა", diff --git a/apps/geolibre-desktop/src/i18n/locales/ko.json b/apps/geolibre-desktop/src/i18n/locales/ko.json index 2404bf828..dbbca65a2 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ko.json +++ b/apps/geolibre-desktop/src/i18n/locales/ko.json @@ -1157,6 +1157,9 @@ "viewOnly": "보기 전용", "allowEdit": "이 사용자에게 편집 허용", "setViewOnly": "이 사용자를 보기 전용으로 설정", + "kick": "참가자 내보내기", + "block": "참가자 차단", + "requireIdentityLabel": "참가하려면 로그인한 계정 필요", "chatLog": "세션 채팅", "chatCompose": "메시지 입력", "chatEmpty": "아직 메시지가 없습니다.", @@ -1165,7 +1168,11 @@ "chatAttachLocation": "현재 지도 위치 첨부", "chatLocationAttached": "위치가 첨부됨(클릭하여 제거)", "chatGoToLocation": "이 위치로 이동", - "sessionStatusUnread_other": "실시간 공동작업 세션, 읽지 않은 메시지 {{count}}개. 클릭하여 접속자를 확인하고 채팅하세요." + "sessionStatusUnread_other": "실시간 공동작업 세션, 읽지 않은 메시지 {{count}}개. 클릭하여 접속자를 확인하고 채팅하세요.", + "lockLayer": "게스트에 대해 레이어 잠금", + "unlockLayer": "게스트에 대해 레이어 잠금 해제", + "layerLocked": "잠김", + "layerLockedHint": "이 레이어는 호스트가 잠갔으므로 편집할 수 없습니다" }, "share": { "title": "프로젝트 공유", @@ -4106,6 +4113,7 @@ "title": "객체 탐지", "description": "ONNX로 내보낸 YOLO 모델을 GeoTIFF에 대해 전적으로 브라우저에서 실행합니다. 탐지된 상자는 지오레퍼런싱되며 각 클래스가 개별 레이어로 추가됩니다.", "hint": "내장 COCO 모델(한 번 다운로드 후 캐시됨)을 사용하거나 직접 만든 YOLOv5/v8/v11 ONNX를 가져오세요. 탐지는 브라우저에서 로컬로 실행됩니다. 내장 모델은 일상적인 객체를 탐지합니다. 항공 영상의 경우 직접 상공 촬영으로 학습한 모델을 제공하세요.", + "unavailableNoExternalCdn": "이 빌드에서는 객체 탐지를 사용할 수 없습니다. ONNX Runtime이 필요하지만 외부 CDN에서 로드되며 이 배포에서는 비활성화되어 있습니다. 직접 모델 파일을 제공해도 해결되지 않습니다.", "imageLabel": "이미지 (GeoTIFF)", "imagePlaceholder": "GeoTIFF 선택…", "chooseImage": "이미지 선택", @@ -4138,6 +4146,7 @@ "title": "전체 세그먼트", "description": "SlimSAM을 GeoTIFF에 대해 자동으로 전적으로 브라우저에서 실행합니다. 탐지된 모든 객체가 지오레퍼런싱된 폴리곤이 되어 하나의 레이어로 추가됩니다.", "hint": "이미지 전체에 점 격자를 샘플링하여 SlimSAM(한 번 다운로드 후 캐시됨)으로 세그먼트화합니다. 클릭이나 레이블이 필요 없습니다 — 격자가 조밀할수록 더 많은 객체를 찾지만 시간이 더 걸립니다.", + "unavailableNoExternalCdn": "이 빌드에서는 “전체 세그먼트”를 사용할 수 없습니다. ONNX Runtime이 필요하지만 외부 CDN에서 로드되며 이 배포에서는 비활성화되어 있습니다.", "imageLabel": "이미지 (GeoTIFF)", "imagePlaceholder": "GeoTIFF 선택…", "chooseImage": "이미지 선택", diff --git a/apps/geolibre-desktop/src/i18n/locales/nl.json b/apps/geolibre-desktop/src/i18n/locales/nl.json index fc3e263e1..707560dd5 100644 --- a/apps/geolibre-desktop/src/i18n/locales/nl.json +++ b/apps/geolibre-desktop/src/i18n/locales/nl.json @@ -1191,6 +1191,9 @@ "viewOnly": "Alleen-weergave", "allowEdit": "Deze persoon laten bewerken", "setViewOnly": "Deze persoon op alleen-weergave zetten", + "kick": "Deelnemer verwijderen", + "block": "Deelnemer blokkeren", + "requireIdentityLabel": "Aangemeld account vereist om deel te nemen", "chatLog": "Sessiechat", "chatCompose": "Typ een bericht", "chatEmpty": "Nog geen berichten.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Locatie bijgevoegd (klik om te verwijderen)", "chatGoToLocation": "Naar deze locatie gaan", "sessionStatusUnread_one": "Live samenwerkingssessie, {{count}} ongelezen bericht. Klik om te zien wie er verbonden is en te chatten.", - "sessionStatusUnread_other": "Live samenwerkingssessie, {{count}} ongelezen berichten. Klik om te zien wie er verbonden is en te chatten." + "sessionStatusUnread_other": "Live samenwerkingssessie, {{count}} ongelezen berichten. Klik om te zien wie er verbonden is en te chatten.", + "lockLayer": "Laag vergrendelen voor gasten", + "unlockLayer": "Laag ontgrendelen voor gasten", + "layerLocked": "Vergrendeld", + "layerLockedHint": "Deze laag is vergrendeld door de host en kan niet worden bewerkt" }, "share": { "title": "Project delen", @@ -4173,6 +4180,7 @@ "title": "Objectdetectie", "description": "Voer een naar ONNX geëxporteerd YOLO-model uit over een GeoTIFF, volledig in de browser. Gedetecteerde kaders worden gegeorefereerd en elke klasse wordt als eigen laag toegevoegd.", "hint": "Gebruik een ingebouwd COCO-model (eenmalig gedownload en gecachet) of breng uw eigen YOLOv5/v8/v11 ONNX. Detectie draait lokaal in de browser. Ingebouwde modellen detecteren alledaagse objecten; lever voor luchtbeelden uw eigen model getraind op bovenaanzichten.", + "unavailableNoExternalCdn": "Objectdetectie is niet beschikbaar in deze build. Hiervoor is de ONNX Runtime nodig, die wordt geladen vanaf een externe CDN die door deze implementatie is uitgeschakeld. Een eigen modelbestand aanleveren helpt niet.", "imageLabel": "Afbeelding (GeoTIFF)", "imagePlaceholder": "Kies een GeoTIFF…", "chooseImage": "Afbeelding kiezen", @@ -4205,6 +4213,7 @@ "title": "Alles segmenteren", "description": "Voer SlimSAM automatisch uit over een GeoTIFF, volledig in de browser. Elk gedetecteerd object wordt een gegeorefereerde polygoon die als één laag wordt toegevoegd.", "hint": "Een raster van punten wordt over de afbeelding bemonsterd en gesegmenteerd met SlimSAM (eenmalig gedownload en gecachet). Geen klikken of labels — dichtere rasters vinden meer objecten maar duren langer.", + "unavailableNoExternalCdn": "‘Alles segmenteren’ is niet beschikbaar in deze build. Hiervoor is de ONNX Runtime nodig, die wordt geladen vanaf een externe CDN die door deze implementatie is uitgeschakeld.", "imageLabel": "Afbeelding (GeoTIFF)", "imagePlaceholder": "Kies een GeoTIFF…", "chooseImage": "Afbeelding kiezen", diff --git a/apps/geolibre-desktop/src/i18n/locales/pt.json b/apps/geolibre-desktop/src/i18n/locales/pt.json index 14a1c3b5c..5af8bfe9b 100644 --- a/apps/geolibre-desktop/src/i18n/locales/pt.json +++ b/apps/geolibre-desktop/src/i18n/locales/pt.json @@ -1191,6 +1191,9 @@ "viewOnly": "Somente visualização", "allowEdit": "Permitir que esta pessoa edite", "setViewOnly": "Definir esta pessoa como somente visualização", + "kick": "Remover participante", + "block": "Bloquear participante", + "requireIdentityLabel": "Exigir conta com login para entrar", "chatLog": "Chat da sessão", "chatCompose": "Digite uma mensagem", "chatEmpty": "Ainda não há mensagens.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Localização anexada (clique para remover)", "chatGoToLocation": "Ir para esta localização", "sessionStatusUnread_one": "Sessão de colaboração ao vivo, {{count}} mensagem não lida. Clique para ver quem está conectado e conversar.", - "sessionStatusUnread_other": "Sessão de colaboração ao vivo, {{count}} mensagens não lidas. Clique para ver quem está conectado e conversar." + "sessionStatusUnread_other": "Sessão de colaboração ao vivo, {{count}} mensagens não lidas. Clique para ver quem está conectado e conversar.", + "lockLayer": "Travar camada para os convidados", + "unlockLayer": "Destravar camada para os convidados", + "layerLocked": "Travada", + "layerLockedHint": "Esta camada está travada pelo anfitrião e não pode ser editada" }, "share": { "title": "Compartilhar projeto", @@ -4173,6 +4180,7 @@ "title": "Detecção de objetos", "description": "Execute um modelo YOLO exportado para ONNX sobre um GeoTIFF, inteiramente no navegador. As caixas detectadas são georreferenciadas e cada classe é adicionada como sua própria camada.", "hint": "Use um modelo COCO integrado (baixado e armazenado em cache uma vez) ou traga seu próprio ONNX YOLOv5/v8/v11. A detecção é executada localmente no navegador. Os modelos integrados detectam objetos do dia a dia; para imagens aéreas, forneça seu próprio modelo treinado com vistas superiores.", + "unavailableNoExternalCdn": "A detecção de objetos não está disponível nesta compilação. Ela precisa do ONNX Runtime, que é carregado de uma CDN externa que esta implantação desativou. Fornecer o seu próprio arquivo de modelo não resolve.", "imageLabel": "Imagem (GeoTIFF)", "imagePlaceholder": "Escolha um GeoTIFF…", "chooseImage": "Escolher imagem", @@ -4205,6 +4213,7 @@ "title": "Segmentar tudo", "description": "Execute o SlimSAM automaticamente sobre um GeoTIFF, inteiramente no navegador. Cada objeto detectado torna-se um polígono georreferenciado adicionado como uma camada.", "hint": "Uma grade de pontos é amostrada por toda a imagem e segmentada com o SlimSAM (baixado e armazenado em cache uma vez). Sem cliques nem rótulos — grades mais densas encontram mais objetos, mas levam mais tempo.", + "unavailableNoExternalCdn": "“Segmentar tudo” não está disponível nesta compilação. Ele precisa do ONNX Runtime, que é carregado de uma CDN externa que esta implantação desativou.", "imageLabel": "Imagem (GeoTIFF)", "imagePlaceholder": "Escolha um GeoTIFF…", "chooseImage": "Escolher imagem", diff --git a/apps/geolibre-desktop/src/i18n/locales/ru.json b/apps/geolibre-desktop/src/i18n/locales/ru.json index 6fad589f3..72c58da6f 100644 --- a/apps/geolibre-desktop/src/i18n/locales/ru.json +++ b/apps/geolibre-desktop/src/i18n/locales/ru.json @@ -1259,6 +1259,9 @@ "viewOnly": "Только просмотр", "allowEdit": "Разрешить этому участнику редактировать", "setViewOnly": "Ограничить этого участника только просмотром", + "kick": "Удалить участника", + "block": "Заблокировать участника", + "requireIdentityLabel": "Требовать вход в учётную запись для присоединения", "chatLog": "Чат сеанса", "chatCompose": "Введите сообщение", "chatEmpty": "Пока нет сообщений.", @@ -1270,7 +1273,11 @@ "sessionStatusUnread_one": "Сеанс совместной работы, {{count}} непрочитанное сообщение. Нажмите, чтобы увидеть участников и чат.", "sessionStatusUnread_few": "Сеанс совместной работы, {{count}} непрочитанных сообщения. Нажмите, чтобы увидеть участников и чат.", "sessionStatusUnread_many": "Сеанс совместной работы, {{count}} непрочитанных сообщений. Нажмите, чтобы увидеть участников и чат.", - "sessionStatusUnread_other": "Сеанс совместной работы, {{count}} непрочитанного сообщения. Нажмите, чтобы увидеть участников и чат." + "sessionStatusUnread_other": "Сеанс совместной работы, {{count}} непрочитанного сообщения. Нажмите, чтобы увидеть участников и чат.", + "lockLayer": "Заблокировать слой для гостей", + "unlockLayer": "Разблокировать слой для гостей", + "layerLocked": "Заблокирован", + "layerLockedHint": "Этот слой заблокирован хостом и не может быть отредактирован" }, "share": { "title": "Поделиться проектом", @@ -4307,6 +4314,7 @@ "title": "Обнаружение объектов", "description": "Запустите модель YOLO, экспортированную в ONNX, для GeoTIFF полностью в браузере. Обнаруженные рамки привязываются к координатам, а каждый класс добавляется как отдельный слой.", "hint": "Используйте встроенную модель COCO (скачивается и кэшируется один раз) или свою собственную ONNX YOLOv5/v8/v11. Обнаружение выполняется локально в браузере. Встроенные модели обнаруживают повседневные объекты; для аэрофотоснимков используйте собственную модель, обученную на снимках сверху.", + "unavailableNoExternalCdn": "Обнаружение объектов недоступно в этой сборке. Для него требуется ONNX Runtime, который загружается из внешней CDN, отключённой в этом развёртывании. Собственный файл модели здесь не поможет.", "imageLabel": "Изображение (GeoTIFF)", "imagePlaceholder": "Выберите GeoTIFF…", "chooseImage": "Выбрать изображение", @@ -4339,6 +4347,7 @@ "title": "Сегментировать всё", "description": "Автоматически запустите SlimSAM для GeoTIFF полностью в браузере. Каждый обнаруженный объект становится координатно-привязанным полигоном, добавляемым как один слой.", "hint": "По изображению распределяется сетка точек, которые сегментируются с помощью SlimSAM (скачивается и кэшируется один раз). Без кликов и меток — более плотные сетки находят больше объектов, но работают дольше.", + "unavailableNoExternalCdn": "«Сегментировать всё» недоступно в этой сборке. Для этого требуется ONNX Runtime, который загружается из внешней CDN, отключённой в этом развёртывании.", "imageLabel": "Изображение (GeoTIFF)", "imagePlaceholder": "Выберите GeoTIFF…", "chooseImage": "Выбрать изображение", diff --git a/apps/geolibre-desktop/src/i18n/locales/th.json b/apps/geolibre-desktop/src/i18n/locales/th.json index 74857372e..69421cf69 100644 --- a/apps/geolibre-desktop/src/i18n/locales/th.json +++ b/apps/geolibre-desktop/src/i18n/locales/th.json @@ -1157,6 +1157,9 @@ "viewOnly": "ดูอย่างเดียว", "allowEdit": "อนุญาตให้ผู้นี้แก้ไขได้", "setViewOnly": "ตั้งให้ผู้นี้ดูอย่างเดียว", + "kick": "นำผู้เข้าร่วมออก", + "block": "บล็อกผู้เข้าร่วม", + "requireIdentityLabel": "ต้องลงชื่อเข้าใช้บัญชีจึงจะเข้าร่วมได้", "chatLog": "แชทของเซสชัน", "chatCompose": "พิมพ์ข้อความ", "chatEmpty": "ยังไม่มีข้อความ", @@ -1165,7 +1168,11 @@ "chatAttachLocation": "แนบตำแหน่งแผนที่ปัจจุบัน", "chatLocationAttached": "แนบตำแหน่งแล้ว (คลิกเพื่อนำออก)", "chatGoToLocation": "ไปยังตำแหน่งนี้", - "sessionStatusUnread_other": "เซสชันการทำงานร่วมกันแบบสด มีข้อความที่ยังไม่ได้อ่าน {{count}} ข้อความ คลิกเพื่อดูว่าใครเชื่อมต่ออยู่และเริ่มแชท" + "sessionStatusUnread_other": "เซสชันการทำงานร่วมกันแบบสด มีข้อความที่ยังไม่ได้อ่าน {{count}} ข้อความ คลิกเพื่อดูว่าใครเชื่อมต่ออยู่และเริ่มแชท", + "lockLayer": "ล็อกเลเยอร์สำหรับผู้เยี่ยมชม", + "unlockLayer": "ปลดล็อกเลเยอร์สำหรับผู้เยี่ยมชม", + "layerLocked": "ถูกล็อก", + "layerLockedHint": "เลเยอร์นี้ถูกผู้จัดล็อกไว้ จึงแก้ไขไม่ได้" }, "share": { "title": "แชร์โปรเจกต์", @@ -4106,6 +4113,7 @@ "title": "การตรวจจับวัตถุ", "description": "เรียกใช้โมเดล YOLO ที่ส่งออกเป็น ONNX กับไฟล์ GeoTIFF หรือรูปภาพที่มีพิกัดภูมิศาสตร์ ทำงานในเบราว์เซอร์ทั้งหมด วัตถุแต่ละประเภทที่ตรวจพบจะถูกเพิ่มเป็นเลเยอร์ของตัวเอง", "hint": "ใช้โมเดล COCO ในตัว (ดาวน์โหลดและแคชไว้ครั้งเดียว) หรือใช้โมเดล ONNX ของ YOLOv5/v8/v11 ของคุณเอง ผลการตรวจจับจาก GeoTIFF จะกลายเป็นกรอบที่อ้างอิงพิกัดภูมิศาสตร์ ส่วนผลจากรูปภาพจะกลายเป็นจุด ณ ตำแหน่ง GPS ของกล้อง เนื่องจากรูปภาพไม่ได้ระบุขอบเขตพื้นที่บนพื้นดิน", + "unavailableNoExternalCdn": "การตรวจจับวัตถุใช้ไม่ได้ในบิลด์นี้ เพราะต้องใช้ ONNX Runtime ซึ่งโหลดจาก CDN ภายนอกที่การติดตั้งใช้งานนี้ปิดไว้ การระบุไฟล์โมเดลของคุณเองก็ไม่ช่วย", "imageLabel": "ภาพ (GeoTIFF หรือรูปภาพที่มีพิกัดภูมิศาสตร์)", "imagePlaceholder": "เลือกไฟล์ GeoTIFF, JPEG, PNG หรือ WebP…", "chooseImage": "เลือกภาพ", @@ -4138,6 +4146,7 @@ "title": "แบ่งส่วนทุกวัตถุ", "description": "เรียกใช้ SlimSAM แบบอัตโนมัติกับไฟล์ GeoTIFF ทำงานในเบราว์เซอร์ทั้งหมด วัตถุทุกชิ้นที่ตรวจพบจะกลายเป็นรูปหลายเหลี่ยมที่อ้างอิงพิกัดภูมิศาสตร์และเพิ่มเป็นเลเยอร์เดียว", "hint": "ระบบจะสุ่มตัวอย่างจุดเป็นกริดทั่วทั้งภาพแล้วแบ่งส่วนด้วย SlimSAM (ดาวน์โหลดและแคชไว้ครั้งเดียว) โดยไม่ต้องคลิกหรือกำกับป้ายใด ๆ กริดที่ถี่กว่าจะพบวัตถุมากกว่าแต่ใช้เวลานานกว่า", + "unavailableNoExternalCdn": "“แบ่งส่วนทุกวัตถุ” ใช้ไม่ได้ในบิลด์นี้ เพราะต้องใช้ ONNX Runtime ซึ่งโหลดจาก CDN ภายนอกที่การติดตั้งใช้งานนี้ปิดไว้", "imageLabel": "ภาพ (GeoTIFF)", "imagePlaceholder": "เลือกไฟล์ GeoTIFF…", "chooseImage": "เลือกภาพ", diff --git a/apps/geolibre-desktop/src/i18n/locales/tr.json b/apps/geolibre-desktop/src/i18n/locales/tr.json index 25c3a1717..dcda67fde 100644 --- a/apps/geolibre-desktop/src/i18n/locales/tr.json +++ b/apps/geolibre-desktop/src/i18n/locales/tr.json @@ -1191,6 +1191,9 @@ "viewOnly": "Yalnızca görüntüleme", "allowEdit": "Bu kişinin düzenlemesine izin ver", "setViewOnly": "Bu kişiyi yalnızca görüntülemeye ayarla", + "kick": "Katılımcıyı çıkar", + "block": "Katılımcıyı engelle", + "requireIdentityLabel": "Katılmak için oturum açılmış hesap iste", "chatLog": "Oturum sohbeti", "chatCompose": "Bir mesaj yazın", "chatEmpty": "Henüz mesaj yok.", @@ -1200,7 +1203,11 @@ "chatLocationAttached": "Konum eklendi (kaldırmak için tıklayın)", "chatGoToLocation": "Bu konuma git", "sessionStatusUnread_one": "Canlı iş birliği oturumu, {{count}} okunmamış mesaj. Kimlerin bağlı olduğunu görmek ve sohbet etmek için tıklayın.", - "sessionStatusUnread_other": "Canlı iş birliği oturumu, {{count}} okunmamış mesaj. Kimlerin bağlı olduğunu görmek ve sohbet etmek için tıklayın." + "sessionStatusUnread_other": "Canlı iş birliği oturumu, {{count}} okunmamış mesaj. Kimlerin bağlı olduğunu görmek ve sohbet etmek için tıklayın.", + "lockLayer": "Katmanı konuklar için kilitle", + "unlockLayer": "Katmanın kilidini konuklar için aç", + "layerLocked": "Kilitli", + "layerLockedHint": "Bu katman ev sahibi tarafından kilitlendi ve düzenlenemez" }, "share": { "title": "Projeyi paylaş", @@ -4173,6 +4180,7 @@ "title": "Nesne Algılama", "description": "Bir GeoTIFF üzerinde ONNX'e aktarılmış bir YOLO modelini tamamen tarayıcıda çalıştırın. Algılanan kutular coğrafi olarak konumlandırılır ve her sınıf kendi katmanı olarak eklenir.", "hint": "Yerleşik bir COCO modeli kullanın (bir kez indirilip önbelleğe alınır) ya da kendi YOLOv5/v8/v11 ONNX modelinizi getirin. Algılama tarayıcıda yerel olarak çalışır. Yerleşik modeller günlük nesneleri algılar; hava görüntüleri için kendi yukarıdan eğitilmiş modelinizi sağlayın.", + "unavailableNoExternalCdn": "Nesne algılama bu derlemede kullanılamıyor. ONNX Runtime gerekiyor; bu çalışma zamanı, bu dağıtımın devre dışı bıraktığı harici bir CDN'den yükleniyor. Kendi model dosyanızı vermeniz durumu değiştirmez.", "imageLabel": "Görüntü (GeoTIFF)", "imagePlaceholder": "Bir GeoTIFF seçin…", "chooseImage": "Görüntü seç", @@ -4205,6 +4213,7 @@ "title": "Her Şeyi Bölütle", "description": "SlimSAM'i bir GeoTIFF üzerinde tamamen tarayıcıda otomatik olarak çalıştırın. Algılanan her nesne, tek bir katman olarak eklenen coğrafi konumlu bir poligona dönüşür.", "hint": "Görüntü üzerinde bir nokta ızgarası örneklenir ve SlimSAM ile bölütlenir (bir kez indirilip önbelleğe alınır). Tıklama veya etiket yok — daha yoğun ızgaralar daha fazla nesne bulur ama daha uzun sürer.", + "unavailableNoExternalCdn": "“Her Şeyi Bölütle” bu derlemede kullanılamıyor. ONNX Runtime gerekiyor; bu çalışma zamanı, bu dağıtımın devre dışı bıraktığı harici bir CDN'den yükleniyor.", "imageLabel": "Görüntü (GeoTIFF)", "imagePlaceholder": "Bir GeoTIFF seçin…", "chooseImage": "Görüntü seç", diff --git a/apps/geolibre-desktop/src/i18n/locales/vi.json b/apps/geolibre-desktop/src/i18n/locales/vi.json index f1ba42e0e..5b7a37154 100644 --- a/apps/geolibre-desktop/src/i18n/locales/vi.json +++ b/apps/geolibre-desktop/src/i18n/locales/vi.json @@ -1121,6 +1121,9 @@ "viewOnly": "Chỉ xem", "allowEdit": "Cho phép người này chỉnh sửa", "setViewOnly": "Đặt người này ở chế độ chỉ xem", + "kick": "Đưa người tham gia ra khỏi phiên", + "block": "Chặn người tham gia", + "requireIdentityLabel": "Yêu cầu tài khoản đã đăng nhập để tham gia", "chatLog": "Phiên trò chuyện", "chatCompose": "Nhập tin nhắn", "chatEmpty": "Chưa có tin nhắn nào.", @@ -1165,7 +1168,11 @@ "chatAttachLocation": "Đính kèm vị trí bản đồ hiện tại", "chatLocationAttached": "Vị trí đính kèm (click để xóa)", "chatGoToLocation": "Đi đến vị trí này", - "sessionStatusUnread_other": "Phiên cộng tác trực tiếp, {{count}} tin nhắn chưa đọc. Nhấp để xem ai đã kết nối và trò chuyện." + "sessionStatusUnread_other": "Phiên cộng tác trực tiếp, {{count}} tin nhắn chưa đọc. Nhấp để xem ai đã kết nối và trò chuyện.", + "lockLayer": "Khóa lớp đối với khách mời", + "unlockLayer": "Mở khóa lớp đối với khách mời", + "layerLocked": "Đã khóa", + "layerLockedHint": "Lớp này đã bị chủ nhà khóa và không thể chỉnh sửa" }, "share": { "title": "Chia sẻ dự án", @@ -4126,6 +4133,7 @@ "title": "Phân đoạn mọi thứ", "description": "Chạy SlimSAM tự động trên GeoTIFF, hoàn toàn trong trình duyệt. Mọi đối tượng được phát hiện sẽ trở thành một đa giác tham chiếu địa lý được thêm vào dưới dạng một lớp.", "hint": "Một lưới các điểm được lấy mẫu trên hình ảnh và được phân đoạn bằng SlimSAM (được tải xuống và lưu vào bộ nhớ đệm một lần). Không có nhấp chuột hoặc nhãn — lưới dày đặc hơn sẽ tìm thấy nhiều đối tượng hơn nhưng mất nhiều thời gian hơn.", + "unavailableNoExternalCdn": "“Phân đoạn mọi thứ” không khả dụng trong bản dựng này. Tính năng này cần ONNX Runtime, vốn được tải từ một CDN bên ngoài mà bản triển khai này đã tắt.", "added": "Đã thêm {{count}} phân đoạn.", "layerName": "Hiển thị tất cả tính năng", "error": { @@ -4137,6 +4145,7 @@ "objectDetection": { "description": "Chạy mô hình YOLO được xuất sang ONNX qua GeoTIFF hoặc ảnh được gắn thẻ địa lý, hoàn toàn trong trình duyệt. Mỗi lớp được phát hiện sẽ được thêm vào dưới dạng lớp riêng của nó.", "hint": "Sử dụng mô hình COCO tích hợp sẵn (được tải xuống và lưu vào bộ nhớ đệm một lần) hoặc mang theo ONNX YOLOv5/v8/v11 của riêng bạn. Phát hiện GeoTIFF trở thành hộp tham chiếu địa lý. Việc phát hiện ảnh trở thành các điểm tại vị trí GPS của máy ảnh vì ảnh không xác định dấu chân trên mặt đất.", + "unavailableNoExternalCdn": "Phát hiện đối tượng không khả dụng trong bản dựng này. Tính năng này cần ONNX Runtime, vốn được tải từ một CDN bên ngoài mà bản triển khai này đã tắt. Việc cung cấp tệp mô hình của riêng bạn cũng không giúp được.", "imageLabel": "Hình ảnh (GeoTIFF hoặc ảnh được gắn thẻ địa lý)", "imagePlaceholder": "Chọn GeoTIFF, JPEG, PNG hoặc WebP…", "chooseImage": "Chọn hình ảnh", diff --git a/apps/geolibre-desktop/src/i18n/locales/zh.json b/apps/geolibre-desktop/src/i18n/locales/zh.json index 325b5bedf..93300cf20 100644 --- a/apps/geolibre-desktop/src/i18n/locales/zh.json +++ b/apps/geolibre-desktop/src/i18n/locales/zh.json @@ -1157,6 +1157,9 @@ "viewOnly": "仅查看", "allowEdit": "允许此人编辑", "setViewOnly": "将此人设为仅查看", + "kick": "移出参与者", + "block": "屏蔽参与者", + "requireIdentityLabel": "加入需登录账户", "chatLog": "会话聊天", "chatCompose": "输入消息", "chatEmpty": "尚无消息。", @@ -1165,7 +1168,11 @@ "chatAttachLocation": "附加当前地图位置", "chatLocationAttached": "已附加位置(点击移除)", "chatGoToLocation": "前往此位置", - "sessionStatusUnread_other": "实时协作会话,{{count}} 条未读消息。点击查看当前连接的用户并聊天。" + "sessionStatusUnread_other": "实时协作会话,{{count}} 条未读消息。点击查看当前连接的用户并聊天。", + "lockLayer": "为访客锁定图层", + "unlockLayer": "为访客解锁图层", + "layerLocked": "已锁定", + "layerLockedHint": "此图层已被主持人锁定,无法编辑" }, "share": { "title": "共享项目", @@ -4106,6 +4113,7 @@ "title": "目标检测", "description": "在浏览器中运行导出为 ONNX 格式的 YOLO 模型处理 GeoTIFF。检测到的框会被地理配准,每个类别添加为单独图层。", "hint": "使用内置 COCO 模型(下载并缓存一次)或使用自己的 YOLOv5/v8/v11 ONNX。检测在浏览器本地运行。内置模型检测日常物体;对于航拍图像,请提供自己训练的俯视模型。", + "unavailableNoExternalCdn": "此构建版本无法使用目标检测。它需要 ONNX Runtime,而该运行时从外部 CDN 加载,此部署已禁用外部 CDN。提供您自己的模型文件也无济于事。", "imageLabel": "图像 (GeoTIFF)", "imagePlaceholder": "选择 GeoTIFF…", "chooseImage": "选择图像", @@ -4138,6 +4146,7 @@ "title": "万物分割", "description": "在浏览器中自动运行 SlimSAM 处理 GeoTIFF。每个检测到的对象都会成为地理配准的多边形并添加为一个图层。", "hint": "在图像上采样网格点并使用 SlimSAM 分割(下载并缓存一次)。无需点击或标注 — 更密集的网格能找到更多对象,但耗时更长。", + "unavailableNoExternalCdn": "此构建版本无法使用“万物分割”。它需要 ONNX Runtime,而该运行时从外部 CDN 加载,此部署已禁用外部 CDN。", "imageLabel": "图像 (GeoTIFF)", "imagePlaceholder": "选择 GeoTIFF…", "chooseImage": "选择图像",