Como puedo traducir mi web?

Iniciado por Skeletron, 21 Febrero 2010, 05:09 AM

0 Miembros y 1 Visitante están viendo este tema.

Blone

Yo sugeriría un método mejor. Contando con traductor Google no sólo es una buena idea, muchas veces no es exacta, ya que no puede adivinar el contexto de la traducción. El mejor método es localizando su sitio web utilizando una herramienta de localización. Usted puede conseguir algunos traductores hacen el trabajo para usted en varios idiomas, los llevan de foros o sitios de trabajo freelance, y luego los pusieron a trabajar aquí: https://poeditor.com/. Es una plataforma de traducción muy útil y eficiente que conseguirá el trabajo hecho muy rápido y profesional. Así es como yo lo estoy haciendo.

sexto

Yo lo que hago es un archivo php con un array con todos los textos de la web. Por ejemplo:
lang_es.php y lang_en.php
Luego puedes hacer el include de la variable $_GET['i'] y si no existe haces el include del lang_es.php, algo así:
Código (php) [Seleccionar]

if(!isset($_SESSION['lang']) {
$_SESSION['lang'] = 'es';
}
if(isset($_GET['i']) && $_GET['i'] != '') {
$_SESSION['lang'] = $_GET['i'];
}
include 'lang_'.$_SESSION['lang'].'.php';


Y dentro de cada archivo puedes hacer algo así:
Código (php) [Seleccionar]

$texts['Home'] = 'Inicio';
$texts['Profile'] = 'Perfil';
...


Y ya en el HTML (que tendrá que ser un php) pones por ejemplo:
Código (php) [Seleccionar]

<a href="....."><?php echo $texts['Home']; ?></a>


Yo no lo hago exactamente así, pero algo parecido.