From e6345f89f73c576ac74b1e0a3f3788fd6515d887 Mon Sep 17 00:00:00 2001 From: Hakan Seven Date: Sun, 9 Aug 2026 01:15:51 +0300 Subject: [PATCH] feat(i18n): expand language coverage Complete missing keys in the existing translations and add selectable Spanish, Brazilian Portuguese, Arabic, and Japanese resources.\n\nThe large compatibility catalogs for the new locales remain in progress. --- locales/ar-SA/opencadstudio.ftl | 182 ++++++++++ locales/de-DE/opencadstudio.ftl | 56 +++ locales/en-US/opencadstudio.ftl | 4 + locales/es-ES/opencadstudio.ftl | 594 ++++++++++++++++++++++++++++++++ locales/fr-FR/opencadstudio.ftl | 56 +++ locales/hi-IN/opencadstudio.ftl | 56 +++ locales/ja-JP/opencadstudio.ftl | 160 +++++++++ locales/nl-NL/opencadstudio.ftl | 56 +++ locales/pt-BR/opencadstudio.ftl | 170 +++++++++ locales/ru-RU/opencadstudio.ftl | 56 +++ locales/tr-TR/opencadstudio.ftl | 14 + locales/zh-CN/opencadstudio.ftl | 56 +++ src/i18n.rs | 28 +- 13 files changed, 1487 insertions(+), 1 deletion(-) create mode 100644 locales/ar-SA/opencadstudio.ftl create mode 100644 locales/es-ES/opencadstudio.ftl create mode 100644 locales/ja-JP/opencadstudio.ftl create mode 100644 locales/pt-BR/opencadstudio.ftl diff --git a/locales/ar-SA/opencadstudio.ftl b/locales/ar-SA/opencadstudio.ftl new file mode 100644 index 00000000..afde60bd --- /dev/null +++ b/locales/ar-SA/opencadstudio.ftl @@ -0,0 +1,182 @@ +language-system = لغة النظام +language-english = English +language-turkish = Türkçe +language-dutch = Nederlands +language-french = Français +language-german = Deutsch +language-hindi = हिन्दी +language-russian = Русский +language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 + +action-close = إغلاق +action-options = الخيارات +action-plugins = الإضافات + +ribbon-tab-draw = رسم +ribbon-tab-annotate = تعليقات توضيحية +ribbon-tab-insert = إدراج +ribbon-tab-model = نموذج +ribbon-tab-layout = تخطيط +ribbon-tab-manage = إدارة +ribbon-tab-view = عرض + +options-language-section = اللغة +options-language-label = لغة الواجهة: +options-open-save-section = الفتح والحفظ +options-default-save-format-label = تنسيق الحفظ الافتراضي: +options-default-save-format-help = يُستخدم عند الحفظ الأول لرسم جديد. تحتفظ الرسومات الموجودة بنوع الملف وإصداره. +options-theme-section = السمة +options-theme-label = سمة التطبيق: +options-theme-help = يؤدي تغيير لون أساسي إلى الانتقال إلى السمة المخصصة. تُنشئ السمة جميع درجات المكونات من هذه الألوان الستة. +options-color-background = الخلفية +options-color-text = النص +options-color-primary = أساسي +options-color-success = نجاح +options-color-warning = تحذير +options-color-danger = خطر + +command-line-ready = ‏Open CAD Studio جاهز. +command-line-hint = اكتب أمرًا أو استخدم الشريط. افتح OBJ من علامة التبويب إدراج. +command-line-label = الأمر: +command-line-literal-spaces = المسافات الحرفية: يبقى مفتاح المسافة في السطر بدلًا من تنفيذ الأمر. يظل مفعّلًا حتى إيقافه. + +area-option-objects = الكائنات +area-option-back = رجوع +area-option-add = إضافة مساحة +area-option-subtract = طرح مساحة +area-prompt-first = AREA حدد نقطة الزاوية الأولى أو [الكائنات/إضافة مساحة/طرح مساحة] <الكائنات>: +area-prompt-add = AREA إضافة حدد نقطة الزاوية الأولى أو [الكائنات/طرح مساحة] <الكائنات>: +area-prompt-subtract = AREA طرح حدد نقطة الزاوية الأولى أو [الكائنات/إضافة مساحة] <الكائنات>: +area-prompt-next = AREA حدد النقطة التالية (تم اختيار { $count }، Enter للحساب): +area-prompt-objects = AREA حدد الكائنات (تم تحديد { $count }، Enter للحساب): +area-objects-not-measurable = AREA: لا يحتوي أي من الكائنات المحددة على مساحة قابلة للقياس. +area-result = المساحة = { $area }، المحيط = { $perimeter } +area-result-area-only = المساحة = { $area } +area-running-result = + المساحة = { $area }، المحيط = { $perimeter } + المساحة الإجمالية = { $total_area }، المحيط الإجمالي = { $total_perimeter } +area-running-result-area-only = + المساحة = { $area } + المساحة الإجمالية = { $total_area } + +start-new-drawing = رسم جديد +start-open-file = فتح ملف… +start-donate = تبرع +start-send-feedback = إرسال ملاحظات +start-sponsors = الرعاة +start-tutorials = الدروس التعليمية +start-loading-videos = جارٍ تحميل مقاطع الفيديو… +start-videos-online = تُحمّل مقاطع الفيديو من الإنترنت. +start-open-playlist = فتح قائمة التشغيل على YouTube +start-discussions = المناقشات +start-pinned = المثبتة +start-loading-discussions = جارٍ تحميل المناقشات… +start-discussions-online = تُحمّل المناقشات من GitHub. +start-open-discussions = فتح المناقشات على GitHub +start-supporters = الداعمون +start-support-on-patreon = الدعم على Patreon +start-recent-files = الملفات الأخيرة +start-videos = مقاطع الفيديو +start-welcome = مرحبًا +start-recent-documents = المستندات الأخيرة +start-no-recent-files = ستظهر الملفات التي تفتحها هنا. +start-browser-storage = تخزين المتصفح +start-keep-recent-files = الاحتفاظ بالملفات الأخيرة + +modal-about = حول +modal-keyboard-shortcuts = اختصارات لوحة المفاتيح +modal-command-aliases = الأسماء البديلة للأوامر +modal-find-replace = بحث واستبدال +modal-plugin-manager = مدير الإضافات +modal-update-available = يتوفر تحديث +modal-layer-manager = مدير الطبقات +modal-layer-state-manager = مدير حالات الطبقات +modal-edit-layer-state = تحرير حالة الطبقة +modal-plot = طباعة +modal-layout-manager = مدير التخطيطات +modal-scale-manager = مدير المقاييس +modal-annotation-object-scale = مقياس كائن التعليقات التوضيحية +modal-plot-style-editor = محرر أنماط الطباعة +modal-text-style-manager = مدير أنماط النص +modal-multiline-style-manager = مدير أنماط الخطوط المتعددة +modal-table-style-manager = مدير أنماط الجداول +modal-multileader-style-manager = مدير أنماط القادة المتعددين +modal-dimension-style-manager = مدير أنماط الأبعاد +modal-default-application = التطبيق الافتراضي +modal-save-warning = تحذير الحفظ +modal-unable-save = تعذر حفظ الرسم +modal-drawing-changed = تغير الرسم على القرص +modal-delete-layer = حذف الطبقة +modal-unsaved-changes = تغييرات غير محفوظة +modal-unsaved-save-prompt = هل تريد حفظ التغييرات؟ +clipboard-no-supported-content = لا تحتوي الحافظة على نص أو كائنات رسم مدعومة. +clipboard-unavailable = حافظة النظام غير متاحة. +clipboard-occupied = حافظة النظام قيد الاستخدام حاليًا. حاول مرة أخرى. +clipboard-conversion-failed = تعذرت قراءة نص الحافظة. +viewport-split-vertical = تقسيم منفذ العرض رأسيًا +viewport-split-horizontal = تقسيم منفذ العرض أفقيًا +viewport-move = نقل منفذ العرض +viewport-close = إغلاق منفذ العرض +modal-point-style = نمط النقطة +modal-attribute-editor = محرر السمات +modal-save-drawing-as = حفظ الرسم باسم +modal-recovery-report = تقرير استرداد الرسم +modal-recovery-prompt = استرداد الرسم + +recovery-opened-with-repairs = فُتح الرسم مع تقرير استرداد +recovery-open-failed = تعذر فتح الرسم +recovery-repaired-description = اكتُشفت مشكلات أثناء فتح الرسم. راجع التقرير؛ وإذا أُصلحت بيانات الرسم، فاحفظه كملف جديد. +recovery-failed-description = تعذر على الاسترداد إنتاج بيانات رسم قابلة للاستخدام. راجع التقرير وجرّب نسخة احتياطية أو نسخة حفظ تلقائي. +recovery-entities-checked = الكيانات التي تم فحصها +recovery-issues-found = المشكلات الموجودة +recovery-entities-removed = الكيانات التي تمت إزالتها +recovery-references-checked = المراجع التي تم فحصها +recovery-referenced-entities-removed = الكيانات المرجعية التي تمت إزالتها +recovery-references-unavailable = المراجع غير المتاحة +recovery-log-path = سجل الاسترداد +recovery-log-write-failed = تعذرت كتابة سجل الاسترداد +recovery-log-download-ready = تقرير الاسترداد جاهز للتنزيل. +recovery-save-copy = حفظ النسخة التي تم إصلاحها +recovery-show-log = إظهار سجل الاسترداد +recovery-save-new-file-required = يجب حفظ الرسم الذي تم إصلاحه في ملف جديد. +recovery-prompt-heading = فشل الفتح العادي +recovery-prompt-description = لم يتغير الرسم. يمكن لوضع الاسترداد محاولة إنقاذ البيانات القابلة للاستخدام، لكن قد يتم تخطي السجلات التالفة. هل تريد المتابعة؟ +recovery-attempt = محاولة الاسترداد +recovery-decline = إلغاء + +command-move-base = + MOVE حدد نقطة الأساس [{ $count -> + [zero] لا توجد كائنات + [one] كائن واحد + [two] كائنان + [few] { $count } كائنات + [many] { $count } كائنًا + *[other] { $count } كائن + }]: +command-move-target = MOVE حدد الوجهة [الأساس { $x },{ $y }]: +command-copy-array-count = COPY أدخل عدد عناصر المصفوفة: +command-copy-base = + COPY حدد نقطة الأساس [{ $count -> + [zero] لا توجد كائنات + [one] كائن واحد + [two] كائنان + [few] { $count } كائنات + [many] { $count } كائنًا + *[other] { $count } كائن + }]: +command-copy-array-target = COPY حدد النقطة الثانية للمصفوفة ذات { $count } عنصر [الأساس { $x },{ $y }]: +command-copy-target = + COPY حدد الوجهة [{ $count -> + [zero] لا توجد نسخ حتى الآن + [one] نسخة واحدة حتى الآن + [two] نسختان حتى الآن + [few] { $count } نسخ حتى الآن + [many] { $count } نسخة حتى الآن + *[other] { $count } نسخة حتى الآن + } | مصفوفة | Enter=إنهاء | الأساس { $x },{ $y }]: + +# كتالوج التطبيق الكامل diff --git a/locales/de-DE/opencadstudio.ftl b/locales/de-DE/opencadstudio.ftl index 79346055..fdf6e4ae 100644 --- a/locales/de-DE/opencadstudio.ftl +++ b/locales/de-DE/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = Schließen action-options = Optionen @@ -3384,3 +3388,55 @@ style-manager-center-of-text = Textzentrum style-manager-center-of-text-overline = Textzentrum mit Oberstrich style-manager-block-extents = Blockgrenzen style-manager-base-point = Basispunkt + +area-option-objects = Objekte +area-option-back = Zurück +area-option-add = Fläche addieren +area-option-subtract = Fläche subtrahieren +area-prompt-first = AREA Ersten Eckpunkt angeben oder [Objekte/Fläche addieren/Fläche subtrahieren] : +area-prompt-add = AREA ADDIEREN Ersten Eckpunkt angeben oder [Objekte/Fläche subtrahieren] : +area-prompt-subtract = AREA SUBTRAHIEREN Ersten Eckpunkt angeben oder [Objekte/Fläche addieren] : +area-prompt-next = AREA Nächsten Punkt angeben ({ $count } gewählt, Eingabetaste zum Berechnen): +area-prompt-objects = AREA Objekte auswählen ({ $count } ausgewählt, Eingabetaste zum Berechnen): +area-objects-not-measurable = AREA: Keines der ausgewählten Objekte hat eine messbare Fläche. +area-result = Fläche = { $area }, Umfang = { $perimeter } +area-result-area-only = Fläche = { $area } +area-running-result = + Fläche = { $area }, Umfang = { $perimeter } + Gesamtfläche = { $total_area }, Gesamtumfang = { $total_perimeter } +area-running-result-area-only = + Fläche = { $area } + Gesamtfläche = { $total_area } + +modal-recovery-report = Zeichnungswiederherstellungsbericht +modal-recovery-prompt = Zeichnungswiederherstellung +recovery-opened-with-repairs = Zeichnung mit einem Wiederherstellungsbericht geöffnet +recovery-open-failed = Zeichnung konnte nicht geöffnet werden +recovery-repaired-description = Beim Öffnen der Zeichnung wurden Probleme erkannt. Prüfen Sie den Bericht; wenn Zeichnungsdaten repariert wurden, speichern Sie die Zeichnung als neue Datei. +recovery-failed-description = Die Wiederherstellung konnte keine verwendbaren Zeichnungsdaten erzeugen. Prüfen Sie den Bericht und versuchen Sie eine Sicherungskopie oder automatisch gespeicherte Kopie. +recovery-entities-checked = Geprüfte Objekte +recovery-issues-found = Gefundene Probleme +recovery-entities-removed = Entfernte Objekte +recovery-references-checked = Geprüfte Referenzen +recovery-referenced-entities-removed = Entfernte referenzierte Objekte +recovery-references-unavailable = Nicht verfügbare Referenzen +recovery-log-path = Wiederherstellungsprotokoll +recovery-log-write-failed = Wiederherstellungsprotokoll konnte nicht geschrieben werden +recovery-log-download-ready = Der Wiederherstellungsbericht kann heruntergeladen werden. +recovery-save-copy = Reparierte Kopie speichern +recovery-show-log = Wiederherstellungsprotokoll anzeigen +recovery-save-new-file-required = Eine reparierte Zeichnung muss als neue Datei gespeichert werden. +recovery-prompt-heading = Normales Öffnen ist fehlgeschlagen +recovery-prompt-description = Die Zeichnung wurde nicht verändert. Der Wiederherstellungsmodus kann versuchen, verwendbare Daten zu retten; beschädigte Datensätze können dabei übersprungen werden. Möchten Sie fortfahren? +recovery-attempt = Wiederherstellung versuchen +recovery-decline = Abbrechen + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT Textobjekte auswählen und dann die Eingabetaste drücken: +catalog-tcount-starting-number-start-7471e47711 = TCOUNT Startnummer <__ocs_fmt_0__>: +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT Schrittweite <__ocs_fmt_0__>: +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT Platzierung [Überschreiben/Präfix/Suffix] <Überschreiben>: +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT: Die Platzierung muss Überschreiben, Präfix oder Suffix sein. +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT: __ocs_fmt_0__ Textobjekt(e) ab __ocs_fmt_1__ in Schritten von __ocs_fmt_2__ nummeriert (__ocs_fmt_3__). +catalog-prefix-90eceb016c = Präfix +catalog-suffix-885db975a3 = Suffix +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = Das Öffnen einer Zeichnung über einen Pfad ist im Browser nicht verfügbar. diff --git a/locales/en-US/opencadstudio.ftl b/locales/en-US/opencadstudio.ftl index 8763f703..503a9d48 100644 --- a/locales/en-US/opencadstudio.ftl +++ b/locales/en-US/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = Simplified Chinese +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = Close action-options = Options diff --git a/locales/es-ES/opencadstudio.ftl b/locales/es-ES/opencadstudio.ftl new file mode 100644 index 00000000..8a4cadae --- /dev/null +++ b/locales/es-ES/opencadstudio.ftl @@ -0,0 +1,594 @@ +language-system = Idioma del sistema +language-english = English +language-turkish = Türkçe +language-dutch = Nederlands +language-french = Français +language-german = Deutsch +language-hindi = हिन्दी +language-russian = Русский +language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 + +action-close = Cerrar +action-options = Opciones +action-plugins = Complementos + +ribbon-tab-draw = Dibujo +ribbon-tab-annotate = Anotar +ribbon-tab-insert = Insertar +ribbon-tab-model = Modelo +ribbon-tab-layout = Presentación +ribbon-tab-manage = Administrar +ribbon-tab-view = Vista + +options-language-section = Idioma +options-language-label = Idioma de la interfaz: +options-open-save-section = Abrir y guardar +options-default-save-format-label = Formato de guardado predeterminado: +options-default-save-format-help = Se utiliza al guardar por primera vez un dibujo nuevo. Los dibujos existentes conservan su tipo y versión de archivo. +options-theme-section = Tema +options-theme-label = Tema de la aplicación: +options-theme-help = Al cambiar un color base se activa el tema Personalizado. El tema genera todos los tonos de los componentes a partir de estos seis colores. +options-color-background = Fondo +options-color-text = Texto +options-color-primary = Principal +options-color-success = Correcto +options-color-warning = Advertencia +options-color-danger = Peligro + +command-line-ready = Open CAD Studio está listo. +command-line-hint = Escriba un comando o utilice la cinta. Abra archivos OBJ desde la pestaña Insertar. +command-line-label = Comando: +command-line-literal-spaces = Espacios literales: el espacio permanece en la línea en lugar de ejecutar el comando. Sigue activo hasta que se desactive. + +area-option-objects = Objetos +area-option-back = Atrás +area-option-add = Añadir área +area-option-subtract = Restar área +area-prompt-first = AREA Especifique el primer punto de esquina o [Objetos/Añadir área/Restar área] : +area-prompt-add = AREA AÑADIR Especifique el primer punto de esquina o [Objetos/Restar área] : +area-prompt-subtract = AREA RESTAR Especifique el primer punto de esquina o [Objetos/Añadir área] : +area-prompt-next = AREA Especifique el punto siguiente ({ $count } seleccionados, Enter para calcular): +area-prompt-objects = AREA Seleccione objetos ({ $count } seleccionados, Enter para calcular): +area-objects-not-measurable = AREA: ninguno de los objetos seleccionados tiene un área medible. +area-result = Área = { $area }, Perímetro = { $perimeter } +area-result-area-only = Área = { $area } +area-running-result = + Área = { $area }, Perímetro = { $perimeter } + Área total = { $total_area }, Perímetro total = { $total_perimeter } +area-running-result-area-only = + Área = { $area } + Área total = { $total_area } + +start-new-drawing = Dibujo nuevo +start-open-file = Abrir archivo… +start-donate = Donar +start-send-feedback = Enviar comentarios +start-sponsors = Patrocinadores +start-tutorials = Tutoriales +start-loading-videos = Cargando vídeos… +start-videos-online = Los vídeos se cargan desde Internet. +start-open-playlist = Abrir lista de reproducción en YouTube +start-discussions = Debates +start-pinned = Fijados +start-loading-discussions = Cargando debates… +start-discussions-online = Los debates se cargan desde GitHub. +start-open-discussions = Abrir debates en GitHub +start-supporters = Colaboradores +start-support-on-patreon = Apoyar en Patreon +start-recent-files = Archivos recientes +start-videos = Vídeos +start-welcome = Bienvenido +start-recent-documents = Documentos recientes +start-no-recent-files = Los archivos que abra aparecerán aquí. +start-browser-storage = Almacenamiento del navegador +start-keep-recent-files = Conservar archivos recientes + +modal-about = Acerca de +modal-keyboard-shortcuts = Métodos abreviados de teclado +modal-command-aliases = Alias de comandos +modal-find-replace = Buscar y reemplazar +modal-plugin-manager = Administrador de complementos +modal-update-available = Actualización disponible +modal-layer-manager = Administrador de capas +modal-layer-state-manager = Administrador de estados de capa +modal-edit-layer-state = Editar estado de capa +modal-plot = Trazar +modal-layout-manager = Administrador de presentaciones +modal-scale-manager = Administrador de escalas +modal-annotation-object-scale = Escala del objeto anotativo +modal-plot-style-editor = Editor de estilos de trazado +modal-text-style-manager = Administrador de estilos de texto +modal-multiline-style-manager = Administrador de estilos de líneas múltiples +modal-table-style-manager = Administrador de estilos de tabla +modal-multileader-style-manager = Administrador de estilos de directriz múltiple +modal-dimension-style-manager = Administrador de estilos de cota +modal-default-application = Aplicación predeterminada +modal-save-warning = Advertencia de guardado +modal-unable-save = No se puede guardar el dibujo +modal-drawing-changed = El dibujo cambió en el disco +modal-delete-layer = Eliminar capa +modal-unsaved-changes = Cambios sin guardar +modal-unsaved-save-prompt = ¿Desea guardar los cambios? +clipboard-no-supported-content = El portapapeles no contiene texto ni objetos de dibujo compatibles. +clipboard-unavailable = El portapapeles del sistema no está disponible. +clipboard-occupied = El portapapeles del sistema está en uso. Inténtelo de nuevo. +clipboard-conversion-failed = No se pudo leer el texto del portapapeles. +viewport-split-vertical = Dividir ventana gráfica verticalmente +viewport-split-horizontal = Dividir ventana gráfica horizontalmente +viewport-move = Mover ventana gráfica +viewport-close = Cerrar ventana gráfica +modal-point-style = Estilo de punto +modal-attribute-editor = Editor de atributos +modal-save-drawing-as = Guardar dibujo como +modal-recovery-report = Informe de recuperación del dibujo +modal-recovery-prompt = Recuperación del dibujo + +recovery-opened-with-repairs = Dibujo abierto con un informe de recuperación +recovery-open-failed = No se pudo abrir el dibujo +recovery-repaired-description = Se detectaron problemas al abrir el dibujo. Revise el informe; si se repararon datos del dibujo, guárdelo como un archivo nuevo. +recovery-failed-description = La recuperación no pudo producir datos de dibujo utilizables. Revise el informe e intente usar una copia de seguridad o de guardado automático. +recovery-entities-checked = Entidades comprobadas +recovery-issues-found = Problemas encontrados +recovery-entities-removed = Entidades eliminadas +recovery-references-checked = Referencias comprobadas +recovery-referenced-entities-removed = Entidades referenciadas eliminadas +recovery-references-unavailable = Referencias no disponibles +recovery-log-path = Registro de recuperación +recovery-log-write-failed = No se pudo escribir el registro de recuperación +recovery-log-download-ready = El informe de recuperación está listo para descargarse. +recovery-save-copy = Guardar copia reparada +recovery-show-log = Mostrar registro de recuperación +recovery-save-new-file-required = Un dibujo reparado debe guardarse en un archivo nuevo. +recovery-prompt-heading = Falló la apertura normal +recovery-prompt-description = El dibujo no se modificó. El modo de recuperación puede intentar rescatar los datos utilizables, pero puede omitir los registros dañados. ¿Desea continuar? +recovery-attempt = Intentar recuperación +recovery-decline = Cancelar + +command-move-base = + MOVE Especifique el punto base [{ $count -> + [one] { $count } objeto + *[other] { $count } objetos + }]: +command-move-target = MOVE Especifique el destino [base { $x },{ $y }]: +command-copy-array-count = COPY Introduzca el número de elementos de la matriz: +command-copy-base = + COPY Especifique el punto base [{ $count -> + [one] { $count } objeto + *[other] { $count } objetos + }]: +command-copy-array-target = COPY Especifique el segundo punto de la matriz de { $count } elementos [base { $x },{ $y }]: +command-copy-target = + COPY Especifique el destino [{ $count -> + [one] { $count } copia hasta ahora + *[other] { $count } copias hasta ahora + } | Matriz | Enter=terminar | base { $x },{ $y }]: + +# Catálogo completo de la aplicación +catalog-message-4883dcba20 = __ocs_fmt_0__ +catalog-none-use-shortcuts-set-key-command-c80dfd9247 = (ninguno — use: SHORTCUTS SET ) +catalog-alignment-9ebcd20bed = Alineación: +catalog-background-fill-enabled-0c1c0ba4e5 = Relleno de fondo activado +catalog-blocks-4bad59225e = Bloques: __ocs_fmt_0__ +catalog-borders-type-weight-color-spacing-hidden-124f1c3e83 = Bordes (tipo / grosor / color / espaciado / oculto) +catalog-code-page-0ee6cb7096 = Página de códigos: __ocs_fmt_0__ +catalog-color-cur-color-c5551cdd28 = Color: __ocs_arg_cur_color__ +catalog-created-julian-6-73067f26b5 = Creado (juliano): __ocs_fmt_0__ +catalog-data-type-81d1887ccc = Tipo de datos: +catalog-fill-color-5ff3cfda77 = Color de relleno: +catalog-fingerprint-guid-45c5d0e61f = GUID de huella: __ocs_fmt_0__ +catalog-format-string-8cbc3b8117 = Cadena de formato: +catalog-handle-x-c4f8c4f968 = Identificador __ocs_fmt_0__: «__ocs_fmt_1__» +catalog-hyperlink-base-09068ed00b = Base de hipervínculo: __ocs_fmt_0__ +catalog-insert-x-no-attributes-b9883820e5 = Inserción __ocs_fmt_0__: sin atributos. +catalog-last-saved-by-a49aa0e84e = Guardado por última vez por: __ocs_fmt_0__ +catalog-layers-f59e27d3f2 = Capas: __ocs_fmt_0__ +catalog-linetypes-8b1852ca9d = Tipos de línea: __ocs_fmt_0__ +catalog-lineweight-cur-lw-ca24227ace = Grosor de línea: __ocs_arg_cur_lw__ +catalog-measurement-31bd3b8028 = Medición: __ocs_fmt_0__ (__ocs_fmt_1__) +catalog-menu-name-f6d04ff4a4 = Nombre del menú: __ocs_fmt_0__ +catalog-off-color-ltype-a19d109b27 = Desact. Color Tipo de línea +catalog-project-name-937c9166bc = Nombre del proyecto: __ocs_fmt_0__ +catalog-proxy-graphics-ace9a5cbe8 = Gráficos proxy: __ocs_fmt_0__ +catalog-required-versions-018x-19f89c2732 = Versiones necesarias: __ocs_fmt_0__ +catalog-screening-cur-scr-b002df78e2 = Tramado: __ocs_arg_cur_scr__ +catalog-stylesheet-7e0e1382f1 = Hoja de estilos: __ocs_fmt_0__ +catalog-text-color-c9b1538f38 = Color de texto: +catalog-text-height-16502af79f = Altura de texto: +catalog-text-style-fafe521a25 = Estilo de texto: +catalog-text-styles-46532e43fd = Estilos de texto: __ocs_fmt_0__ +catalog-total-edit-time-4-d8ae993d59 = Tiempo total de edición: __ocs_fmt_0__ +catalog-tree-depth-8ff2a32dbe = Profundidad del árbol: __ocs_fmt_0__ +catalog-unit-type-419ce6a5da = Tipo de unidad: +catalog-updated-julian-6-d935762c42 = Actualizado (juliano): __ocs_fmt_0__ +catalog-user-elapsed-4-43a1242325 = Tiempo transcurrido del usuario: __ocs_fmt_0__ +catalog-user-timer-70edaf24f6 = Temporizador del usuario: __ocs_fmt_0__ +catalog-user-vars-int-6bc5221565 = Variables de usuario (enteras): __ocs_fmt_0__ __ocs_fmt_1__ __ocs_fmt_2__ __ocs_fmt_3__ __ocs_fmt_4__ +catalog-user-vars-real-6-6-6-6-6-ad2697f888 = Variables de usuario (reales): __ocs_fmt_0__ __ocs_fmt_1__ __ocs_fmt_2__ __ocs_fmt_3__ __ocs_fmt_4__ +catalog-vp-id-w-1-h-1-1-1-scale-scale-4-state-4bf2fa0893 = VG n.º __ocs_fmt_0__: __ocs_fmt_1__×__ocs_fmt_2__ @ (__ocs_fmt_3__,__ocs_fmt_4__) escala=__ocs_fmt_5__ [__ocs_fmt_6__] +catalog-version-guid-aac810d967 = GUID de versión: __ocs_fmt_0__ +catalog-tag-val-009348b9fb = [__ocs_fmt_0__] = __ocs_fmt_1__ +catalog-parse-ms-purge-ms-caches-ms-xref-ms-total-ms-9d07a1d8fb = análisis __ocs_fmt_0__ ms · limpieza __ocs_fmt_1__ ms · cachés __ocs_fmt_2__ ms · ref. ext. __ocs_fmt_3__ ms · total __ocs_fmt_4__ ms +catalog-x-value-s-adb79ea510 = __ocs_fmt_0__ [__ocs_fmt_1__]: __ocs_fmt_2__ valor(es) +catalog-x-no-xdata-cd844bf6b1 = __ocs_fmt_0__: sin datos extendidos. +catalog-k-n-610d3c5a70 = __ocs_fmt_0__: __ocs_fmt_1__ +catalog-no-closed-boundary-found-7a55b25ecb = ⚠ No se encontró ningún contorno cerrado. +catalog-count-objects-83518eccc2 = (__ocs_arg_count__ objetos) +catalog-edge-extend-90a0cb9b4f = [Borde: Alargar] +catalog-file-name-could-not-be-saved-b35d7df5dd = No se pudo guardar «__ocs_arg_file_name__». +catalog-file-name-was-changed-by-another-application-278da6e091 = Otra aplicación modificó «__ocs_arg_file_name__». +catalog-name-already-in-use-1ce1d7a45c = El nombre «__ocs_fmt_0__» ya está en uso +catalog-rrggbb-or-blank-a67a2b684c = #RRGGBB o vacío +catalog-cmd-select-objects-count-selected-enter-to-app-095ab66a21 = __ocs_arg_cmd__ Seleccione objetos (__ocs_arg_count__ seleccionados, Enter para aplicar): +catalog-cmd-select-objects-6b61510181 = __ocs_arg_cmd__ Seleccione objetos: +catalog-count-objects-selected-5f4cee3b4c = __ocs_arg_count__ objetos seleccionados +catalog-count-selected-layers-558031ed47 = __ocs_arg_count__ capas seleccionadas +catalog-count-steps-available-0f89e5e1fa = __ocs_arg_count__ pasos disponibles +catalog-label-history-defb4ca993 = Historial de __ocs_arg_label__ +catalog-name-select-objects-then-press-enter-fa8657f9a8 = __ocs_arg_name__ Seleccione objetos y pulse Enter: +catalog-name-which-register-1-5-fa400449b8 = __ocs_arg_name__ ¿Qué registro? [1-5]: +catalog-name-slot-new-value-7a91d6723d = __ocs_arg_name____ocs_arg_slot__ Nuevo valor: +catalog-n-specify-center-point-2a5fdd544a = __ocs_arg_n__ Especifique el centro: +catalog-n-specify-first-corner-aaab274163 = __ocs_arg_n__ Especifique la primera esquina: +catalog-n-specify-height-enter-for-default-ede62d5a53 = __ocs_arg_n__ Especifique la altura : +catalog-n-specify-opposite-corner-e55167705b = __ocs_arg_n__ Especifique la esquina opuesta: +catalog-n-specify-radius-9f59c68028 = __ocs_arg_n__ Especifique el radio: +catalog-n-specify-tube-radius-4b3328cd10 = __ocs_arg_n__ Especifique el radio del tubo: +catalog-n-vp-ffc3c37041 = __ocs_arg_n__ VG +catalog-n-layers-3d7760d9c7 = __ocs_arg_n__ capas +catalog-n-saved-layers-accdcb3129 = __ocs_arg_n__ capas guardadas +catalog-prefix-textedit-enter-text-edit-mode-single-mu-332f576fed = __ocs_arg_prefix__TEXTEDIT Indique el modo de edición de texto [Único/Múltiple] <__ocs_arg_mode__>: +catalog-prefix-texteditmode-enter-new-value-for-texted-7155f96153 = __ocs_arg_prefix__TEXTEDITMODE Introduzca un valor nuevo para TEXTEDITMODE <__ocs_arg_v__>: +catalog-scope-visual-style-3981127921 = Estilo visual de __ocs_arg_scope__ +catalog-subject-still-has-count-obj-deleting-will-also-55dbfda19a = + __ocs_arg_subject__ aún __ocs_arg_has__ __ocs_arg_count__ __ocs_arg_obj__. + Al eliminarlo también se quitarán __ocs_arg_those__ del dibujo. ¿Desea continuar? +catalog-default-c8283858bc = (predeterminado) +catalog-no-page-setups-edfbc7b5af = (sin configuraciones de página) +catalog-no-table-loaded-ef95c1e199 = (sin tabla cargada) +catalog-none-3c6b183d34 = (ninguno) +catalog-cancel-81e7a407ec = *Cancelar* +catalog-add-alias-66714e6b33 = + Añadir alias +catalog-inverted-feee82a852 = , invertido +catalog-0-variable-87388fa3ed = 0 = variable +catalog-1st-arrowhead-dimblk1-12777c1288 = 1.ª punta de flecha (DIMBLK1) +catalog-2-point-064de0a7be = 2 puntos +catalog-2d-solid-6483f99ec4 = Sólido 2D +catalog-2d-wireframe-3ac363806a = Estructura alámbrica 2D +catalog-2nd-arrowhead-dimblk2-27ede794e5 = 2.ª punta de flecha (DIMBLK2) +catalog-3-point-93e3a91b12 = 3 puntos +catalog-3d-face-1ddb360ce9 = Cara 3D +catalog-3d-orbit-3f95e247d2 = Órbita 3D +catalog-3d-orbit-drag-with-right-mouse-button-36852405c8 = Órbita 3D: arrastre con el botón derecho del ratón. +catalog-3d-polyline-1607624e1a = Polilínea 3D +catalog-3d-solid-101aeeb575 = Sólido 3D +catalog-3d-visualization-8cd08058f1 = Visualización 3D +catalog-3d-wireframe-5538ca1b90 = Estructura alámbrica 3D +catalog-3dalign-aligned-the-solid-to-the-destination-p-ef4378355c = 3DALIGN: sólido alineado con los puntos de destino. +catalog-3dalign-each-point-triple-must-be-non-coincide-1d59168ea6 = 3DALIGN: cada terna de puntos debe contener puntos distintos y no colineales. +catalog-3dalign-select-exactly-one-solid-created-this-903183ff09 = 3DALIGN: seleccione exactamente un sólido creado en esta sesión. +catalog-3dface-23c5eb1ee2 = Cara 3D +catalog-3dmirror-mirror-plane-x-y-z-110de6e59d = 3DMIRROR Plano de simetría [X / Y / Z]: +catalog-3dmirror-added-a-mirror-across-the-plane-f74aa71107 = 3DMIRROR: se añadió una copia simétrica respecto al plano __ocs_fmt_0__. +catalog-3dmirror-could-not-determine-the-solid-s-exten-f3a69be090 = 3DMIRROR: no se pudo determinar la extensión del sólido. +catalog-3dmirror-select-exactly-one-solid-created-this-a1e696f9f9 = 3DMIRROR: seleccione exactamente un sólido creado en esta sesión. +catalog-3dpoly-specify-next-point-close-undo-428121e01c = 3DPOLY Especifique el punto siguiente [Cerrar/Deshacer]: +catalog-3dpoly-specify-next-point-undo-4701b64d13 = 3DPOLY Especifique el punto siguiente [Deshacer]: +catalog-3dpoly-specify-start-point-of-polyline-37cbc00122 = 3DPOLY Especifique el punto inicial de la polilínea: +catalog-3drotate-angle-in-degrees-6e999b0cde = 3DROTATE Ángulo en grados: +catalog-3drotate-rotation-axis-x-y-z-9b471b7d4d = 3DROTATE Eje de rotación [X / Y / Z]: +catalog-3drotate-could-not-determine-the-solid-s-exten-0809d4b118 = 3DROTATE: no se pudo determinar la extensión del sólido. +catalog-3drotate-rotated-angle-deg-about-the-axis-0beb8a4058 = 3DROTATE: girado __ocs_fmt_0__° alrededor del eje __ocs_fmt_1__. +catalog-3drotate-select-exactly-one-solid-created-this-89c49aa84a = 3DROTATE: seleccione exactamente un sólido creado en esta sesión. +catalog-none-9dcf3a8263 = +catalog-previous-40bf65fa86 = +catalog-v-0869c38eb9 = = __ocs_fmt_0__ +catalog-a-newer-open-cad-studio-version-is-published-o-72916d24bd = Hay una versión más reciente de Open CAD Studio publicada en GitHub. +catalog-ac-version-1469527046 = Versión AC +catalog-aci-color-index-83dbaf2a98 = Índice de color ACI +catalog-aci-c9f2c0d974 = ACI: +catalog-addselected-creating-a-new-kind-is-not-support-b2f0e7607a = ADDSELECTED: no se admite la creación de un nuevo __ocs_fmt_0__. +catalog-addselected-selected-object-not-found-f4e4fa943b = ADDSELECTED: no se encontró el objeto seleccionado. +catalog-adjust-brightness-contrast-fade-5f7ee97676 = ADJUST [Brillo/Contraste/Desvanecimiento]: +catalog-adjust-brightness-0-100-620b56755f = ADJUST Brillo 0-100: +catalog-adjust-contrast-0-100-6f0f0b5601 = ADJUST Contraste 0-100: +catalog-adjust-fade-0-100-e29fd6bfe5 = ADJUST Desvanecimiento 0-100: +catalog-adjust-select-raster-image-s-first-cda45c767d = ADJUST: seleccione primero una o más imágenes ráster. +catalog-adjust-value-must-be-0-100-8f52a3a68c = ADJUST: el valor debe estar entre 0 y 100. +catalog-adjust-action-v-on-changed-image-s-f55a178ba4 = ADJUST: __ocs_fmt_0__ = __ocs_fmt_1__ en __ocs_fmt_2__ imagen(es). +catalog-align-scale-objects-based-on-alignment-points-e5e0f5e590 = ALIGN ¿Escalar los objetos según los puntos de alineación? [S/N]: +catalog-align-select-objects-count-selected-enter-when-ce0fbaf924 = ALIGN Seleccione objetos (__ocs_arg_count__ seleccionados, Enter al terminar): +catalog-align-specify-1st-destination-point-bd64ad3d0a = ALIGN Especifique el primer punto de destino: +catalog-align-specify-1st-source-point-a0123ef59a = ALIGN Especifique el primer punto de origen: +catalog-align-specify-2nd-destination-point-ec83e4ac3f = ALIGN Especifique el segundo punto de destino: +catalog-align-specify-2nd-source-point-enter-translate-b299106722 = ALIGN Especifique el segundo punto de origen (Enter = solo desplazar): +catalog-align-applied-4b237394ff = ALIGN: aplicado. +catalog-annoallvisible-new-value-0-1-b40aa2f762 = ANNOALLVISIBLE Valor nuevo [0/1]: +catalog-annoallvisible-enter-0-or-1-28860bef7c = ANNOALLVISIBLE: introduzca 0 o 1. +catalog-annoautoscale-new-value-4-4-bd2aa5942c = ANNOAUTOSCALE Valor nuevo [-4..4]: +catalog-annoscale-new-annotation-scale-e-g-1-50-2-1-or-2a9523cf29 = ANNOSCALE Nueva escala anotativa (p. ej., 1:50, 2:1 o un factor): +catalog-annoupdate-select-annotation-objects-first-3c7b6cc302 = ANNOUPDATE: seleccione primero objetos anotativos. +catalog-annoupdate-updated-updated-object-s-8426986d33 = ANNOUPDATE: __ocs_fmt_0__ objeto(s) actualizado(s). +catalog-api-incompatible-7aee4ab3d5 = API incompatible +catalog-arc-specify-center-8ca5921878 = ARC Especifique el centro: +catalog-arc-specify-end-point-c-cx-cy-r-r-e86ec11dd4 = ARC Especifique el punto final [c=(__ocs_arg_cx__,__ocs_arg_cy__) r=__ocs_arg_r__]: +catalog-arc-specify-start-point-153faf380c = ARC Especifique el punto inicial: +catalog-arc-3p-specify-end-point-3bc9227d83 = ARC 3P Especifique el punto final: +catalog-arc-3p-specify-second-point-on-arc-0d9ca492f6 = ARC 3P Especifique el segundo punto del arco: +catalog-arc-3p-specify-start-point-3d72ee7604 = ARC 3P Especifique el punto inicial: +catalog-arc-csa-click-end-direction-or-type-arc-span-i-9517e465a6 = ARC CSA Pulse la dirección final o escriba el ángulo del arco en grados [inicio=__ocs_arg_sa__]: +catalog-arc-csa-specify-center-69db023196 = ARC CSA Especifique el centro: +catalog-arc-csa-specify-start-point-d8128b5bcc = ARC CSA Especifique el punto inicial: +catalog-arc-csl-click-chord-end-or-type-chord-length-r-874fb30c98 = ARC CSL Pulse el extremo de la cuerda o escriba su longitud [r=__ocs_arg_r__]: +catalog-arc-csl-specify-center-a94dd7b827 = ARC CSL Especifique el centro: +catalog-arc-csl-specify-start-point-8386c5fca2 = ARC CSL Especifique el punto inicial: +catalog-arc-continue-no-previous-line-or-arc-to-contin-07fb818cce = ARC Continuar No hay una línea ni un arco anterior que continuar. +catalog-arc-continue-specify-end-point-ctrl-flip-direc-49c2e70b61 = ARC Continuar Especifique el punto final [Ctrl = invertir dirección]: +catalog-arc-sca-click-end-direction-or-type-arc-span-i-cf8ad6b04a = ARC SCA Pulse la dirección final o escriba el ángulo del arco en grados [inicio=__ocs_arg_sa__]: +catalog-arc-sca-specify-center-f13ddbc182 = ARC SCA Especifique el centro: +catalog-arc-sca-specify-start-point-336bca2af1 = ARC SCA Especifique el punto inicial: +catalog-arc-sce-specify-center-bc1b3642cf = ARC SCE Especifique el centro: +catalog-arc-sce-specify-end-point-r-r-022367ed3a = ARC SCE Especifique el punto final [r=__ocs_arg_r__]: +catalog-arc-sce-specify-start-point-d41f00e961 = ARC SCE Especifique el punto inicial: +catalog-arc-scl-click-chord-end-or-type-chord-length-r-01164c14cf = ARC SCL Pulse el extremo de la cuerda o escriba su longitud [r=__ocs_arg_r__]: +catalog-arc-scl-specify-center-0301cbb398 = ARC SCL Especifique el centro: +catalog-arc-scl-specify-start-point-c515072807 = ARC SCL Especifique el punto inicial: +catalog-arc-sea-specify-angle-move-cursor-perpendicula-61017230dd = ARC SEA Especifique el ángulo (mueva el cursor perpendicularmente a la cuerda): +catalog-arc-sea-specify-end-point-77bd4966b9 = ARC SEA Especifique el punto final: +catalog-arc-sea-specify-start-point-e898a4049b = ARC SEA Especifique el punto inicial: +catalog-arc-sed-specify-end-point-b7be2060ba = ARC SED Especifique el punto final: +catalog-arc-sed-specify-start-point-185d74d9e9 = ARC SED Especifique el punto inicial: +catalog-arc-sed-specify-tangent-direction-at-start-aacef7082c = ARC SED Especifique la dirección tangente en el inicio: +catalog-arc-ser-click-radius-point-or-type-radius-valu-3f10a80b2f = ARC SER Pulse el punto del radio o escriba su valor: +catalog-arc-ser-specify-end-point-ce51f1c5c1 = ARC SER Especifique el punto final: +catalog-arc-ser-specify-start-point-437c9f141f = ARC SER Especifique el punto inicial: +catalog-archive-save-the-drawing-first-it-has-no-file-0654e9fa77 = ARCHIVE: guarde primero el dibujo (todavía no tiene una ruta de archivo). +catalog-arctext-text-to-place-along-the-arc-d391455094 = ARCTEXT Texto que se colocará a lo largo del arco: +catalog-arctext-no-printable-text-04a1a7b60e = ARCTEXT: no hay texto imprimible. +catalog-arctext-placed-n-character-s-along-the-arc-9645e47dae = ARCTEXT: se colocaron __ocs_fmt_0__ carácter(es) a lo largo del arco. +catalog-arctext-select-an-arc-first-5c14001453 = ARCTEXT: seleccione primero un arco. +catalog-area-specify-first-corner-point-enter-to-cance-047cdde937 = AREA Especifique el primer punto de esquina (Enter para cancelar): +catalog-area-specify-next-point-n-picked-enter-to-calc-4cc5e3a547 = AREA Especifique el punto siguiente (__ocs_arg_n__ seleccionados, Enter para calcular): +catalog-array3d-column-spacing-rows-cols-levels-row-rs-58a57e15b7 = ARRAY3D Espaciado entre columnas [__ocs_arg_rows__×__ocs_arg_cols__×__ocs_arg_levels__, fila=__ocs_arg_rs__]: +catalog-array3d-enter-column-count-rows-rows-04c74ee0a8 = ARRAY3D Introduzca el número de columnas [__ocs_arg_rows__ filas]: +catalog-array3d-enter-level-count-rows-cols-94d772b78f = ARRAY3D Introduzca el número de niveles [__ocs_arg_rows__×__ocs_arg_cols__]: +catalog-array3d-enter-row-count-4df8b03777 = ARRAY3D Introduzca el número de filas: +catalog-array3d-level-spacing-rows-cols-levels-r-rs-c-739a9348a6 = ARRAY3D Espaciado entre niveles [__ocs_arg_rows__×__ocs_arg_cols__×__ocs_arg_levels__, f=__ocs_arg_rs__ c=__ocs_arg_cs__]: +catalog-array3d-row-spacing-rows-cols-levels-dfaeacd019 = ARRAY3D Espaciado entre filas [__ocs_arg_rows__×__ocs_arg_cols__×__ocs_arg_levels__]: +catalog-arraypath-enter-item-count-3c594b1e1a = ARRAYPATH Introduzca el número de elementos <__ocs_fmt_0__>: +catalog-arraypath-select-path-entity-objects-b957016cff = ARRAYPATH Seleccione la entidad de trayectoria [__ocs_fmt_0__ objetos]: +catalog-arraypolar-enter-item-count-db5a1cb4bc = ARRAYPOLAR Introduzca el número de elementos <__ocs_fmt_0__>: +catalog-arraypolar-enter-total-angle-in-degrees-0-coun-0a521b3d22 = ARRAYPOLAR Introduzca el ángulo total en grados <__ocs_fmt_0__> [__ocs_fmt_1__ elementos]: +catalog-arraypolar-specify-center-point-objects-01c9546098 = ARRAYPOLAR Especifique el centro [__ocs_fmt_0__ objetos]: +catalog-arrayrect-column-spacing-0-rows-cols-row-row-s-60eb63ad7c = ARRAYRECT Espaciado entre columnas <__ocs_fmt_0__> [__ocs_fmt_1__×__ocs_fmt_2__, fila=__ocs_fmt_3__]: +catalog-arrayrect-enter-column-count-rows-rows-44ec061783 = ARRAYRECT Introduzca el número de columnas <__ocs_fmt_0__> [__ocs_fmt_1__ filas]: +catalog-arrayrect-enter-row-count-65fa47e79f = ARRAYRECT Introduzca el número de filas <__ocs_fmt_0__>: +catalog-arrayrect-row-spacing-0-rows-cols-7a96cc7063 = ARRAYRECT Espaciado entre filas <__ocs_fmt_0__> [__ocs_fmt_1__×__ocs_fmt_2__]: +catalog-attdef-enter-attribute-tag-no-spaces-832e173615 = ATTDEF Introduzca la etiqueta del atributo (sin espacios): +catalog-attdef-enter-default-value-for-tag-enter-blank-6f682a8f81 = ATTDEF Introduzca el valor predeterminado de «__ocs_arg_tag__» (Enter=vacío): +catalog-attdef-enter-prompt-for-tag-enter-use-tag-62ee2f91c8 = ATTDEF Introduzca el mensaje de «__ocs_arg_tag__» (Enter=usar etiqueta): +catalog-attdef-specify-insertion-point-for-tag-c14b412fd6 = ATTDEF Especifique el punto de inserción de «__ocs_arg_tag__»: +catalog-attdisp-attribute-display-on-off-normal-5f1ba3187f = ATTDISP Visualización de atributos [Activada/Desactivada/Normal]: +catalog-attdisp-sub-count-attribute-definition-s-updat-64934ed370 = ATTDISP __ocs_fmt_0__: se actualizaron __ocs_fmt_1__ definiciones de atributo. +catalog-attedit-select-block-with-attributes-0d9f102dc5 = ATTEDIT Seleccione un bloque con atributos: +catalog-attedit-no-insert-entities-in-selection-2efd334f89 = ATTEDIT: no hay entidades de inserción en la selección. +catalog-attedit-select-an-insert-entity-first-7306428ee8 = ATTEDIT: seleccione primero una entidad de inserción. +catalog-attedit-tag-tag-up-not-found-in-selection-f6179123ff = ATTEDIT: no se encontró la etiqueta «__ocs_fmt_0__» en la selección. +catalog-attedit-updated-changed-attribute-s-tag-up-new-e42fc240a2 = ATTEDIT: se actualizaron __ocs_fmt_0__ atributos [__ocs_fmt_1__] = __ocs_fmt_2__. +catalog-attsync-block-name-to-sync-213951b511 = ATTSYNC Nombre del bloque que se sincronizará: +catalog-attsync-no-block-named-arg-1693bb3d0a = ATTSYNC: no existe ningún bloque llamado «__ocs_fmt_0__». +catalog-attsync-synchronised-synced-insert-s-of-block-9536b3279c = ATTSYNC: se sincronizaron __ocs_fmt_0__ inserciones de «__ocs_fmt_1__» con __ocs_fmt_2__ definiciones de atributo. +catalog-audit-no-issues-found-1bffbfca7c = AUDIT: no se encontraron problemas. +catalog-audit-reference-s-to-undefined-block-s-9f8580578c = AUDIT: referencias a bloques no definidos: __ocs_fmt_0__ +catalog-audit-reference-s-to-undefined-layer-s-4ca4272890 = AUDIT: referencias a capas no definidas: __ocs_fmt_0__ +catalog-audit-report-only-no-automatic-repair-performe-665ff2fda6 = AUDIT: solo informe; no se realizó ninguna reparación automática. +catalog-audit-scanned-total-object-s-22e39a658c = AUDIT: se examinaron __ocs_fmt_0__ objetos. +catalog-about-6b21fb791a = Acerca de +catalog-above-6370c271df = Arriba +catalog-above-text-77d508757f = Encima del texto +catalog-accept-bb54db510a = Aceptar +catalog-action-97c89a4d66 = Acción +catalog-active-a733b809d2 = Activo +catalog-active-ucs-named-c213f515c3 = SCP activo: __ocs_fmt_0__ | Con nombre: __ocs_fmt_1__ +catalog-active-ucs-no-named-ucss-defined-fede450e16 = SCP activo: __ocs_fmt_0__ | No hay SCP con nombre definidos. +catalog-active-viewport-cb256416bf = Ventana gráfica activa +catalog-active-dim-style-set-to-name-arg-223a582b1b = Estilo de cota activo definido como «__ocs_fmt_0__» +catalog-add-61cc55aa04 = Añadir +catalog-add-leader-89cc8c25ab = Añadir directriz +catalog-add-scale-0b67ea5641 = Añadir escala +catalog-add-selected-drawing-a-new-kind-on-layer-layer-3b3b470d3e = Añadir seleccionado: dibujando un nuevo __ocs_fmt_0__ en la capa «__ocs_fmt_1__». +catalog-add-from-github-eeb16a4e4e = Añadir desde GitHub +catalog-add-leader-cee76facb8 = Añadir directriz +catalog-add-repository-1b73cdafd0 = Añadir repositorio +catalog-added-annotation-scale-arg-40be971a98 = Se añadió la escala anotativa __ocs_fmt_0__. +catalog-added-from-github-e1efdbf07b = Añadido desde GitHub +catalog-adjust-ab166bd5e8 = Ajustar +catalog-adjust-colors-for-background-6b76eaf659 = Ajustar colores al fondo +catalog-advanced-4d06472695 = Avanzado +catalog-alias-04259816ac = Alias +catalog-align-leaders-b9f937bb33 = Alinear directrices +catalog-align-space-08a021e08e = Espacio de alineación: +catalog-aligned-6ad112f324 = Alineado +catalog-alignment-7f8c5176c3 = Alineación +catalog-all-6a72085653 = Todo +catalog-all-layers-thawed-24edb0d02c = Se han reutilizado todas las capas. +catalog-all-layers-turned-on-87e4339b14 = Se han activado todas las capas. +catalog-alt-enabled-a14ad88d38 = Alternativas activadas +catalog-alt-format-46994a6359 = Formato alternativo +catalog-alt-precision-f3371cdf77 = Precisión alternativa +catalog-alt-prefix-suffix-5dd9b50190 = Prefijo/sufijo alternativo +catalog-alt-roundoff-7381768fb5 = Redondeo alternativo +catalog-alt-scale-factor-953b5847c3 = Factor de escala alternativo +catalog-alt-suppress-leading-zeros-c1ef8064a6 = Suprimir ceros iniciales alternativos +catalog-alt-suppress-trailing-zeros-984f3ed380 = Suprimir ceros finales alternativos +catalog-alternate-9ed2535f09 = Alternativo +catalog-alternate-units-2991d968e8 = Unidades alternativas +catalog-ambient-c10e8f39fc = Ambiente +catalog-angle-1fd70473fb = Ángulo +catalog-angle-angle-6c7de6261f = Ángulo = __ocs_arg_angle__° +catalog-angle-0-0000-degenerate-rays-deda28c583 = Ángulo = 0,0000° (rayos degenerados) +catalog-angle-format-196af98163 = Formato de ángulo +catalog-angle-precision-dc1c64d6e2 = Precisión angular +catalog-angles-ff8084f15b = Ángulos +catalog-angular-8e09000e5c = Angular +catalog-angular-decimals-dimadec-52810900b4 = Decimales angulares (DIMADEC) +catalog-angular-unit-dimaunit-fd4f07da8d = Unidad angular (DIMAUNIT) +catalog-angular-zero-supp-dimazin-2a8d799e53 = Supresión de ceros angulares (DIMAZIN) +catalog-annotate-4f5f32d8fd = Anotar +catalog-annotation-de3b78b641 = Anotación +catalog-annotation-viewport-scale-click-to-change-1d574da062 = + Escala de anotación/ventana gráfica + Pulse para cambiar +catalog-annotation-object-scale-a6c5c4ebdc = Escala del objeto anotativo +catalog-annotation-scale-b49ce65069 = Escala anotativa +catalog-annotation-scaling-c4b9cb83e6 = Ajuste de escala anotativa +catalog-annotation-scale-0400c101c7 = Escala anotativa +catalog-annotation-scale-arg-129d46a1ed = Escala anotativa: __ocs_fmt_0__ +catalog-annotation-scales-bb77e7eeb2 = Escalas anotativas: __ocs_fmt_0__ +catalog-annotative-142ac0bf83 = Anotativo +catalog-annotative-scale-bc6ed32c2b = Escala anotativa +catalog-apparent-intersection-ac8c738027 = Intersección aparente +catalog-append-to-current-selection-faba277dc7 = Añadir a la selección actual +catalog-application-b291beb879 = Aplicación +catalog-apply-cfea419c3b = Aplicar +catalog-apply-cell-11779665e5 = Aplicar celda +catalog-apply-margins-dcae9eafd9 = Aplicar márgenes +catalog-apply-to-aci-6e60658cfb = Aplicar a ACI +catalog-arc-853a983f6b = Arco +catalog-arc-end-deg-eddeebcf5c = Fin del arco (grados) +catalog-arc-start-deg-013eef7448 = Inicio del arco (grados) +catalog-arc-x-1384a11219 = X del arco +catalog-arc-y-aba1c57898 = Y del arco +catalog-arc-z-6189310706 = Z del arco +catalog-arc-length-a3852745d9 = Longitud de arco +catalog-arc-length-symbol-dimarcsym-52f9e2ba9d = Símbolo de longitud de arco (DIMARCSYM) +catalog-arc-aligned-text-c3e108e803 = Texto alineado con arco +catalog-arch-f96ddf323d = Arquitectónico +catalog-architectural-33680ccdb3 = Arquitectónico +catalog-area-2745debaa6 = Área +catalog-area-area-perimeter-perimeter-319368a17d = Área = __ocs_arg_area__, Perímetro = __ocs_arg_perimeter__ +catalog-array-insert-cf61c7bf2a = Inserción de matriz +catalog-arrow-3a4758c3cc = Flecha +catalog-arrow-size-593a16dcc8 = Tamaño de flecha +catalog-arrow-size-dimasz-e79def674f = Tamaño de flecha (DIMASZ) +catalog-arrowhead-e6870bf25a = Punta de flecha +catalog-arrowhead-dimblk-ca3d3ffe0e = Punta de flecha (DIMBLK) +catalog-arrowhead-block-f59d3e2221 = Bloque de punta de flecha: +catalog-arrowhead-size-17232209e6 = Tamaño de punta de flecha +catalog-arrowhead-size-7e5cc19172 = Tamaño de punta de flecha: +catalog-arrows-0cf604cb00 = Flechas +catalog-arrows-out-first-34c08696c5 = Flechas fuera primero +catalog-as-displayed-86cb59e670 = Como se muestra +catalog-associative-b7d696bef2 = Asociativo +catalog-at-first-ext-93aa189569 = En la primera extensión +catalog-at-least-2233bfd2f5 = Al menos +catalog-at-second-ext-6ecae855c6 = En la segunda extensión +catalog-attach-1afff0157c = Enlazar +catalog-attach-xref-a010ad7bff = Enlazar referencia externa +catalog-attachment-direction-833e9716b0 = Dirección de enlace: +catalog-attachment-type-4ed4f27cde = Tipo de enlace +catalog-attenuation-56a66dbaef = Atenuación +catalog-attribute-a086d94288 = Atributo +catalog-attribute-definition-baaf399856 = Definición de atributo +catalog-attribute-editor-b41475bb05 = Editor de atributos +catalog-attributedefinition-117ad6ffdf = Definición de atributo +catalog-attributes-a6652617f2 = Atributos +catalog-audit-fa1703dd78 = Auditoría +catalog-auto-c614ba7c45 = Automático +catalog-automatically-add-scales-da9d358823 = Añadir escalas automáticamente +catalog-autosaved-1-drawing-2605935129 = Se guardó automáticamente 1 dibujo +catalog-available-plugins-8d019a58db = Complementos disponibles +catalog-axis-160bbfbc4d = Eje +catalog-axis-point-b50068c6a4 = Punto del eje +catalog-axis-vector-9fa9b9ea2f = Vector del eje +catalog-axis-end-888da7e434 = Eje, extremo +catalog-background-colour-default-black-darkgray-gray-8bc2289b5a = BACKGROUND Color [Predeterminado/Negro/GrisOscuro/Gris/GrisClaro/Blanco] o R G B (0–255): +catalog-base-specify-base-point-bf41e42257 = BASE Especifique el punto base: +catalog-bedit-select-block-reference-to-edit-4ebf3273b9 = BEDIT Seleccione la referencia de bloque que desea editar: +catalog-bedit-block-edit-discarded-6aa417f180 = BEDIT: se descartó la edición del bloque «__ocs_fmt_0__». +catalog-bedit-block-saved-all-references-updated-cd95d9a6be = BEDIT: se guardó el bloque «__ocs_fmt_0__». Se actualizaron todas las referencias. +catalog-bedit-editing-block-use-save-block-or-discard-9adbb41f27 = BEDIT: editando el bloque «__ocs_fmt_0__». Use Guardar bloque o Descartar para terminar. +catalog-bedit-block-not-found-8bc01ffc67 = BEDIT: no se encontró el bloque «__ocs_fmt_0__». +catalog-bedit-block-tab-name-is-not-open-25058e33e0 = BEDIT: la pestaña de bloque «__ocs_fmt_0__» no está abierta. +catalog-bedit-cannot-edit-an-external-reference-xref-5ec4cd50e5 = BEDIT: no se puede editar una referencia externa. +catalog-bedit-finish-the-active-refedit-refclose-first-fe3a5d34be = BEDIT: finalice primero la sesión REFEDIT activa con REFCLOSE. +catalog-bedit-selected-object-is-not-a-block-reference-506eb728f1 = BEDIT: el objeto seleccionado no es una referencia de bloque. +catalog-bedit-discard-invalid-block-editor-state-229f649aa8 = BEDIT_DISCARD: estado no válido del editor de bloques. +catalog-bedit-discard-no-block-editor-is-open-663f2ee328 = BEDIT_DISCARD: no hay ningún editor de bloques abierto. +catalog-bedit-save-invalid-block-editor-state-72f68d1608 = BEDIT_SAVE: estado no válido del editor de bloques. +catalog-bedit-save-no-block-editor-is-open-59bd83df7a = BEDIT_SAVE: no hay ningún editor de bloques abierto. +catalog-blend-enter-continuity-tangent-curvature-c-3059df3a8c = BLEND Indique la continuidad [Tangente/Curvatura] <__ocs_arg_c__>: +catalog-blend-select-first-open-curve-continuity-c-1df991256c = BLEND Seleccione la primera curva abierta [Continuidad=__ocs_arg_c__]: +catalog-blend-select-second-open-curve-continuity-c-07eac40b1f = BLEND Seleccione la segunda curva abierta [Continuidad=__ocs_arg_c__]: +catalog-block-enter-block-name-count-objects-selected-5d1e2ecc8d = BLOCK Introduzca el nombre del bloque [__ocs_arg_count__ objetos seleccionados]: +catalog-block-specify-base-point-for-name-count-object-c13399f982 = BLOCK Especifique el punto base de «__ocs_arg_name__» [__ocs_arg_count__ objetos]: +catalog-boundary-pick-internal-point-miss-ce5a48a278 = BOUNDARY Designe un punto interior:__ocs_arg_miss__ +catalog-break-select-object-3c60ed92a5 = BREAK Seleccione un objeto: +catalog-break-specify-first-break-point-5414ba5c05 = BREAK Especifique el primer punto de ruptura: +catalog-break-specify-second-break-point-6612862348 = BREAK Especifique el segundo punto de ruptura: +catalog-break-entity-type-not-supported-4f09c29ce8 = BREAK: tipo de entidad no compatible. +catalog-break-fragment-s-5033646313 = BREAK: __ocs_fmt_0__ fragmento(s). +catalog-breakatpoint-select-object-137ea03c41 = BREAKATPOINT Seleccione un objeto: +catalog-breakatpoint-specify-break-point-e352b5e6d2 = BREAKATPOINT Especifique el punto de ruptura: +catalog-back-b52b36b726 = Atrás +catalog-back-line-3298a89ba0 = Línea posterior +catalog-background-64dd60fe1a = Fondo +catalog-background-color-1a0371e373 = Color de fondo +catalog-background-mask-0ce6ad9115 = Máscara de fondo +catalog-background-reset-to-default-a637948b7a = Se restableció el fondo predeterminado. +catalog-background-transparency-7776075b37 = Transparencia del fondo +catalog-background-rgb-5e99de3743 = Fondo: rgb(__ocs_fmt_0__, __ocs_fmt_1__, __ocs_fmt_2__) +catalog-backward-1f5bafe101 = Hacia atrás +catalog-backwards-95e848a0c7 = Hacia atrás +catalog-base-x-4353dc555d = X base +catalog-base-y-87538b4355 = Y base +catalog-base-z-5f5848e0c7 = Z base +catalog-base-point-set-for-space-004db7ea9c = Punto base (__ocs_fmt_0__, __ocs_fmt_1__, __ocs_fmt_2__) definido para __ocs_fmt_3__. +catalog-base-point-x-7f45d2aae6 = X del punto base +catalog-base-point-y-5a29cad8fa = Y del punto base +catalog-base-point-z-2089628ed2 = Z del punto base +catalog-base-radius-3f03a89862 = Radio de la base +catalog-basepoint-034aee94d4 = Punto base +catalog-baseline-e6ab7982fa = Línea base +catalog-before-text-068662e1bd = Antes del texto +catalog-below-5ba07a31df = Debajo +catalog-best-fit-5f03a109b6 = Mejor ajuste +catalog-big-font-6ad88f2edb = Tipo de letra grande +catalog-big-font-7da1245560 = Tipo de letra grande: +catalog-blend-creases-94092eb7ec = Suavizar pliegues +catalog-block-82dd2cdf36 = Bloque +catalog-block-name-has-no-entities-24562fef57 = El bloque «__ocs_arg_name__» no tiene entidades. +catalog-block-name-not-found-85e9566b91 = No se encontró el bloque «__ocs_arg_name__». +catalog-block-name-produced-no-exportable-entities-f1f1e71ce4 = El bloque «__ocs_arg_name__» no produjo entidades exportables. +catalog-block-name-created-fe57377fd3 = Se creó el bloque «__ocs_fmt_0__». +catalog-block-orig-new-name-a628362e5d = Bloque «__ocs_fmt_0__» → «__ocs_fmt_1__» +catalog-block-content-6e0fc82b79 = Contenido del bloque +catalog-block-end-fc67a15be8 = Fin de bloque +catalog-block-reference-8e31379f57 = Referencia de bloque +catalog-block-color-04cda52b98 = Color del bloque +catalog-block-color-aci-b23bdc8b28 = Color del bloque (ACI): +catalog-block-connection-67ebca2316 = Conexión del bloque +catalog-block-connection-d3ab2b5450 = Conexión del bloque: +catalog-block-contents-3b8943f1fc = Contenido del bloque +catalog-block-rotation-d0e8ca3899 = Rotación del bloque +catalog-block-rotation-dd01908d3e = Rotación del bloque: +catalog-block-scale-4cb072f35b = Escala del bloque +catalog-block-scale-x-4f2937ce1d = Escala X del bloque: +catalog-block-scale-y-7f59f7f3bb = Escala Y del bloque: +catalog-block-scale-z-02ea455fb3 = Escala Z del bloque: +catalog-block-6d3566e517 = Bloque: +catalog-block-block-15d7d0ffb6 = Bloque: __ocs_arg_block__ +catalog-blockend-e828a456c7 = Fin de bloque +catalog-blockextents-86672f15e0 = Extensión del bloque +catalog-blocks-54c45c033f = Bloques +catalog-blocks-insert-with-insert-name-ab85ea5100 = Bloques (__ocs_fmt_0__) — inserte con INSERT : __ocs_fmt_1__ +catalog-blocks-6186728619 = Bloques (__ocs_fmt_0__): __ocs_fmt_1__ +catalog-blue-7d44bc449c = Azul +catalog-body-718a7e8a58 = Cuerpo +catalog-bold-19e07430ee = Negrita +catalog-book-f69f233005 = Libro +catalog-boolean-failed-the-solids-may-not-overlap-8a3181c2e7 = Falló la operación booleana; es posible que los sólidos no se solapen. +catalog-boolean-select-exactly-two-solids-created-this-976fe80f2e = Operación booleana: seleccione exactamente dos sólidos creados en esta sesión. diff --git a/locales/fr-FR/opencadstudio.ftl b/locales/fr-FR/opencadstudio.ftl index d676f979..d4e2eb82 100644 --- a/locales/fr-FR/opencadstudio.ftl +++ b/locales/fr-FR/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = Fermer action-options = Options @@ -3385,3 +3389,55 @@ style-manager-center-of-text = Centre du texte style-manager-center-of-text-overline = Centre du texte avec surlignement style-manager-block-extents = Limites du bloc style-manager-base-point = Point de base + +area-option-objects = Objets +area-option-back = Retour +area-option-add = Ajouter une aire +area-option-subtract = Soustraire une aire +area-prompt-first = AREA Indiquez le premier sommet ou [Objets/Ajouter une aire/Soustraire une aire] : +area-prompt-add = AREA AJOUTER Indiquez le premier sommet ou [Objets/Soustraire une aire] : +area-prompt-subtract = AREA SOUSTRAIRE Indiquez le premier sommet ou [Objets/Ajouter une aire] : +area-prompt-next = AREA Indiquez le point suivant ({ $count } sélectionné(s), Entrée pour calculer) : +area-prompt-objects = AREA Sélectionnez les objets ({ $count } sélectionné(s), Entrée pour calculer) : +area-objects-not-measurable = AREA : aucun des objets sélectionnés ne possède d'aire mesurable. +area-result = Aire = { $area }, Périmètre = { $perimeter } +area-result-area-only = Aire = { $area } +area-running-result = + Aire = { $area }, Périmètre = { $perimeter } + Aire totale = { $total_area }, Périmètre total = { $total_perimeter } +area-running-result-area-only = + Aire = { $area } + Aire totale = { $total_area } + +modal-recovery-report = Rapport de récupération du dessin +modal-recovery-prompt = Récupération du dessin +recovery-opened-with-repairs = Dessin ouvert avec un rapport de récupération +recovery-open-failed = Impossible d'ouvrir le dessin +recovery-repaired-description = Des problèmes ont été détectés pendant l'ouverture du dessin. Consultez le rapport ; si des données ont été réparées, enregistrez le dessin dans un nouveau fichier. +recovery-failed-description = La récupération n'a pas produit de données de dessin utilisables. Consultez le rapport et essayez une sauvegarde ou une copie d'enregistrement automatique. +recovery-entities-checked = Entités vérifiées +recovery-issues-found = Problèmes détectés +recovery-entities-removed = Entités supprimées +recovery-references-checked = Références vérifiées +recovery-referenced-entities-removed = Entités référencées supprimées +recovery-references-unavailable = Références indisponibles +recovery-log-path = Journal de récupération +recovery-log-write-failed = Impossible d'écrire le journal de récupération +recovery-log-download-ready = Le rapport de récupération est prêt à être téléchargé. +recovery-save-copy = Enregistrer la copie réparée +recovery-show-log = Afficher le journal de récupération +recovery-save-new-file-required = Un dessin réparé doit être enregistré dans un nouveau fichier. +recovery-prompt-heading = L'ouverture normale a échoué +recovery-prompt-description = Le dessin n'a pas été modifié. Le mode de récupération peut tenter de sauver les données utilisables, mais les enregistrements endommagés peuvent être ignorés. Voulez-vous continuer ? +recovery-attempt = Tenter la récupération +recovery-decline = Annuler + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT Sélectionnez les objets texte, puis appuyez sur Entrée : +catalog-tcount-starting-number-start-7471e47711 = TCOUNT Numéro de départ <__ocs_fmt_0__> : +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT Incrément <__ocs_fmt_0__> : +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT Position [Remplacer/Préfixe/Suffixe] : +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT : la position doit être Remplacer, Préfixe ou Suffixe. +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT : __ocs_fmt_0__ objet(s) texte numéroté(s) à partir de __ocs_fmt_1__ par pas de __ocs_fmt_2__ (__ocs_fmt_3__). +catalog-prefix-90eceb016c = Préfixe +catalog-suffix-885db975a3 = Suffixe +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = L'ouverture d'un dessin par son chemin n'est pas disponible dans le navigateur. diff --git a/locales/hi-IN/opencadstudio.ftl b/locales/hi-IN/opencadstudio.ftl index fc039232..33b34dc2 100644 --- a/locales/hi-IN/opencadstudio.ftl +++ b/locales/hi-IN/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = बंद करें action-options = विकल्प @@ -3374,3 +3378,55 @@ style-manager-center-of-text = टेक्स्ट का केंद्र style-manager-center-of-text-overline = ऊपरी रेखा सहित टेक्स्ट का केंद्र style-manager-block-extents = ब्लॉक परिमिति style-manager-base-point = आधार बिंदु + +area-option-objects = वस्तुएँ +area-option-back = वापस +area-option-add = क्षेत्रफल जोड़ें +area-option-subtract = क्षेत्रफल घटाएँ +area-prompt-first = AREA पहला कोना बिंदु निर्दिष्ट करें या [वस्तुएँ/क्षेत्रफल जोड़ें/क्षेत्रफल घटाएँ] <वस्तुएँ>: +area-prompt-add = AREA जोड़ें पहला कोना बिंदु निर्दिष्ट करें या [वस्तुएँ/क्षेत्रफल घटाएँ] <वस्तुएँ>: +area-prompt-subtract = AREA घटाएँ पहला कोना बिंदु निर्दिष्ट करें या [वस्तुएँ/क्षेत्रफल जोड़ें] <वस्तुएँ>: +area-prompt-next = AREA अगला बिंदु निर्दिष्ट करें ({ $count } चुने गए, गणना के लिए Enter): +area-prompt-objects = AREA वस्तुएँ चुनें ({ $count } चयनित, गणना के लिए Enter): +area-objects-not-measurable = AREA: चुनी गई किसी भी वस्तु का मापने योग्य क्षेत्रफल नहीं है। +area-result = क्षेत्रफल = { $area }, परिमाप = { $perimeter } +area-result-area-only = क्षेत्रफल = { $area } +area-running-result = + क्षेत्रफल = { $area }, परिमाप = { $perimeter } + कुल क्षेत्रफल = { $total_area }, कुल परिमाप = { $total_perimeter } +area-running-result-area-only = + क्षेत्रफल = { $area } + कुल क्षेत्रफल = { $total_area } + +modal-recovery-report = ड्रॉइंग पुनर्प्राप्ति रिपोर्ट +modal-recovery-prompt = ड्रॉइंग पुनर्प्राप्ति +recovery-opened-with-repairs = ड्रॉइंग पुनर्प्राप्ति रिपोर्ट के साथ खोली गई +recovery-open-failed = ड्रॉइंग खोली नहीं जा सकी +recovery-repaired-description = ड्रॉइंग खोलते समय समस्याएँ मिलीं। रिपोर्ट की समीक्षा करें; यदि ड्रॉइंग डेटा सुधारा गया है, तो उसे नई फ़ाइल के रूप में सहेजें। +recovery-failed-description = पुनर्प्राप्ति उपयोग योग्य ड्रॉइंग डेटा नहीं बना सकी। रिपोर्ट की समीक्षा करें और बैकअप या स्वतः-सहेजी गई प्रति आज़माएँ। +recovery-entities-checked = जाँची गई एंटिटियाँ +recovery-issues-found = मिली समस्याएँ +recovery-entities-removed = हटाई गई एंटिटियाँ +recovery-references-checked = जाँचे गए संदर्भ +recovery-referenced-entities-removed = हटाई गई संदर्भित एंटिटियाँ +recovery-references-unavailable = अनुपलब्ध संदर्भ +recovery-log-path = पुनर्प्राप्ति लॉग +recovery-log-write-failed = पुनर्प्राप्ति लॉग लिखा नहीं जा सका +recovery-log-download-ready = पुनर्प्राप्ति रिपोर्ट डाउनलोड के लिए तैयार है। +recovery-save-copy = सुधारी गई प्रति सहेजें +recovery-show-log = पुनर्प्राप्ति लॉग दिखाएँ +recovery-save-new-file-required = सुधारी गई ड्रॉइंग को नई फ़ाइल में सहेजना आवश्यक है। +recovery-prompt-heading = सामान्य तरीके से खोलना विफल रहा +recovery-prompt-description = ड्रॉइंग बदली नहीं गई है। पुनर्प्राप्ति मोड उपयोग योग्य डेटा बचाने का प्रयास कर सकता है, लेकिन क्षतिग्रस्त रिकॉर्ड छोड़े जा सकते हैं। क्या आप जारी रखना चाहते हैं? +recovery-attempt = पुनर्प्राप्ति आज़माएँ +recovery-decline = रद्द करें + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT टेक्स्ट वस्तुएँ चुनें, फिर Enter दबाएँ: +catalog-tcount-starting-number-start-7471e47711 = TCOUNT आरंभिक संख्या <__ocs_fmt_0__>: +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT वृद्धि <__ocs_fmt_0__>: +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT स्थान [अधिलेखित/उपसर्ग/प्रत्यय] <अधिलेखित>: +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT: स्थान अधिलेखित, उपसर्ग या प्रत्यय होना चाहिए। +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT: __ocs_fmt_0__ टेक्स्ट वस्तु(ओं) को __ocs_fmt_1__ से आरंभ करके __ocs_fmt_2__ की वृद्धि से क्रमांकित किया गया (__ocs_fmt_3__)। +catalog-prefix-90eceb016c = उपसर्ग +catalog-suffix-885db975a3 = प्रत्यय +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = ब्राउज़र में पथ द्वारा ड्रॉइंग खोलना उपलब्ध नहीं है। diff --git a/locales/ja-JP/opencadstudio.ftl b/locales/ja-JP/opencadstudio.ftl new file mode 100644 index 00000000..221ec8bf --- /dev/null +++ b/locales/ja-JP/opencadstudio.ftl @@ -0,0 +1,160 @@ +language-system = システムの言語 +language-english = English +language-turkish = Türkçe +language-dutch = Nederlands +language-french = Français +language-german = Deutsch +language-hindi = हिन्दी +language-russian = Русский +language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 + +action-close = 閉じる +action-options = オプション +action-plugins = プラグイン + +ribbon-tab-draw = 作図 +ribbon-tab-annotate = 注釈 +ribbon-tab-insert = 挿入 +ribbon-tab-model = モデル +ribbon-tab-layout = レイアウト +ribbon-tab-manage = 管理 +ribbon-tab-view = 表示 + +options-language-section = 言語 +options-language-label = インターフェイスの言語: +options-open-save-section = 開く/保存 +options-default-save-format-label = 既定の保存形式: +options-default-save-format-help = 新しい図面を初めて保存するときに使用します。既存の図面はファイルの種類とバージョンを維持します。 +options-theme-section = テーマ +options-theme-label = アプリケーションのテーマ: +options-theme-help = 基本色を変更するとカスタムテーマに切り替わります。すべての部品の色調は、この6色から生成されます。 +options-color-background = 背景 +options-color-text = テキスト +options-color-primary = プライマリ +options-color-success = 成功 +options-color-warning = 警告 +options-color-danger = 危険 + +command-line-ready = Open CAD Studio の準備ができました。 +command-line-hint = コマンドを入力するか、リボンを使用してください。OBJ は[挿入]タブから開けます。 +command-line-label = コマンド: +command-line-literal-spaces = リテラルスペース: Space キーでコマンドを実行せず、行内に空白を入力します。オフにするまで有効です。 + +area-option-objects = オブジェクト +area-option-back = 戻る +area-option-add = 面積を加算 +area-option-subtract = 面積を減算 +area-prompt-first = AREA 最初のコーナー点を指定 または [オブジェクト/面積を加算/面積を減算] <オブジェクト>: +area-prompt-add = AREA 加算 最初のコーナー点を指定 または [オブジェクト/面積を減算] <オブジェクト>: +area-prompt-subtract = AREA 減算 最初のコーナー点を指定 または [オブジェクト/面積を加算] <オブジェクト>: +area-prompt-next = AREA 次の点を指定 ({ $count } 点選択済み、Enter で計算): +area-prompt-objects = AREA オブジェクトを選択 ({ $count } 個選択済み、Enter で計算): +area-objects-not-measurable = AREA: 選択したオブジェクトに計測可能な面積がありません。 +area-result = 面積 = { $area }、周長 = { $perimeter } +area-result-area-only = 面積 = { $area } +area-running-result = + 面積 = { $area }、周長 = { $perimeter } + 合計面積 = { $total_area }、合計周長 = { $total_perimeter } +area-running-result-area-only = + 面積 = { $area } + 合計面積 = { $total_area } + +start-new-drawing = 新しい図面 +start-open-file = ファイルを開く… +start-donate = 寄付 +start-send-feedback = フィードバックを送信 +start-sponsors = スポンサー +start-tutorials = チュートリアル +start-loading-videos = 動画を読み込んでいます… +start-videos-online = 動画はインターネットから読み込まれます。 +start-open-playlist = YouTube で再生リストを開く +start-discussions = ディスカッション +start-pinned = 固定済み +start-loading-discussions = ディスカッションを読み込んでいます… +start-discussions-online = ディスカッションは GitHub から読み込まれます。 +start-open-discussions = GitHub でディスカッションを開く +start-supporters = サポーター +start-support-on-patreon = Patreon で支援 +start-recent-files = 最近使ったファイル +start-videos = 動画 +start-welcome = ようこそ +start-recent-documents = 最近使ったドキュメント +start-no-recent-files = 開いたファイルがここに表示されます。 +start-browser-storage = ブラウザーストレージ +start-keep-recent-files = 最近使ったファイルを保持 + +modal-about = バージョン情報 +modal-keyboard-shortcuts = キーボードショートカット +modal-command-aliases = コマンドエイリアス +modal-find-replace = 検索と置換 +modal-plugin-manager = プラグインマネージャー +modal-update-available = 更新があります +modal-layer-manager = レイヤーマネージャー +modal-layer-state-manager = レイヤー状態マネージャー +modal-edit-layer-state = レイヤー状態を編集 +modal-plot = 印刷 +modal-layout-manager = レイアウトマネージャー +modal-scale-manager = 尺度マネージャー +modal-annotation-object-scale = 異尺度対応オブジェクトの尺度 +modal-plot-style-editor = 印刷スタイルエディター +modal-text-style-manager = 文字スタイルマネージャー +modal-multiline-style-manager = マルチラインスタイルマネージャー +modal-table-style-manager = 表スタイルマネージャー +modal-multileader-style-manager = マルチ引出線スタイルマネージャー +modal-dimension-style-manager = 寸法スタイルマネージャー +modal-default-application = 既定のアプリケーション +modal-save-warning = 保存の警告 +modal-unable-save = 図面を保存できません +modal-drawing-changed = ディスク上の図面が変更されました +modal-delete-layer = レイヤーを削除 +modal-unsaved-changes = 保存されていない変更 +modal-unsaved-save-prompt = 変更を保存しますか? +clipboard-no-supported-content = クリップボードに対応するテキストまたは図面オブジェクトがありません。 +clipboard-unavailable = システムのクリップボードを使用できません。 +clipboard-occupied = システムのクリップボードは現在使用中です。もう一度お試しください。 +clipboard-conversion-failed = クリップボードのテキストを読み取れませんでした。 +viewport-split-vertical = ビューポートを縦に分割 +viewport-split-horizontal = ビューポートを横に分割 +viewport-move = ビューポートを移動 +viewport-close = ビューポートを閉じる +modal-point-style = 点スタイル +modal-attribute-editor = 属性エディター +modal-save-drawing-as = 図面に名前を付けて保存 +modal-recovery-report = 図面修復レポート +modal-recovery-prompt = 図面の修復 + +recovery-opened-with-repairs = 修復レポートとともに図面を開きました +recovery-open-failed = 図面を開けませんでした +recovery-repaired-description = 図面を開くときに問題が検出されました。レポートを確認し、図面データが修復された場合は新しいファイルとして保存してください。 +recovery-failed-description = 修復処理で使用可能な図面データを生成できませんでした。レポートを確認し、バックアップまたは自動保存コピーをお試しください。 +recovery-entities-checked = 確認したエンティティ +recovery-issues-found = 検出した問題 +recovery-entities-removed = 削除したエンティティ +recovery-references-checked = 確認した参照 +recovery-referenced-entities-removed = 削除した参照エンティティ +recovery-references-unavailable = 使用できない参照 +recovery-log-path = 修復ログ +recovery-log-write-failed = 修復ログを書き込めませんでした +recovery-log-download-ready = 修復レポートをダウンロードできます。 +recovery-save-copy = 修復済みコピーを保存 +recovery-show-log = 修復ログを表示 +recovery-save-new-file-required = 修復した図面は新しいファイルに保存する必要があります。 +recovery-prompt-heading = 通常の方法で開けませんでした +recovery-prompt-description = 図面は変更されていません。修復モードで使用可能なデータを救出できますが、破損したレコードは省略される場合があります。続行しますか? +recovery-attempt = 修復を試行 +recovery-decline = キャンセル + +command-move-base = + MOVE 基点を指定 [{ $count } 個のオブジェクト]: +command-move-target = MOVE 移動先を指定 [基点 { $x },{ $y }]: +command-copy-array-count = COPY 配列複写する項目数を入力: +command-copy-base = + COPY 基点を指定 [{ $count } 個のオブジェクト]: +command-copy-array-target = COPY { $count } 項目の配列複写の2点目を指定 [基点 { $x },{ $y }]: +command-copy-target = COPY 移動先を指定 [これまでに { $count } 個複写 | 配列 | Enter=完了 | 基点 { $x },{ $y }]: + +# 完全なアプリケーションカタログ diff --git a/locales/nl-NL/opencadstudio.ftl b/locales/nl-NL/opencadstudio.ftl index d3bd2418..8f1ac879 100644 --- a/locales/nl-NL/opencadstudio.ftl +++ b/locales/nl-NL/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = Sluiten action-options = Opties @@ -3386,3 +3390,55 @@ style-manager-center-of-text = Tekstmiddelpunt style-manager-center-of-text-overline = Tekstmiddelpunt met bovenstreep style-manager-block-extents = Blokgrenzen style-manager-base-point = Basispunt + +area-option-objects = Objecten +area-option-back = Terug +area-option-add = Oppervlakte optellen +area-option-subtract = Oppervlakte aftrekken +area-prompt-first = AREA Geef het eerste hoekpunt op of [Objecten/Oppervlakte optellen/Oppervlakte aftrekken] : +area-prompt-add = AREA OPTELLEN Geef het eerste hoekpunt op of [Objecten/Oppervlakte aftrekken] : +area-prompt-subtract = AREA AFTREKKEN Geef het eerste hoekpunt op of [Objecten/Oppervlakte optellen] : +area-prompt-next = AREA Geef het volgende punt op ({ $count } gekozen, Enter om te berekenen): +area-prompt-objects = AREA Selecteer objecten ({ $count } geselecteerd, Enter om te berekenen): +area-objects-not-measurable = AREA: geen van de geselecteerde objecten heeft een meetbare oppervlakte. +area-result = Oppervlakte = { $area }, Omtrek = { $perimeter } +area-result-area-only = Oppervlakte = { $area } +area-running-result = + Oppervlakte = { $area }, Omtrek = { $perimeter } + Totale oppervlakte = { $total_area }, Totale omtrek = { $total_perimeter } +area-running-result-area-only = + Oppervlakte = { $area } + Totale oppervlakte = { $total_area } + +modal-recovery-report = Tekeningherstelrapport +modal-recovery-prompt = Tekeningherstel +recovery-opened-with-repairs = Tekening geopend met een herstelrapport +recovery-open-failed = Tekening kon niet worden geopend +recovery-repaired-description = Tijdens het openen van de tekening zijn problemen gevonden. Controleer het rapport; sla de tekening als een nieuw bestand op als gegevens zijn hersteld. +recovery-failed-description = Het herstel kon geen bruikbare tekeninggegevens opleveren. Controleer het rapport en probeer een reservekopie of automatisch opgeslagen kopie. +recovery-entities-checked = Gecontroleerde objecten +recovery-issues-found = Gevonden problemen +recovery-entities-removed = Verwijderde objecten +recovery-references-checked = Gecontroleerde verwijzingen +recovery-referenced-entities-removed = Verwijderde objecten waarnaar werd verwezen +recovery-references-unavailable = Niet-beschikbare verwijzingen +recovery-log-path = Herstellogboek +recovery-log-write-failed = Het herstellogboek kon niet worden geschreven +recovery-log-download-ready = Het herstelrapport kan worden gedownload. +recovery-save-copy = Herstelde kopie opslaan +recovery-show-log = Herstellogboek tonen +recovery-save-new-file-required = Een herstelde tekening moet als een nieuw bestand worden opgeslagen. +recovery-prompt-heading = Normaal openen is mislukt +recovery-prompt-description = De tekening is niet gewijzigd. De herstelmodus kan proberen bruikbare gegevens te redden, maar beschadigde records kunnen worden overgeslagen. Wilt u doorgaan? +recovery-attempt = Herstel proberen +recovery-decline = Annuleren + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT Selecteer tekstobjecten en druk daarna op Enter: +catalog-tcount-starting-number-start-7471e47711 = TCOUNT Beginnummer <__ocs_fmt_0__>: +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT Stapgrootte <__ocs_fmt_0__>: +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT Plaatsing [Overschrijven/Voorvoegsel/Achtervoegsel] : +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT: plaatsing moet Overschrijven, Voorvoegsel of Achtervoegsel zijn. +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT: __ocs_fmt_0__ tekstobject(en) genummerd vanaf __ocs_fmt_1__ met stappen van __ocs_fmt_2__ (__ocs_fmt_3__). +catalog-prefix-90eceb016c = Voorvoegsel +catalog-suffix-885db975a3 = Achtervoegsel +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = Een tekening openen via een pad is niet beschikbaar in de browser. diff --git a/locales/pt-BR/opencadstudio.ftl b/locales/pt-BR/opencadstudio.ftl new file mode 100644 index 00000000..84ed69b9 --- /dev/null +++ b/locales/pt-BR/opencadstudio.ftl @@ -0,0 +1,170 @@ +language-system = Idioma do sistema +language-english = English +language-turkish = Türkçe +language-dutch = Nederlands +language-french = Français +language-german = Deutsch +language-hindi = हिन्दी +language-russian = Русский +language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 + +action-close = Fechar +action-options = Opções +action-plugins = Plugins + +ribbon-tab-draw = Desenhar +ribbon-tab-annotate = Anotar +ribbon-tab-insert = Inserir +ribbon-tab-model = Modelo +ribbon-tab-layout = Layout +ribbon-tab-manage = Gerenciar +ribbon-tab-view = Exibir + +options-language-section = Idioma +options-language-label = Idioma da interface: +options-open-save-section = Abrir e salvar +options-default-save-format-label = Formato padrão ao salvar: +options-default-save-format-help = Usado ao salvar um desenho novo pela primeira vez. Os desenhos existentes mantêm o tipo e a versão do arquivo. +options-theme-section = Tema +options-theme-label = Tema do aplicativo: +options-theme-help = Alterar uma cor base muda para o tema Personalizado. O tema gera todos os tons dos componentes a partir dessas seis cores. +options-color-background = Fundo +options-color-text = Texto +options-color-primary = Principal +options-color-success = Sucesso +options-color-warning = Aviso +options-color-danger = Perigo + +command-line-ready = Open CAD Studio pronto. +command-line-hint = Digite um comando ou use a faixa de opções. Abra OBJ pela guia Inserir. +command-line-label = Comando: +command-line-literal-spaces = Espaços literais: o espaço permanece na linha em vez de executar o comando. Continua ativo até ser desativado. + +area-option-objects = Objetos +area-option-back = Voltar +area-option-add = Adicionar área +area-option-subtract = Subtrair área +area-prompt-first = AREA Especifique o primeiro canto ou [Objetos/Adicionar área/Subtrair área] : +area-prompt-add = AREA ADICIONAR Especifique o primeiro canto ou [Objetos/Subtrair área] : +area-prompt-subtract = AREA SUBTRAIR Especifique o primeiro canto ou [Objetos/Adicionar área] : +area-prompt-next = AREA Especifique o próximo ponto ({ $count } selecionados, Enter para calcular): +area-prompt-objects = AREA Selecione objetos ({ $count } selecionados, Enter para calcular): +area-objects-not-measurable = AREA: nenhum dos objetos selecionados possui área mensurável. +area-result = Área = { $area }, Perímetro = { $perimeter } +area-result-area-only = Área = { $area } +area-running-result = + Área = { $area }, Perímetro = { $perimeter } + Área total = { $total_area }, Perímetro total = { $total_perimeter } +area-running-result-area-only = + Área = { $area } + Área total = { $total_area } + +start-new-drawing = Novo desenho +start-open-file = Abrir arquivo… +start-donate = Doar +start-send-feedback = Enviar feedback +start-sponsors = Patrocinadores +start-tutorials = Tutoriais +start-loading-videos = Carregando vídeos… +start-videos-online = Os vídeos são carregados da internet. +start-open-playlist = Abrir playlist no YouTube +start-discussions = Discussões +start-pinned = Fixados +start-loading-discussions = Carregando discussões… +start-discussions-online = As discussões são carregadas do GitHub. +start-open-discussions = Abrir Discussões no GitHub +start-supporters = Apoiadores +start-support-on-patreon = Apoiar no Patreon +start-recent-files = Arquivos recentes +start-videos = Vídeos +start-welcome = Bem-vindo +start-recent-documents = Documentos recentes +start-no-recent-files = Os arquivos que você abrir aparecerão aqui. +start-browser-storage = Armazenamento do navegador +start-keep-recent-files = Manter arquivos recentes + +modal-about = Sobre +modal-keyboard-shortcuts = Atalhos de teclado +modal-command-aliases = Aliases de comando +modal-find-replace = Localizar e substituir +modal-plugin-manager = Gerenciador de plugins +modal-update-available = Atualização disponível +modal-layer-manager = Gerenciador de camadas +modal-layer-state-manager = Gerenciador de estados de camada +modal-edit-layer-state = Editar estado da camada +modal-plot = Plotar +modal-layout-manager = Gerenciador de layouts +modal-scale-manager = Gerenciador de escalas +modal-annotation-object-scale = Escala do objeto anotativo +modal-plot-style-editor = Editor de estilos de plotagem +modal-text-style-manager = Gerenciador de estilos de texto +modal-multiline-style-manager = Gerenciador de estilos de multilinha +modal-table-style-manager = Gerenciador de estilos de tabela +modal-multileader-style-manager = Gerenciador de estilos de multichamada +modal-dimension-style-manager = Gerenciador de estilos de cota +modal-default-application = Aplicativo padrão +modal-save-warning = Aviso ao salvar +modal-unable-save = Não foi possível salvar o desenho +modal-drawing-changed = Desenho alterado no disco +modal-delete-layer = Excluir camada +modal-unsaved-changes = Alterações não salvas +modal-unsaved-save-prompt = Deseja salvar as alterações? +clipboard-no-supported-content = A área de transferência não contém texto nem objetos de desenho compatíveis. +clipboard-unavailable = A área de transferência do sistema não está disponível. +clipboard-occupied = A área de transferência do sistema está em uso. Tente novamente. +clipboard-conversion-failed = Não foi possível ler o texto da área de transferência. +viewport-split-vertical = Dividir viewport verticalmente +viewport-split-horizontal = Dividir viewport horizontalmente +viewport-move = Mover viewport +viewport-close = Fechar viewport +modal-point-style = Estilo de ponto +modal-attribute-editor = Editor de atributos +modal-save-drawing-as = Salvar desenho como +modal-recovery-report = Relatório de recuperação do desenho +modal-recovery-prompt = Recuperação do desenho + +recovery-opened-with-repairs = Desenho aberto com um relatório de recuperação +recovery-open-failed = Não foi possível abrir o desenho +recovery-repaired-description = Foram detectados problemas ao abrir o desenho. Revise o relatório; se os dados foram reparados, salve o desenho como um novo arquivo. +recovery-failed-description = A recuperação não conseguiu produzir dados de desenho utilizáveis. Revise o relatório e tente um backup ou uma cópia de salvamento automático. +recovery-entities-checked = Entidades verificadas +recovery-issues-found = Problemas encontrados +recovery-entities-removed = Entidades removidas +recovery-references-checked = Referências verificadas +recovery-referenced-entities-removed = Entidades referenciadas removidas +recovery-references-unavailable = Referências indisponíveis +recovery-log-path = Log de recuperação +recovery-log-write-failed = Não foi possível gravar o log de recuperação +recovery-log-download-ready = O relatório de recuperação está pronto para download. +recovery-save-copy = Salvar cópia reparada +recovery-show-log = Mostrar log de recuperação +recovery-save-new-file-required = Um desenho reparado deve ser salvo em um novo arquivo. +recovery-prompt-heading = Falha na abertura normal +recovery-prompt-description = O desenho não foi alterado. O modo de recuperação pode tentar resgatar dados utilizáveis, mas registros danificados podem ser ignorados. Deseja continuar? +recovery-attempt = Tentar recuperar +recovery-decline = Cancelar + +command-move-base = + MOVE Especifique o ponto base [{ $count -> + [one] { $count } objeto + *[other] { $count } objetos + }]: +command-move-target = MOVE Especifique o destino [base { $x },{ $y }]: +command-copy-array-count = COPY Informe a quantidade de itens da matriz: +command-copy-base = + COPY Especifique o ponto base [{ $count -> + [one] { $count } objeto + *[other] { $count } objetos + }]: +command-copy-array-target = COPY Especifique o segundo ponto da matriz de { $count } itens [base { $x },{ $y }]: +command-copy-target = + COPY Especifique o destino [{ $count -> + [one] { $count } cópia até agora + *[other] { $count } cópias até agora + } | Matriz | Enter=concluir | base { $x },{ $y }]: + +# Catálogo completo do aplicativo diff --git a/locales/ru-RU/opencadstudio.ftl b/locales/ru-RU/opencadstudio.ftl index 5de47427..6da58df8 100644 --- a/locales/ru-RU/opencadstudio.ftl +++ b/locales/ru-RU/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = Замкнуть action-options = Параметры @@ -3389,3 +3393,55 @@ style-manager-center-of-text = Центр текста style-manager-center-of-text-overline = Центр текста с надчёркиванием style-manager-block-extents = Габариты блока style-manager-base-point = Базовая точка + +area-option-objects = Объекты +area-option-back = Назад +area-option-add = Добавить площадь +area-option-subtract = Вычесть площадь +area-prompt-first = AREA Укажите первую угловую точку или [Объекты/Добавить площадь/Вычесть площадь] <Объекты>: +area-prompt-add = AREA ДОБАВИТЬ Укажите первую угловую точку или [Объекты/Вычесть площадь] <Объекты>: +area-prompt-subtract = AREA ВЫЧЕСТЬ Укажите первую угловую точку или [Объекты/Добавить площадь] <Объекты>: +area-prompt-next = AREA Укажите следующую точку (выбрано: { $count }, Enter для вычисления): +area-prompt-objects = AREA Выберите объекты (выбрано: { $count }, Enter для вычисления): +area-objects-not-measurable = AREA: ни один из выбранных объектов не имеет измеряемой площади. +area-result = Площадь = { $area }, Периметр = { $perimeter } +area-result-area-only = Площадь = { $area } +area-running-result = + Площадь = { $area }, Периметр = { $perimeter } + Общая площадь = { $total_area }, Общий периметр = { $total_perimeter } +area-running-result-area-only = + Площадь = { $area } + Общая площадь = { $total_area } + +modal-recovery-report = Отчёт о восстановлении чертежа +modal-recovery-prompt = Восстановление чертежа +recovery-opened-with-repairs = Чертёж открыт с отчётом о восстановлении +recovery-open-failed = Не удалось открыть чертёж +recovery-repaired-description = При открытии чертежа обнаружены проблемы. Просмотрите отчёт; если данные чертежа были исправлены, сохраните его в новый файл. +recovery-failed-description = Восстановить пригодные данные чертежа не удалось. Просмотрите отчёт и попробуйте резервную или автоматически сохранённую копию. +recovery-entities-checked = Проверено объектов +recovery-issues-found = Обнаружено проблем +recovery-entities-removed = Удалено объектов +recovery-references-checked = Проверено ссылок +recovery-referenced-entities-removed = Удалено ссылочных объектов +recovery-references-unavailable = Недоступные ссылки +recovery-log-path = Журнал восстановления +recovery-log-write-failed = Не удалось записать журнал восстановления +recovery-log-download-ready = Отчёт о восстановлении готов к загрузке. +recovery-save-copy = Сохранить исправленную копию +recovery-show-log = Показать журнал восстановления +recovery-save-new-file-required = Исправленный чертёж необходимо сохранить в новый файл. +recovery-prompt-heading = Обычное открытие не удалось +recovery-prompt-description = Чертёж не был изменён. Режим восстановления может попытаться извлечь пригодные данные, однако повреждённые записи могут быть пропущены. Продолжить? +recovery-attempt = Попробовать восстановить +recovery-decline = Отмена + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT Выберите текстовые объекты и нажмите Enter: +catalog-tcount-starting-number-start-7471e47711 = TCOUNT Начальный номер <__ocs_fmt_0__>: +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT Шаг <__ocs_fmt_0__>: +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT Размещение [Заменить/Префикс/Суффикс] <Заменить>: +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT: размещение должно быть «Заменить», «Префикс» или «Суффикс». +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT: пронумеровано текстовых объектов: __ocs_fmt_0__; начало: __ocs_fmt_1__; шаг: __ocs_fmt_2__ (__ocs_fmt_3__). +catalog-prefix-90eceb016c = Префикс +catalog-suffix-885db975a3 = Суффикс +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = Открытие чертежа по пути недоступно в браузере. diff --git a/locales/tr-TR/opencadstudio.ftl b/locales/tr-TR/opencadstudio.ftl index 2c37fa60..76fba87e 100644 --- a/locales/tr-TR/opencadstudio.ftl +++ b/locales/tr-TR/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = Kapat action-options = Seçenekler @@ -3351,3 +3355,13 @@ style-manager-center-of-text = Metnin merkezi style-manager-center-of-text-overline = Üst çizgili metin merkezi style-manager-block-extents = Blok sınırları style-manager-base-point = Taban noktası + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT Metin nesnelerini seçip Enter'a basın: +catalog-tcount-starting-number-start-7471e47711 = TCOUNT Başlangıç numarası <__ocs_fmt_0__>: +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT Artış miktarı <__ocs_fmt_0__>: +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT Yerleştirme [Üzerine yaz/Önek/Sonek] <Üzerine yaz>: +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT: Yerleştirme Üzerine yaz, Önek veya Sonek olmalıdır. +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT: __ocs_fmt_0__ metin nesnesi, __ocs_fmt_1__ değerinden başlayıp __ocs_fmt_2__ artışla numaralandırıldı (__ocs_fmt_3__). +catalog-prefix-90eceb016c = Önek +catalog-suffix-885db975a3 = Sonek +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = Tarayıcıda dosya yoluyla çizim açılamaz. diff --git a/locales/zh-CN/opencadstudio.ftl b/locales/zh-CN/opencadstudio.ftl index 92be5420..3320b8c9 100644 --- a/locales/zh-CN/opencadstudio.ftl +++ b/locales/zh-CN/opencadstudio.ftl @@ -7,6 +7,10 @@ language-german = Deutsch language-hindi = हिन्दी language-russian = Русский language-chinese-simplified = 简体中文 +language-spanish = Español +language-portuguese = Português (Brasil) +language-arabic = العربية +language-japanese = 日本語 action-close = 关闭 action-options = 选项 @@ -3371,3 +3375,55 @@ style-manager-center-of-text = 文字中心 style-manager-center-of-text-overline = 带上划线的文字中心 style-manager-block-extents = 块范围 style-manager-base-point = 基点 + +area-option-objects = 对象 +area-option-back = 返回 +area-option-add = 添加面积 +area-option-subtract = 减去面积 +area-prompt-first = AREA 指定第一个角点或 [对象/添加面积/减去面积] <对象>: +area-prompt-add = AREA 添加 指定第一个角点或 [对象/减去面积] <对象>: +area-prompt-subtract = AREA 减去 指定第一个角点或 [对象/添加面积] <对象>: +area-prompt-next = AREA 指定下一点(已选 { $count } 个,按 Enter 计算): +area-prompt-objects = AREA 选择对象(已选 { $count } 个,按 Enter 计算): +area-objects-not-measurable = AREA:所选对象均无可测量面积。 +area-result = 面积 = { $area },周长 = { $perimeter } +area-result-area-only = 面积 = { $area } +area-running-result = + 面积 = { $area },周长 = { $perimeter } + 总面积 = { $total_area },总周长 = { $total_perimeter } +area-running-result-area-only = + 面积 = { $area } + 总面积 = { $total_area } + +modal-recovery-report = 图形修复报告 +modal-recovery-prompt = 图形修复 +recovery-opened-with-repairs = 图形已打开,并生成修复报告 +recovery-open-failed = 无法打开图形 +recovery-repaired-description = 打开图形时检测到问题。请查看报告;如果图形数据已修复,请将其另存为新文件。 +recovery-failed-description = 修复未能生成可用的图形数据。请查看报告并尝试备份或自动保存的副本。 +recovery-entities-checked = 已检查实体 +recovery-issues-found = 发现的问题 +recovery-entities-removed = 已删除实体 +recovery-references-checked = 已检查参照 +recovery-referenced-entities-removed = 已删除被参照实体 +recovery-references-unavailable = 不可用参照 +recovery-log-path = 修复日志 +recovery-log-write-failed = 无法写入修复日志 +recovery-log-download-ready = 修复报告已可下载。 +recovery-save-copy = 保存已修复副本 +recovery-show-log = 显示修复日志 +recovery-save-new-file-required = 修复后的图形必须保存到新文件。 +recovery-prompt-heading = 常规打开失败 +recovery-prompt-description = 图形未被修改。修复模式可以尝试挽救可用数据,但可能跳过损坏的记录。是否继续? +recovery-attempt = 尝试修复 +recovery-decline = 取消 + +catalog-tcount-select-text-objects-then-press-enter-9b1ee71b4d = TCOUNT 选择文字对象,然后按 Enter: +catalog-tcount-starting-number-start-7471e47711 = TCOUNT 起始编号 <__ocs_fmt_0__>: +catalog-tcount-increment-increment-79f9ab6108 = TCOUNT 增量 <__ocs_fmt_0__>: +catalog-tcount-placement-overwrite-prefix-suffix-overw-9214874a72 = TCOUNT 放置方式 [覆盖/前缀/后缀] <覆盖>: +catalog-tcount-placement-must-be-overwrite-prefix-or-s-84211d2b75 = TCOUNT:放置方式必须为覆盖、前缀或后缀。 +catalog-tcount-numbered-n-text-object-s-from-start-by-30588884cc = TCOUNT:已将 __ocs_fmt_0__ 个文字对象从 __ocs_fmt_1__ 开始按 __ocs_fmt_2__ 的增量编号(__ocs_fmt_3__)。 +catalog-prefix-90eceb016c = 前缀 +catalog-suffix-885db975a3 = 后缀 +catalog-opening-a-drawing-by-path-is-not-available-in-be27bd71d4 = 浏览器不支持通过路径打开图形。 diff --git a/src/i18n.rs b/src/i18n.rs index a501ba97..4281c514 100644 --- a/src/i18n.rs +++ b/src/i18n.rs @@ -41,10 +41,18 @@ pub enum Language { RuRu, #[serde(rename = "zh-CN")] ZhCn, + #[serde(rename = "es-ES")] + EsEs, + #[serde(rename = "pt-BR")] + PtBr, + #[serde(rename = "ar-SA")] + ArSa, + #[serde(rename = "ja-JP")] + JaJp, } impl Language { - pub const ALL: [Language; 9] = [ + pub const ALL: [Language; 13] = [ Language::System, Language::EnUs, Language::TrTr, @@ -54,6 +62,10 @@ impl Language { Language::HiIn, Language::RuRu, Language::ZhCn, + Language::EsEs, + Language::PtBr, + Language::ArSa, + Language::JaJp, ]; fn requested(self) -> Vec { @@ -67,6 +79,10 @@ impl Language { Language::HiIn => vec!["hi-IN".parse().expect("valid locale")], Language::RuRu => vec!["ru-RU".parse().expect("valid locale")], Language::ZhCn => vec!["zh-CN".parse().expect("valid locale")], + Language::EsEs => vec!["es-ES".parse().expect("valid locale")], + Language::PtBr => vec!["pt-BR".parse().expect("valid locale")], + Language::ArSa => vec!["ar-SA".parse().expect("valid locale")], + Language::JaJp => vec!["ja-JP".parse().expect("valid locale")], } } @@ -81,6 +97,10 @@ impl Language { Language::HiIn => crate::tr!("language-hindi"), Language::RuRu => crate::tr!("language-russian"), Language::ZhCn => crate::tr!("language-chinese-simplified"), + Language::EsEs => crate::tr!("language-spanish"), + Language::PtBr => crate::tr!("language-portuguese"), + Language::ArSa => crate::tr!("language-arabic"), + Language::JaJp => crate::tr!("language-japanese"), } } } @@ -131,6 +151,12 @@ fn load_language( .and_then(|document| document.document_element()) { let _ = root.set_attribute("lang", &language.to_string()); + let direction = if language.to_string().starts_with("ar") { + "rtl" + } else { + "ltr" + }; + let _ = root.set_attribute("dir", direction); } } Ok(())