Movable Type での日付表示言語

うーん。
ここ数日ロクに寝てません。
おもしろすぎる、奥が深すぎるよ MovableType !!

どんどんデザインを変えたりサーバを引っ越したり(猶予あと1週間!)
作業をすすめていきたいのだけど、バナーやボタンを作るので手いっぱい。


それから、困ったのが日付の処理。
MovableType ではインターフェイスでつかう言語と
日付だけをたとえば英語(オランダ語やチェコ語などたくさんある)を
選択する機能が標準搭載されているのですが

(これもすっごくうれしい。
 フランス語で書いてるブログが3つ、サイトがひとつあるので
 今まで日付を無視して手作業で埋め込んでました)

なぜかフランス語を選択した状態でも
保存したあとすぐに日本語にもどっちゃってるんです。

バグ?
わたしの知識不足?

2007/06/14 とか 14/06/2007 なんてのには対応してるけど味気ない。
そこで、日付の言語とフォーマットを代えるタグを乱用することに・・・。

たとえば、ふつうに登校日の日付を挿入するときは
↓↓↓のタグを使います。

<$MTEntryDate$>

でもこれだと、たとえば今日の日付なら「2007年06月14日 12:28」
と出力されるわけですね。

そこで、言語を設定してあげます。

<$MTEntryDate language="fr"$>

これだとまあ、juin 13, 2007 7:31 PM なんて出てくるんだけど
ふつうはフランス語で日付を書くときにはこんな形式じゃありません。

「曜日 - 日 - 月 - 年」または「日 - 月 - 年」って書きます。
なので、フォーマットを設定してあげます。

<$MTEntryDate language="fr" format="%A %e %B %Y$>

これでやっと、標準形式に近い
jeudi 14 juin 2007 と表示されるようになります。
(日付フォーマットはたくさんあるのでまたゆっくり。)


ところがフランス語では、アタマに曜日がくる形式だと
曜日の最初の文字だけ大文字になります。

日にちがくる場合には、英語の the にあたる定冠詞 Le
(最初は大文字)をつけなければならないのでややっこしい。

だから、↑↑↑のデフォルトのフォーマットじゃダメなのです。


つづきはまた明日♪

♪ブログをつづける元気をもらってます♪
人気BlogRanking
Catégories ::
HAUT DE LA PAGE

::: TRACKBACK :::

URL :

::: ÉCRIRE VOTRE COMMENTAIRE :::

TypeKey とは無料の認証サービスです。登録してログインすることで
今までにひみつのコメントをのこしていないかぎり管理人の承認なしでコメントを表示できます。

TypeKey にログインしない場合は SPAM 防止のためブログのオーナーの承認が必要です。
あなたのコメントが表示されるまでしばらくお待ちください。

:::  ACCUEIL  :::

Calendrier

D L M M J V S
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Merci Beaucoup

人気blogランキングへ

にほんブログ村 ブログブログ ブログノウハウへ

スカウター : MovableTypeでブログ&CMS構築日記 :: blogoolic :: Movable Type でブログ中毒

Catégories

Articles Récents