CSSで多言語対応できるページを作っているのですが日本語と英語以外うまくいきません.
まず,ファーム画面上部に各国の国旗を表示させ,国旗を押すと言語の切り替えをしようと思っています.
(日本語 英語 中文簡体 中文繁体 韓国語 フランス語)
(ファームのtmpl)
<input type="radio" name="font-size" id="lang-jp" value="1" checked>
<input type="radio" name="font-size" id="lang-en" value="2">
((下がCSS.tmplです.))
input[id="lang-jp"]:checked ~ :lang(en),:lang(ko),:lang(ch),:lang(chs),*:lang(fr),
input[id="lang-jp"]:checked ~ * :lang(en), :lang(ko), :lang(ch), :lang(chs), *:lang(fr) {
opacity:0;position: absolute;
}
input[id="lang-en"]:checked ~ :lang(jp),:lang(ko),:lang(ch),:lang(chs),*:lang(fr),
input[id="lang-en"]:checked ~ * :lang(jp), :lang(ko), :lang(ch), :lang(chs), *:lang(fr) {
opacity:0;position: absolute;
}
input[id="lang-ko"]:checked ~ :lang(jp),:lang(ch),:lang(chs),:lang(fr),
input[id="lang-ko"]:checked ~ * :lang(jp), :lang(ch), :lang(chs), *:lang(fr) {
opacity:0;position: absolute;
}
(とりあえず韓国のみ)
・・・・
このままでは日本語と英語の切り替えしかできません.
今は韓国の旗を押したら英語表示しかでません.
他の中国語などは日本語と英語の両方が表示されています.
また,"[id="lang-ko"]:checks”を増やした際に ":lang(en)" を増やすと,すべてのファームから英語が消えてしまいます.
韓国語のファームに英語だけでなのは checksの後に ":lang(jp)" をいれてるからかなと思うのですが,
どうすれば各言語をきれいにそれぞれ表示するようにできるのでしょうか・・・
また,最初のページで選択した言語を次のページでも継続して使えるように
別ページにid要素の移動をすることはできるのでしょうか・・・
何もかもわからない状態で申し訳ありません.
お分かりの方がいらっしゃいましたらご回答の程よろしくお願いいたします.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。