【发布时间】:2011-03-16 22:28:43
【问题描述】:
以下是 Mykhaylo Adamovych 关于“如何向 Blogger 添加国际化支持?”主题的回答引述
此代码有效,但有一个问题, 当您将链接添加到文本时,html 将无法识别它们,一般情况下,文本中不会识别任何 html 代码,它们是按原样编写的。
是否可以进行能够识别代码的修改?
...这里是实现
这些应该在html头中设置 您的博客(博客设计 -> 编辑 HTML, 在
之后插入)<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script type="text/javascript" src="http://csjs.googlecode.com/files/csjs.i18n_1.0.0.js"></script>这个帖子很像:
<!-- insert this as a title --> <div id='post1_div1' msgId='post1_msg1'> <!-- it is worth由于某些原因在此处添加默认文本 程序 -->
<!-- any HTML controls to be internationalized --> <div id='post1_div2' msgId='post1_msg2'><!-- operate blog内容(如 rss 阅读器)不会 下载脚本 -->
<!-- add language selector in the bottom of the post --> <div> <a onclick="i18n.trigger('en')"style="显示:内联;边距: 2px">zh 汝 UA
<script type="text/javascript"> i18n.load( { 'en' : { 'post1_msg1' : 'First Post', 'post1_msg2' : 'Post content' }, 'ua' : { 'post1_msg1' : 'Перше повідомлення', 'post1_msg2' : 'Текст повідомлення' }, 'ru' : { 'post1_msg1' : 'Первое сообщение', 'post1_msg2' : 'Текст сообщения' } }); /* bind all elements with internationalized messages to language更改事件 */ jQuery('#post1_div1').bind('i18n', i18n.update); jQuery('#post1_div2').bind('i18n', i18n.update);
/* fill elements with internationalized content */ i18n.trigger(null); </script>由于博客预处理器换行 之间应删除 脚本> 标签。
我用过 gvim 和它 Shift+j 魔法键。
【问题讨论】:
标签: javascript html internationalization blogger