如何在html中使用2种语言,以便我可以使用lang = en之类的标志打开页面?

雷兹万·阿雷芬(Rezwan Arefin)

我正在制作一个HTML,以显示比赛的“问题陈述”。问题已翻译成2种语言的英语和孟加拉语。我可以使用2个html来做到这一点。但是,我怎么能这样-
desc.html?lang=endesc.html?lang=bn某种其他方式,以便告诉页面显示特定语言?

我是网络开发的新手。

pi

假设您当前有2个文件,index-english.html并且index-german.html

现在,您创建一个名为的文件index-global.php 前两个页面是完全HTML还是包含PHP都没有关系,但是您应该保留当前的扩展名。 感谢fred-ii提到您应该将HTML页面的扩展名更改为.php。

index-global.php您将放置以下代码

if (isset($_GET['lang']) AND $_GET['lang'] == "en") require("index-english.html");
elseif (isset($_GET['lang']) AND $_GET['lang'] == "de") require("index-german.html");
else {
    header("Location: /?lang=en"); //redirect if no language specified
    exit();
}

更好的方法是根据Accept-Language-header自动检查语言,例如

$languages_supported_by_client = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
foreach ($language_supported_by_client as $language) {
    if($language == "en") {
        require("index-english.html");
        exit();
    }
    elseif($language == "de") {
        require("index-german.html");
        exit();
    }
}
require("index-english.html");
exit();

在这种情况下,请求者希望将所有HTML包含在一个文件中

$languages_supported_by_client = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
foreach ($language_supported_by_client as $language) {
    if($language == "en") {
        ?>English HTML content here<?php
        exit();
    }
    elseif($language == "de") {
        ?>German HTML content here<?php
        exit();
    }
}
?>English HTML content here<?php
exit();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android上存储资源,以便可以使用fopen打开它们

来自分类Dev

如何在HTML页面加载中使用JFrames打开Applet

来自分类Dev

如何在我的管理网站上获取配置API以便在“登录页面”中使用?

来自分类Dev

如何遍历目录中的文件,以便可以使用PyPDF2打开/读取它们?

来自分类Dev

如何打开cmd之类的东西?

来自分类Dev

如何在同一页面中打开url,也可以使用javascript在newtab中打开

来自分类Dev

如何确定URLLoader打开的文件已关闭,以便可以使用FileStrewam在其上写入

来自分类Dev

我可以使用Django的模板语言来构造HTML以便在JSON响应字段中使用吗?

来自分类Dev

您如何维护页面状态,以便可以使用emberjs提供永久链接?

来自分类Dev

如何维护页面状态,以便可以使用emberjs提供永久链接?

来自分类Dev

我可以使用Adb Shell命令直接打开语言设置吗?

来自分类Dev

如何在Chrome中以pdf / txt格式打开图书,以便在阅读时可以使用Google翻译扩展名?

来自分类Dev

我可以使Terminal.app使用iTerm之类的快捷方式打开其他配置文件吗?

来自分类Dev

如何在闪亮的应用程序中使用knitr:html2html之类的rmarkdown :: render?

来自分类Dev

如何打开所有标志?

来自分类Dev

我如何在Thor中使用标志作为命令

来自分类Dev

是否可以使用 Payara Micro 打开 JSF 页面?

来自分类Dev

我可以使用 TouchableWithoutFeedback 之类的 Touchables 而不是在本机导航中使用 this.props.navigation.navigate 的按钮吗

来自分类Dev

如何使用cmake设置g ++的标志,以便gprof可以分解?

来自分类Dev

如何在for循环中使用$ 1 $ 2 ...之类的参数?

来自分类Dev

如何在我的HTML页面中使用javascript函数重定向到除法(<div>)

来自分类Dev

如何使悬停的菜单项保持打开状态,以便可以使用Firebug编辑其样式?

来自分类Dev

如何使悬停的菜单项保持打开状态,以便可以使用Firebug编辑其样式?

来自分类Dev

为什么在页面重定向之类的东西中使用@符号?

来自分类Dev

为什么在页面重定向之类的东西中使用@符号?

来自分类Dev

我如何在多个页面中使用相同的sidenav

来自分类Dev

如何在codeigniter中使用phpunit测试我的登录页面?

来自分类Dev

我可以使用SSH在本地网络上提供隧道资源(HTML页面)吗?

来自分类Dev

我可以使用 react-native-webview 渲染洞 HTML 页面吗?

Related 相关文章

  1. 1

    如何在Android上存储资源,以便可以使用fopen打开它们

  2. 2

    如何在HTML页面加载中使用JFrames打开Applet

  3. 3

    如何在我的管理网站上获取配置API以便在“登录页面”中使用?

  4. 4

    如何遍历目录中的文件,以便可以使用PyPDF2打开/读取它们?

  5. 5

    如何打开cmd之类的东西?

  6. 6

    如何在同一页面中打开url,也可以使用javascript在newtab中打开

  7. 7

    如何确定URLLoader打开的文件已关闭,以便可以使用FileStrewam在其上写入

  8. 8

    我可以使用Django的模板语言来构造HTML以便在JSON响应字段中使用吗?

  9. 9

    您如何维护页面状态,以便可以使用emberjs提供永久链接?

  10. 10

    如何维护页面状态,以便可以使用emberjs提供永久链接?

  11. 11

    我可以使用Adb Shell命令直接打开语言设置吗?

  12. 12

    如何在Chrome中以pdf / txt格式打开图书,以便在阅读时可以使用Google翻译扩展名?

  13. 13

    我可以使Terminal.app使用iTerm之类的快捷方式打开其他配置文件吗?

  14. 14

    如何在闪亮的应用程序中使用knitr:html2html之类的rmarkdown :: render?

  15. 15

    如何打开所有标志?

  16. 16

    我如何在Thor中使用标志作为命令

  17. 17

    是否可以使用 Payara Micro 打开 JSF 页面?

  18. 18

    我可以使用 TouchableWithoutFeedback 之类的 Touchables 而不是在本机导航中使用 this.props.navigation.navigate 的按钮吗

  19. 19

    如何使用cmake设置g ++的标志,以便gprof可以分解?

  20. 20

    如何在for循环中使用$ 1 $ 2 ...之类的参数?

  21. 21

    如何在我的HTML页面中使用javascript函数重定向到除法(<div>)

  22. 22

    如何使悬停的菜单项保持打开状态,以便可以使用Firebug编辑其样式?

  23. 23

    如何使悬停的菜单项保持打开状态,以便可以使用Firebug编辑其样式?

  24. 24

    为什么在页面重定向之类的东西中使用@符号?

  25. 25

    为什么在页面重定向之类的东西中使用@符号?

  26. 26

    我如何在多个页面中使用相同的sidenav

  27. 27

    如何在codeigniter中使用phpunit测试我的登录页面?

  28. 28

    我可以使用SSH在本地网络上提供隧道资源(HTML页面)吗?

  29. 29

    我可以使用 react-native-webview 渲染洞 HTML 页面吗?

热门标签

归档