{"id":11531,"date":"2025-10-09T10:45:13","date_gmt":"2025-10-09T10:45:13","guid":{"rendered":"https:\/\/wp-test-1.sweethome3d.eu\/guia-de-traduccion\/"},"modified":"2025-11-03T15:48:42","modified_gmt":"2025-11-03T15:48:42","slug":"guia-de-traduccion","status":"publish","type":"page","link":"https:\/\/wp-test-1.sweethome3d.eu\/es\/guia-de-traduccion\/","title":{"rendered":"Gu\u00eda de traducci\u00f3n"},"content":{"rendered":"<ul class=\"simpletoc-list\">\n<li><a href=\"#introduccion\">Introducci\u00f3n<\/a>\n\n<\/li>\n<li><a href=\"#instrucciones-basicas\">Instrucciones b\u00e1sicas<\/a>\n\n<\/li>\n<li><a href=\"#instrucciones-detalladas\">Instrucciones detalladas<\/a>\n\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n\n<\/li>\n<\/li>\n<\/ul>\n<\/li><\/ul><h2 class=\"wp-block-heading\" id=\"introduccion\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">Introducci\u00f3n<\/h2>\n<p>\u00bfHabla un idioma extranjero que a\u00fan no es compatible con <a href=\"\/\">Sweet Home 3D<\/a> y le gustar\u00eda contribuir a su traducci\u00f3n a ese idioma? A partir de la versi\u00f3n 2.3, Sweet Home 3D admite archivos SH3L y esta gu\u00eda le ense\u00f1ar\u00e1 a crear un archivo de este tipo por s\u00ed mismo. Un archivo SH3L es un archivo de idioma autoinstalable y los usuarios solo tienen que hacer doble clic en un archivo SH3L para traducir Sweet Home 3D al idioma descrito por ese archivo.  <\/p>\n<h2 class=\"wp-block-heading\" id=\"instrucciones-basicas\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">Instrucciones b\u00e1sicas<\/h2>\n<p>La creaci\u00f3n de un archivo SH3L consiste en:<\/p>\n\n<ol class=\"wp-block-list default-ol\">\n<li>descargar una <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/SweetHome3DTranslation.zip\" data-type=\"attachment\" data-id=\"5143\">versi\u00f3n en ingl\u00e9s de los archivos<\/a> para traducir,<\/li>\n\n\n\n<li>descomprimir el archivo descargado,<\/li>\n\n\n\n<li>a\u00f1adir un <a href=\"https:\/\/www.loc.gov\/standards\/iso639-2\/php\/English_list.php\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">sufijo de 2 letras que coincida con su idioma<\/a> a los archivos <code>.properties<\/code> que contiene,<\/li>\n\n\n\n<li>traducir el texto de los archivos <code>.properties<\/code>,<\/li>\n\n\n\n<li>convertirlos a codificaci\u00f3n ASCII,<\/li>\n\n\n\n<li>traducir el texto de ayuda en los archivos <code>.html<\/code> (no es obligatorio, pero ser\u00e1 realmente \u00fatil para los usuarios),<\/li>\n\n\n\n<li>comprimir los archivos <code>.properties<\/code> y los archivos de ayuda de nuevo en un archivo con la extensi\u00f3n SH3L,<\/li>\n\n\n\n<li>hacer doble clic en el archivo SH3L para probar su traducci\u00f3n en Sweet Home 3D,<\/li>\n\n\n\n<li>distribuir su archivo SH3L.<\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\" id=\"instrucciones-detalladas\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"12\" src=\"https:\/\/www.sweethome3d.com\/images\/bullet.gif\">Instrucciones detalladas<\/h2>\n<p>Si no le asustan las instrucciones b\u00e1sicas anteriores, siga adelante con los siguientes pasos.<\/p>\n<h3 class=\"wp-block-heading\" id=\"obtener-la-version-en-ingles\">Obtener la versi\u00f3n en ingl\u00e9s<\/h3>\n<p>Descargue el archivo en <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/SweetHome3DTranslation.zip\" data-type=\"attachment\" data-id=\"5143\">https:\/\/www.sweethome3d.com\/SweetHome3DTranslation.zip<\/a> (versi\u00f3n 7.5) y descompr\u00edmalo con las herramientas de su sistema.<br \/><em>SweetHome3DTranslation.zip<\/em> contiene un conjunto de archivos con extensiones <code>.properties<\/code> y <code>.html<\/code> ubicados en subcarpetas como se muestra en la figura 1.<\/p>\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"1121\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/propertiesFiles.png\" alt=\"Archivos de traducci&#xF3;n\" class=\"wp-image-5144\" style=\"object-fit:cover\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/propertiesFiles.png 397w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/propertiesFiles-127x360.png 127w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/propertiesFiles-363x1024.png 363w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/propertiesFiles-46x130.png 46w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><figcaption class=\"wp-element-caption\"><em>Figura 1. Archivos de traducci\u00f3n <\/em><\/figcaption><\/figure>\n<\/div>\n<p>Todos los archivos <code>.properties<\/code> y <code>.html<\/code> contienen la versi\u00f3n en ingl\u00e9s de los textos que tendr\u00e1 que traducir a su idioma:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>los archivos <code>package.properties<\/code> describen las etiquetas, los men\u00fas y los elementos de men\u00fa que se muestran en la interfaz de usuario de Sweet Home 3D,<\/li>\n\n\n\n<li>los archivos <code>basic.properties<\/code> y <code>metal.properties<\/code> describen las etiquetas de los di\u00e1logos est\u00e1ndar,<\/li>\n\n\n\n<li>los que terminan en <code>Catalog.properties<\/code> describen los nombres de los muebles y las texturas disponibles en el software,<\/li>\n\n\n\n<li>los archivos <code>.html<\/code> contienen el texto de la ayuda de Sweet Home 3D.<\/li>\n<\/ul>\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-64989fb1 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"21\" height=\"21\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/09\/warning-1.gif\" alt=\"\" class=\"wp-image-4679\" style=\"width:21px\" \/><\/figure>\n\n\n\n<p>Los archivos <code>.properties<\/code> deben colocarse en las carpetas que se muestran en la figura 1, de lo contrario, Sweet Home 3D no podr\u00e1 utilizarlos correctamente. Por lo tanto, no mueva los archivos fuera de su carpeta, no cambie el nombre de ninguna carpeta (excepto el subdirectorio <code>en<\/code> de <code>help<\/code>) y no elimine ninguna carpeta.  <\/p>\n<\/div>\n<h3 class=\"wp-block-heading\" id=\"cambiar-el-nombre-de-los-archivos-segun-su-idioma\">Cambiar el nombre de los archivos seg\u00fan su idioma<\/h3>\n<p>Antes de traducir los archivos <code>.properties<\/code>, debe cambiar el nombre de cada uno de ellos a\u00f1adiendo a su nombre un guion bajo seguido del c\u00f3digo ISO de 2 caracteres que coincida con su idioma. Encontrar\u00e1 este c\u00f3digo en la \u00faltima columna del documento <a href=\"https:\/\/www.loc.gov\/standards\/iso639-2\/php\/English_list.php\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">https:\/\/www.loc.gov\/standards\/iso639-2\/php\/English_list.php<\/a>.<br \/>A continuaci\u00f3n, si desea traducir los archivos de ayuda, tambi\u00e9n debe cambiar el nombre del subdirectorio <code>en<\/code> de <code>help<\/code> con ese c\u00f3digo de 2 letras.<br \/>Por ejemplo, el c\u00f3digo ISO para el checo es <code>cs<\/code>. Si desea traducir Sweet Home 3D al checo, el nombre de cada archivo debe tener el sufijo <code>_cs<\/code>, y debe cambiar el nombre de los archivos como se muestra en la figura 2.  <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"1121\" src=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/translatedPropertiesFiles.png\" alt=\"Gu&#xED;a de traducci&#xF3;n\" class=\"wp-image-5145\" srcset=\"https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/translatedPropertiesFiles.png 397w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/translatedPropertiesFiles-127x360.png 127w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/translatedPropertiesFiles-363x1024.png 363w, https:\/\/wp-test-1.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/translatedPropertiesFiles-46x130.png 46w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><figcaption class=\"wp-element-caption\"><em>Figura 2. Archivos de propiedades con su sufijo de c\u00f3digo ISO <\/em><\/figcaption><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"traducir-archivos-de-propiedades\">Traducir archivos de propiedades<\/h3>\n<p>Los archivos <code>.properties<\/code> son archivos de texto plano y puede editarlos con cualquier editor de texto como <em>Wordpad<\/em>, <em>TextEdit<\/em> o <em>emacs<\/em>. Por ejemplo, el archivo <code>com\/eteks\/sweethome3d\/package.properties<\/code> en Sweet Home 3D 3.0 contiene el siguiente texto: <\/p>\n\n<pre class=\"wp-block-preformatted\"><font class=\"codeComment\"># package.properties 10 oct. 2007\n# \n# Copyright (c) 2024 Space Mushrooms &lt;info@sweethome3d.com&gt;. Todos los derechos reservados.\n# \n# Este programa es software libre; puede redistribuirlo y\/o modificarlo bajo\n# los t\u00e9rminos de la Licencia P\u00fablica General GNU publicada por la Free Software\n# Foundation; ya sea la versi\u00f3n 2 de la Licencia, o (a su elecci\u00f3n) cualquier versi\u00f3n posterior\n# versi\u00f3n.\n# \n# Este programa se distribuye con la esperanza de que sea \u00fatil, pero SIN\n# NINGUNA GARANT\u00cdA; ni siquiera la garant\u00eda impl\u00edcita de COMERCIABILIDAD o IDONEIDAD\n# PARA UN PROP\u00d3SITO PARTICULAR.  Consulte la Licencia P\u00fablica General GNU para obtener m\u00e1s\n# detalles.\n# \n# Deber\u00eda haber recibido una copia de la Licencia P\u00fablica General GNU junto con\n# este programa; si no es as\u00ed, escriba a Free Software Foundation, Inc., 59 Temple\n# Place, Suite 330, Boston, MA 02111-1307 USA\n\n# Recursos para la clase HomeFramePane<\/font>\n<font class=\"propertyKey\">HomeFramePane.untitled<\/font>=Sin t\u00edtulo\n\n\n<font class=\"codeComment\"># Recursos para la clase MacOSXConfiguration<\/font>\n<font class=\"propertyKey\">MacOSXConfiguration.WINDOW_MENU.Name<\/font>=Ventana\n<font class=\"propertyKey\">MacOSXConfiguration.MINIMIZE.Name<\/font>=Minimizar\n<font class=\"propertyKey\">MacOSXConfiguration.ZOOM.Name<\/font>=Zoom\n<font class=\"propertyKey\">MacOSXConfiguration.BRING_ALL_TO_FRONT.Name<\/font>=Traer todo al frente\n\n\n<font class=\"codeComment\"># Recursos para la clase SweetHome3D<\/font>\n<font class=\"propertyKey\">SweetHome3D.3DError.message<\/font>=<font class=\"specialValue\">&lt;html&gt;<\/font> Sweet Home 3D se cerrar\u00e1 ahora debido a un error fatal<font class=\"specialValue\"><\/font>\n    <font class=\"specialValue\">&lt;br&gt;<\/font>en el sistema de renderizado 3D. Actualice los controladores DirectX\/OpenGL<font class=\"specialValue\">\n    <font class=\"specialValue\">&lt;br&gt;<\/font>de su tarjeta gr\u00e1fica.<\/font> \n<font class=\"propertyKey\">SweetHome3D.3DError.title<\/font>=Error 3D\n    \n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.message<\/font>=<font class=\"specialValue\">&lt;html&gt;<\/font> Sweet Home 3D debe cerrarse ahora debido a un error fatal en<font class=\"specialValue\"><\/font>\n    <font class=\"specialValue\">&lt;br&gt;<\/font>el sistema de renderizado 3D. \u00bfDesea guardar todas las casas modificadas? \n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.title<\/font>=Error 3D\n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.save<\/font>=Guardar\n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.doNotSave<\/font>=No guardar<\/pre>\n\n<p>Un archivo <code>.properties<\/code> contiene tres tipos de l\u00edneas:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>las l\u00edneas que comienzan con un car\u00e1cter # son comentarios (se muestran en verde en el ejemplo anterior). Algunos comentarios contienen informaci\u00f3n legal, otros dan informaci\u00f3n a los desarrolladores o a los traductores. Mantenga estas l\u00edneas sin cambios.  <\/li>\n\n\n\n<li>las l\u00edneas vac\u00edas se utilizan simplemente para separar las distintas partes de un archivo <code>.properties<\/code>.<\/li>\n\n\n\n<li>las otras l\u00edneas comienzan con un texto utilizado por Sweet Home 3D como clave para encontrar un texto que se muestra en la pantalla (se muestra en azul en el ejemplo anterior). Despu\u00e9s de esta clave, cada una de estas l\u00edneas contiene un signo igual (<code>=<\/code>) y un texto en un idioma determinado. Su trabajo comienza a partir de los signos iguales. No cambie el texto de la clave y sustituya el texto en ingl\u00e9s despu\u00e9s del signo igual por su traducci\u00f3n.   <\/li>\n<\/ul>\n\n<p>Casos especiales:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Los textos que comienzan con una etiqueta  <font class=\"specialValue\"><code>&lt;html&gt;<\/code><\/font> \n  contienen texto en formato HTML. Estos textos contienen otras etiquetas HTML \n entre signos   <font class=\"specialValue\"><code>&lt;<\/code><\/font> \n  y  <font class=\"specialValue\"><code>&gt;<\/code><\/font> , como  \n            <font class=\"specialValue\"><code>&lt;br&gt;<\/code><\/font>  en el ejemplo \n anterior, que representa un retorno de carro en medio de textos largos. \n No elimine estas etiquetas HTML, ayudan a Sweet Home 3D a presentar correctamente \n algunos textos. Traducir texto entre etiquetas HTML no es muy dif\u00edcil, \n excepto tal vez para el peor texto HTML que es el valor de la clave <code>WallPanel.wallOrientationLabel.text<\/code> \n. <\/li>\n\n\n\n<li>Para evitar l\u00edneas largas en el editor de texto, algunas l\u00edneas \n se dividen en dos o m\u00e1s l\u00edneas y luego se separan por barras invertidas  \n            <font class=\"specialValue\"><code>\\<\/code><\/font>, como la l\u00ednea que comienza \n por  <font class=\"propertyKey\"><code>SweetHome3D.3DError.message<\/code><\/font> \n  en el ejemplo anterior. En ese caso, no elimine el signo   <font class=\"specialValue\"><code>\\<\/code><\/font> \n  situado al final de una l\u00ednea porque indica que la siguiente l\u00ednea \n sigue a la l\u00ednea actual.<\/li>\n\n\n\n<li>Algunos textos contienen secuencias de caracteres especiales que comienzan \n con un signo <code> <\/code>% , como <code>%s<\/code>, <code>%d<\/code>, \n            <code>%1$s<\/code>, <code>%2$s<\/code>&#8230; Estas secuencias de caracteres \n se sustituir\u00e1n por un nombre de archivo, una unidad o un n\u00famero cuando sea necesario, as\u00ed que \n no las elimine. <br \/> Por ejemplo, la secuencia de caracteres   <font class=\"specialValue\"><code>%s<\/code><\/font> \n  en el texto de la siguiente clave  <font class=\"propertyKey\"><code>HomeFurniturePanel.widthLabel.text<\/code><\/font>:<br \/>            <pre><font class=\"propertyKey\">HomeFurniturePanel.widthLabel.text<\/font>=Ancho (<font class=\"specialValue\">%s<\/font>):<\/pre>\n  se sustituir\u00e1 por la unidad que se est\u00e9 utilizando. Las dos secuencias de caracteres   \n            <font class=\"specialValue\"><code>%1$d<\/code><\/font>  y  <font class=\"specialValue\"><code>%2$d<\/code><\/font> \n  que aparecen en el texto de la siguiente clave  <font class=\"propertyKey\"><code>PrintPreviewPanel.pageLabel.text<\/code><\/font>:<br \/>            <pre><font class=\"propertyKey\">PrintPreviewPanel.pageLabel.text<\/font>=P\u00e1gina  <font class=\"specialValue\">%1$d<\/font>\/<font class=\"specialValue\">%2$d<\/font><\/pre>\n  aparecer\u00e1n en la pantalla como un n\u00famero de p\u00e1gina y el n\u00famero de p\u00e1ginas, y usted \n solo debe traducir la palabra <code>Page<\/code>.<\/li>\n\n\n\n<li>Algunos textos tambi\u00e9n contienen la secuencia de caracteres especiales  <font class=\"specialValue\"><code>\\n<\/code><\/font>, como en el siguiente ejemplo:  <pre><font class=\"propertyKey\">HomeController.saveError<\/font>=No se puede guardar la casa en<font class=\"specialValue\">\\n<\/font>\"<font class=\"specialValue\">%s<\/font>\"<\/pre>  Sweet Home 3D muestra esta secuencia de caracteres como un retorno de carro para dividir una l\u00ednea en la pantalla, y no debe eliminarlos.<br \/><\/li>\n\n\n\n<li>El valor de la clave <code>HelpController.helpIndex<\/code> indica el directorio donde se pueden encontrar los archivos de ayuda. Si traduce los archivos de ayuda .<code>html<\/code>, debe sustituir el subdirectorio <code>en<\/code> encontrado por el c\u00f3digo de 2 letras de su idioma. <br \/>Por ejemplo, si traduce la ayuda al checo, deber\u00eda ser: <br \/><pre><font class=\"propertyKey\">HelpController.helpIndex<\/font>=\/com\/eteks\/sweethome3d\/viewcontroller\/resources\/help\/<font class=\"specialValue\">cs<\/font>\/index.html<\/pre><\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Sweet Home 3D utiliza el texto de las claves que terminan en <code>.mnemonic<\/code> para adivinar qu\u00e9 letra de una etiqueta o un elemento de men\u00fa debe subrayarse para el acceso mediante el teclado. Esta letra mnemot\u00e9cnica depende de la palabra mostrada y debe encontrar una \u00fanica por cuadro de di\u00e1logo o men\u00fa.<br \/>Por ejemplo, los siguientes textos y mnem\u00f3nicos que se muestran en el cuadro de di\u00e1logo de modificaci\u00f3n de muebles: <br \/><pre><font class=\"propertyKey\">HomeFurniturePanel.nameLabel.text<\/font>=Nombre:\n<font class=\"propertyKey\">HomeFurniturePanel.nameLabel.mnemonic<\/font>=<b>N<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.text<\/font>=Mostrar nombre en el plano\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.mnemonic<\/font>=<b>S<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.text<\/font>=Ancho (%s):\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.mnemonic<\/font>=<b>W<\/b><\/pre>\nse puede traducir al franc\u00e9s por: <br \/><pre><font class=\"propertyKey\">HomeFurniturePanel.nameLabel.text<\/font>=Nom :\n<font class=\"propertyKey\">HomeFurniturePanel.nameLabel.mnemonic<\/font>=<b>N<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.text<\/font>=Afficher le nom dans le plan\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.mnemonic<\/font>=<b>S<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.text<\/font>=Largeur (%s) :\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.mnemonic<\/font>=<b>L<\/b><\/pre>            \n<\/li>\n\n\n\n<li>Utilice Sweet Home 3D o la <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/es\/importar-modelos-en-sweet-home-3d-anadir-muebles-y-objetos-3d-personalizados\/\" data-type=\"page\" data-id=\"432\">p\u00e1gina de importaci\u00f3n de modelos 3D<\/a> para ayudarle a traducir los archivos <code>.properties<\/code> que terminan en <code>Catalog.properties<\/code>.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"convertir-archivos-de-propiedades-a-codificacion-ascii\">Convertir archivos de propiedades a codificaci\u00f3n ASCII<\/h3>\n<p><a><\/a>Si tradujo textos a un idioma con letras que no pertenecen a la <a href=\"https:\/\/fr.wikipedia.org\/wiki\/ISO_8859-1\" target=\"_blank\" rel=\"noopener\">codificaci\u00f3n ISO-8859-1<\/a> (principalmente idiomas de Europa Central y del Este e idiomas con un alfabeto no latino), tendr\u00e1 que convertir todos sus archivos <code>.properties<\/code> a una codificaci\u00f3n ASCII compatible con Sweet Home 3D. Esta conversi\u00f3n se puede realizar con la herramienta <code>native2ascii<\/code> proporcionada con el <a href=\"https:\/\/java.sun.com\/javase\/downloads\/\" target=\"_blank\" rel=\"noopener\">JDK<\/a> o se puede realizar con el siguiente formulario.<br \/>Para cada archivo <code>.properties<\/code>, cree una copia de seguridad de ese archivo, copie\/pegue el texto que desea convertir en el siguiente \u00e1rea de texto, haga clic en el bot\u00f3n <em>Convertir<\/em> y copie\/pegue el texto convertido de nuevo en su archivo <code>.properties<\/code>. <\/p>\n\n\n    <form method=\"post\" action=\"\/es\/wp-json\/wp\/v2\/pages\/11531#translationForm\" accept-charset=\"UTF-8\" id=\"translationForm\" style=\"text-align:center;\">\n        <p>\n            <textarea name=\"text\" cols=\"80\" rows=\"10\" wrap=\"off\" id=\"text\"><\/textarea>\n        <\/p>\n        <p>\n            <input type=\"submit\" value=\"Convert\" \/>\n        <\/p>\n    <\/form>\n\n<p>La herramienta de conversi\u00f3n sustituir\u00e1 cada car\u00e1cter no ASCII (letras latinas acentuadas y letras no latinas) por una secuencia que comience por <code>\\u<\/code> y seguida de un c\u00f3digo de 4 d\u00edgitos hexadecimales que coincida con ese car\u00e1cter en Unicode. Lamentablemente, esta conversi\u00f3n har\u00e1 que su texto sea bastante ilegible para un humano, pero si no la realiza, Sweet Home 3D no podr\u00e1 mostrar los caracteres de su traducci\u00f3n correctamente. Esta es la raz\u00f3n por la que debe crear una copia de seguridad de sus archivos <code>.properties<\/code> originales, en caso de que desee cambiarlos m\u00e1s adelante.<br \/>Si desea editar directamente los archivos <code>.properties<\/code> convertidos a ASCII, tambi\u00e9n puede utilizar la aplicaci\u00f3n <a href=\"https:\/\/propedit.sourceforge.jp\/index_en.html\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">Properties Editor<\/a> disponible como un archivo ejecutable Jar <a href=\"https:\/\/sourceforge.jp\/projects\/propedit\/\" class=\"broken_link\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a>.  <\/p>\n<h3 class=\"wp-block-heading\" id=\"traducir-los-archivos-de-ayuda\">Traducir los archivos de ayuda<\/h3>\n<p>Una buena traducci\u00f3n de Sweet Home 3D tambi\u00e9n deber\u00eda incluir la traducci\u00f3n de sus archivos de ayuda. Traducir todos los archivos <code>.html<\/code> es una tarea larga, pero realmente ayudar\u00e1 a los usuarios a aprender el software y evitar algunas solicitudes de soporte en el foro de Sweet Home 3D. Utilice cualquier editor HTML para traducir estos archivos, tratando de mantener los enlaces que contiene y su hoja de estilo sin cambios.<br \/>Una vez traducido, tambi\u00e9n debe crear capturas de pantalla de los cuadros de di\u00e1logo en su idioma para sustituir las im\u00e1genes que se encuentran en <code>com\/eteks\/sweethome3d\/viewcontroller\/resources\/help\/en\/images<\/code>. Para poder crear tales capturas de pantalla, cree y pruebe un primer archivo SH3L con los siguientes pasos (una vez que exista un archivo SH3L que contenga archivos <code>.properties<\/code> traducidos, tambi\u00e9n puede solicitar al <a href=\"mailto:info@sweethome3d.com\">desarrollador<\/a> de Sweet Home 3D que genere las capturas de pantalla).   <\/p>\n<h3 class=\"wp-block-heading\" id=\"crear-el-archivo-sh3l\">Crear el archivo SH3L<\/h3>\n<p>Una vez que todos los archivos <code>.properties<\/code> y <code>.html<\/code> se traducen y se convierten a ASCII si es necesario (o incluso antes si desea probar este procedimiento), debe comprimirlos en un archivo. Dependiendo de su sistema, la creaci\u00f3n de un archivo zip se puede hacer con el siguiente procedimiento: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>en Windows, seleccione la carpeta <code>com<\/code> que contiene todos los archivos traducidos y elija <em>Enviar a &gt; Carpeta comprimida<\/em> en su men\u00fa contextual,<\/li>\n\n\n\n<li>en Mac OS X, seleccione la carpeta <code>com<\/code> que contiene todos los archivos traducidos y elija el elemento de men\u00fa <em>Archivo &gt; Comprimir \u00ab com \u00bb<\/em>,<\/li>\n\n\n\n<li>en Linux, seleccione la carpeta <code>com<\/code> que contiene todos los archivos traducidos, elija <em>Crear archivo\u2026<\/em> en su men\u00fa contextual y, a continuaci\u00f3n, seleccione <em>.zip<\/em> en la lista de formatos.<\/li>\n<\/ul>\n\n<p>Por \u00faltimo, cambie la extensi\u00f3n <code>.zip<\/code> del archivo zip a <code>.sh3l<\/code>. Un archivo SH3L puede tener cualquier nombre, pero para evitar conflictos con los archivos SH3L existentes, debe nombrarlo a partir del idioma que contiene y la versi\u00f3n de Sweet Home 3D que tradujo (por ejemplo, <code>French-4.1.sh3l<\/code> podr\u00eda ser un buen nombre para la traducci\u00f3n al franc\u00e9s de Sweet Home 3D 4.1). <\/p>\n<h3 class=\"wp-block-heading\" id=\"probar-un-archivo-sh3l\">Probar un archivo SH3L<\/h3>\n<p>Para probar la traducci\u00f3n, haga doble clic en un archivo SH3L o el\u00edjalo con el bot\u00f3n <em>Importar archivo de biblioteca de idiomas<\/em> <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/importLanguageLibraryFile.png\" width=\"35\" height=\"23\" \/> que se muestra en la parte superior del panel <em>Preferencias<\/em>. Esto iniciar\u00e1 Sweet Home 3D y traducir\u00e1 su interfaz de usuario al idioma descrito en el archivo SH3L. Esto tambi\u00e9n copiar\u00e1 el archivo SH3L en una carpeta que depende de su sistema:  <\/p>\n\n<ul class=\"wp-block-list\">\n<li>en Windows Vista \/ 7 \/ 8 \/ 10 \/ 11, esta carpeta es C:\\Users\\<em>usuario<\/em>\\AppData\\Roaming\\eTeks\\Sweet Home 3D\\languages,<\/li>\n\n\n\n<li>en Windows XP y versiones anteriores de Windows, esta carpeta es C:\\Documents and Settings\\<em>usuario<\/em>\\Application Data\\eTeks\\Sweet Home 3D\\languages,<\/li>\n\n\n\n<li>en macOS, es la subcarpeta Library\/Application Support\/eTeks\/Sweet Home 3D\/languages de su carpeta de usuario,<\/li>\n\n\n\n<li>en Linux y otros Unix, es la subcarpeta .eteks\/sweethome3d\/languages de su carpeta de usuario,<\/li>\n\n\n\n<li>con la versi\u00f3n port\u00e1til de Sweet Home 3D, es la subcarpeta data\/languages de la carpeta donde se almacena la aplicaci\u00f3n Sweet Home 3D,<\/li>\n<\/ul>\n\n<p>Ten en cuenta tambi\u00e9n que, durante el desarrollo de tu archivo SH3L, probablemente tendr\u00e1s que reiniciar Sweet Home 3D para ver los cambios en tu archivo SH3L.<\/p>\n<h3 class=\"wp-block-heading\" id=\"distribucion-de-archivos-sh3l\">Distribuci\u00f3n de archivos SH3L<\/h3>\n<p>Una vez que tu archivo SH3L est\u00e9 listo, puedes proponerlo a quien quieras, anunciarlo a los usuarios de Sweet Home 3D en la <a href=\"\/support\/forum\/listthreads?forum=9\" class=\"broken_link\">parte del foro reservada a idiomas extranjeros<\/a> o en otros lugares. Si est\u00e1s de acuerdo, se puede poner a disposici\u00f3n en este sitio web en la p\u00e1gina sobre las <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/es\/traducciones\/\" type=\"page\" id=\"439\" class=\"broken_link\">traducciones<\/a> compatibles con Sweet Home 3D. <\/p>\n<h3 class=\"wp-block-heading\" id=\"actualizacion-de-archivos-sh3l\">Actualizaci\u00f3n de archivos SH3L<\/h3>\n<p>Algunas versiones de Sweet Home 3D traen nuevas funciones para traducir, otras no. Si no traduces las etiquetas de la interfaz de usuario que coinciden con estas nuevas funciones, Sweet Home 3D funcionar\u00e1, pero todas las etiquetas nuevas aparecer\u00e1n en ingl\u00e9s. Para encontrar las nuevas claves y las claves actualizadas en los archivos <code>.properties<\/code>, puedes utilizar una funci\u00f3n ofrecida por SourceForge.net que te permite comparar dos versiones de un archivo de proyecto:  <\/p>\n\n<ol class=\"wp-block-list default-ol\">\n<li>Busca las fechas de las versiones de Sweet Home 3D que quieras comparar en el <a href=\"https:\/\/wp-test-1.sweethome3d.eu\/es\/historial-de-versiones\/\" data-type=\"page\" data-id=\"430\">historial<\/a> (por ejemplo, 19 de julio de 2015 para la versi\u00f3n 5.0 y 2 de febrero de 2015 para la versi\u00f3n 4.6)<\/li>\n\n\n\n<li>Haz clic en el archivo <code>.properties<\/code> o <code>.html<\/code> que quieras actualizar en la <a href=\"#detailedInstructions\">figura 1<\/a>,<\/li>\n\n\n\n<li>Selecciona las dos casillas de verificaci\u00f3n del n\u00famero de revisi\u00f3n que coincida con la fecha de la versi\u00f3n del archivo actualizado, eligiendo la fecha que sea justo anterior a una fecha de versi\u00f3n de Sweet Home 3D,<\/li>\n\n\n\n<li>Haz clic en el bot\u00f3n <em>Comparar<\/em>.<\/li>\n<\/ol>\n\n<p>El \u00faltimo clic te mostrar\u00e1 las diferencias entre las dos versiones de ese archivo <code>.properties<\/code> (por ejemplo, este <a href=\"https:\/\/sourceforge.net\/p\/sweethome3d\/code\/6027\/tree\/\/trunk\/SweetHome3D\/src\/com\/eteks\/sweethome3d\/viewcontroller\/package.properties?diff=4806\" target=\"_blank\" rel=\"noopener\">enlace<\/a> te mostrar\u00e1 las diferencias entre la versi\u00f3n 4.6 y la versi\u00f3n 5.0 del archivo <code><a href=\"https:\/\/sourceforge.net\/p\/sweethome3d\/code\/HEAD\/log\/?path=\/trunk\/SweetHome3D\/src\/com\/eteks\/sweethome3d\/viewcontroller\/package.properties\" target=\"_blank\" rel=\"noopener\">com\/eteks\/sweethome3d\/viewcontroller\/package.properties<\/a><\/code>).<\/p>\n\n<p>Una vez que hayas encontrado las diferencias, actualiza tu traducci\u00f3n, a\u00f1adiendo nuevos nombres de clave si es necesario, y publica una nueva versi\u00f3n de tu traducci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n \u00bfHabla un idioma extranjero que a\u00fan no es compatible con Sweet Home 3D y le gustar\u00eda contribuir a su traducci\u00f3n a ese idioma? A partir de la versi\u00f3n 2.3, Sweet Home 3D admite archivos SH3L y esta gu\u00eda le ense\u00f1ar\u00e1 a crear un archivo de este tipo por s\u00ed mismo. Un archivo SH3L es [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":11529,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-11531","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/pages\/11531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/comments?post=11531"}],"version-history":[{"count":2,"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/pages\/11531\/revisions"}],"predecessor-version":[{"id":11535,"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/pages\/11531\/revisions\/11535"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/media\/11529"}],"wp:attachment":[{"href":"https:\/\/wp-test-1.sweethome3d.eu\/es\/wp-json\/wp\/v2\/media?parent=11531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}