Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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
Javascript 如何向Blogger添加国际化支持,并使代码识别html?_Javascript_Html_Internationalization_Blogger - Fatal编程技术网

Javascript 如何向Blogger添加国际化支持,并使代码识别html?

Javascript 如何向Blogger添加国际化支持,并使代码识别html?,javascript,html,internationalization,blogger,Javascript,Html,Internationalization,Blogger,下面是Mykhaylo Adamovych在“如何为Blogger添加国际化支持?” 这段代码有效,但有一个问题, 当您向文本添加链接时,html将无法识别它们,通常情况下,文本中不会识别任何html代码,并且它们是按原样编写的 是否可以进行识别代码的修改 。。。这里是实现 这些应该设置在html的头部 你的博客(博客设计->编辑HTML, 插入后面) 这是一篇非常有趣的文章,看起来像: <!-- insert this as a title --> <div id='po

下面是Mykhaylo Adamovych在“如何为Blogger添加国际化支持?”

这段代码有效,但有一个问题, 当您向文本添加链接时,html将无法识别它们,通常情况下,文本中不会识别任何html代码,并且它们是按原样编写的

是否可以进行识别代码的修改

。。。这里是实现

这些应该设置在html的头部 你的博客(博客设计->编辑HTML, 插入后面)


这是一篇非常有趣的文章,看起来像:

<!-- insert this as a title -->
<div id='post1_div1' msgId='post1_msg1'> <!-- it is worth



EN
茹
ua


i18n.负载({
"嗯":{
“post1_msg1”:“第一个Post”,
“post1_msg2”:“Post content”
},
“ua”:{
“post1_msg1”:“Пццццціццццццц”,
“post1_msg2”:挈挈挈挈挈挈挈挈挈挈挈挈
},
"如":{
“post1_msg1”:“П戜戜戜戜戜戜戜戜戜”,
“post1_msg2”:“ббббббб”
}
});
/*将具有国际化消息的所有元素绑定到语言
变更事件*/ jQuery('#post1_div1').bind('i18n', i18n.更新); jQuery('#post1_div2').bind('i18n', i18n.更新)

/*用国际化内容填充元素*/
i18n.触发器(空);
由于blogger预处理器换行 应在 标签。
我用过gvim和它 Shift+j魔术键


看起来您只需要将I18N插件的
update
函数中的
jQuery(this).text
替换为
jQuery(this).html

看起来您只需要将
jQuery(this).text
替换为
jQuery(this).html
在I18N插件的
更新
功能中。

为什么需要将html代码放在消息中?这里常用的方法是设计HTML页面,然后用具有唯一ID的div元素包围任何最简单的消息,以便能够通过脚本管理它们。您可以像这样创建国际化链接:

<a href="http://google.com">
    <div id='post1_div2' msgId='post1_msg2'><!-- operate blog content (like some of rss reader) will not download script --></div>
</a>


或者您能描述一下最初的问题吗?

为什么需要在消息中添加HTML代码?这里常用的方法是设计HTML页面,然后用具有唯一ID的div元素包围任何最简单的消息,以便能够通过脚本管理它们。您可以像这样创建国际化链接:

<a href="http://google.com">
    <div id='post1_div2' msgId='post1_msg2'><!-- operate blog content (like some of rss reader) will not download script --></div>
</a>


或者你能描述一下最初的问题吗?

这里有一些国际化的草稿工具,它与blogger完美结合

链接:


只需将html代码放在一个选项卡上,然后单击另一个;)

这里是一些国际化的草稿工具,它与blogger完美配合

链接:


只需将html代码放在一个选项卡上,然后单击另一个;)

里面是什么?我真的不知道在哪里可以找到它:/csjs.i18n_1.0.0.js文件中。我找到并更改了它,但这并没有解决问题。和前一个文件的唯一区别是,现在什么都不显示,然后会出现包含所有代码、破折号等的文本。在什么内容中?我真的不知道在哪里可以找到它:/csjs.i18n_1.0.0.js文件中。我找到并更改了它,但这并没有解决问题。和上一个文件的唯一区别是,现在什么也不显示,在出现包含所有代码、破折号等的文本之前。我需要它,因为我想将文本居中并将链接放入文本中。p、 我不太确定如何使用你给我的新代码:/把它放在哪里?你能在这里提供设计好的html页面和英文文本吗?Designed的意思是“我想把文本放在中心,把链接放到文本中”等等。我不知道你想要什么。但我的问题是:当我使用代码时,我不能将任何链接放入帖子文本中,也不能使用诸如在帖子中居中文本之类的代码。你不应该在国际化表中插入任何HTML。这应该只是文本。这里更有用。这里的主要思想是设计带有样式、元素位置等的完整HTML页面,然后使用文本片段的唯一ID添加替代文本,并指定国际化表的替代翻译。我需要它,因为我想将文本居中并将链接放入文本中。p、 我不太确定如何使用你给我的新代码:/把它放在哪里?你能在这里提供设计好的html页面和英文文本吗?Designed的意思是“我想把文本放在中心,把链接放到文本中”等等。我不知道你想要什么。但我的问题是:当我使用代码时,我不能将任何链接放入帖子文本中,也不能使用诸如在帖子中居中文本之类的代码。你不应该在国际化表中插入任何HTML。这应该只是文本。这里更有用。这里的主要思想是使用样式、元素位置等设计完整的HTML页面,然后使用文本片段的唯一ID添加替代文本,并指定国际化表的替代翻译。
<!-- add language selector in the bottom of the post -->
<div>
    <a onclick="i18n.trigger('en')"
<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
    /* fill elements with internationalized content */
    i18n.trigger(null);
</script>
<a href="http://google.com">
    <div id='post1_div2' msgId='post1_msg2'><!-- operate blog content (like some of rss reader) will not download script --></div>
</a>