【发布时间】:2010-09-03 14:10:43
【问题描述】:
我必须“i18n”现有的 drupal 安装并添加第二语言。
我在主页上有一张图片,在 CSS 文件中定义为“背景图片”。
图像包含文本,因此我需要根据 URL 显示不同的图像:
http://example.com/en/
或
http://example.com/es/
如何根据用户语言(基于 URL)在主页上显示不同的图像?
我对 Drupal 还很陌生,所以请不要以为我什么都知道!!!
更新:我希望我可以将特定图像定义为“EN”并添加一个“ES”替代方案,该图像有一个 URL(可以在模板或 css 等中使用) ),但根据用户语言,Drupal 会提供特定于语言的版本。这将是理想的。
update2:或者也许另一种方法是可能的 - 创建一个仅包含图像的新“内容类型”,以便:http://example.com/node/23 返回纯图像二进制文件 (image/jpeg) - 然后这个节点可以像其他节点一样被国际化/翻译。我真的很难找到 i18n 图像的“Drupal”方式......
update3:Drupal 是否将用户语言存储在会话中?如果是这样,我可以编写自己的脚本,阅读会话语言并提供特定语言的图像,对吗?并完全避免 Drupal(例如:http://example.com/i18n-image.php?img=logo - 丑陋,但你明白了),如果是这样,Drupal 如何存储会话用户语言?
【问题讨论】:
标签: css image drupal localization internationalization