双语网站的Php

双语网站的Php,php,Php,是否可以使用php,让用户单击英语/法语切换按钮,然后读取当前url,并将其与页面的法语版本相匹配 谢谢您的时间。当用户单击按钮时,用所选语言填充会话变量: session_start(); $_SESSION['language'] = 'FR'; // Or 'EN', etc 然后使用模板存储特定于语言的信息。加载模板时,请包含语言代码 // Load a template Template::load( '<page_name>', $_SESSION['language'

是否可以使用php,让用户单击英语/法语切换按钮,然后读取当前url,并将其与页面的法语版本相匹配


谢谢您的时间。

当用户单击按钮时,用所选语言填充会话变量:

session_start();
$_SESSION['language'] = 'FR'; // Or 'EN', etc
然后使用模板存储特定于语言的信息。加载模板时,请包含语言代码

// Load a template
Template::load( '<page_name>', $_SESSION['language'] );


// Where the `load()` method looks something like this:
public function load( $page_name, $language ) {
    // Construct the path to the template
    $file_handle = fopen( PATH_TO_TEMPLATES . $language . "/" . $page_name );

    // Do something with the template here.
}
//加载模板
模板::加载(“”,$_会话['language']);
//其中,`load()`方法如下所示:
公共函数加载($page\u name,$language){
//构造模板的路径
$file\u handle=fopen(指向模板的路径。$language.“/”$page\u name);
//在这里用模板做些什么。
}

PHP5.3?阿德尔,我想你没抓住重点。OP似乎并没有试图本地化特定的数据片段,而是试图改变整个网站的语言。感谢您的快速响应。我想我的问题是所有的页面都被开发了。英语在一个文件夹中,法语在另一个文件夹中。我在nav中有一个实用程序部分,作为php include加载。我的问题是,是否有一个php脚本,点击它就会抓取当前页面的url,并将其与法语对应?我猜每个页面都需要一个变量列表(example=),这有意义吗?