PEAK XOOPS - Re: The Easiest Multi-Language Hack (EMLH) 1.25 in englishin japanese

Re: The Easiest Multi-Language Hack (EMLH) 1.25

  • As this forum is only for commentation, you cannot open a new topic
  • Guests cannot post into this forum
Target Downloads
Subject The Easiest Multi-Language Hack (EMLH) 1.31
Summary == お手軽多言語ハック ==●特長気軽に利用できる多言語ハックです。ファイル1つをコピーして、mainfile.php に1行追加。たったそれだけで、動作します。obフィルターを利用して最終出力時にいくつかの変換処理を行うだけなので、XOOPSのブロックキャッシュやモジュ...
Previous post - Next post | Parent - Children.1 .2 .3 .4 | Posted on 2006/12/12 14:27 | Last modified
meesya  二等兵   Posts: 3
こんにちは。

「テーマ内などに、各言語を選択するためのリンクを用意してあげる必要があります。」

とありますが、具体的にどのように作成すればいいのでしょうか?どなたかお分かりの方、教えていただけないでしょうか?
Votes:14 Average:7.14
Previous post - Next post | Parent - Children.1 | Posted on 2006/12/14 17:54 | Last modified
GIJOE  先任軍曹   Posts: 4110
「どなたか」です

単に、?easiestml_lang=...
というリンクを作る、という意味ですよ。

デフォルトの簡易的なものでよければ、
[ mlimg] (スペースは削除)
と書くだけでも、こんなリンクにはなります。
in englishin japanese
Votes:20 Average:7.50
Previous post - Next post | Parent - Children.1 | Posted on 2006/12/15 5:24
meesya  二等兵   Posts: 3
[Japanese][English]というようなリンクをテーマ内につくりたいのですけど、その場合はjapaneseとEnglishの部分にhrefをつけて、?easiestml_lang=jaとリンク先を指定すればいいということでしょうか?
Votes:15 Average:8.67
Previous post - Next post | Parent - No child | Posted on 2006/12/15 5:54
GIJOE  先任軍曹   Posts: 4110
そうです。
というか訊く前に試せばいいと思いますよ。
Votes:18 Average:7.22
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/5 5:50
TheRplima  二等兵   Posts: 1
Hi,

I made some changes in this hack and i would like to share with you.

With this changes, the hack translate the system and module language too.

To do this only insert in the include/commom.php this code:

Quote:
if (isset( $_GET['easiestml_lang'] ) && isset($_COOKIE['easiestml_lang'])){
switch ($_GET['easiestml_lang']){
case 'pt':$xoopsConfig['language'] = 'portuguesebr'; break;
case 'us':$xoopsConfig['language'] = 'english'; break;
}
}elseif(isset($_COOKIE['easiestml_lang'])){
switch ($_COOKIE['easiestml_lang']){
case 'pt':$xoopsConfig['language'] = 'portuguesebr'; break;
case 'us':$xoopsConfig['language'] = 'english'; break;
}
}elseif(isset($_GET['easiestml_lang'])){
switch ($_GET['easiestml_lang']){
case 'pt':$xoopsConfig['language'] = 'portuguesebr'; break;
case 'us':$xoopsConfig['language'] = 'english'; break;
}
}

before this:
Quote:
// #################### Include site-wide lang file ##################
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {
include_once XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php";
} else {
include_once XOOPS_ROOT_PATH."/language/english/global.php";
}

Sorry my poor english, if have questions, please contact me by pm here
Votes:18 Average:7.78
Previous post - Next post | Parent - No child | Posted on 2007/10/5 6:26
GIJOE  先任軍曹   Posts: 4110
hi TheRplima.

There are many such modifications since 2 year ago.
eg) nobunobu's version.
EMLH Extension
http://www.kowa.org/modules/pukiwiki/354.html
or sysUtils
http://www.kowa.org/modules/pukiwiki/359.html

But I never apply such a modification, because it disables XOOPS cache system.

The most characteristic of EMLH is "cache friendly".
Votes:18 Average:7.22
Previous post - Next post | Parent - Children.1 | Posted on 2008/9/29 11:55
nobuhiro  二等兵   Posts: 2
easiestml_lang の引数/クッキーが未定義の場合の動作ですが、1.30 では次の順になっています。

* _SERVER['HTTP_ACCEPT_CHARSET']
* _SERVER['HTTP_ACCEPT_LANGUAGE']

文字コードから言語を導くより、言語の指定を優先した方が確実となので、これは逆にしていただけるとありがたいです。
Votes:15 Average:8.00
Previous post - Next post | Parent - No child | Posted on 2008/10/1 12:29
GIJOE  先任軍曹   Posts: 4110
nobuさん、こんにちは。

Quote:

easiestml_lang の引数/クッキーが未定義の場合の動作ですが、1.30 では次の順になっています。

* _SERVER['HTTP_ACCEPT_CHARSET']
* _SERVER['HTTP_ACCEPT_LANGUAGE']

文字コードから言語を導くより、言語の指定を優先した方が確実となので、これは逆にしていただけるとありがたいです。
確かにそうですね。
というわけで、アーカイブの方は修正しておきました。

ただこれ、あくまでHackであって、モジュールと違い、デフォルト状態を変更しても各サイトに反映されるのは難しいと思います。

cubeUtilsあたりだと意味あるかもしれませんね。
Votes:16 Average:8.13
Previous post - Next post | Parent - Children.1 | Posted on 2008/10/4 6:04
serial-weber  二等兵   Posts: 1
Hi!

How to use EMLH with translation of system message?

Thank you!!
Votes:17 Average:7.65
Previous post - Next post | Parent - No child | Posted on 2008/10/14 17:20
GIJOE  先任軍曹   Posts: 4110
hi serial-weber.

Quote:

How to use EMLH with translation of system message?

Translation?

Do you mean auto-translation in web system?
It's an obviously irrelevant issue about EMLH.
Votes:12 Average:7.50

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!