Welcome guest, is this your first visit? Click the "Create Account" button now to join.

Bienvenido a Hastlegames.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Mostrando resultados del 1 al 3 de 3
Like Tree3Likes
  • 3 Post By J0RG325

Tema: Funcionamiento del Lenguaje en MuWeb 0.9

    1. Funcionamiento del Lenguaje en MuWeb 0.9

      Funcionamiento del Lenguaje en MuWeb 0.9

      Versión: , by (Experto) J0RG325 está desconectado vie 14-may-2010
      Calificación: 
      Buenas buenas tardes, bien en esta Guía les enseñare a hacer funcionar el sistema de Idiomas (Lenguaje) Para muweb 0.9, hace tiempo que se lanzan muweb 0.9 pero sin lo del idioma funcionando, pero en fin yo ya lo tengo 95% Funcional y les mostrare como hacerlo funcionar en cualquier muweb 0.9 y como hacer sus traducciones...

      Primero necesitamos necesitamos un Index con los idiomas agregados:
      <?php
      error_reporting(E_ALL ^E_NOTICE ^E_WARNING);
      session_start();
      ob_start("ob_gzhandler");
      header("Cache-control: private");

      if (isset($_GET['url_write'])){ $url_fwd = explode('-',$_GET['url_write']);
      settype($url_fwd,'array');
      $_GET['op'] = @$url_fwd[1];
      $_GET['op2'] = @$url_fwd[2];
      $_GET['op3'] = @$url_fwd[3];
      $_GET['op4'] = @$url_fwd[4];
      }
      $Language['default']='esp';

      if (isset($_POST['lang_value'])){
      $set_lang = stripslashes($_POST['lang_value']);

      switch($set_lang){
      case 'esp':
      break;
      case 'eng':
      break;
      default:
      header("Location: ./index.html");
      die;
      break;
      }
      setcookie("DMN_Language", $set_lang, time()+155520000);
      $_COOKIE['DMN_Language']=$set_lang;
      $set_lang=NULL;
      }
      include"sys_/lang.inc.php";


      require('sys_/func_header.inc.php');
      include('sys_/plugins/ctracker.php');
      include('sys_/function.sms.php');

      if (file_exists("template/default/header.php")) {
      include"template/default/header.php";
      }
      else{Die("<h1>Can't Load Template </h1>");
      }
      $sub_page = !$_GET['op'] ? "news" : $_GET['op'];
      $sub_page = clean_variable($sub_page);
      if (is_file("sub_pages/".$sub_page.".php")){ include("sub_pages/".$sub_page.".php");
      }else{ echo locked(''.unavailabile_pleas_try_again_later.'');}
      if (file_exists("template/default/footer.php")) {
      include"template/default/footer.php";
      }
      else{Die("<h1>Can't Load Template </h1>");
      }
      ob_end_flush();
      ?>


      Bien lo que esta en (AZUL) Es el Idioma que por default saldra en la muweb 0.9, en este caso tiene esp, que Significa Español o Espanish que es como lo reconoceria, pero si ponemos (eng) El idioma que saldra por delfault sera el Ingles osea que la web saldra en Ingles.

      Lo que esta en Color (ROJO) Son los idiomas que tenemos agregados al index y a la muweb 0.9

      Al igual deven incluir un archivo llamadi lang.inc.php que va dentro de la carpeta sys_.
      Este archivo sirve para dar las definiciones osea que que para que lea el idioma Español la definición seria esp asi como lo muestra la siguiente cuadro:
      Código PHP:
      <?php
      //Include for easy load lang system
      $lang=$_COOKIE['DMN_Language'];
      if(empty(
      $lang)){
      $lang=$Language['default'];
      }

      switch(
      $lang){
      case 
      'esp':
      include
      "lang/español.php";
      break;
      case 
      'eng':
      include
      "lang/english.php";
      break;
      default:
      die(
      "<h1>Language File Load Error</h1>");
      }

      ?>
      Tambien deves señalar la ruta donde esta el lenguaje Español y el ingles. y para agrear otro idioma solo pon este codigo:

      *SOLO CAMBIA eng y la ruta que te lleva al idioma ingles y cambiala por el nombre de otro Idioma
      Código PHP:
      case 'eng':
      include
      "lang/english.php";
      break; 


      EJEMPLO DEL IDIOMA LITUANO AGREGADO
      Código PHP:
      <?php
       
      //Include for easy load lang system
       
      $lang=$_COOKIE['DMN_Language'];
       if(empty(
      $lang)){
       
      $lang=$Language['default'];
       }
       
       switch(
      $lang){
       case 
      'esp':
       include
      "lang/español.php";
       break;
       case 
      'eng':
       include
      "lang/english.php";
       break;
      case 
      'ltv':
        include
      "lang/latvia.php";
        break;
       default:
       die(
      "<h1>Language File Load Error</h1>");
       }
       
       
      ?>


      Para agregar otro lenguaje al index.php se pone este codigo:

      case 'esp':
      break;
      Cambiamos lo (NARANJA) POR LTV, esta definición seria para el Idioma de Latvia.

      Quedaria así:
      Código PHP:
      <?php 
      error_reporting
      (E_ALL ^E_NOTICE ^E_WARNING);
      session_start(); 
      ob_start("ob_gzhandler");
      header("Cache-control: private");

      if (isset(
      $_GET['url_write'])){ $url_fwd =  explode('-',$_GET['url_write']);
      settype($url_fwd,'array');
      $_GET['op'] = @$url_fwd[1]; 
      $_GET['op2'] = @$url_fwd[2];
      $_GET['op3'] = @$url_fwd[3];
      $_GET['op4'] = @$url_fwd[4];
      }
      $Language['default']='esp';

      if (isset(
      $_POST['lang_value'])){
      $set_lang stripslashes($_POST['lang_value']);

      switch(
      $set_lang){
      case 
      'esp':
      break;
      case 
      'eng':
      break;
      case 
      'ltv':
       break;
      default:
      header("Location: ./index.html");
      die;
      break;
      }
      setcookie("DMN_Language"$set_langtime()+155520000);
      $_COOKIE['DMN_Language']=$set_lang;
      $set_lang=NULL;
      }
      include
      "sys_/lang.inc.php";


      require(
      'sys_/func_header.inc.php');
      include(
      'sys_/plugins/ctracker.php');
      include(
      'sys_/function.sms.php');

      if (
      file_exists("template/default/header.php")) {
      include
      "template/default/header.php";
      }
      else{Die(
      "<h1>Can't Load Template </h1>");
      }
      $sub_page = !$_GET['op'] ? "news" $_GET['op'];
      $sub_page clean_variable($sub_page);
      if (
      is_file("sub_pages/".$sub_page.".php")){  include("sub_pages/".$sub_page.".php");
      }else{ echo 
      locked(''.unavailabile_pleas_try_again_later.'');}
      if (
      file_exists("template/default/footer.php")) {
      include
      "template/default/footer.php";
      }
      else{Die(
      "<h1>Can't Load Template </h1>");
      }
      ob_end_flush();
      ?>
      Ahora que ya aclaramos el punto del Index.php ahora pasamos al siguiente Paso.
      Creamos una carpeta nueva junto con las carpetas (sys_,sub_pages,gallery etcc..) Le pondremos como Nombre a la carpeta "lang" SIN LAS COMILLAS.
      Dentro de esa carpeta crearemos nuestras traducciones, en este caso solo el Idioma Español y el Ingle, creamos 2 archivos PHP uno como nombre "english" y el otro con el nombre de "español".
      Los abrimos y ahora empezaremos a crear las traducciones.

      Siguiente Paso :
      Codigos + Traducción:
      //Index
      define('hi',"Bienvenid@");
      Ahora les explicare, bien un ejemplo de traducción seria el siguiente.
      Si queremos que en la web saldra Bienvenido agregamos el siguiente codigo:

      'hi' <--Significa Bienvenido
      define('hi',"Bienvenid@"); <-- ASI SERIA COMO DEVE SALIR COMPLETO
      Claro podemos cambiar la estructura osea en vez de que el codigo sea 'hi' podemos ponerle otra cosa como 'ho' PERO siempre y cuando la definición sea la misma y el codigo que estamos agregando al idioma español igual lo devemos agregar al Ingles

      Osea que en el idioma Español y el Ingles deve ir el mismo codigo pero con la definición diferentes, Ejemplo correcto:

      Español:
      define('hi',"Bienvenid@");


      English:

      define('hi',"Welcome");


      AQUI DEJO MIS IDIOMAS, ESPAÑOL E INGLES, USTEDES PUEDEN EXPERIMENTARLOS Y SEGUI TRABAJANDOLOS:


      Si se fijan es el mismo Codigo pero diferente definición.


      Paso Siguiente: Agregar los Codigos al header.php, footer.php y los modulos:
      Abrimos el header.php con Creamviewer y lo ponemos en Vista Codigo, buscamos alguna linea como por ejemplo cuando te logeas la web te dice Bienvenido, a eso le agregaremos el codigo 'hi'

      Foto


      En la imagen expliqeu como se deve usar el codigo, pero aki se los explico. Miren el codigo se pondra asi: 'hi' Pero se deve agregar un punto al principio y al fin del hi para que el codigo funcione y la traducción funcione ejemplo:

      '.hi.'


      Bien con eso deve estar bien hecha la traducción ahora vean esta videoguia donde lo muestra funcionando.

      YouTube - Traducción, Idiomas MuWeb 0.9

      Descarga del Video (Solo muestra que si funciona el codigo.):


      Ultimo Punto:

      Para que todo esto funcione devemos poner la seleccion de idiomas osea para que ustedes escojan el idioma que desean usar, se pone este codigo en cualquier parte de la web, tu busca el lugar que más te guste y ahi pones este codigo:
      <form action="" method="post" name="lang_change">
      <div align="right">
      <em><b>Website Language</b></em>
      <select name="lang_value" class="field" onChange="lang_change.submit()">
      <option>SELECT</option>
      <option value="esp">Español</option>
      <option value="eng">English</option>
      </select>
      </form>



      Bien eso es todo espero les sirva la guía y si no le entienden diganme y ago una VideoGuia completa y la suvo aca.


      Creditos:
      J0RG325

      Temas Similares:
      NeXuS, darkcybord and mendani like this.


      Muestra tu apoyo



  1. #2
    Aficionado Avatar de emaboss09
    Fecha de Ingreso
    mar-2010
    Mensajes
    64
    Likes Received
    1
    Likes Given
    5
    Mentioned
    0 Post(s)

    Predeterminado Respuesta: Funcionamiento del Lenguaje en MuWeb 0.9

    Disculpa amigo el programa Creamviewer hay que descargarlo?

    Si Te Ayude En Algo Dejame Un Gracias

  2. #3
    Aprendiz
    Fecha de Ingreso
    abr-2009
    Mensajes
    126
    Likes Received
    1
    Likes Given
    11
    Mentioned
    0 Post(s)

    Predeterminado Re: Funcionamiento del Lenguaje en MuWeb 0.9

    Hola, lo que no te entendi es donde pongo esto:

    Ultimo Punto:
    Para que todo esto funcione devemos poner la seleccion de idiomas osea para que ustedes escojan el idioma que desean usar, se pone este codigo en cualquier parte de la web, tu busca el lugar que más te guste y ahi pones este codigo:

    <form action="" method="post" name="lang_change">
    <div align="right">
    <em><b>Website Language</b></em>
    <select name="lang_value" class="field" onChange="lang_change.submit()">
    <option>SELECT</option>
    <option value="esp">Español</option>
    <option value="eng">English</option>
    </select>
    </form>


    DICES QUE EN CUALQUIER PARTE, PERO DONDE?

    Gracias.


 

 

Información del tema

Usuarios navegando por este Tema

En este momento hay 1 usuarios navegando en este tema. (0 miembros y 1 invitados)

Etiquetas para este Tema

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •