具有不同 CSS 文件的本地化网站

Posted

技术标签:

【中文标题】具有不同 CSS 文件的本地化网站【英文标题】:Localized Website with different CSS Files 【发布时间】:2014-04-25 15:39:59 【问题描述】:

所以我基本上想本地化一个网站,但不仅文本应该改变(比如 JSON),还有 CSS 和图像文件等。我想要检查访问者的 IP 然后重定向的东西他到正确版本的网站。

我可以想象一个小的 index.php 文件可以做到这一点,或者为此目的而制作的服务。有什么我可以做的吗?

【问题讨论】:

也许这会有所帮助? ***.com/questions/8199760/… 小心,有人可能会将您标记为重复 ;) 询问之前检查 我想要一些服务器端的东西,但这仍然很有帮助。谢谢! 也许是这个?:***.com/questions/13585100/… 好吧,看来你是对的。我会尝试用js解决它:) 【参考方案1】:

如果您使用服务获取位置(我不知道有任何服务),那么您可以通过包含基于获取的位置运行查询的 PHP 文件来设置网页样式。 IE。如果他们从北美登录,这些服务会运行您的 PHP 文件(国家为 1),并从数据库中获取所有相关的样式信息。南美洲可能是 country=2 等,但是您想将其划分,尽管我建议您使用默认值,以防您无法获取他们的位置。

【讨论】:

【参考方案2】:

试试这个 PHP 库:

Download here

Check examples of the function that's gonna be useful for you here

这个函数允许你检测纯 PHP 中的语言,把它放在一个变量中,然后你要做的就是调用正确的 .css 文件。

【讨论】:

以上是关于具有不同 CSS 文件的本地化网站的主要内容,如果未能解决你的问题,请参考以下文章

我的 css 在我的本地 xampp 服务器上工作,而不是在我的网站上

将css文件链接到html时如何正确写出本地文件的绝对路径?

sh 使用wget获取包含所有文件和文件夹的站点的本地副本。这是克隆(基于静态html / css / javascript)网站fr的理想方式

保存 CSS - 浏览时,如何将 chrome dev 或 firebug 内部的 css 文件保存到本地目录 [重复]

如何在本地部署包含 css、js 和背景图像的 jekyll 站点?

在 NativeScript 应用程序中加载本地 HTML/JavaScript/CSS