Movable Type で多言語に対応した記事を書きたいと思います。

同じ内容の記事の英語・日本語を同時に投稿し、日英切り替えのリンクを作りたいのですが、どうしたらよいでしょうか?
ウェブログを2つ作成する方法も考えたんですが、出来れば、一度に管理者画面から投稿できるようにしたいです。
管理者テンプレート?を改造する方法など、いいアイディアがあればご教授ください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/12 13:06:00
  • 終了:--

回答(2件)

id:jouno No.1

jouno回答回数280ベストアンサー獲得回数02005/06/28 20:43:53

ポイント30pt

http://www.movabletype.jp/manual/mtmanual_tags.html

Movable Type 3.2 マニュアル - テンプレート・ タグ

mtは複数テンプレートをもつことができます。

管理画面で、それぞれのテンプレートに対して、内容をコピーした英語版用のテンプレートを作ります。そして、もともとの日本語版のテンプレートから


<MTEntryIfExtended>

<$MTEntryMore$>

</MTEntryIfExtended>


を削除して、


英語版のほうは、


<$MTEntryBody$>



<$MTEntryMore$>


に入れ替えます。


で、ウェブログの設定で、


アーカイブの設定であたらしいテンプレートを追加します。そして、アーカイブファイルのテンプレート文字列で、たとえば、


個別が

<$MTEntryID pad=”1”$>.html

なら

<$MTEntryID pad=”1”$>_eng.html


みたいな感じにします。で、テンプレートには互いへのリンクを張っておきます。


こうしておくと、本文欄を日本語、追記欄を英語の入力欄として利用できます。


タイトルは共用です。

id:xiang2

ありがとうございます。

MTははじめたばかりで複数のテンプレートを持てることを知りませんでした。出来ればタイトルも別にしたいのですが、これは自分で考えてみます。でもこれでだいぶ助かりました。まだ回答受け付けます。よろしくお願いします

2005/06/29 12:22:42
id:matsunaga No.2

松永英明@ことのは回答回数536ベストアンサー獲得回数872005/06/30 03:04:19

ポイント20pt

http://hinagata.biz/log/2004/08/05/1656.html

HINAGATA:<$MTEntryKeywords$>をうまく使おう!

jounoさんの方法が一番シンプルでしょうね。


>出来ればタイトルも別にしたいのですが、


という部分だけお答えします。

たとえば、

日本語のタイトルを普通のタイトルに入れ、

英語のタイトルをキーワードに入れます。

そして、英語版のテンプレートでは、タイトル部分を<$MTEntryKeywords$>にしてしまうといいでしょう。

ちなみにキーワード入力欄はMTの記事投稿・編集画面で詳細画面設定をしないと出てきませんので注意。


#上記リンクはダミーですが面白いです。


あとは表紙ページやカテゴリー、月別ページではどちらを表示するかという問題が残りますが、

・日本語用と英語用のそれぞれのページを生成するようにテンプレート追加しまくり

・日英両方のタイトルを併記する形でシンプルに


といった方法が考えられますね。

健闘を祈ります。

id:xiang2

ありがとうございます。

いろいろ勉強になりました。

2005/07/12 13:11:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません