The Trunk: GetText-nice.36.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: GetText-nice.36.mcz

commits-2
Nicolas Cellier uploaded a new version of GetText to project The Trunk:
http://source.squeak.org/trunk/GetText-nice.36.mcz

==================== Summary ====================

Name: GetText-nice.36
Author: nice
Time: 1 May 2015, 1:40:18.364 am
UUID: 4b76e586-b5fb-4611-a82a-56ac5461f57d
Ancestors: GetText-kfr.35

Though it can't really be tested in current trunk image state (InternalTranslator is not initialized) , modernize the way to utf8+gzip+base64 encode...

This how how simpler the world could be without those Multi RW Binary or Text things, no need to send those reset/ascii/binary incantations.

=============== Diff against GetText-kfr.35 ===============

Item was changed:
  ----- Method: LanguageEditor>>codeSelectedTranslationAsMimeString (in category 'gui methods') -----
  codeSelectedTranslationAsMimeString
+ | keys code cont |
- | keys code tmpStream s2 gzs cont |
  keys := selectedTranslations
  collect: [:key | self translations at: key].
  code := String
  streamContents: [:aStream | self translator fileOutOn: aStream keys: keys withBOM: false].
 
- tmpStream := MultiByteBinaryOrTextStream on: ''.
- tmpStream converter: UTF8TextConverter new.
- tmpStream nextPutAll: code.
- s2 := RWBinaryOrTextStream on: ''.
- gzs := GZipWriteStream on: s2.
- tmpStream reset.
- gzs nextPutAll: (tmpStream binary contentsOfEntireFile asString) contents.
- gzs close.
- s2 reset.
-
  cont := String streamContents: [:strm |
+ strm nextPutAll: '"UTF8+Gzip+Base64 encoded translation for;'; cr.
- strm nextPutAll: '"Gzip+Base64 encoded translation for;'; cr.
  strm nextPutAll: '#('.
  keys do: [:each | strm  nextPutAll: '''', each, ''' '.].
  strm nextPutAll: ')"'; cr; cr.
  strm nextPutAll: 'NaturalLanguageTranslator loadForLocaleIsoString: '.
  strm nextPut: $'.
  strm nextPutAll: translator localeID isoString.
  strm nextPut: $'.
  strm nextPutAll: ' fromGzippedMimeLiteral: '.
  strm nextPut: $'.
+ strm nextPutAll: code squeakToUtf8 asByteArray zipped base64Encoded.
- strm nextPutAll: (Base64MimeConverter mimeEncode: s2) contents.
  strm nextPutAll: '''.'.
  strm cr.
  ].
 
  (StringHolder new contents: cont)
+ openLabel: 'exported codes in UTF8+Gzip+Base64 encoding' translated!
- openLabel: 'exported codes in Gzip+Base64 encoding' translated!