トップ «前の日記(2010-08-14) 最新 次の日記(2010-08-22)» 編集

Ussy Diary


2010-08-17

[Java][Scala]native2ascii がいらない ResourceBundle

ResourceBundle, MessageSourceでproperties内に日本語でメッセージを書く - ihirokyの日記 に書かれていたものを Scala に移植しました。省略されていたので Java 版も合わせて。 Java 6 でないと動きません。

Java
http://gist.github.com/531362
Scala
http://gist.github.com/531371

参考

ListResourceBundle を使ってみると、こんな感じ。

import java.util._

class messages extends ListResourceBundle {
  val resources = Array(
    Array("message", "さようなら native2ascii")
  ).asInstanceOf[Array[Array[AnyRef]]]

  override def getContents() = resources
}

object Main extends Application {
  val resource = ResourceBundle.getBundle("messages")
  println(resource.getString("message"))
}
本日のツッコミ(全2件) [ツッコミを入れる]
# baba (2010-08-18 10:26)

"java.class"のときはスーパークラスに委譲した方がいいんじゃね?

# Ussy (2010-08-18 21:54)

お、ありがとうございます。<br>修正しました。