Changeset 15164
- Timestamp:
- 07/04/08 17:53:38 (3 months ago)
- Location:
- lang/io/MessageResource
- Files:
-
- 2 modified
-
io/MessageResource.io (modified) (3 diffs)
-
tests/MessageResourceTest.io (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/io/MessageResource/io/MessageResource.io
r11611 r15164 9 9 self encoding := split at(1) 10 10 self encodeName := self encoding replaceMap(replace) 11 self encodingMessage := ("as" .. encoding) asMessage 11 12 ) 12 13 getMessage := method(messageId, params, … … 15 16 ) 16 17 curlyBrackets := method( 17 m := message("as" .. encoding)18 18 obj := Object clone 19 msgString := call message asString 20 message := msgString doMessage(m) asMessage 21 message arguments foreach(arg, 19 call message arguments foreach(arg, 22 20 arg setName("setSlot") 23 21 obj doMessage(arg) … … 26 24 ) 27 25 forward := method( 28 m := message("as" .. "self encoding")29 26 name := call message name 30 message := self getSlot(locale) getSlot(name) doMessage(m)27 message := self getSlot(locale) getSlot(name) 31 28 message container := self 29 message encodingMessage := self encodingMessage 32 30 message curlyBrackets := method( 33 31 obj := call delegateTo(container, call sender) 34 self interpolateInPlace(obj)32 self asMutable doMessage(encodingMessage) interpolateInPlace(obj) 35 33 ) 36 34 message -
lang/io/MessageResource/tests/MessageResourceTest.io
r11611 r15164 9 9 testGetMessage := method( 10 10 serverStart := HogeMessage SERVER_START {name := "hoge"} 11 assertEquals(serverStart, "サーバ hoge が始動しました" )11 assertEquals(serverStart, "サーバ hoge が始動しました" asUTF8) 12 12 ) 13 13 … … 17 17 SERVER_STOP := "サーバ #{name} が停止しました" 18 18 } 19 C := { 20 SERVER_START := "server #{name} has started", 21 SERVER_STOP := "server #{name} has stopped" 22 } 19 23 ) 20 24 )
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)