人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: xiang2
●カテゴリ:コンピュータ
✍キーワード:Movable Type アイディア ウェブログ テンプレート リンク
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● jouno
●30ポイント

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


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


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


タイトルは共用です。

◎質問者からの返答

ありがとうございます。

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


2 ● 松永英明@ことのは
●20ポイント

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

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

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


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


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

たとえば、

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

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

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

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


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


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

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

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


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

健闘を祈ります。

◎質問者からの返答

ありがとうございます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ