Administracion JomSocial en cualquier idioma

Diseño y Posicionamiento Web con Joomla Foros Componentes Especiales JomSocial Administracion JomSocial en cualquier idioma

Mostrando 11 respuestas a los debates
  • Autor
    Entradas
    • #79418
      redloModerador Foro
      Participante

      Veran he realizado los cambios pertinentes en la parte de la administracion del componente Jomsocial para que pueda ser traducida a cualquier idioma.

      El problema: Cuando se realiza una instalacion nueva modificando el xml, quitando el ingles y poniendo el castellano funciona perfectamente, el admin aparece en castellano o en cualquier idioma que le pongas.

      Hasta aqui, bien, pero el problema es que esta aplicacion es de pago, he contactado con jomsocial y me comentan que no hay problema en subir SOLO los archivos cambiados en el admin pero claro el componente completo NO. Bien si intentas reemplazar el ingles por cualquier otro idioma los archivos en una instalacion ya realizada, sobreescribiendo los archivos cambiados y añadiendo otro idioma NO funciona, SOLO funciona el ingles.

      La pregunta: ¿Como puedo abordar este problema? Es decir, lo que quiero es que cualquiera pueda realizar un archivo .ini en su idioma, suba los archivos modificados y su idioma y que le aparezca la parte del admin en el idioma traducido. Cualquier sugerencia sera bienvenida. Gracias por vuestro tiempo.

    • #79421
      daggetkim
      Participante

      Yo no he tenido acceso al código de esta extensión y no se de que hablo con propiedad, pero tu hablas de xml y archivo de idioma, eso significa que en la configuración del componente te aparece de algún modo un nombre de idioma a seleccionar pq esta descrito en el xml y cuando se le hace la llamada a través de un include o alguna función los valores se obtienen del archivo en si.

      Quizás una solución a esto, si es como yo visualizo el tema, sería ya de entrada escribir en el xml varios posibles idiomas y meter en el directorio especifico esos idiomas en el formato adecuado ya sea .ini o .php.

      Probar primero que pasa, ¿sale la lista de idiomas disponible?¿se realiza la llamada al archivo?

      Luego ya no se decir pq sin ver la arquitectura del joomsocial no se como permitir el cambio a nivel de usuario y eso.

    • #79424
      redloModerador Foro
      Participante

      ha sido un fallo, paso los archivos cambiados junto con el XML —> [file name=English_SpanishLanguageBack_endJomsocial.zip size=104305]http://solojoomla.com/media/kunena/attachments/legacy/files/English_SpanishLanguageBack_endJomsocial.zip[/file]

    • #79425
      daggetkim
      Participante

      Perdona mi ignorancia pero soy mas que novato en este componente, veamos en principio creo que nos podriamos ahorrar subir todas las vistas del componente con ligeras modificaciones, en vez de traducirla sobre la vista sería mejor darle una variable.


      'about' => JText::_('Sobre...')

      por


      'about' => JText::_('CC UPON...')

      Y en el ini obrar en consecuencia CC UPON=Sobre…

      De esta forma ya nos centramos en como alternar solo los posibles archivos de lenguaje.

    • #79426
      redloModerador Foro
      Participante

      Pero eso es precisamente lo que se ha hecho, lo que pasa que has abierto seguramente el unico archivo desde el cual me he saltado un para de palabras :laugh: :laugh:

      Has descargado el archivo que acabo de publicar?

    • #79427
      daggetkim
      Participante

      Ah, no se he abierto un par o tres de vistas y he visto alguna que otra…:S

    • #79433
      DimarDimarR
      Participante

      Hola redlo pero a la final si lograste hacer lo que querias???

      jajajajaaj yo a la final nunca supe cual era el lio :woohoo: para mi solo fue cambiar los archivos existentes por la traduccion, y listo!!!

      Yo digo que cuando el JomSocial se va a instalar, el mismo encuentra los archivos .ini de traduccion (por eso no pueden haber dos archivos o carpetas con .ini de diferentes lenguajes (es-ES y en-GB ) al menos asi veo yo que trabaja JS cuando se instala:dry: y lo que digo es solo una indagacion que se me acaba de ocurrir, para mi tiene sentido.

      Exitos!!! 😉

    • #79458
      daggetkim
      Participante

      La cosa es como dice Dimar si, pero bueno le he estado dando vueltas y ya tenemos un campo select en la vista de configuración, una funcion en el view.html.php que nos trae un array de idiomas al campo select y un nuevo directorio “languages” donde subiremos subdirectorios con el código de idioma tipo “es-ES” y los ini en el interior.

      Ahora falta la 2º fase grabar el valor de ese select en algun sitio y cargar el ini correspondiente.

      PD: Y luego que le vendemos a joomSocial la actualización? jajajaja…

    • #79459
      DimarDimarR
      Participante

      Vengaaaa!! muy buen trabajo dagget

      Venderselo???? :dry: , jajajjajajaj me conformo con actualizaciones perpetuas (para toda la vida) y sus agregados :laugh:

      Exitos!!! 😉

    • #79460
      daggetkim
      Participante

      Bueno cambios de ultima hora, en vez de subdirectorios y archivos ini usaremos directamente dentro de languages archivos de tipo spanish.php con las variables de lenguaje, eso si tanto de una forma como de otra hay que modificar de nuevo los archivos de las vistas del admin pq usan JText::_ que es un método de clase que busca la traducción en el lenguaje que tiene Joomla! por defecto y eso no nos interesa.

      Ahora tal como esta he conseguido que ademas se grabe el idioma seleccionado en el admin en el archivo default.ini y la base de datos, solo falta en el punto de entrada del componente admin.community.php hacer una funcion que cargue el idioma reflejado en el default.ini y listo.

      A ver si mañana estoy inspirado.

    • #79467
      daggetkim
      Participante

      Bueno ya tengo solucionado el tema a mi manera… pero ahora queda trabajo para redlo jejeje…fuera todos los JText_ a cambio de simples echo $variable y las variables en archivos de idioma tipo spanish.php, english.php… subiendo uno de estos archivos podra ser elegido en el admin…voy a pasar los archivos modificados por mail y mi consejo es que hagais un directorio html en el directorio del template con las vistas modificadas por si un dia actualizais el joomsocial que no tengais que pensar en que archivos eran, la vista del template se ejecuta antes si existe.

    • #79475
      daggetkim
      Participante

      Por cierto me olvide en la tabla y6z4i_community_config hay que añadir el valor displaylanguage=spanish

Mostrando 11 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad