From bec1ce706c8b9b1f1625d04f63c2d31e4e9b67a8 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 7 Jul 2026 12:15:37 -0300 Subject: [PATCH] Fix localization context (#14642) Co-authored-by: Alexandre Folle de Menezes --- CMakeLists.txt | 2 +- localization/i18n/OrcaSlicer.pot | 3 +- localization/i18n/ca/OrcaSlicer_ca.po | 8 +- localization/i18n/cs/OrcaSlicer_cs.po | 8 +- localization/i18n/de/OrcaSlicer_de.po | 8 +- localization/i18n/en/OrcaSlicer_en.po | 3 +- localization/i18n/es/OrcaSlicer_es.po | 81 +++++++++++++++---- localization/i18n/fr/OrcaSlicer_fr.po | 8 +- localization/i18n/hu/OrcaSlicer_hu.po | 8 +- localization/i18n/it/OrcaSlicer_it.po | 8 +- localization/i18n/ja/OrcaSlicer_ja.po | 8 +- localization/i18n/ko/OrcaSlicer_ko.po | 8 +- localization/i18n/lt/OrcaSlicer_lt.po | 8 +- localization/i18n/nl/OrcaSlicer_nl.po | 8 +- localization/i18n/pl/OrcaSlicer_pl.po | 8 +- localization/i18n/pt_BR/OrcaSlicer_pt_BR.po | 8 +- localization/i18n/ru/OrcaSlicer_ru.po | 8 +- localization/i18n/sv/OrcaSlicer_sv.po | 8 +- localization/i18n/th/OrcaSlicer_th.po | 8 +- localization/i18n/tr/OrcaSlicer_tr.po | 8 +- localization/i18n/uk/OrcaSlicer_uk.po | 8 +- localization/i18n/vi/OrcaSlicer_vi.po | 8 +- localization/i18n/zh_CN/OrcaSlicer_zh_CN.po | 8 +- localization/i18n/zh_TW/OrcaSlicer_zh_TW.po | 8 +- scripts/run_gettext.bat | 2 +- scripts/run_gettext.sh | 2 +- src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp | 2 +- src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 10 +-- src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp | 2 +- .../GUI/Gizmos/GizmoObjectManipulation.cpp | 4 +- 31 files changed, 202 insertions(+), 73 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8dcd4cf004..2bd97d61cb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -710,7 +710,7 @@ endif () set(L10N_DIR "${SLIC3R_RESOURCES_DIR}/i18n") set(BBL_L18N_DIR "${CMAKE_CURRENT_SOURCE_DIR}/localization/i18n") add_custom_target(gettext_make_pot - COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost + COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_CTX:1,2c --keyword=_CTX_utf8:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost -f "${BBL_L18N_DIR}/list.txt" -o "${BBL_L18N_DIR}/OrcaSlicer.pot" COMMAND hintsToPot ${SLIC3R_RESOURCES_DIR} ${BBL_L18N_DIR} diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 0a6697b152..b50789a152 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -334,6 +334,7 @@ msgstr "" msgid "Error: Please close all toolbar menus first" msgstr "" +msgctxt "inches" msgid "in" msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 0e9564c9e3..9f18508808 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -341,8 +341,9 @@ msgstr "Gizmo-Escalar" msgid "Error: Please close all toolbar menus first" msgstr "Error: Tanqueu primer tots els menús de la barra d'eines" +msgctxt "inches" msgid "in" -msgstr "polç" +msgstr "" msgid "mm" msgstr "mm" @@ -19646,6 +19647,9 @@ msgstr "" "Evitar la deformació( warping )\n" "Sabíeu que quan imprimiu materials propensos a deformar-se, com ara l'ABS, augmentar adequadament la temperatura del llit pot reduir la probabilitat de deformació?" +#~ msgid "in" +#~ msgstr "polç" + #~ msgid "Object coordinates" #~ msgstr "Coordenades de l'objecte" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index eec080338a..a5bdbb3ed9 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: Jakub Hencl\n" "Language-Team: \n" @@ -336,8 +336,9 @@ msgstr "Gizmo-Měřítko" msgid "Error: Please close all toolbar menus first" msgstr "Nejprve prosím zavřete všechna menu nástrojové lišty" +msgctxt "inches" msgid "in" -msgstr "v" +msgstr "" msgid "mm" msgstr "mm" @@ -19680,6 +19681,9 @@ msgstr "" "Zamezte kroucení\n" "Víte, že při tisku materiálů náchylných ke kroucení, jako je ABS, může vhodné zvýšení teploty vyhřívané desky snížit pravděpodobnost kroucení?" +#~ msgid "in" +#~ msgstr "v" + #~ msgid "Object coordinates" #~ msgstr "Souřadnice objektu" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index f4e05815dd..3849457ddc 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -336,8 +336,9 @@ msgstr "Gizmo-Skalieren" msgid "Error: Please close all toolbar menus first" msgstr "Fehler: Bitte schließen sie zuerst alle Werkzeugleistenmenüs" +msgctxt "inches" msgid "in" -msgstr "in" +msgstr "" msgid "mm" msgstr "mm" @@ -19821,6 +19822,9 @@ msgstr "" "Verwerfungen vermeiden\n" "Wussten Sie, dass beim Drucken von Materialien, die zu Verwerfungen neigen, wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die Wahrscheinlichkeit von Verwerfungen verringert werden kann?" +#~ msgid "in" +#~ msgstr "in" + #~ msgid "Object coordinates" #~ msgstr "Objektkoordinaten" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index aad88dc670..6e6628b5ce 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -330,6 +330,7 @@ msgstr "" msgid "Error: Please close all toolbar menus first" msgstr "" +msgctxt "inches" msgid "in" msgstr "" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 23e1d1a874..cdbe024f27 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" @@ -330,8 +330,9 @@ msgstr "Ejes de escalado" msgid "Error: Please close all toolbar menus first" msgstr "Error: Por favor, cierre primero todos los menús de la barra de herramientas" +msgctxt "inches" msgid "in" -msgstr "pulg" +msgstr "" msgid "mm" msgstr "mm" @@ -1863,22 +1864,30 @@ msgstr "Conflicto de sincronización con la nube para el perfil \"%s\":" msgid "" "This preset has a newer version in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." -msgstr "Este perfil tiene una versión más reciente en OrcaCloud.\nDescargar obtiene la copia de la nube. Forzar envío la sobrescribe con tu perfil local." +msgstr "" +"Este perfil tiene una versión más reciente en OrcaCloud.\n" +"Descargar obtiene la copia de la nube. Forzar envío la sobrescribe con tu perfil local." msgid "" "A preset with this name already exists in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." -msgstr "Ya existe un perfil con este nombre en OrcaCloud.\nDescargar obtiene la copia de la nube. Forzar envío la sobrescribe con tu perfil local." +msgstr "" +"Ya existe un perfil con este nombre en OrcaCloud.\n" +"Descargar obtiene la copia de la nube. Forzar envío la sobrescribe con tu perfil local." msgid "" "A preset with the same name was previously deleted from the cloud.\n" "Delete will delete your local preset. Force push overwrites it with your local preset." -msgstr "Un perfil con el mismo nombre se eliminó anteriormente de la nube.\nEliminar borrará tu perfil local. Forzar envío la sobrescribe con tu perfil local." +msgstr "" +"Un perfil con el mismo nombre se eliminó anteriormente de la nube.\n" +"Eliminar borrará tu perfil local. Forzar envío la sobrescribe con tu perfil local." msgid "" "There was an unexpected or unidentified preset conflict.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." -msgstr "Se produjo un conflicto de perfil inesperado o no identificado.\nDescargar obtiene la copia de la nube. Forzar envío la sobrescribe con tu perfil local." +msgstr "" +"Se produjo un conflicto de perfil inesperado o no identificado.\n" +"Descargar obtiene la copia de la nube. Forzar envío la sobrescribe con tu perfil local." msgid "" "Force push will overwrite the cloud copy with your local preset changes.\n" @@ -1891,7 +1900,9 @@ msgstr "" msgid "" "Force push will overwrite the cloud copy of preset \"%s\" with your local changes.\n" "Do you want to continue?" -msgstr "Forzar envío sobrescribirá la copia en la nube del perfil \"%s\" con tus cambios locales.\n¿Quieres continuar?" +msgstr "" +"Forzar envío sobrescribirá la copia en la nube del perfil \"%s\" con tus cambios locales.\n" +"¿Quieres continuar?" msgid "Resolve cloud sync conflict" msgstr "Resolver conflictos de sincronización con la nube" @@ -7905,7 +7916,11 @@ msgid "" "Smaller values produce higher-quality meshes but increase processing time.\n" "Used as the default in the import dialog, or directly when the import dialog is disabled.\n" "Default: 0.003 mm." -msgstr "Deflexión lineal utilizada al mallar los archivos STEP importados.\nLos valores más pequeños producen mallas de mayor calidad pero aumentan el tiempo de procesamiento.\nSe usa como valor predeterminado en el diálogo de importación, o directamente cuando el diálogo de importación está desactivado.\nPredeterminado: 0.003 mm." +msgstr "" +"Deflexión lineal utilizada al mallar los archivos STEP importados.\n" +"Los valores más pequeños producen mallas de mayor calidad pero aumentan el tiempo de procesamiento.\n" +"Se usa como valor predeterminado en el diálogo de importación, o directamente cuando el diálogo de importación está desactivado.\n" +"Predeterminado: 0.003 mm." msgid "STEP importing: angle deflection" msgstr "Importación STEP: deflexión angular" @@ -7915,7 +7930,11 @@ msgid "" "Smaller values produce higher-quality meshes but increase processing time.\n" "Used as the default in the import dialog, or directly when the import dialog is disabled.\n" "Default: 0.5." -msgstr "Deflexión angular utilizada al mallar los archivos STEP importados.\nLos valores más pequeños producen mallas de mayor calidad pero aumentan el tiempo de procesamiento.\nSe usa como valor predeterminado en el diálogo de importación, o directamente cuando el diálogo de importación está desactivado.\nPredeterminado: 0.5." +msgstr "" +"Deflexión angular utilizada al mallar los archivos STEP importados.\n" +"Los valores más pequeños producen mallas de mayor calidad pero aumentan el tiempo de procesamiento.\n" +"Se usa como valor predeterminado en el diálogo de importación, o directamente cuando el diálogo de importación está desactivado.\n" +"Predeterminado: 0.5." msgid "STEP importing: Split into multiple objects" msgstr "Importación STEP: Separar en múltiples objetos" @@ -7924,7 +7943,10 @@ msgid "" "If enabled, compound and compsolid shapes in imported STEP files are split into multiple objects.\n" "Used as the default in the import dialog, or directly when the import dialog is disabled.\n" "Default: disabled." -msgstr "Si está activado, las formas compound y compsolid de los archivos STEP importados se separan en múltiples objetos.\nSe usa como valor predeterminado en el diálogo de importación, o directamente cuando el diálogo de importación está desactivado.\nPredeterminado: desactivado." +msgstr "" +"Si está activado, las formas compound y compsolid de los archivos STEP importados se separan en múltiples objetos.\n" +"Se usa como valor predeterminado en el diálogo de importación, o directamente cuando el diálogo de importación está desactivado.\n" +"Predeterminado: desactivado." msgid "Quality level for Draco export" msgstr "Nivel de calidad para exportación Draco" @@ -12477,7 +12499,12 @@ msgid "" "Not compatible with Prusa printers as they pause to process PA changes, which causes delays and defects.\n" "\n" "This is an experimental option, as if the PA profile is not set accurately, it will cause uniformity issues." -msgstr "Activa el PA adaptativo siempre que haya cambios de flujo en una característica, como cambios de ancho de línea en una esquina o en voladizos.\n\nNo es compatible con las impresoras Prusa, ya que se pausan para procesar los cambios de PA, lo que provoca retrasos y defectos.\n\nEsta es una opción experimental, ya que si el perfil de PA no se configura con precisión, causará problemas de uniformidad." +msgstr "" +"Activa el PA adaptativo siempre que haya cambios de flujo en una característica, como cambios de ancho de línea en una esquina o en voladizos.\n" +"\n" +"No es compatible con las impresoras Prusa, ya que se pausan para procesar los cambios de PA, lo que provoca retrasos y defectos.\n" +"\n" +"Esta es una opción experimental, ya que si el perfil de PA no se configura con precisión, causará problemas de uniformidad." msgid "Static pressure advance for bridges" msgstr "Pressure Advance estático para puentes" @@ -12487,7 +12514,11 @@ msgid "" "equivalent walls (using adaptive settings if enabled).\n" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." -msgstr "Valor de Pressure Advance estático para los puentes. Establécelo a 0 para aplicar el mismo Pressure Advance que en los \nperímetros equivalentes (usando los ajustes adaptativos si están activados).\n\nUn valor de PA más bajo al imprimir puentes ayuda a reducir la aparición de una ligera subextrusión justo después de los puentes. Esto se debe a la caída de presión en la boquilla al imprimir en el aire, y un PA más bajo ayuda a contrarrestarlo." +msgstr "" +"Valor de Pressure Advance estático para los puentes. Establécelo a 0 para aplicar el mismo Pressure Advance que en los \n" +"perímetros equivalentes (usando los ajustes adaptativos si están activados).\n" +"\n" +"Un valor de PA más bajo al imprimir puentes ayuda a reducir la aparición de una ligera subextrusión justo después de los puentes. Esto se debe a la caída de presión en la boquilla al imprimir en el aire, y un PA más bajo ayuda a contrarrestarlo." msgid "Default line width if other line widths are set to 0. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Ancho de línea por defecto si otros anchos de línea están a 0. Si se expresa cómo %, se calculará en base al diámetro de la boquilla." @@ -12865,7 +12896,9 @@ msgstr "Dirección de la capa superior" msgid "" "Fixed angle for the top solid infill and ironing lines.\n" "Set to -1 to follow the default solid infill direction." -msgstr "Ángulo fijo para el relleno sólido superior y las líneas de alisado.\nEstablécelo a -1 para seguir la dirección predeterminada del relleno sólido." +msgstr "" +"Ángulo fijo para el relleno sólido superior y las líneas de alisado.\n" +"Establécelo a -1 para seguir la dirección predeterminada del relleno sólido." msgid "Bottom layer direction" msgstr "Dirección de la capa inferior" @@ -12873,7 +12906,9 @@ msgstr "Dirección de la capa inferior" msgid "" "Fixed angle for the bottom solid infill lines.\n" "Set to -1 to follow the default solid infill direction." -msgstr "Ángulo fijo para las líneas del relleno sólido inferior.\nEstablécelo a -1 para seguir la dirección predeterminada del relleno sólido." +msgstr "" +"Ángulo fijo para las líneas del relleno sólido inferior.\n" +"Establécelo a -1 para seguir la dirección predeterminada del relleno sólido." msgid "Sparse infill density" msgstr "Densidad de relleno de baja densidad" @@ -13090,7 +13125,12 @@ msgid "" "If \"Full fan speed at layer\" is also set, the fan ramps smoothly from this value on the first layer up to your target by the chosen layer.\n" "Only available when \"No cooling for the first\" is 0.\n" "Set to -1 to disable it." -msgstr "Establece una velocidad exacta del ventilador para la primera capa, anulando el resto de ajustes de refrigeración. Útil para proteger las piezas del cabezal impresas en 3D (por ejemplo, los conductos de ABS/ASA tipo Voron) de una cama caliente. Una pequeña cantidad de flujo de aire enfría los conductos, sin usar la refrigeración completa que en ciertas condiciones puede perjudicar la adhesión de la primera capa.\nA partir de la segunda capa, se reanuda la refrigeración normal.\nSi también se ha establecido \"Velocidad máxima del ventilador en la capa\", el ventilador sube suavemente desde este valor en la primera capa hasta tu objetivo en la capa elegida.\nSolo disponible cuando \"No refrigerar las primeras\" es 0.\nEstablécelo a -1 para desactivarlo." +msgstr "" +"Establece una velocidad exacta del ventilador para la primera capa, anulando el resto de ajustes de refrigeración. Útil para proteger las piezas del cabezal impresas en 3D (por ejemplo, los conductos de ABS/ASA tipo Voron) de una cama caliente. Una pequeña cantidad de flujo de aire enfría los conductos, sin usar la refrigeración completa que en ciertas condiciones puede perjudicar la adhesión de la primera capa.\n" +"A partir de la segunda capa, se reanuda la refrigeración normal.\n" +"Si también se ha establecido \"Velocidad máxima del ventilador en la capa\", el ventilador sube suavemente desde este valor en la primera capa hasta tu objetivo en la capa elegida.\n" +"Solo disponible cuando \"No refrigerar las primeras\" es 0.\n" +"Establécelo a -1 para desactivarlo." msgid "Support interface fan speed" msgstr "Velocidad de ventilador en la interfaz de los soportes" @@ -15650,7 +15690,9 @@ msgstr "Número máximo de aristas de poliorificio" msgid "" "Maximum number of polyhole edges\n" "This setting limits the amount of edges a polyhole can have" -msgstr "Número máximo de aristas de un poliorificio\nEste ajuste limita la cantidad de aristas que puede tener un poliorificio" +msgstr "" +"Número máximo de aristas de un poliorificio\n" +"Este ajuste limita la cantidad de aristas que puede tener un poliorificio" msgid "G-code thumbnails" msgstr "Miniaturas de G-Code" @@ -18126,7 +18168,9 @@ msgstr "Elige dónde guardar el archivo JSON exportado" msgid "" "Export failed\n" "Please check write permissions or file in use by another application" -msgstr "La exportación ha fallado\nComprueba los permisos de escritura o si el archivo está siendo usado por otra aplicación" +msgstr "" +"La exportación ha fallado\n" +"Comprueba los permisos de escritura o si el archivo está siendo usado por otra aplicación" msgid "Choose where to save the exported ZIP file" msgstr "Elige dónde guardar el archivo ZIP exportado" @@ -19385,6 +19429,9 @@ msgstr "" "Evita la deformación\n" "¿Sabías que al imprimir materiales propensos a la deformación como el ABS, aumentar adecuadamente la temperatura de la cama térmica puede reducir la probabilidad de deformaciones?" +#~ msgid "in" +#~ msgstr "pulg" + #~ msgid "Object coordinates" #~ msgstr "Coordenadas de objeto" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 326357d249..c789268248 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -333,8 +333,9 @@ msgstr "Gizmo-Redimensionner" msgid "Error: Please close all toolbar menus first" msgstr "Erreur : Veuillez d'abord fermer tous les menus de la barre d'outils" +msgctxt "inches" msgid "in" -msgstr "dans" +msgstr "" msgid "mm" msgstr "mm" @@ -19396,6 +19397,9 @@ msgstr "" "Éviter la déformation\n" "Saviez-vous que lors de l’impression de matériaux susceptibles de se déformer, tels que l’ABS, une augmentation appropriée de la température du plateau chauffant peut réduire la probabilité de déformation?" +#~ msgid "in" +#~ msgstr "dans" + #~ msgid "Object coordinates" #~ msgstr "Coordonnées de l’objet" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 50c1f60314..497f0ebf29 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -333,8 +333,9 @@ msgstr "Gizmo-Átméretezés" msgid "Error: Please close all toolbar menus first" msgstr "Hiba: Kérlek, először zárd be az összes eszköztár menüt" +msgctxt "inches" msgid "in" -msgstr "in" +msgstr "" msgid "mm" msgstr "mm" @@ -19711,6 +19712,9 @@ msgstr "" "Kunkorodás elkerülése\n" "Tudtad, hogy a kunkorodásra hajlamos anyagok (például ABS) nyomtatásakor a tárgyasztal hőmérsékletének növelése csökkentheti a kunkorodás valószínűségét?" +#~ msgid "in" +#~ msgstr "in" + #~ msgid "Object coordinates" #~ msgstr "Objektum koordináták" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 98cbe6de17..6aa547173a 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -336,8 +336,9 @@ msgstr "Strumento di ridimensionamento" msgid "Error: Please close all toolbar menus first" msgstr "Errore: chiudi prima tutti i menu della barra degli strumenti" +msgctxt "inches" msgid "in" -msgstr "in" +msgstr "" msgid "mm" msgstr "mm" @@ -19691,6 +19692,9 @@ msgstr "" "Evita le deformazioni\n" "Sapevi che quando si stampano materiali soggetti a deformazioni come l'ABS, aumentare in modo appropriato la temperatura del piano riscaldato può ridurre la probabilità di deformazione?" +#~ msgid "in" +#~ msgstr "in" + #~ msgid "Object coordinates" #~ msgstr "Coordinate oggetto" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 44639958da..3faef352c0 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -336,8 +336,9 @@ msgstr "ギズモ-縮尺" msgid "Error: Please close all toolbar menus first" msgstr "エラー: ツールバーを閉じてください" +msgctxt "inches" msgid "in" -msgstr "に" +msgstr "" msgid "mm" msgstr "mm" @@ -19159,6 +19160,9 @@ msgstr "" "反りを避ける\n" "ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げることで、反りが発生する確率を下げることができることをご存知ですか?" +#~ msgid "in" +#~ msgstr "に" + #~ msgid "Object coordinates" #~ msgstr "オブジェクト座標" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index c90d27048d..769694b8d6 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -340,8 +340,9 @@ msgstr "변형도구 - 배율" msgid "Error: Please close all toolbar menus first" msgstr "오류: 먼저 모든 도구 모음 메뉴를 닫으십시오." +msgctxt "inches" msgid "in" -msgstr "인치" +msgstr "" msgid "mm" msgstr "mm" @@ -19527,6 +19528,9 @@ msgstr "" "뒤틀림 방지\n" "ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "in" +#~ msgstr "인치" + #~ msgid "Object coordinates" #~ msgstr "객체 좌표" diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 09b4ccc365..69de514c68 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -335,8 +335,9 @@ msgstr "Manipuliatorius – Mastelio keitimas" msgid "Error: Please close all toolbar menus first" msgstr "Klaida: Prašome pirmiau uždaryti visus įrankių juostos meniu" +msgctxt "inches" msgid "in" -msgstr "col." +msgstr "" msgid "mm" msgstr "mm." @@ -19345,6 +19346,9 @@ msgstr "" "Venkite deformacijų (warping)\n" "Ar žinojote, kad spausdinant medžiagas, kurios yra linkusios trauktis ir riestis (pvz., ABS), tinkamas kaitinamojo pagrindo temperatūros padidinimas gali sumažinti deformacijų (warping) tikimybę?" +#~ msgid "in" +#~ msgstr "col." + #~ msgid "Perform" #~ msgstr "Atlikti" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 42c6c2cefe..4a264ad25a 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -336,8 +336,9 @@ msgstr "Verschalen" msgid "Error: Please close all toolbar menus first" msgstr "Fout: sluit eerst alle openstaande hulpmiddelmenu's" +msgctxt "inches" msgid "in" -msgstr "in" +msgstr "" msgid "mm" msgstr "mm" @@ -19114,6 +19115,9 @@ msgstr "" "Kromtrekken voorkomen\n" "Wist je dat bij het printen van materialen die gevoelig zijn voor kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het warmtebed de kans op kromtrekken kan verkleinen?" +#~ msgid "in" +#~ msgstr "in" + #~ msgid "Object coordinates" #~ msgstr "Objectcoördinaten" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index 1c8d2c9a48..63ea040cc2 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -338,8 +338,9 @@ msgstr "Uchwyt-Skaluj" msgid "Error: Please close all toolbar menus first" msgstr "Błąd: Proszę najpierw zamknąć wszystkie paski narzędziowe" +msgctxt "inches" msgid "in" -msgstr "cal" +msgstr "" msgid "mm" msgstr "mm" @@ -19541,6 +19542,9 @@ msgstr "" "Unikaj odkształceń\n" "Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może zmniejszyć prawdopodobieństwo odkształceń?" +#~ msgid "in" +#~ msgstr "cal" + #~ msgid "Object coordinates" #~ msgstr "Koordynaty obiektu" diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 3303ebe36e..9b40d74f18 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-07-04 11:51-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" @@ -335,8 +335,9 @@ msgstr "Gizmo-Dimensionar" msgid "Error: Please close all toolbar menus first" msgstr "Erro: Por favor, feche todos os menus da barra de ferramentas primeiro" +msgctxt "inches" msgid "in" -msgstr "pol" +msgstr "" msgid "mm" msgstr "mm" @@ -19488,6 +19489,9 @@ msgstr "" "Evitar empenamento\n" "Você sabia que ao imprimir materiais propensos ao empenamento como ABS, aumentar adequadamente a temperatura da mesa aquecida pode reduzir a probabilidade de empenamento?" +#~ msgid "in" +#~ msgstr "pol" + #~ msgid "Object coordinates" #~ msgstr "Coordenadas do objeto" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index f60bd6a42d..86110c89ee 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n" "Last-Translator: Felix14_v2\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg \n" @@ -346,8 +346,9 @@ msgstr "Инструмент изменения размера" msgid "Error: Please close all toolbar menus first" msgstr "Ошибка: сначала закройте текущий инструмент." +msgctxt "inches" msgid "in" -msgstr "дюйм" +msgstr "" msgid "mm" msgstr "мм" @@ -20095,6 +20096,9 @@ msgstr "" "Предотвращение коробления материала\n" "Знаете ли вы, что при печати материалами, склонными к короблению, таких как ABS, повышение температуры подогреваемого стола может снизить эту вероятность?" +#~ msgid "in" +#~ msgstr "дюйм" + #~ msgid "Object coordinates" #~ msgstr "Относительно модели" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 15726721ac..1f6843c487 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -333,8 +333,9 @@ msgstr "" msgid "Error: Please close all toolbar menus first" msgstr "FEL: Stäng alla verktygsmenyer först" +msgctxt "inches" msgid "in" -msgstr "i" +msgstr "" msgid "mm" msgstr "mm" @@ -19054,6 +19055,9 @@ msgstr "" "Undvik vridning\n" "Visste du att när du skriver ut material som är benägna att vrida, såsom ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten för vridning?" +#~ msgid "in" +#~ msgstr "i" + #~ msgid "World coordinates" #~ msgstr "Världskoordinater" diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index e90b5cd4de..3a4d12dd6b 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n" "Last-Translator: Icezaza\n" "Language-Team: Thai\n" @@ -333,8 +333,9 @@ msgstr "Gizmo-ขนาด" msgid "Error: Please close all toolbar menus first" msgstr "ข้อผิดพลาด: โปรดปิดเมนูแถบเครื่องมือทั้งหมดก่อน" +msgctxt "inches" msgid "in" -msgstr "นิ้ว" +msgstr "" msgid "mm" msgstr "มม." @@ -19344,6 +19345,9 @@ msgstr "" "หลีกเลี่ยงการบิดเบี้ยว\n" "คุณรู้หรือไม่ว่าเมื่อพิมพ์วัสดุที่มีแนวโน้มที่จะเกิดการบิดเบี้ยว เช่น ABS การเพิ่มอุณหภูมิฐานพิมพ์อย่างเหมาะสมสามารถลดความน่าจะเป็นของการบิดเบี้ยวได้" +#~ msgid "in" +#~ msgstr "นิ้ว" + #~ msgid "Object coordinates" #~ msgstr "พิกัดวัตถุ" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 20b6999bf6..d879d550c5 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-04-08 23:59+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -336,8 +336,9 @@ msgstr "Gizmo-Ölçeklendir" msgid "Error: Please close all toolbar menus first" msgstr "Hata: Lütfen önce tüm araç çubuğu menülerini kapatın" +msgctxt "inches" msgid "in" -msgstr "in" +msgstr "" msgid "mm" msgstr "mm" @@ -19609,6 +19610,9 @@ msgstr "" "Eğilmeyi önleyin\n" "ABS gibi bükülmeye yatkın malzemelere baskı yaparken, ısıtma yatağı sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını azaltabileceğini biliyor muydunuz?" +#~ msgid "in" +#~ msgstr "in" + #~ msgid "Object coordinates" #~ msgstr "Nesne koordinatları" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index f8f130de68..ab876dab5e 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2025-03-07 09:30+0200\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -341,8 +341,9 @@ msgstr "Gizmo масштабування" msgid "Error: Please close all toolbar menus first" msgstr "Помилка: будь ласка, спочатку закрийте все меню панелі інструментів" +msgctxt "inches" msgid "in" -msgstr "в" +msgstr "" msgid "mm" msgstr "мм" @@ -19553,6 +19554,9 @@ msgstr "" "Уникнення деформації\n" "Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як ABS, відповідне підвищення температури гарячого ліжка може зменшити ймовірність деформації?" +#~ msgid "in" +#~ msgstr "в" + #~ msgid "Object coordinates" #~ msgstr "Координати об'єкта" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index 4ecd4fc170..42be9867cf 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -337,8 +337,9 @@ msgstr "Gizmo - Tỷ lệ" msgid "Error: Please close all toolbar menus first" msgstr "Lỗi: Vui lòng đóng tất cả menu thanh công cụ trước" +msgctxt "inches" msgid "in" -msgstr "in" +msgstr "" msgid "mm" msgstr "mm" @@ -19474,6 +19475,9 @@ msgstr "" "Tránh cong vênh\n" "Bạn có biết rằng khi in vật liệu dễ cong vênh như ABS, tăng nhiệt độ bàn nóng một cách thích hợp có thể giảm xác suất cong vênh không?" +#~ msgid "in" +#~ msgstr "in" + #~ msgid "Object coordinates" #~ msgstr "Tọa độ vật thể" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 59b7c8c990..eccc5752a3 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n" "Last-Translator: Handle \n" "Language-Team: \n" @@ -339,8 +339,9 @@ msgstr "缩放工具" msgid "Error: Please close all toolbar menus first" msgstr "错误:请先关闭所有工具栏菜单" +msgctxt "inches" msgid "in" -msgstr "在" +msgstr "" msgid "mm" msgstr "mm" @@ -19736,6 +19737,9 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" +#~ msgid "in" +#~ msgstr "在" + #~ msgid "Object coordinates" #~ msgstr "物体坐标" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 2b8a0a7d23..1c8f7b256a 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:57-0300\n" +"POT-Creation-Date: 2026-07-07 10:05-0300\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -342,8 +342,9 @@ msgstr "Gizmo 比例" msgid "Error: Please close all toolbar menus first" msgstr "錯誤:請先關閉所有工具欄選單" +msgctxt "inches" msgid "in" -msgstr "在" +msgstr "" msgid "mm" msgstr "mm" @@ -19807,6 +19808,9 @@ msgstr "" "您知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度\n" "可以降低翹曲的機率。" +#~ msgid "in" +#~ msgstr "在" + #~ msgid "Object coordinates" #~ msgstr "物件座標" diff --git a/scripts/run_gettext.bat b/scripts/run_gettext.bat index fb4a72d36f..ced22a2c73 100644 --- a/scripts/run_gettext.bat +++ b/scripts/run_gettext.bat @@ -23,7 +23,7 @@ if %FULL_MODE%==1 ( call :prepareGettextList "%list_file%" "%filtered_list%" "%missing_list%" if "!has_sources!"=="1" ( if not exist "%generated_i18n%" mkdir "%generated_i18n%" - .\tools\xgettext.exe --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "%filtered_list%" -o "%generated_pot%" + .\tools\xgettext.exe --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_CTX:1,2c --keyword=_CTX_utf8:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "%filtered_list%" -o "%generated_pot%" if errorlevel 1 ( set "script_exit_code=1" ) else ( diff --git a/scripts/run_gettext.sh b/scripts/run_gettext.sh index 9fdf6503f0..e956e441af 100755 --- a/scripts/run_gettext.sh +++ b/scripts/run_gettext.sh @@ -85,7 +85,7 @@ if $FULL_MODE; then generated_pot_file="${generated_i18n_dir}/OrcaSlicer.pot" mkdir -p "$generated_i18n_dir" - xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "$filtered_list" -o "$generated_pot_file" + xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_CTX:1,2c --keyword=_CTX_utf8:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "$filtered_list" -o "$generated_pot_file" python3 scripts/HintsToPot.py ./resources "$generated_i18n_dir" if [ -f "$pot_file" ] && files_equal_ignoring_pot_date "$pot_file" "$generated_pot_file"; then diff --git a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp index 992c28c119..2d448df164 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp @@ -1905,7 +1905,7 @@ bool GLGizmoAdvancedCut::render_slider_double_input(const std::string &label, fl mean_size *= float(units_mm_to_in); min_size *= float(units_mm_to_in); } - std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _u8L("in") : "%.2f " + _u8L("mm"); + std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _CTX_utf8("in", "inches") : "%.2f " + _u8L("mm"); m_imgui->bbl_slider_float_style(("##" + label).c_str(), &value, min_size, mean_size, format.c_str()); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index 414c520ded..353301995f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -241,7 +241,7 @@ std::string GLGizmoCut3D::get_tooltip() const std::string tooltip; if (m_hover_id == Z || (m_dragging && m_hover_id == CutPlane)) { double koef = m_imperial_units ? GizmoObjectManipulation::mm_to_in : 1.0; - std::string unit_str = " " + (m_imperial_units ? _u8L("in") : _u8L("mm")); + std::string unit_str = " " + (m_imperial_units ? _CTX_utf8("in", "inches") : _u8L("mm")); const BoundingBoxf3& tbb = m_transformed_bounding_box; const std::string name = m_keep_as_parts ? _u8L("Part") : _u8L("Object"); @@ -541,7 +541,7 @@ bool GLGizmoCut3D::render_double_input(const std::string& label, double& value_i ImGui::InputDouble(("##" + label).c_str(), &value, 0.0f, 0.0f, "%.2f", ImGuiInputTextFlags_CharsDecimal); ImGui::SameLine(); - m_imgui->text(m_imperial_units ? _L("in") : _L("mm")); + m_imgui->text(m_imperial_units ? _CTX("in", "inches") : _L("mm")); value_in = value * (m_imperial_units ? GizmoObjectManipulation::in_to_mm : 1.0); return !is_approx(old_val, value); @@ -582,7 +582,7 @@ bool GLGizmoCut3D::render_slider_two_input(const std::string& label, float& valu if (m_imperial_units) { min_size *= f_mm_to_in; } - std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _u8L("in") : "%.2f " + _u8L("mm"); + std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _CTX_utf8("in", "inches") : "%.2f " + _u8L("mm"); m_imgui->bbl_slider_float_style(("##" + label).c_str(), &value, min_size, mean_size, format.c_str()); @@ -653,7 +653,7 @@ bool GLGizmoCut3D::render_slider_input(const std::string& label, float& value_in if (m_imperial_units) { min_size *= f_mm_to_in; } - std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _u8L("in") : "%.2f " + _u8L("mm"); + std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _CTX_utf8("in", "inches") : "%.2f " + _u8L("mm"); m_imgui->bbl_slider_float_style(("##" + label).c_str(), &value, min_size, max_value, format.c_str()); @@ -2472,7 +2472,7 @@ void GLGizmoCut3D::render_connectors_input_window(CutConnectors &connectors, flo void GLGizmoCut3D::render_build_size() { double koef = m_imperial_units ? GizmoObjectManipulation::mm_to_in : 1.0; - wxString unit_str = m_imperial_units ? _L("in") : _L("mm"); + wxString unit_str = m_imperial_units ? _CTX("in", "inches") : _L("mm"); Vec3d tbb_sz = m_transformed_bounding_box.size() * koef; // ORCA ImGui::AlignTextToFramePadding(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp index 0bdc3d1302..218a67890b 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp @@ -1252,7 +1252,7 @@ void GLGizmoMeasure::render_dimensioning() const bool use_inches = wxGetApp().app_config->get_bool("use_inches"); const double curr_value = use_inches ? GizmoObjectManipulation::mm_to_in * distance : distance; const std::string curr_value_str = format_double(curr_value); - const std::string units = use_inches ? _u8L("in") : _u8L("mm"); + const std::string units = use_inches ? _CTX_utf8("in", "inches") : _u8L("mm"); const float value_str_width = 20.0f + ImGui::CalcTextSize(curr_value_str.c_str()).x; static double edit_value = 0.0; @@ -2130,7 +2130,7 @@ void GLGizmoMeasure::show_face_face_assembly_senior() void GLGizmoMeasure::init_render_input_window() { m_use_inches = wxGetApp().app_config->get_bool("use_inches"); - m_units = m_use_inches ? " " + _u8L("in") : " " + _u8L("mm"); + m_units = " " + (m_use_inches ? _CTX_utf8("in", "inches") : _u8L("mm")); m_space_size = ImGui::CalcTextSize(" ").x * 2; m_input_size_max = ImGui::CalcTextSize("-100.00").x * 1.2; m_same_model_object = is_two_volume_in_same_model_object(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp index 68f353e606..c43a02da9f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp @@ -1704,7 +1704,7 @@ void GLGizmoSVG::draw_size() if (m_keep_ratio) { std::stringstream ss; - ss << std::setprecision(2) << std::fixed << width << " x " << height << " " << (use_inch ? "in" : "mm"); + ss << std::setprecision(2) << std::fixed << width << " x " << height << " " << (use_inch ? _CTX("in", "inches") : _L("mm")); ImGui::SameLine(m_gui_cfg->input_offset); ImGui::SetNextItemWidth(m_gui_cfg->input_width); diff --git a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp index 8680ee13a3..5297f95c82 100644 --- a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp +++ b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp @@ -54,7 +54,7 @@ GizmoObjectManipulation::GizmoObjectManipulation(GLCanvas3D& glcanvas) : m_glcanvas(glcanvas) { m_imperial_units = wxGetApp().app_config->get("use_inches") == "1"; - m_new_unit_string = m_imperial_units ? L("in") : L("mm"); + m_new_unit_string = m_imperial_units ? L_CONTEXT("in", "inches") : L("mm"); const wxString shift = GUI::shortkey_shift_prefix(); const wxString alt = GUI::shortkey_alt_prefix(); @@ -92,7 +92,7 @@ void GizmoObjectManipulation::update_ui_from_settings() if (m_imperial_units != (wxGetApp().app_config->get("use_inches") == "1")) { m_imperial_units = wxGetApp().app_config->get("use_inches") == "1"; - m_new_unit_string = m_imperial_units ? L("in") : L("mm"); + m_new_unit_string = m_imperial_units ? L_CONTEXT("in", "inches") : L("mm"); update_buffered_value(); }