Multi-idioma
OmniBuy soporta múltiples idiomas en la tienda. El sistema detecta automáticamente el idioma del visitante y permite selección manual desde el header.
Idiomas soportados
| Código | Idioma |
|---|---|
es | Español (predeterminado) |
en | Inglés |
pt | Portugués |
Cómo funciona
- El idioma de la tienda se configura en Ajustes → General.
- El storefront detecta el idioma del navegador del visitante (
Accept-Language). - Si el idioma detectado no está soportado, se usa español como fallback.
- El visitante puede cambiar el idioma manualmente desde el selector en el header.
Selector de idioma
El selector de idioma aparece en el header cuando la tienda tiene más de un idioma configurado:
| Clave de traducción | Valor |
|---|---|
header.language | Idioma |
header.currency | Moneda |
Traducciones del storefront
Todas las cadenas de la tienda están traducidas. El sistema usa la función T(lang, key) con fallback a español:
T("en", "nav.cart") → "Cart"
T("pt", "nav.cart") → "Carrinho"
T("es", "nav.cart") → "Carrito"
Categorías principales traducidas
| Categoría | Ejemplo de claves |
|---|---|
| Navegación | nav.cart, nav.checkout, nav.search, nav.wishlist |
| Producto | product.add_to_cart, product.out_of_stock, product.price |
| Checkout | checkout.information, checkout.shipping_address, checkout.continue_to_payment |
| Footer | footer.contact, footer.terms, footer.privacy, footer.complaints_book |
| Cuenta | account.login_title, account.create_account, account.forgot_question |
| Wishlist | wishlist.title, wishlist.empty, wishlist.add_all |
Ejemplo
El idioma se configura en los ajustes del tenant. El selector del header muestra los idiomas disponibles automáticamente.