Ниже приводится цитата ответа Михаила Адамовича на тему «Как добавить поддержку интернационализации в Blogger?»
Этот код работает, но есть одна загвоздка, когда вы добавляете ссылки на текст html won 'Как правило, они не распознаются, и ни один 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 reader) не будут загружать скрипт ->
<!-- add language selector in the bottom of the post -->
<div>
<a onclick="i18n.trigger('en')"
style = "display: inline; margin: 2px"> en ru 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>
В связи с тем, что препроцессор блоггера должен быть удален между тегами.
I 'Мы использовали gvim и Shift + j магические ключи.