Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal翻译模块不支持';不适用于HTML<;img>;标签_Drupal_Translation - Fatal编程技术网

Drupal翻译模块不支持';不适用于HTML<;img>;标签

Drupal翻译模块不支持';不适用于HTML<;img>;标签,drupal,translation,Drupal,Translation,正如标题中所说,我想根据用户语言的不同制作一些图像。问题是Drupal不允许翻译表单中的标记。我能做些什么使它工作?使用。用于用户可见的文本 您可以在主题中使用它($language全局变量),或者甚至在块/页面中使用它,如果为主题启用了PHP筛选器。尝试省去最初的img标记,看看我在文章中读到的t函数是否有效 $output= '<img>'. t("src='1.jpg'>This is a trial<img> "); $output='这是一个试验“; 正

正如标题中所说,我想根据用户语言的不同制作一些图像。问题是Drupal不允许翻译表单中的标记。我能做些什么使它工作?

使用。用于用户可见的文本


您可以在主题中使用它(
$language
全局变量),或者甚至在块/页面中使用它,如果为主题启用了PHP筛选器。

尝试省去最初的img标记,看看我在文章中读到的t函数是否有效

$output= '<img>'. t("src='1.jpg'>This is a trial<img> ");
$output='这是一个试验“;

正如建议的那样,您应该使用$language变量。 应该是这样的:

global $language;
print '<img src="path-to-image-/my-img-{$language->language}.jpg" alt="" />';

如果您使用的是Drupal7,您可以尝试将图像、视频等放在何处

因此,它们被本地化为:

/en/my-image.png
/fr/my-image.png
/de/my-image.png
选择正确的一个是明智的

/en/my-image.png
/fr/my-image.png
/de/my-image.png