rss ログイン
XOOPS X (ten) Distribution  - on XOOPS Cube Legacy 2.2.3

Re: 日本語で作成したサイトと同じものを,中国語で作成する場合の設定 - Xoops X総合 - フォーラム

Re: 日本語で作成したサイトと同じものを,中国語で作成する場合の設定

投稿ツリー


このトピックの投稿一覧へ

domifara

なし Re: 日本語で作成したサイトと同じものを,中国語で作成する場合の設定

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015/2/20 2:05
domifara  新米   投稿数: 3

返信がつきにくそうな内容なので
xugj とか の方が知ってて教えてくれる人が多いかもしれません

まず、私はやったことがないので、
半端な答えがなるのをご容赦ください。

一般的な知識として答えます

引用:
keikeiさんは書きました:
XOOPS Xを用いて観光案内のサイトを作成してます。
日本語で作成したサイトと同じものを,中国語で作成する予定です。
翻訳については専門の会社にお願いして、日本語サイトに対応する中国語をTEXTデータで提供して頂きコピペで完成させたいと考えています。
日本語のサイトとは別のXOOPS Xを独立して運営(サブドメインで)する事を前提としてます。

そこで質問なのですが、XOOPS Xをインストールする際に、インストーラーで選択する言語は日本語でインストールしてもかまわないのでしょうか?
それとも中国語でインストールする必要が有るのでしょうか?

中国語でインストールする必要があるかどうかですが

キャラクタコードがUTF-8 であれば
いろんな言語の表示に対応していて、
初期の言語選択を日本語にしようが韓国語にしようが
「メインメニュー」「ホーム」などの文字が
一部データベースに初期登録されるだけという違いで
後で帰るのが面倒なので

(サーバー環境により異なりますが)
できるなら、中国語でインストールするが良いのですが

問題があります。

説明すると長くなるので
結論を先に書きます

中国語簡体字の場合は
現在はすぐにできるようになっていません

XCLで中国語が動かないというわけではなく
理論的には問題なく動くはずなのだが

知識のある方が、検証済みの言語ファイルを最新ソースとして登録してない
という現状だと思います

いろいろ、と作業すれば可能だけど
「あなたが初めて試すことになる」ので検証も自分でする
ぐらいの覚悟が必要です。

xugjのサイトとかで、だれかもっと親切な人に
過去の実績等聞くのも手だと思います

以下は暇ならお読みください


説明

ホームページで使用される
キャラクタセット (chatset) UTF-8
であれば、これ一つで多言語(日本語・中国語・韓国語等)を
表示可能なので、現在のところUTF-8が良く使用されるのですが

・キャラクタセット (chatset) UTF-8
・言語(文字) (language)

との違いを理解しておく必要があります

中国語の場合 特に少し複雑です

1.主に中国本土で使用される 簡体字
2.主に台湾で使用される 繁体字

と漢字も大きく2種類あります

現在のXOOPS Cube Legacy 2.xで用されている
extra_languagesの言語を見ると

XCLになってから、日本語以外特に
中国語系のユーザーが開発等ほとんど参加していないため

中国語の言語サポートに手が回らないのでしょう、
動作検証をされているかどうかを私は知りません
(ほとんどされていないかも?)

中国語のフォルダを見てみたら

古すぎて、すぐに使えるか
どう使えば良いのか、
よくわからないものが...

1.schinese
キャラクタセット GB2312
言語(文字) 簡体字中国語

  これはxoops2のころのまま、だと思う

GB2312 古いキャラクタセットのため、
mbstringのバージョン違いの対応が不明
  mysqlの扱いも変わっているかも?

検証されているかどうか、不明

2.tw_big5/html
キャラクタセット BIG5
言語(文字) 繁体字中国語
 
たぶん Xoop2 -> XCL のころの名残?

3.tw_utf-8/html
キャラクタセット UTF-8
言語(文字) 繁体字中国語
 
   たぶん キャラクターコード tw_big5 をUTF-8 に変換したもの?

4.zh-tw
キャラクタセット UTF-8
言語(文字) 繁体字中国語

   たぶん これはXCLになった後にだれかが
UTF-8で使用するために登録したもの
これは、検証されているのかな


まともに使えそうな

簡体字中国語のものがない

現実的には、簡単な作業で使えそうなのですが

1.schinese のすべのファイルを

単純に UTF-8にテキストエディタ か コンバータで一括 UTF-8に変換する

フォルダー名も変更 schinese -> zh-Cn_utf8 とか(zh-Cn とか重ならない適当なものに)

ただし xoops2 -> XOOPS Cube Legacy 2.x 以降の変更の過不足があるかもしれないので
訂正が必要かもしれません

また,一部ソースの修正も必要で

zh-Cn_utf8/modules/legacy/language/zh-Cn_utf8/setting.php

1
2
3
//%%%%%        LANGUAGE SPECIFIC SETTINGS   %%%%%
if (!defined('_CHARSET')) define('_CHARSET', 'GB2312');
if (!defined('_LANGCODE')) define('_LANGCODE', 'zh-Cn');

1
2
3
//%%%%%        LANGUAGE SPECIFIC SETTINGS   %%%%%
if (!defined('_CHARSET')) define('_CHARSET', 'UTF-8');
if (!defined('_LANGCODE')) define('_LANGCODE', 'zh-Cn');

んー、

1
<meta http-equiv="content-language" content="zh-Cn" />

content-language は en のほうが 古いIEと相性が良いのですが
(IEブラウザー動作は違いが出る程度です)
googleの検索で、詳細検索の言語の違いで引っかかる可能性があるので

content-language は zh だけとし
簡体字・繁体字の違いを書かないのが良いかも?
複雑なお国の事情がからむので、断言できないです

引用:
私が考えている事は下記です。
■mysqlは中国語を選択してデータベースを作る?
※普通にutf-8で良いのでしょうか?
 

私知りません。検索したら

「UTF-8で4バイト」の文字を扱おうと思ったら、MySQL 5.5.3以降を使い、さらに"utf8mb4"を指定

とか書いてあるところがありました
んー、検証する時間ないです、ごめんなさい

zh-Cn_utf8/modules/legacy/language/zh-Cn_utf8/charset_mysql.php


SET NAMES とか少し指定が必要かも?ソートとか検索の結果が異なるかもしれません

結局、私では、やったことがないので、

難しくはないけど、

推測では、サーバー環境の影響をうけそうで
引っかかったら、
有る程度検証する知識と時間が必要だと思います
(使う人でないと分からないこともあります)

 

投票数:0 平均点:0.00

  条件検索へ


まだ、誰もつぶやいてくれないのだぁ~ 淋しいなぁ~

Powered by XOOPS Cube 2.2 © 2001-2012 XOOPS Cube Project Distributed by XOOPS Cube 2.2 Distribution Team.