M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2006年1月20日 07:05

Planet DTP@jpのブロガーネームを日本語対応にした。

このエントリーをはてなブックマークに追加 mixiチェック

ていっても、もともと使っているツールは UTF-8 で動いていますので、今まで Wiki 上の設定ファイルが EUC だったので iconv で UTF-8 へ変換しただけ。

Planet DTP@jp [dtpwiki.jp]

ついでに、もともとのツールでは All times are UTC. て書いているのですが、英語圏のように UTC で日にちを区切る意味って日本ではありませんから、JST にしときました。むりくりパッチ。

$ diff -c planet.py.orig planet.py
*** planet.py.orig      2006-01-20 06:57:35.000000000 +0900
--- planet.py   2006-01-20 07:29:38.000000000 +0900
***************
*** 212,218 ****
                      continue
  
              date_raw = newsitem.channel.utctime(newsitem.date)
!             date = time.gmtime(date_raw)
  
              if prev_date != date[:3]:
                  if days_per_page and date_today_raw > date_raw:
--- 212,218 ----
                      continue
  
              date_raw = newsitem.channel.utctime(newsitem.date)
!             date = time.localtime(date_raw)
  
              if prev_date != date[:3]:
                  if days_per_page and date_today_raw > date_raw:
***************
*** 247,256 ****
          tp.set("owner_name", owner_name)
          tp.set("owner_email", owner_email)
          tp.set("uri", uri)
!         tp.set("date", time.strftime(date_format, time.gmtime()))
!         tp.set("date_iso", time.strftime("%Y-%m-%dT%H:%M:%S", time.gmtime()))
!         tp.set("date_822", time.strftime("%a, %d %b %Y %H:%M:%S +0000",
!                                          time.gmtime()))
          tp.set("Items", items)
          tp.set("Channels", channel_list)
          try:
--- 247,256 ----
          tp.set("owner_name", owner_name)
          tp.set("owner_email", owner_email)
          tp.set("uri", uri)
!         tp.set("date", time.strftime(date_format, time.localtime()))
!         tp.set("date_iso", time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime()))
!         tp.set("date_822", time.strftime("%a, %d %b %Y %H:%M:%S +9000",
!                                          time.localtime()))
          tp.set("Items", items)
          tp.set("Channels", channel_list)
          try:
 
$ diff -c planetlib.py.orig planetlib.py
*** planetlib.py.orig   2006-01-20 06:56:22.000000000 +0900
--- planetlib.py        2006-01-20 07:22:10.000000000 +0900
***************
*** 330,342 ****
          channel.
          """
          if fmt == 'iso':
!             fmt = "%Y-%m-%dT%H:%M:%S+00:00"
          elif fmt == 'rfc822':
!             fmt = "%a, %d %b %Y %H:%M:%S +0000"
          elif fmt is None:
              fmt = "%B %d, %Y %I:%M %p"
  
!         return time.strftime(fmt, time.gmtime(self.utctime(date)))
  
  
  class NewsItem:
--- 330,342 ----
          channel.
          """
          if fmt == 'iso':
!             fmt = "%Y-%m-%dT%H:%M:%S+09:00"
          elif fmt == 'rfc822':
!             fmt = "%a, %d %b %Y %H:%M:%S +0900"
          elif fmt is None:
              fmt = "%B %d, %Y %I:%M %p"
  
!         return time.strftime(fmt, time.localtime(self.utctime(date)))
  
  
  class NewsItem:
 

投稿 大野 義貴 [Web] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/1494

コメントする