Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
Html 设置属性文件中的文本样式_Html_Css_Properties_Internationalization - Fatal编程技术网

Html 设置属性文件中的文本样式

Html 设置属性文件中的文本样式,html,css,properties,internationalization,Html,Css,Properties,Internationalization,我在我的webapp中使用属性文件来满足i18n的需要。有时,我翻译的文本需要有单独的样式。例如: options.reduce.co2.label = To reduce your CO2 emission, click here! 实际上应表示为: To reduce your CO<span class="subscript">2</span> emission, <a href="www.blackle.com">click here</a&g

我在我的webapp中使用属性文件来满足i18n的需要。有时,我翻译的文本需要有单独的样式。例如:

options.reduce.co2.label = To reduce your CO2 emission, click here!
实际上应表示为:

To reduce your CO<span class="subscript">2</span> emission, <a href="www.blackle.com">click here</a>!
然而,这使得属性文件中的单词比结构化的句子更为混乱


你通常如何处理这种情况?我希望为开发人员实现最大的可读性和可维护性。

我总是为此类内容使用占位符:

options.reduce.co2.label = To reduce your CO%s2%s emission, click %shere%s!

你不能只使用数组吗?数组在属性文件中是如何工作的?我不确定,我以前从未使用过webapps;)也许你可以查一下,看看是否有可能在我看来,你应该创建一个结构化的Json数组!!!!!它更简单,而且对于维护来说,它是您可以拥有的最佳选择。例如,您所要做的就是让您的服务器代码生成一个Json文件。唯一正确的方法是在属性文件中包含HTML标记。尽管丑陋,它允许:a)改变句子的顺序(这是很常见的);b) 删除由于文化差异而无法使用的样式,或者可能将其更改为其他样式。我尝试使用标记而不是HTML标记,但没有成功。在jsp页面中填充%s部分的语法是什么?我不使用jsp,所以不知道,抱歉,我在一个简单的应用程序中使用了JSON全景图,没有任何问题。我发现它很容易更新/维护。我只是创建一些Json片段,并根据语言请求单独调用它们@PawełDyda-翻译成本是多少?
options.reduce.co2.label = To reduce your CO%s2%s emission, click %shere%s!