Show
Ignore:
Timestamp:
07/04/08 17:53:38 (5 years ago)
Author:
nowelium
Message:
 
Location:
lang/io/MessageResource
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/io/MessageResource/io/MessageResource.io

    r11611 r15164  
    99        self encoding := split at(1) 
    1010        self encodeName := self encoding replaceMap(replace) 
     11        self encodingMessage := ("as" .. encoding) asMessage 
    1112    ) 
    1213    getMessage := method(messageId, params, 
     
    1516    ) 
    1617    curlyBrackets := method( 
    17         m := message("as" .. encoding) 
    1818        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, 
    2220            arg setName("setSlot") 
    2321            obj doMessage(arg) 
     
    2624    ) 
    2725    forward := method( 
    28         m := message("as" .. "self encoding") 
    2926        name := call message name 
    30         message := self getSlot(locale) getSlot(name) doMessage(m) 
     27        message := self getSlot(locale) getSlot(name) 
    3128        message container := self 
     29        message encodingMessage := self encodingMessage 
    3230        message curlyBrackets := method( 
    3331            obj := call delegateTo(container, call sender) 
    34             self interpolateInPlace(obj) 
     32            self asMutable doMessage(encodingMessage) interpolateInPlace(obj) 
    3533        ) 
    3634        message 
  • lang/io/MessageResource/tests/MessageResourceTest.io

    r11611 r15164  
    99    testGetMessage := method( 
    1010        serverStart := HogeMessage SERVER_START {name := "hoge"} 
    11         assertEquals(serverStart, "サーバ hoge が始動しました") 
     11        assertEquals(serverStart, "サーバ hoge が始動しました" asUTF8) 
    1212    ) 
    1313 
     
    1717            SERVER_STOP := "サーバ #{name} が停止しました" 
    1818        } 
     19        C := { 
     20            SERVER_START := "server #{name} has started", 
     21            SERVER_STOP :=  "server #{name} has stopped" 
     22        } 
    1923    ) 
    2024)