Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 2705 invoked from network); 16 Nov 2006 18:03:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Nov 2006 18:03:18 -0000 Received: (qmail 85963 invoked by uid 500); 16 Nov 2006 18:03:26 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 85889 invoked by uid 500); 16 Nov 2006 18:03:26 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 85878 invoked by uid 99); 16 Nov 2006 18:03:26 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 16 Nov 2006 10:03:26 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [193.201.200.50] (HELO jet.blackcatnetworks.co.uk) (193.201.200.50) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 16 Nov 2006 10:03:12 -0800 Received: from 87-194-46-244.bethere.co.uk ([87.194.46.244] helo=[192.168.1.77]) by jet.blackcatnetworks.co.uk with esmtpsa (TLS-1.0:RSA_AES_128_CBC_SHA:16) (Exim 4.50) id 1GklZa-0003Bh-C1 for dev@cocoon.apache.org; Thu, 16 Nov 2006 18:02:50 +0000 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: <455C97F3.8020507@reverycodes.com> References: <54B4F8E1-94F8-4164-A778-98AF2DF68C63@apache.org> <455C97F3.8020507@reverycodes.com> Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-3-709375995; protocol="application/pkcs7-signature" Message-Id: From: Jeremy Quinn Subject: Re: i18n Translations to String Date: Thu, 16 Nov 2006 18:02:49 +0000 To: dev@cocoon.apache.org X-Mailer: Apple Mail (2.752.3) X-BlackCat-Spam-Score: -3.5 X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-3-709375995 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On 16 Nov 2006, at 16:55, Vadim Gritsenko wrote: > Jeremy Quinn wrote: >> Hi All >> I am close to finishing an UploadProgressBar Dojo Widget for >> CForms and am trying to implement i18n status messages. >> I have a FlowScript that reads the upload status and sends this as >> JSON to the UploadProgressBar. >> I was trying to avoid using JXTemplate for the serialization, >> instead, I serialize the data (a Map) to JSON in FlowScript and >> send it using : >> >> >> >> I was hoping to do i18n lookup in FlowScript using >> o.a.c.forms.util.I18nMessage but of course it outputs SAX events, >> not Strings :( >> I will either have to switch to using JXT for serialization, or >> find an alternative i18n lookup mechanism. >> Any suggestions anyone ? > > I18nMessage does not do lookups: I18nTransformer does. Yes, I just had not noticed before, because I always used it with JXT. > Now if you want to play I18nTransformer in Flow, you need to lookup > catalogue from XMLResourceBundleFactory, and then you can translate > the key into String using XMLResourceBundle.getString(key) method. > You'll lose any HTML markup which was in the translation, you'll > get only message text. Thanks for the explanation, Vadim. I will give that a try. best regards Jeremy --Apple-Mail-3-709375995 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIG+jCCAz8w ggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0 ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcx KDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxA dGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpB MSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA xKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7d yfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/ p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDow OKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3Js MAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgw DQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYI Tq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8wggOzMIIDHKADAgECAgMP6fAwDQYJKoZI hvcNAQEEBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkp IEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA1 MTEyNDE3MzAxNloXDTA2MTEyNDE3MzAxNlowgdIxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBN ZW1iZXIxIDAeBgkqhkiG9w0BCQEWEXNoYXJrYmFpdEBtYWMuY29tMSMwIQYJKoZIhvcNAQkBFhRq ZXJlbXlAbHVtaW5hcy5jby51azEgMB4GCSqGSIb3DQEJARYRamVyZW15QGFwYWNoZS5vcmcxITAf BgkqhkiG9w0BCQEWEmplcmVteUBmaXZlb25lLm9yZzEjMCEGCSqGSIb3DQEJARYUamVybS5xdWlu bkBnbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAm9pZ0uZrIFOkawOY tyAfmI2dS5g2uyTGg2+BBoUClIPSIPEYuPaFfwHjpWrhWl7UqNKFHkHZ73O8t0UhTvwlmxJMPgEC hY5SZ1XFVRoU0wbwJRYZmeMcdG6ohX9RJkjZmBXLUeVGctHhLXX7m+pit1H6zUrvofVHd9Jip47O lwfAykaXGRb1H9HO9o4UFZ3/hfcn7fPHgyWFxYpqKZmZtl3OeqQimiXshNU2OETWdQoVinUTpwDY cFPbZktznOrObU7Zac2RCnN70CPHrgIPqw+rZqIhYXlwHatZfsfeYVFrH+pikL6CFgTB9pdPAEtt lw3nyT/o9VH9XPWlIUrhAgMBAAGjgYEwfzBvBgNVHREEaDBmgRFzaGFya2JhaXRAbWFjLmNvbYEU amVyZW15QGx1bWluYXMuY28udWuBEWplcmVteUBhcGFjaGUub3JngRJqZXJlbXlAZml2ZW9uZS5v cmeBFGplcm0ucXVpbm5AZ21haWwuY29tMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEA o5BrlpFyRkXV+k2UwLL7Lu1MtnnYIRC3z19DZBtiD9evVplHMPzsHPBnFBXB51V/o+/HvSvc7nwT opJgeN9tXIjKgVwfEloF7VeE2HI8NkCCbHydC1CEkO6WJ0ocSpq/zFJURyw5oVm1negGfxCtcnan ML+Ubj1zxZPapHkDP8oxggLnMIIC4wIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3 dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1h aWwgSXNzdWluZyBDQQIDD+nwMAkGBSsOAwIaBQCgggFTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0B BwEwHAYJKoZIhvcNAQkFMQ8XDTA2MTExNjE4MDI1MFowIwYJKoZIhvcNAQkEMRYEFDJijX+ri+T1 bTGSf/QbEyzEhL6jMHgGCSsGAQQBgjcQBDFrMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBAgMP6fAwegYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVy c29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIDD+nwMA0GCSqGSIb3DQEBAQUABIIBAC7DMHFbPcEY CxgpbbBqPymBs5Cfa/0Aw1e2g1kvL9zQXy5CYy9m5UHF5gxrzRw3JmnTFTPz/6uW2XN23++EyIzN nn7EV01rjTdP0TFlEUodsLLyHnkXD34nSX99zo1zgLdyj/O3gKKWfJAdeNBiRPsO+Ll6s/Okt3g1 0TJIDamR10ki4Uj/6l0HRsHKBfFMy21mKXizchoPXHY6KA0MegF4DO1y69l1BTGz++DU1gO9lEED mK1KGNfU9xbW/6CcBf0zHm4AW8hpcMM7XXHT6vYupey9VyHlLB+jBFixJtP3Gwl8UObhXcbOhRU9 XShhFOhZaAreRZTDyOos5ayvv50AAAAAAAA= --Apple-Mail-3-709375995--