A menudo nuestros usuarios necesitan tener varios idiomas en propia versión auto-organizada Bitrix24. Este post va a describir los matices y las opciones disponibles en la plataforma Bitrix, así como se expone algunos ejemplos.
Para empezar, vamos a determinar qué frases son realmente parte del código fuente del producto y los que no lo son. Todo lo que se puede ver es contenido (estático o dinámico) o frases de productos. En la imagen de abajo, las secciones destacadas son contenido. Todo lo demás es de origen (y por lo tanto aparece en la traducción).
Frases no resaltadas son el código fuente.
Frases de producto
Versiones self-hosted de Bitrix24 se proporcionan en 3 idiomas: Inglés, alemán y ruso (disponible Inglés-Alemán, Inglés-Ruso, Inglés) Nuestros socios proporcionan y apoyan otras localizaciones del producto en otros idiomas.
Para que su inicio trabaje con una de las localizaciones, es necesario añadir un nuevo idioma al sistema y cargar el paquete de traducción a través de actualizaciones (documentación).
Si necesita un idioma diferente (uno que no figure), entonces usted tendrá que crear un nuevo lenguaje en el sistema y realizar la traducción en sí mismo. Aquí están los detalles de cómo hacerlo:
Gestión de la interfaz de idiomas e integración.
Sobre el contenido
El contenido no tiene relación con el kit de distribución del producto Bitrix, sus localizaciones, idiomas, etc. Es decir, el contenido puede ser introducido en el sitio, en uno, o cualquier número de idiomas.
Como se muestra en la primera imagen de este post, algunos elementos de contenido, como los elementos de menú, pueden parecer características del sistema, pero en realidad son contenido.
Qué más necesitas saber
La parte delantera del producto Bitrix, por supuesto, es lo que puede ser visto por los visitantes del sitio web o intranet. El extremo posterior (Panel de control) es un área especial que contiene la interfaz de administración del sistema.
La parte de atrás (que incluye el panel superior; se muestra a continuación) tiene un "interruptor" que le permite cambiar los idiomas en el extremo posterior del producto para el usuario dado.
Los diversos mecanismos, entre ellos los botones suaves, que permiten el cambio de idioma en la parte delantera no son parte de la configuración normal del producto. Un ejemplo de una forma de agregar botones de idioma se expone a continuación.
Interruptor de idiomas en la parte delantera
Echemos un vistazo a una forma de hacer un cambio de idioma en la parte delantera. Este interruptor cambiará el idioma que aparece en las frases del sistema del producto sólo en la parte delantera. Cada usuario puede elegir el idioma por sí mismo.
1. Agregue el código siguiente al archivo /bitrix/php_interface/dbconn.php:
2. En la sección , la cabecera (/bitrix/templates/