tabi/es/blog/faq-languages/index.html
2025-11-22 16:30:18 +00:00

18 lines
No EOL
38 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang=es><head><meta charset=UTF-8><meta content="default-src 'self';font-src 'self' data:;img-src 'self' https://* data:;media-src 'self' https://cdn.jsdelivr.net/;style-src 'self';frame-src player.vimeo.com https://www.youtube-nocookie.com;connect-src 'self' https://tabi-stats.osc.garden vhiweeypifbwacashxjz.supabase.co;script-src 'self' https://tabi-stats.osc.garden cdn.jsdelivr.net 'self'" http-equiv=Content-Security-Policy><meta content="width=device-width,initial-scale=1.0" name=viewport><meta content=https://welpo.github.io/tabi name=base><title>
~/tabi • ¿Lost in Translation? Explora las capacidades multilingües de tabi</title><link href=https://welpo.github.io/tabi/img/seedling.png rel=icon type=image/png><link href='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><text y="50%" x="50%" dominant-baseline="central" text-anchor="middle" font-size="88">🌱</text></svg>' rel=icon><link title="~/tabi - Atom Feed" href=https://welpo.github.io/tabi/atom.xml rel=alternate type=application/atom+xml><link href="https://welpo.github.io/tabi/custom_subset.css?h=0b9535a28bc3d5bf2321" rel=stylesheet><link href="https://welpo.github.io/tabi/main.css?h=3716ab3457d2dd050b3c" rel=stylesheet><meta content="light dark" name=color-scheme><meta content=#087e96 name=theme-color><meta content="Descubre cómo tabi te ayuda a conectar con una audiencia global gracias a sus funciones multilingües. Aprende a cambiar el idioma por defecto, añadir más idiomas y aportar tus propias traducciones." name=description><meta content="Descubre cómo tabi te ayuda a conectar con una audiencia global gracias a sus funciones multilingües. Aprende a cambiar el idioma por defecto, añadir más idiomas y aportar tus propias traducciones." property=og:description><meta content="¿Lost in Translation? Explora las capacidades multilingües de tabi" property=og:title><meta content=article property=og:type><meta content="https://welpo.github.io/tabi/blog/faq-languages/social_cards/es_blog_faq_languages.jpg?h=4d981ec919267fdce345" property=og:image><meta content=1400 property=og:image:width><meta content=800 property=og:image:height><meta content="https://welpo.github.io/tabi/blog/faq-languages/social_cards/es_blog_faq_languages.jpg?h=4d981ec919267fdce345" name=twitter:image><meta content=summary_large_image name=twitter:card><meta content=es_ES property=og:locale:alternate><link href=https://welpo.github.io/tabi/es/blog/faq-languages/ hreflang=es rel=alternate><meta content=en_GB property=og:locale:alternate><link href=https://welpo.github.io/tabi/blog/faq-languages/ hreflang=en rel=alternate><meta content=ca_ES property=og:locale:alternate><link href=https://welpo.github.io/tabi/ca/blog/faq-languages/ hreflang=ca rel=alternate><meta content=https://welpo.github.io/tabi/es/blog/faq-languages/ property=og:url><meta content=~/tabi property=og:site_name><noscript><link href=https://welpo.github.io/tabi/no_js.css rel=stylesheet></noscript><script src=https://welpo.github.io/tabi/js/initializeTheme.min.js></script><script defer src=https://welpo.github.io/tabi/js/themeSwitcher.min.js></script><script async data-goatcounter=https://tabi-stats.osc.garden/count src=https://tabi-stats.osc.garden/count.js></script><script src="https://welpo.github.io/tabi/js/searchElasticlunr.min.js?h=3626c0ef99daa745b31e" defer></script><script defer src=https://welpo.github.io/tabi/js/lunr/lunrStemmerSupport.min.js></script><script defer src=https://welpo.github.io/tabi/js/lunr/lunr.es.min.js></script><body><a href=#main-content id=skip-link>Saltar al contenido</a><header><nav class=navbar><div class=nav-title><a class=home-title href=https://welpo.github.io/tabi/es/>~/tabi</a></div><div class=nav-navs><ul><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/blog/>blog </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/archive/>archivo </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/tags/>etiquetas </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/projects/>proyectos </a><li class=menu-icons-container><ul class=menu-icons-group><li class="js menu-icon"><div aria-label="Haz clic o usa $SHORTCUT para abrir la búsqueda" class="search-icon interactive-icon" title="Haz clic o usa $SHORTCUT para abrir la búsqueda" id=search-button role=button tabindex=0><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"/></svg></div><li class=language-switcher><details class=dropdown><summary aria-label="Selección de idioma" title="Selección de idioma" aria-haspopup=true role=button><div class=language-switcher-icon></div></summary> <div class=dropdown-content role=menu>Español<a aria-label=العربية href=https://welpo.github.io/tabi/ar/blog/faq-languages/ lang=ar role=menuitem>العربية</a><a aria-label=English href=https://welpo.github.io/tabi/blog/faq-languages/ lang=en role=menuitem>English</a><a aria-label=Català href=https://welpo.github.io/tabi/ca/blog/faq-languages/ lang=ca role=menuitem>Català</a></div></details><li class="theme-switcher-wrapper js"><div aria-label="Cambiar a modo oscuro" title="Cambiar a modo oscuro/claro" aria-pressed=false class=theme-switcher role=button tabindex=0></div><div aria-label="Restablecer modo a configuración predeterminada" class="theme-resetter arrow" title="Restablecer modo a configuración predeterminada" aria-hidden=true role=button tabindex=0></div></ul></ul></div></nav></header><div class=content id=main-content><main><article class=h-entry><h1 class="p-name article-title">¿Lost in Translation? Explora las capacidades multilingües de tabi</h1><a class="u-url u-uid" href=https://welpo.github.io/tabi/es/blog/faq-languages/></a><ul class=meta><li><time class=dt-published datetime=2023-09-12>12 sep 2023</time><li title="932 palabras"><span aria-hidden=true class=separator></span>5 mins de lectura<li class=tag><span aria-hidden=true class=separator></span>Etiquetas: <li class=tag><a class=p-category href=https://welpo.github.io/tabi/es/tags/funcionalidad/>funcionalidad</a>, <li class=tag><a class=p-category href=https://welpo.github.io/tabi/es/tags/tutorial/>tutorial</a>, <li class=tag><a class=p-category href=https://welpo.github.io/tabi/es/tags/preguntas-frecuentes/>Preguntas Frecuentes</a></ul><ul class="meta last-updated"><li><time class=dt-updated datetime=2025-09-14>Actualizado el 14 sep 2025</time><li><span aria-hidden=true class=separator></span><a class=external href=https://github.com/welpo/tabi/commits/main/content/blog/faq-languages/index.es.md>Ver cambios</a></ul><p class=p-summary hidden>Descubre cómo tabi te ayuda a conectar con una audiencia global gracias a sus funciones multilingües. Aprende a cambiar el idioma por defecto, añadir más idiomas y aportar tus propias traducciones.<section class="e-content body"><p>tabi simplifica el proceso de crear sitios web multilingües para que puedas conectar con una audiencia global. En esta guía, te explicaremos todo lo que necesitas saber, desde cómo configurar el idioma principal en tu sitio hasta cómo contribuir con tus propias traducciones. ¡Empecemos!<h3 id=preguntas-frecuentes><a aria-label="Anchor link for: preguntas-frecuentes" class="header-anchor no-hover-padding" href=#preguntas-frecuentes><span aria-hidden=true class=link-icon></span></a> Preguntas Frecuentes</h3><div class=toc-container><ul><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-idiomas-admite-tabi>¿Qué idiomas admite tabi?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-establezco-el-idioma-predeterminado-de-mi-sitio>¿Cómo establezco el idioma predeterminado de mi sitio?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-gestiona-tabi-el-soporte-multilingue>¿Cómo gestiona tabi el soporte multilingüe?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-activo-el-soporte-multilingue>¿Cómo activo el soporte multilingüe?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-son-estos-codigos-de-dos-letras>¿Qué son estos códigos de dos letras?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-personalizo-o-reemplazo-una-cadena-de-texto-especifica-en-mi-sitio-web>¿Cómo personalizo o reemplazo una cadena de texto específica en mi sitio web?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-personalizo-los-formatos-de-fecha-para-diferentes-idiomas>¿Cómo personalizo los formatos de fecha para diferentes idiomas?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-pasa-si-falta-una-traduccion-o-esta-incompleta>¿Qué pasa si falta una traducción o está incompleta?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#mi-idioma-no-esta-soportado-puedo-contribuir-con-una-traduccion>Mi idioma no está soportado. ¿Puedo contribuir con una traducción?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#he-encontrado-un-error-en-una-traduccion-como-lo-corrijo>He encontrado un error en una traducción. ¿Cómo lo corrijo?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-actualizo-las-traducciones-despues-de-una-actualizacion-del-tema>¿Cómo actualizo las traducciones después de una actualización del tema?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#tabi-traduce-el-contenido-de-mi-sitio>¿tabi traduce el contenido de mi sitio?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-puedo-mostrar-el-codigo-del-idioma-actual-en-el-conmutador-de-idioma>¿Cómo puedo mostrar el código del idioma actual en el conmutador de idioma?</a></ul></div><h2 id=que-idiomas-admite-tabi><a aria-label="Anchor link for: que-idiomas-admite-tabi" class="header-anchor no-hover-padding" href=#que-idiomas-admite-tabi><span aria-hidden=true class=link-icon></span></a> ¿Qué idiomas admite tabi?</h2><p>tabi admite los siguientes idiomas:<ul><li>Alemán<li>Árabe<li>Catalán<li>Chino (Simplificado)<li>Coreano<li>Español<li>Estonio<li>Finlandés<li>Francés<li>Hindi<li>Inglés<li>Italiano<li>Japonés<li>Odia<li>Persa<li>Portugués (Europeo)<li>Ruso<li>Ucraniano</ul><p>Para una lista siempre actualizada de idiomas soportados, consulta la <a class=external href=https://github.com/welpo/tabi/tree/main/i18n>carpeta <code>i18n</code></a> en el repositorio de tabi.<h2 id=como-establezco-el-idioma-predeterminado-de-mi-sitio><a aria-label="Anchor link for: como-establezco-el-idioma-predeterminado-de-mi-sitio" class="header-anchor no-hover-padding" href=#como-establezco-el-idioma-predeterminado-de-mi-sitio><span aria-hidden=true class=link-icon></span></a> ¿Cómo establezco el idioma predeterminado de mi sitio?</h2><p>Puedes definir el idioma principal de tu sitio configurando la variable <code>default_language</code> en tu archivo <code>config.toml</code>.<p>Por ejemplo, si deseas que el idioma principal sea el Chino, simplemente añade esta línea al archivo <code>config.toml</code>:<pre class="language-toml z-code" data-lang=toml><code class=language-toml data-lang=toml><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">base_url</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>https://welpo.github.io/tabi<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">title</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>~/tabi<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span><mark><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">default_language</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>zh<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span></mark></code></pre><p>Si el valor de <code>default_language</code> coincide con el nombre de un archivo TOML en el <a class=external href=https://github.com/welpo/tabi/tree/main/i18n>directorio <code>i18n</code></a>, todos los textos de tabi se traducirán a ese idioma.<h2 id=como-gestiona-tabi-el-soporte-multilingue><a aria-label="Anchor link for: como-gestiona-tabi-el-soporte-multilingue" class="header-anchor no-hover-padding" href=#como-gestiona-tabi-el-soporte-multilingue><span aria-hidden=true class=link-icon></span></a> ¿Cómo gestiona tabi el soporte multilingüe?</h2><p>Zola genera automáticamente URLs para cada idioma que no sea el predeterminado de la siguiente manera: <code>{base_url}/{código_idioma}/{post}</code>.<p>tabi facilita la navegación entre idiomas añadiendo un conmutador de idioma en la barra de navegación (que sólo se muestra cuando hay más de un idioma habilitado).<p>Si <a href=#>subes</a> a la barra de navegación, verás el conmutador de idioma. Al hacer clic sobre él, se mostrará un desplegable con los idiomas disponibles. Si haces clic en el nombre de un idioma, te llevará a la misma página en ese idioma.<p>Si una página específica no está disponible en un idioma, tabi mostrará una página 404 con el texto:<blockquote><p>La página que has solicitado parece no existir o aún no se ha traducido a tu idioma. Revisa la URL en busca de errores o regresa a la página de inicio.</blockquote><p>Este texto se mostrará una vez por cada idioma activado en tu sitio. Puedes ver esta página en acción <a class=external href=https://welpo.github.io/tabi/404.html>aquí</a>.<h2 id=como-activo-el-soporte-multilingue><a aria-label="Anchor link for: como-activo-el-soporte-multilingue" class="header-anchor no-hover-padding" href=#como-activo-el-soporte-multilingue><span aria-hidden=true class=link-icon></span></a> ¿Cómo activo el soporte multilingüe?</h2><p>Para habilitar el soporte para varios idiomas, necesitas configurar la variable <code>languages</code> en <code>config.toml</code>. Por ejemplo, si quieres un sitio con inglés como idioma principal que también admita hindi y español, puedes configurar tu <code>config.toml</code> de la siguiente manera:<pre class="language-toml z-code" data-lang=toml><code class=language-toml data-lang=toml><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">base_url</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>https://example.com<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">title</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>My Site<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">default_language</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>en<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span><span class="z-source z-toml">
</span><span class="z-source z-toml"><span class="z-punctuation z-definition z-table z-begin z-toml">[</span><span class="z-meta z-tag z-table z-toml"><span class="z-entity z-name z-table z-toml">languages</span><span class="z-punctuation z-separator z-table z-toml">.</span><span class="z-entity z-name z-table z-toml">hi</span></span><span class="z-punctuation z-definition z-table z-end z-toml">]</span>
</span><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">title</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>मेरी वेबसाइट<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span><span class="z-source z-toml">
</span><span class="z-source z-toml"><span class="z-punctuation z-definition z-table z-begin z-toml">[</span><span class="z-meta z-tag z-table z-toml"><span class="z-entity z-name z-table z-toml">languages</span><span class="z-punctuation z-separator z-table z-toml">.</span><span class="z-entity z-name z-table z-toml">es</span></span><span class="z-punctuation z-definition z-table z-end z-toml">]</span>
</span><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">title</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>Mi web<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span>
</span></code></pre><p>En cada sección de idioma puedes establecer otras variables como <code>taxonomies</code>, <code>description</code>… Consulta la <a class=external href=https://www.getzola.org/documentation/content/multilingual/>documentación de soporte multilingüe de Zola</a> para más información.<h2 id=que-son-estos-codigos-de-dos-letras><a aria-label="Anchor link for: que-son-estos-codigos-de-dos-letras" class="header-anchor no-hover-padding" href=#que-son-estos-codigos-de-dos-letras><span aria-hidden=true class=link-icon></span></a> ¿Qué son estos códigos de dos letras?</h2><p>Los códigos de dos letras son <a class=external href=https://localizely.com/iso-639-1-list/>códigos de idioma ISO 639-1</a> (o <a class=external href=https://es.wikipedia.org/wiki/C%C3%B3digo_de_idioma_IETF>IETF BCP 47</a>, si hace falta), que sirven para identificar idiomas de una manera estandarizada.<p>tabi utiliza estos códigos para permitir la navegación entre idiomas y traducir el tema.<h2 id=como-personalizo-o-reemplazo-una-cadena-de-texto-especifica-en-mi-sitio-web><a aria-label="Anchor link for: como-personalizo-o-reemplazo-una-cadena-de-texto-especifica-en-mi-sitio-web" class="header-anchor no-hover-padding" href=#como-personalizo-o-reemplazo-una-cadena-de-texto-especifica-en-mi-sitio-web><span aria-hidden=true class=link-icon></span></a> ¿Cómo personalizo o reemplazo una cadena de texto específica en mi sitio web?</h2><p>tabi busca los archivos de cadenas en el siguiente orden. <code>$base_directory</code> es donde reside tu sitio Zola (donde se guarda <code>config.toml</code>):<ol><li><code>$base_directory + "i18n"</code><li><code>$base_directory + "themes/tabi/i18n"</code></ol><p>Por lo tanto, si creas <code>i18n/en.toml</code> en tu directorio base, tabi leerá las cadenas de texto de ese archivo en lugar de las cadenas predeterminadas en inglés. Puedes hacer esto para cualquier idioma, soportado o no.<p>Asegúrate de copiar todo el archivo para ese idioma primero, o el tema usará el inglés para las claves faltantes.<h2 id=como-personalizo-los-formatos-de-fecha-para-diferentes-idiomas><a aria-label="Anchor link for: como-personalizo-los-formatos-de-fecha-para-diferentes-idiomas" class="header-anchor no-hover-padding" href=#como-personalizo-los-formatos-de-fecha-para-diferentes-idiomas><span aria-hidden=true class=link-icon></span></a> ¿Cómo personalizo los formatos de fecha para diferentes idiomas?</h2><p>Puedes establecer formatos de fecha específicos por idioma en tu <code>config.toml</code> usando la matriz <code>date_formats</code>:<pre class="language-toml z-code" data-lang=toml><code class=language-toml data-lang=toml><span class="z-source z-toml"><span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">date_formats</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-punctuation z-definition z-array z-begin z-toml">[</span>
</span><span class="z-source z-toml"> <span class="z-punctuation z-definition z-inline-table z-begin z-toml">{</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">lang</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>es<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span><span class="z-punctuation z-separator z-inline-table z-toml">,</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">long</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>%d de %B de %Y<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span><span class="z-punctuation z-separator z-inline-table z-toml">,</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">short</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>%-d %b %Y<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span><span class="z-punctuation z-separator z-inline-table z-toml">,</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">archive</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>%d de %b<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span> <span class="z-punctuation z-definition z-inline-table z-end z-toml">}</span><span class="z-punctuation z-separator z-array z-toml">,</span>
</span><span class="z-source z-toml"> <span class="z-punctuation z-definition z-inline-table z-begin z-toml">{</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">lang</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>de<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span><span class="z-punctuation z-separator z-inline-table z-toml">,</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">long</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>%d. %B %Y<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span><span class="z-punctuation z-separator z-inline-table z-toml">,</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">short</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>%d.%m.%Y<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span><span class="z-punctuation z-separator z-inline-table z-toml">,</span> <span class="z-meta z-tag z-key z-toml"><span class="z-entity z-name z-tag z-toml">archive</span></span> <span class="z-punctuation z-definition z-key-value z-toml">=</span> <span class="z-string z-quoted z-double z-basic z-toml"><span class="z-punctuation z-definition z-string z-begin z-toml">"</span>%d. %b<span class="z-punctuation z-definition z-string z-end z-toml">"</span></span> <span class="z-punctuation z-definition z-inline-table z-end z-toml">}</span><span class="z-punctuation z-separator z-array z-toml">,</span>
</span><span class="z-source z-toml"><span class="z-punctuation z-definition z-array z-end z-toml">]</span>
</span></code></pre><p>Esto permite que cada idioma muestre las fechas según las convenciones locales. Por ejemplo, el español mostrará «3 de febrero de 2024» mientras que el alemán mostrará «3. Februar 2024». Si no se define un formato específico para un idioma, tabi usará la configuración global <code>long_date_format</code>, <code>short_date_format</code> y <code>archive_date_format</code>.<h2 id=que-pasa-si-falta-una-traduccion-o-esta-incompleta><a aria-label="Anchor link for: que-pasa-si-falta-una-traduccion-o-esta-incompleta" class="header-anchor no-hover-padding" href=#que-pasa-si-falta-una-traduccion-o-esta-incompleta><span aria-hidden=true class=link-icon></span></a> ¿Qué pasa si falta una traducción o está incompleta?</h2><p>Si una cadena no se encuentra en el archivo de idioma, tabi recurrirá a la cadena predeterminada en inglés.<h2 id=mi-idioma-no-esta-soportado-puedo-contribuir-con-una-traduccion><a aria-label="Anchor link for: mi-idioma-no-esta-soportado-puedo-contribuir-con-una-traduccion" class="header-anchor no-hover-padding" href=#mi-idioma-no-esta-soportado-puedo-contribuir-con-una-traduccion><span aria-hidden=true class=link-icon></span></a> Mi idioma no está soportado. ¿Puedo contribuir con una traducción?</h2><p>¡Por supuesto! Siempre estamos buscando añadir soporte para más idiomas. Puedes contribuir con una traducción creando una Pull Request en el <a class=external href=https://github.com/welpo/tabi>repositorio de tabi</a>.<p>Puedes usar el <a class=external href=https://github.com/welpo/tabi/blob/main/i18n/en.toml>archivo en inglés</a> como base para traducir las cadenas a tu idioma. Asegúrate de mantener la misma estructura.<p>El archivo debe llevar el nombre del código de dos letras de tu idioma y debe ser un archivo TOML. Por ejemplo, si quieres añadir soporte para el suajili, puedes crear un archivo llamado <code>sw.toml</code> en el directorio <code>i18n</code>.<p>Nota: cuando pruebes tu traducción, es posible que necesites reiniciar <code>zola serve</code> para ver los cambios, ya que Zola no siempre detecta cambios en los archivos TOML.<h2 id=he-encontrado-un-error-en-una-traduccion-como-lo-corrijo><a aria-label="Anchor link for: he-encontrado-un-error-en-una-traduccion-como-lo-corrijo" class="header-anchor no-hover-padding" href=#he-encontrado-un-error-en-una-traduccion-como-lo-corrijo><span aria-hidden=true class=link-icon></span></a> He encontrado un error en una traducción. ¿Cómo lo corrijo?</h2><p>Si encuentras un error en una traducción, puedes abrir un ticket o una Pull Request en el <a class=external href=https://github.com/welpo/tabi>repositorio de tabi</a>.<h2 id=como-actualizo-las-traducciones-despues-de-una-actualizacion-del-tema><a aria-label="Anchor link for: como-actualizo-las-traducciones-despues-de-una-actualizacion-del-tema" class="header-anchor no-hover-padding" href=#como-actualizo-las-traducciones-despues-de-una-actualizacion-del-tema><span aria-hidden=true class=link-icon></span></a> ¿Cómo actualizo las traducciones después de una actualización del tema?</h2><p>Si no personalizaste las traducciones, basta con actualizar el tema.<p>Si lo hiciste, tendrás que actualizar manualmente las traducciones. Puedes hacerlo copiando las nuevas cadenas de los archivos correspondientes y pegándolas en tu archivo personalizado.<h2 id=tabi-traduce-el-contenido-de-mi-sitio><a aria-label="Anchor link for: tabi-traduce-el-contenido-de-mi-sitio" class="header-anchor no-hover-padding" href=#tabi-traduce-el-contenido-de-mi-sitio><span aria-hidden=true class=link-icon></span></a> ¿tabi traduce el contenido de mi sitio?</h2><p>No. tabi sólo traduce el tema. Los posts deberás traducirlos tú mismo.<h2 id=como-puedo-mostrar-el-codigo-del-idioma-actual-en-el-conmutador-de-idioma><a aria-label="Anchor link for: como-puedo-mostrar-el-codigo-del-idioma-actual-en-el-conmutador-de-idioma" class="header-anchor no-hover-padding" href=#como-puedo-mostrar-el-codigo-del-idioma-actual-en-el-conmutador-de-idioma><span aria-hidden=true class=link-icon></span></a> ¿Cómo puedo mostrar el código del idioma actual en el conmutador de idioma?</h2><p>Añade <code>show_selected_language_code_in_language_switcher = true</code> en la sección <code>[extra]</code> de tu <code>config.toml</code>.</section><form action="https://vhiweeypifbwacashxjz.supabase.co/rest/v1/rpc/increment_hits?apikey=sb_publishable_EoB7MFJhCmb6PiAk-GPJ4w_PGhQ44Ru" class=iine-form method=post><input name=page_slug type=hidden value=/blog/faq-languages/><button aria-label="Me gusta esta publicación" title="Me gusta esta publicación" class=iine-button data-icon=thumbs_up data-slug=/blog/faq-languages/>👍</button></form><nav class="full-width article-navigation"><div><a aria-describedby=left_title aria-label=Siguiente href=https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/><span class=arrow></span> Siguiente</a><p aria-hidden=true id=left_title>Domina la configuración de tabi: guía completa</div><div><a aria-describedby=right_title aria-label=Anterior href=https://welpo.github.io/tabi/es/blog/customise-tabi/>Anterior <span class=arrow></span></a><p aria-hidden=true id=right_title>Personaliza el color de tabi y el tema predeterminado</div></nav></article></main><div id=button-container><div id=toc-floating-container><input class=toggle id=toc-toggle type=checkbox><label class=overlay for=toc-toggle></label><label title="Mostrar/ocultar la tabla de contenidos" class=button for=toc-toggle id=toc-button><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="M414.82-193.094q-18.044 0-30.497-12.32-12.453-12.319-12.453-30.036t12.453-30.086q12.453-12.37 30.497-12.37h392.767q17.237 0 29.927 12.487 12.69 12.486 12.69 30.203 0 17.716-12.69 29.919t-29.927 12.203H414.82Zm0-244.833q-18.044 0-30.497-12.487Q371.87-462.9 371.87-480.45t12.453-29.92q12.453-12.369 30.497-12.369h392.767q17.237 0 29.927 12.511 12.69 12.512 12.69 29.845 0 17.716-12.69 30.086-12.69 12.37-29.927 12.37H414.82Zm0-245.167q-18.044 0-30.497-12.32t-12.453-30.037q0-17.716 12.453-30.086 12.453-12.369 30.497-12.369h392.767q17.237 0 29.927 12.486 12.69 12.487 12.69 30.203 0 17.717-12.69 29.92-12.69 12.203-29.927 12.203H414.82ZM189.379-156.681q-32.652 0-55.878-22.829t-23.226-55.731q0-32.549 23.15-55.647 23.151-23.097 55.95-23.097 32.799 0 55.313 23.484 22.515 23.484 22.515 56.246 0 32.212-22.861 54.893-22.861 22.681-54.963 22.681Zm0-245.167q-32.652 0-55.878-23.134-23.226-23.135-23.226-55.623 0-32.487 23.467-55.517t56.12-23.03q32.102 0 54.721 23.288 22.62 23.288 22.62 55.775 0 32.488-22.861 55.364-22.861 22.877-54.963 22.877Zm-.82-244.833q-32.224 0-55.254-23.288-23.03-23.289-23.03-55.623 0-32.333 23.271-55.364 23.272-23.03 55.495-23.03 32.224 0 55.193 23.288 22.969 23.289 22.969 55.622 0 32.334-23.21 55.364-23.21 23.031-55.434 23.031Z"/></svg></label><div class=toc-content><div class=toc-container><ul><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-idiomas-admite-tabi>¿Qué idiomas admite tabi?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-establezco-el-idioma-predeterminado-de-mi-sitio>¿Cómo establezco el idioma predeterminado de mi sitio?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-gestiona-tabi-el-soporte-multilingue>¿Cómo gestiona tabi el soporte multilingüe?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-activo-el-soporte-multilingue>¿Cómo activo el soporte multilingüe?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-son-estos-codigos-de-dos-letras>¿Qué son estos códigos de dos letras?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-personalizo-o-reemplazo-una-cadena-de-texto-especifica-en-mi-sitio-web>¿Cómo personalizo o reemplazo una cadena de texto específica en mi sitio web?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-personalizo-los-formatos-de-fecha-para-diferentes-idiomas>¿Cómo personalizo los formatos de fecha para diferentes idiomas?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#que-pasa-si-falta-una-traduccion-o-esta-incompleta>¿Qué pasa si falta una traducción o está incompleta?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#mi-idioma-no-esta-soportado-puedo-contribuir-con-una-traduccion>Mi idioma no está soportado. ¿Puedo contribuir con una traducción?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#he-encontrado-un-error-en-una-traduccion-como-lo-corrijo>He encontrado un error en una traducción. ¿Cómo lo corrijo?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-actualizo-las-traducciones-despues-de-una-actualizacion-del-tema>¿Cómo actualizo las traducciones después de una actualización del tema?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#tabi-traduce-el-contenido-de-mi-sitio>¿tabi traduce el contenido de mi sitio?</a><li><a href=https://welpo.github.io/tabi/es/blog/faq-languages/#como-puedo-mostrar-el-codigo-del-idioma-actual-en-el-conmutador-de-idioma>¿Cómo puedo mostrar el código del idioma actual en el conmutador de idioma?</a></ul></div></div></div><a title="Ir al inicio de la página" class=no-hover-padding href=# id=top-button> <svg viewbox="0 0 20 20" fill=currentColor><path d="M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z"/></svg> </a></div><span class=hidden id=copy-success> Copiado! </span><span class=hidden id=copy-init> Copiar código al portapapeles </span><script defer src=https://welpo.github.io/tabi/js/copyCodeToClipboard.min.js></script><script defer src=https://cdn.jsdelivr.net/gh/welpo/iine@main/iine.mini.js></script></div><footer><section><nav class="socials nav-navs"><ul><li><a class="nav-links no-hover-padding social" href=https://welpo.github.io/tabi/es/atom.xml> <img alt=feed loading=lazy src=https://welpo.github.io/tabi/social_icons/rss.svg title=feed> </a><li class=js><a class="nav-links no-hover-padding social" data-encoded-email=dGFiaUBvc2MuZ2FyZGVu href=#><img alt=email loading=lazy src=https://welpo.github.io/tabi/social_icons/email.svg title=email> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://github.com/welpo/> <img alt=github loading=lazy src=https://welpo.github.io/tabi/social_icons/github.svg title=github> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://soundcloud.com/oskerwyld> <img alt=soundcloud loading=lazy src=https://welpo.github.io/tabi/social_icons/soundcloud.svg title=soundcloud> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://instagram.com/oskerwyld> <img alt=instagram loading=lazy src=https://welpo.github.io/tabi/social_icons/instagram.svg title=instagram> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://youtube.com/@oskerwyld> <img alt=youtube loading=lazy src=https://welpo.github.io/tabi/social_icons/youtube.svg title=youtube> </a><li><a class="nav-links no-hover-padding social" rel=" me" href=https://open.spotify.com/artist/5Hv2bYBhMp1lUHFri06xkE> <img alt=spotify loading=lazy src=https://welpo.github.io/tabi/social_icons/spotify.svg title=spotify> </a></ul></nav><nav class=nav-navs><small> <ul><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/about/> sobre mí </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/es/privacy/> política de privacidad </a><li><a class="nav-links no-hover-padding" href=https://tabi-stats.osc.garden/> estadísticas del sitio </a><li><a class="nav-links no-hover-padding" href=https://welpo.github.io/tabi/sitemap.xml> mapa del sitio </a></ul> </small></nav><div class=credits><small> Impulsado por <a href=https://www.getzola.org>Zola</a> y <a href=https://github.com/welpo/tabi>tabi</a><a href=https://github.com/welpo/tabi> Código del sitio </a></small></div></section><script async src=https://welpo.github.io/tabi/js/decodeMail.min.js></script><div class="search-modal js" aria-labelledby=modalTitle id=searchModal role=dialog><h1 class=visually-hidden id=modalTitle>Buscar</h1><div id=modal-content><div id=searchBar><div aria-hidden=true class=search-icon><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"/></svg></div><input aria-controls=results-container aria-expanded=false autocomplete=off id=searchInput placeholder=Buscar… role=combobox spellcheck=false><div class="close-icon interactive-icon" title="Borrar búsqueda" id=clear-search role=button tabindex=0><svg viewbox="0 -960 960 960" xmlns=http://www.w3.org/2000/svg><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg></div></div><div id=results-container><div id=results-info><span id=zero_results> No hay resultados</span><span id=one_results> $NUMBER resultado</span><span id=many_results> $NUMBER resultados</span><span id=two_results> $NUMBER resultados</span><span id=few_results> $NUMBER resultados</span></div><div id=results role=listbox></div></div></div></div></footer>