|
|
|
|
|
If you're looking to code a multilingue website, this is a technique i used in many solutions, specially for text that is inside a php code.
| <?php
/**
* index.php
* multilingual website
* lang/index.fr.php French translation
* lang/index.en.php English translation
*
* @author Hatem <hatem@php.net>
* @version 1.1.0 27 février 2002
*/
/**
* Detect and include language
*/
session_start();
if(!isset($lang)) {
$lang = getenv('HTTP_ACCEPT_LANGUAGE');
$lang_default = "en";
}
if (is_file("lang/index.$lang.php"))
{
$_SESSION["lang"] = $lang;
include("lang/index.$lang.php");
} else {
$_SESSION["lang"] = $lang_default;
include("lang/index.$lang_default.php");
}
/**
* Then code your website here
*/
echo _HELLO_;
echo "\n"._INFO_;
?> | |
| <?php
/**
* lang/index.en.php
*/
define("_HELLO_", "Hello");
define("_INFO_", "This web site support english and french");
?> | |
| <?php
/**
* lang/index.fr.php
*/
define("_HELLO_", "Salut");
define("_INFO_", "Ce site web supporte l'anglais et le français");
?> | | |
|
| GuestBook Light - a plug and play application for any website. Categories : PHP, Complete Programs, Filesystem, Sessions | | | How to implement a session tracking system. Categories : PHP, Sessions, Variables | | | CSS style switcher Categories : PHP, CSS, HTML and PHP, Arrays, Sessions | | | Security, Password lock out after three tries, authorization fails and is logged locked out of account till admin decides he will unlock it. Categories : Sessions, PHP, MySQL, PHP Options and Info | | | Warning: Unknown(): A session is active. You cannot change the session module's ini settings at this time. in Unknown on line 0 Categories : PHP, Sessions, Databases, MySQL | | | Basic Authentication with sessions Categories : PHP, Beginner Guides, Authentication, Form Processing, Sessions | | | Simple Session example Categories : PHP, Beginner Guides, Sessions | | | Sessions and -enable-trans-sid Categories : PHP, PHP Configuration, PHP Options and Info, Sessions | | | Form Security - Match A Value For Success Categories : PHP, Authentication, HTML and PHP, Sessions, Security | | | Cross Browser Session Starter Categories : PHP, Sessions, Cookies | | | how to check if a string contains a letter from a different language? Categories : PHP, Regexps, Languages | | | A beginner's session handling class Categories : PHP, PHP Classes, Sessions, Beginner Guides | | | AITSH Statistics Categories : Complete Programs, Databases, HTML and PHP, Sessions, PHP | | | Authenticator for Exchange Server LDAP Categories : PHP, Authentication, LDAP, Security, Sessions | | | Simple PHP Form Auto Generation based on MySQL query Categories : PHP, Form Processing, Databases, MySQL, Sessions | |
| |
| |
|