Página 1 de 1

Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 15:59
por Carlos Murillo
Hola!, no se si esta es la sección, pero no sabia en donde ponerlo. lo que quiero hacer es poner un cuadro de búsqueda 100 personalizado por mi y lo que pasa que en mi sitio mucha gente habla ingles y español así que mi código seria esta

<a href="mi link aqui">mi titulo aqui </a>

así que cuando cambian el idioma a ingles pues no se cambia se queda igual, yo ya tengo el archivo de idioma que seria este:

Código: Seleccionar todo

<?php
/**
 *
 * info.php [English]
 *
 * @package: phpBB 3.0.10 :: New  -> root/language/en/mods/
 * @version $Id: info, v 1.0.0 2012/04/11 10:01:42 Ruso Exp $
 * @copyright: Ruso http://phpbb.nixiweb.com/
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 * @author: El Ruso
 *
 */
/**
 * DO NOT CHANGE
 */
if (!defined('IN_PHPBB'))
{
    exit;
}

if (empty($lang) || !is_array($lang))
{
    $lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine

$lang = array_merge($lang, array(
    'L_NEW_POSTS_INFO' => 'el titulo aqui',

    ));
?>
y pues el código lo pongo así
<a href="www.google.com">{L_NEW_POSTS_INFO}</a>

pero ya instalado en el sitio nomas sale esto:
{L_NEW_POSTS_INFO}

:nolose: que puedo hacer para que llame al archivo de idioma?

Muchas Gracias!

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 17:33
por Rainwod
Es porque en el archivo de lenguag tienes que definir la etiqueta sin la "L" o sea así:

Código: Seleccionar todo

    <?php
    /**
     *
     * info.php [English]
     *
     * @package: phpBB 3.0.10 :: New  -> root/language/en/mods/
     * @version $Id: info, v 1.0.0 2012/04/11 10:01:42 Ruso Exp $
     * @copyright: Ruso http://phpbb.nixiweb.com/
     * @license http://opensource.org/licenses/gpl-license.php GNU Public License
     * @author: El Ruso
     *
     */
    /**
     * DO NOT CHANGE
     */
    if (!defined('IN_PHPBB'))
    {
        exit;
    }

    if (empty($lang) || !is_array($lang))
    {
        $lang = array();
    }

    // DEVELOPERS PLEASE NOTE
    //
    // All language files should use UTF-8 as their encoding and the files must not contain a BOM.
    //
    // Placeholders can now contain order information, e.g. instead of
    // 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
    // translators to re-order the output of data while ensuring it remains correct
    //
    // You do not need this where single placeholders are used, e.g. 'Message %d' is fine
    // equally where a string contains only two placeholders which are used to wrap text
    // in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine

    $lang = array_merge($lang, array(
        'NEW_POSTS_INFO' => 'el titulo aqui',

        ));
    ?>

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 17:38
por Carlos Murillo
ya lo avía intentado pero sale lo mismo nomas que así:

{NEW_POSTS_INFO}

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 17:49
por Rainwod
Ya has incluido el archivo de lenguage en la parte del foro que quieres que utilizar este archivo???

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 18:01
por Carlos Murillo
Rainwod escribió:Ya has incluido el archivo de lenguage en la parte del foro que quieres que utilizar este archivo???
si, en la carpeta languages/en y languages/en/mods

y también igual en la carpeta es

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 18:39
por Rainwod
No men te digo que lo incluyas en el el archivo que vas a usar, por ejemplo si creaste un *.php y quieres que este archivo lea el del lenguaje que tu has creado solo tienes que incluirle este codigo:

Código: Seleccionar todo

include($phpbb_root_path . 'nombre_de_tu_archivo.' . $phpEx);

Porqué no me explicas como quieres utilizarlo y en qué archivo. Para poder ayudarte mejor

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 19:01
por Carlos Murillo
Rainwod escribió:No men te digo que lo incluyas en el el archivo que vas a usar, por ejemplo si creaste un *.php y quieres que este archivo lea el del lenguaje que tu has creado solo tienes que incluirle este codigo:

Código: Seleccionar todo

include($phpbb_root_path . 'nombre_de_tu_archivo.' . $phpEx);

Porqué no me explicas como quieres utilizarlo y en qué archivo. Para poder ayudarte mejor
pues mira, el código este que quiero poner es este:
<a href="www.google.com">{NEW_POSTS_INFO}</a>

en el header, y solo quiero que cambie el nombre al momento de cambiar el idioma del sitio, y pensé que creando un archivo en si, en la carpeta languages/en o languages/en/mods y también igual en la carpeta es si iva a solucionar, pero solo tengo ese problema que nomas sale eso {NEW_POSTS_INFO}

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 20:40
por Rainwod
a ver men no entiendo lo que quieres lograr por favor explica mejor para poder ayudarte :cerveza:

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 20:52
por Rainwod
a ver si te entendi lo que quieres es que tu modificacion trabaje con el archivo index.php de la raiz de phpbb??

Re: Tratando de hacer un archivo de idioma

Publicado: 11 Abr 2012, 21:36
por Carlos Murillo
Rainwod escribió:a ver si te entendi lo que quieres es que tu modificacion trabaje con el archivo index.php de la raiz de phpbb??
con el overall_header.html

Re: Tratando de hacer un archivo de idioma

Publicado: 12 Abr 2012, 13:10
por Rainwod
Entonces lo que tienes que hacer es editar el index.php de la raíz de phpBB y buscar este code:

Código: Seleccionar todo

include($phpbb_root_path . 'common.' . $phpEx);
y debajo agregar:

Código: Seleccionar todo

include($phpbb_root_path . 'nombre_de_tu_archivo_de_lenguaje.' . $phpEx);
espero que te sirva, saludos. :)

Re: Tratando de hacer un archivo de idioma

Publicado: 12 Abr 2012, 21:30
por Rainwod
Wow en el post anterior me he equivocado el code va así:

Código: Seleccionar todo

		$user->add_lang(array('nombre_de_tu_archivo_de_lenguaje'));

Re: Tratando de hacer un archivo de idioma

Publicado: 12 Abr 2012, 21:36
por Rainwod
Creo que tu etiqueta es mejor que la añadas al common.php del foro, porque para que vasa a crear un archivo de len guajesolo para una etiqueta???????

Re: Tratando de hacer un archivo de idioma

Publicado: 12 Abr 2012, 21:42
por Carlos Murillo
Rainwod escribió:Creo que tu etiqueta es mejor que la añadas al common.php del foro, porque para que vasa a crear un archivo de len guajesolo para una etiqueta???????
Ya lo avia echo, pero tampoco no funciono. :( . probare el code que me das!

Re: Tratando de hacer un archivo de idioma

Publicado: 12 Abr 2012, 21:53
por Rainwod
Ok men espero que te sirva si no mañana te hago uno y te lo adjunto, nos vemos