Hello Martin, Nothing to do, Martin... 8) So I write properties file with my language support and process it with JDK utilite - native2ascii. This tool perfom conversion from national codepages to the unicode.
Friday, November 30, 2001, 8:06:18 PM, you wrote: MC> Just curious - how do you generate this stuff? I mean, you're obviously not MC> going to sit down and start typing sequences of escaped Unicode character MC> codes... ;-) I wondered the same thing when I saw Craig's commit yesterday. MC> Thanks! MC> -- MC> Martin Cooper MC> ----- Original Message ----- MC> From: <[EMAIL PROTECTED]> MC> To: <[EMAIL PROTECTED]> MC> Sent: Friday, November 30, 2001 1:37 AM MC> Subject: cvs MC> commit:jakarta-struts/src/example/org/apache/struts/webapp/exampleApplicatio MC> nResources_ru.properties >> oalexeev 01/11/30 01:37:46 >> >> Added: src/example/org/apache/struts/webapp/example >> ApplicationResources_ru.properties >> Log: >> Add russian string resources for struts example application. >> >> Revision Changes Path >> 1.1 MC> jakarta-struts/src/example/org/apache/struts/webapp/example/ApplicationResou MC> rces_ru.properties >> >> Index: ApplicationResources_ru.properties >> =================================================================== >> button.cancel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c >> MC> button.confirm=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\ MC> u044c >> button.reset=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c >> button.save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c >> database.load=\u0411\u0430\u0437\u0430 MC> \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 MC> \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c MC> \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 \u0438\u0437 {0} >> error.database.missing=<li>\u041d\u0435 MC> \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - MC> \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e MC> \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 MC> \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u04 MC> 38\u044e.</li> >> error.fromAddress.format=<li>\u0412 \u043f\u043e\u043b\u0435 MC> '\u0410\u0434\u0440\u0435\u0441 \u041e\u0442:' MC> \u0443\u043a\u0430\u0437\u0430\u043d \u0430\u0434\u0440\u0435\u0441 \u0432 MC> \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c MC> \u0444\u043e\u0440\u043c\u0430\u0442\u0435.</li> >> MC> error.fromAddress.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0 MC> 441\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c MC> \u0430\u0434\u0440\u0435\u0441 \u0432 \u043f\u043e\u043b\u0435 MC> '\u0410\u0434\u0440\u0435\u0441 \u041e\u0442:'.</li> >> MC> error.fullName.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441 MC> \u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c MC> \u043f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f.</li> >> MC> error.host.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u04 MC> 4f \u0443\u043a\u0430\u0437\u0430\u0442\u044c MC> \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 MC> \u0441\u0435\u0440\u0432\u0435\u0440.</li> >> MC> error.noSubscription=<li>\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 MC> \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 MC> \u0441\u0435\u0441\u0441\u0438\u0438 MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f</li >> >> MC> error.password.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441 MC> \u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c MC> \u043f\u0430\u0440\u043e\u043b\u044c.</li> >> MC> error.password2.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u044 MC> 1\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c MC> \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u04 MC> 35 \u043f\u0430\u0440\u043e\u043b\u044f.</li> >> error.password.match=<li>\u041f\u0430\u0440\u043e\u043b\u044c \u0438 MC> \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u04 MC> 35 \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0435 MC> \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442.</li> >> MC> error.password.mismatch=<li>\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b MC> \u044c\u043d\u044b\u0435 \u0438\u043c\u044f \u0438/\u0438\u043b\u0438 MC> \u043f\u0430\u0440\u043e\u043b\u044c - MC> \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435, MC> \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, MC> \u0441\u043d\u043e\u0432\u0430.</li> >> error.replyToAddress.format=<li>\u0412 \u043f\u043e\u043b\u0435 MC> '\u0410\u0434\u0440\u0435\u0441 MC> \u041e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430:' MC> \u0443\u043a\u0430\u0437\u0430\u043d \u0430\u0434\u0440\u0435\u0441 \u0432 MC> \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c MC> \u0444\u043e\u0440\u043c\u0430\u0442\u0435.</li> >> error.transaction.token=<li>\u042d\u0442\u0430 MC> \u0444\u043e\u0440\u043c\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 MC> \u0431\u044b\u0442\u044c MC> \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 - MC> \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435 MC> \u043f\u043e\u0440\u044f\u0434\u043a\u0430 MC> \u0437\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u044f MC> \u0434\u0430\u043d\u043d\u044b\u0445.</li> >> error.type.invalid=<li>\u0412 MC> \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0438\u043f\u0430 MC> \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043c\u043e\u0433\u0443\u0442 MC> \u0431\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u044b MC> \u043b\u0438\u0448\u044c 'imap' \u0438\u043b\u0438 'pop3'</li> >> MC> error.type.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u04 MC> 4f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0438\u043f MC> \u0441\u0435\u0440\u0432\u0435\u0440\u0430</li> >> MC> error.username.required=<li>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441 MC> \u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043c\u044f MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f</li >> >> MC> error.username.unique=<li>\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u MC> 0435 \u0438\u043c\u044f MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f MC> \u0443\u0436\u0435 MC> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f - MC> \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435, MC> \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, MC> \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.</li> >> errors.footer=</ul><hr> >> errors.header=<h3><font color="red">\u041e\u0448\u0438\u0431\u043a\u0438 MC> \u043f\u0440\u0438 \u0437\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u0438 MC> \u0434\u0430\u043d\u043d\u044b\u0445</font></h3>\u0412\u044b MC> \u0434\u043e\u043b\u0436\u043d\u044b MC> \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c MC> \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 MC> \u043d\u0438\u0436\u0435 \u043e\u0448\u0438\u0431\u043a\u0438:<ul> >> errors.ioException=\u041e\u0448\u0438\u0431\u043a\u0430 MC> \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430 MC> \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 MC> \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0431 MC> \u043e\u0448\u0438\u0431\u043a\u0430\u0445: {0} >> MC> heading.autoConnect=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u MC> 0435\u0441\u043a\u0438 >> MC> heading.subscriptions=\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440 MC> \u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 MC> \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 >> heading.host=\u0421\u0435\u0440\u0432\u0435\u0440 >> heading.user=\u0418\u043c\u044f >> heading.type=\u0422\u0438\u043f MC> \u0441\u0435\u0440\u0432\u0435\u0440\u0430 >> heading.action=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 >> MC> index.heading=\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u MC> 0438\u043e\u043d\u043d\u043e\u0435 MC> \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 MC> '\u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b' >> index.logon=\u0412\u043e\u0439\u0442\u0438 \u043a\u0430\u043a MC> \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u04 MC> 32\u0430\u043d\u043d\u044b\u0439 MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c >> MC> index.registration=\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0 MC> 438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f >> MC> index.title=\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u04 MC> 38\u043e\u043d\u043d\u043e\u0435 MC> \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 MC> '\u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b' MC> (Struts 1.1-dev) >> index.tour=\u041e\u0431\u0437\u043e\u0440 MC> \u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u04 MC> 3d\u043d\u043e\u0433\u043e MC> \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f MC> '\u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b' >> linkSubscription.io=\u041e\u0448\u0438\u0431\u043a\u0430 MC> \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430 MC> (\u0434\u043b\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0438): {0} >> MC> linkSubscription.noSubscription=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 MC> {0} \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 MC> \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e MC> \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u0438\u043b\u0438 MC> \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. >> linkUser.io=\u041e\u0448\u0438\u0431\u043a\u0430 MC> \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430 MC> (\u0434\u043b\u044f MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f): MC> {0} >> linkUser.noUser=\u0410\u0442\u0440\u0438\u0431\u0443\u0442 {0} MC> \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 MC> \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e MC> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435 MC> \u0438\u043b\u0438 \u043d\u0435 MC> \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. >> MC> logon.title=\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u04 MC> 38\u043e\u043d\u043d\u043e\u0435 MC> \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 MC> \u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b - MC> \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 MC> \u0438\u043c\u0435\u043d\u0438 \u0438 \u043f\u0430\u0440\u043e\u043b\u044f. >> mainMenu.heading=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 MC> \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e MC> \u0434\u043b\u044f >> mainMenu.logoff=\u0412\u044b\u0439\u0442\u0438 >> mainMenu.registration=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c MC> \u0441\u0432\u043e\u0438 MC> \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 >> MC> mainMenu.title=\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\ MC> u0438\u043e\u043d\u043d\u043e\u0435 MC> \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 MC> '\u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b' - MC> \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e >> option.imap=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b IMAP >> option.pop3=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b POP3 >> MC> prompt.autoConnect=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0 MC> 435\u0441\u043a\u043e\u0435 MC> \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435: >> prompt.fromAddress=\u0410\u0434\u0440\u0435\u0441 \u041e\u0442: >> prompt.fullName=\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f: >> prompt.mailHostname=\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 MC> \u0441\u0435\u0440\u0432\u0435\u0440: >> prompt.mailPassword=\u041f\u0430\u0440\u043e\u043b\u044c MC> \u0434\u043b\u044f \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e MC> \u0441\u0435\u0440\u0432\u0435\u0440\u0430: >> prompt.mailServerType=\u0422\u0438\u043f MC> \u0441\u0435\u0440\u0432\u0435\u0440\u0430: >> prompt.mailUsername=\u0418\u043c\u044f \u0434\u043b\u044f MC> \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e MC> \u0441\u0435\u0440\u0432\u0435\u0440\u0430: >> prompt.password=\u041f\u0430\u0440\u043e\u043b\u044c: >> MC> prompt.password2=(\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u04 MC> 35\u043d\u0438\u0435) \u041f\u0430\u0440\u043e\u043b\u044c: >> prompt.replyToAddress=\u0410\u0434\u0440\u0435\u0441 MC> \u041e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430: >> prompt.username=\u0418\u043c\u044f: >> MC> registration.addSubscription=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044 MC> c >> MC> registration.deleteSubscription=\u0423\u0434\u0430\u043b\u0438\u0442\u044c >> MC> registration.editSubscription=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u04 MC> 40\u043e\u0432\u0430\u0442\u044c >> MC> registration.title.create=\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u MC> 0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f >> registration.title.edit=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c MC> \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0441\u0432\u043e\u0435\u0439 MC> \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 >> subscription.title.create=\u0421\u043e\u0437\u0434\u0430\u0442\u044c MC> \u043d\u043e\u0432\u0443\u044e MC> \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 >> subscription.title.delete=\u0423\u0434\u0430\u043b\u0438\u0442\u044c MC> \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e MC> \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 >> MC> subscription.title.edit=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u04 MC> 3e\u0432\u0430\u0442\u044c MC> \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e MC> \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 >> >> >> >> >> -- >> To unsubscribe, e-mail: MC> <mailto:[EMAIL PROTECTED]> >> For additional commands, e-mail: MC> <mailto:[EMAIL PROTECTED]> >> MC> -- MC> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> MC> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- Best regards, Oleg mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>