x10Hosting Forums

Corporate Free Hosting for the Masses.


x10Hosting wishes you a great Year!

Register

Reply
 
LinkBack Thread Tools Display Modes
Account Manager

Kansy's Avatar

Join Date: Oct 2006
Posts: 2,146
Credits: 14,281
Kansy will become famous soon enough
Location: Sabadell, Barcelona

Send a message via AIM to Kansy Send a message via MSN to Kansy Send a message via Skype™ to Kansy
Quote  
09-23-2007, 06:48 AM
Multilenguaje en php

Hola a todos!!!

Necesito de vosotros, he de hacer una web en multilenguaje y no se como.

La forma mas facil es en el index hacer dos links que uno te lleve al /es/ y el otro al /en/ y ale haces dos webs y punto...

Pero como esta web ha de ser un poco mas seria pense en hacerla en php y luego por cookies...


No se ni como empezar...



gracias!!!!
__________________

Por favor utiliza la opcion Buscar antes de preguntar
Lee las noticias | Leete las Preguntas frequentes
¿ Soporte en vivo ?


Reply With Quote
Kansy is offlineReport Post
VIP User

cetutnx1's Avatar

Join Date: Nov 2005
Posts: 252
Credits: 1,700
cetutnx1 is on a distinguished road
Location: Córdoba, Argentina

Quote  
09-28-2007, 02:31 PM
Re: Multilenguaje en php

Primero te recomendaría que entres a http://www.phpclasses.org es el mejor lugar que yo conozco para encontrar clases en php y he visto unas cuantas como la que tu necesitas...

Si me das un poco de tiempo talvez tenga guardado algo que te puede servir..

Gonzalo.
__________________
Cpanel Username: cet-utn
Plan: Static Paid.


Reply With Quote
cetutnx1 is offlineReport Post
x10 Elder

figu120's Avatar

Join Date: Jul 2007
Posts: 800
Credits: 639
figu120 will become famous soon enough
Location: medellin-Colombia

Send a message via MSN to figu120
Quote  
09-28-2007, 02:34 PM
Re: Multilenguaje en php

y por q no usas un cms que eso usa multilenguaje no necesitas hacer nada

el ph-nuke 7.6 tiene mas o menos 32 idiomas
y puede encontar muchos mas o quitales ..

buen en fin te recomiendo eso
Reply With Quote
figu120 is offlineReport Post
x10Hosting Member

Join Date: Jun 2007
Posts: 69
Credits: 753
darksite is on a distinguished road
Quote  
09-28-2007, 05:20 PM
Re: Multilenguaje en php

mmm, te recomiendo que lo hagas con $_GET ya que es la manera mas sencilla,
por ejemplo si queremos que el idioma sea español
index.php?idioma=es
y ahi se estaria usando el $_GET ahora solo tendriamos que hacer que hiciera un require o include hacia el archivo del idioma

En este caso:
$dir_idioma = "idioma/$_GET[idioma].php";
if(file_exists($dir_idioma)){
require("$dir_idioma");
} else {
echo"NO SE ENCONTRO EL ARCHIVO QUE CONTIENE EL IDIOMA INDICADO";
}

ahora solo creamos el archivo que contendra todo el idioma
por ejemplo

define("_PALABRA_AQUI, "PALABRA AQUI JEJE");

ahora solo ponemos
._PALABRA_AQUI. donde queramos que aparesca ya definida
EJEMPLOS:
echo ._PALABRA_AQUI.
echo""._PALABRA_AQUI."";
echo''._PALABRA_AQUI.'';

espero que con mis palabras te des a entender, y espero que te funcione
Reply With Quote
darksite is offlineReport Post
x10 Lieutenant

Join Date: May 2006
Posts: 391
Credits: 10,411
eZakto will become famous soon enough
Location: Salta, Argentina.

Quote  
09-28-2007, 08:13 PM
Re: Multilenguaje en php

Lo que dice darksite está muy bien, aunque he de decir que me parecería mejor así el 1er script:

PHP Code:
$dir_idioma_default "idioma/es.php";
$dir_idioma "idioma/".$_GET["idioma"].".php";
if(
file_exists($dir_idioma)) {
    include(
"$dir_idioma");
} else {
    include(
"dir_idioma_default");

Lo del 2do está bien, yo usaría arrays en vez de define, pero creo que es a gusto:

PHP Code:
$lang["welcome"] = "Bienvenido al sitio";
$lang["login"] = "Iniciar sesión";
$lang["logout"] = "Cerrar sesión"
Y así sucesivamente, luego, en la página, los pondrías así:

PHP Code:
<span><?=$lang["welcome"]?></span>
Saludos.
__________________
eZakto
Reply With Quote
eZakto is offlineReport Post
Account Manager

Kansy's Avatar

Join Date: Oct 2006
Posts: 2,146
Credits: 14,281
Kansy will become famous soon enough
Location: Sabadell, Barcelona

Send a message via AIM to Kansy Send a message via MSN to Kansy Send a message via Skype™ to Kansy
Quote  
09-29-2007, 12:47 PM
Re: Multilenguaje en php

Os quiero,

Es decir creo un archivo llamado es.php pal español y un ca.php para el catalan por ejemplo.

Y le meto esto como decis.. Ahora viene a lo que no llego...

Si el usuario le da a catalan, y luego le da a un submenu, como puedo hacer para que se siga viendo en catalan, o por ejemplo si el usuario esta por ejemplo en frio/pantalones/verde.html y quiere verlo en catalan. El enlace de catalan tiene que ser frio/pantalones/verde.html?lang=ca o hay alguna manera para que el navegador solito añada detras de la URL en la que esta el ?lang=ca


No se si me explico bien
__________________

Por favor utiliza la opcion Buscar antes de preguntar
Lee las noticias | Leete las Preguntas frequentes
¿ Soporte en vivo ?



Last edited by Kansy; 09-29-2007 at 01:36 PM.
Reply With Quote
Kansy is offlineReport Post
x10 Sophmore

Join Date: Nov 2006
Posts: 202
Credits: 1,299
jptosso is on a distinguished road
Location: Santiago Chile

Quote  
09-29-2007, 09:02 PM
Re: Multilenguaje en php

:o buenisimo post, me sirvio demaciado muchas gracias
__________________
Reply With Quote
jptosso is offlineReport Post
x10Hosting Member

gatto's Avatar

Join Date: Aug 2007
Posts: 19
Credits: 392
gatto is on a distinguished road
Quote  
09-29-2007, 09:05 PM
Re: Multilenguaje en php

guarde el codigo, por si algun dia me sirve :D
__________________
Reply With Quote
gatto is offlineReport Post
x10 Sophmore

Join Date: Nov 2006
Posts: 202
Credits: 1,299
jptosso is on a distinguished road
Location: Santiago Chile

Quote  
09-29-2007, 09:30 PM
Re: Multilenguaje en php

aqui le ise unos arreglos al codigo basandome en lo que digieron XD
[contribucion] Multlenguaje COOKIES+PHP
__________________
Reply With Quote
jptosso is offlineReport Post
x10 Lieutenant

Join Date: May 2006
Posts: 391
Credits: 10,411
eZakto will become famous soon enough
Location: Salta, Argentina.

Quote  
10-01-2007, 10:57 AM
Re: Multilenguaje en php

Me alegro de que te haya servido

Saludos.
__________________
eZakto
Reply With Quote
eZakto is offlineReport Post
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
[PHP] Variables in PHP Bryon Tutorials 14 03-21-2008 03:41 AM
Unstand PHP? o0slowpaul0o Tutorials 8 01-07-2008 10:16 PM
tons of PHP Resources Chris S Scripts & 3rd Party Apps 8 09-29-2007 09:09 PM
"PHP Startup: Invalid Library" - Interesting error javaguy78 Free Hosting 5 03-27-2007 03:33 PM


All times are GMT -5. The time now is 04:17 AM. Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios