Changed the layout to minimize the differences with the english resource bundle:
- added a blank line between the messages
- indented the translations with 4 spaces instead of 1
- display long messages on multiple lines
- added the missing comments between the messages
- removed unused messages: msg.assn.create, msg.multiple.ctors, msg.token.replaces.pushback, msg.undefined
- reordered msg.fn.redecl
- renamed msg.bad.lhs.assign into msg.bad.assign.left
- fixed broken message keys: msg.java.method.assign, sg.arraylength.bad
- fixed the method signature in the messages msg.varargs.ctor and msg.varargs.fun
Fixed missing quotes
Added the missing french translations
Updated the french translation:
- changed the translation of "formal" from "de forme" to "formel"
- changed the translation of "sealed" from "fermé" to "scellé"
- changed the translation of "regular expression" from "expression régulière" to "expression rationnelle"
- the switch keyword is no longer translated
- fixed a translation error for the message 'msg.trail.backslash' ("à la fin" instead of "au début")
Introduce cons-string to make string concatenation more efficient
Add missing checks for CharSequence
Make NativeString accept CharSequence as argument, avoid toString() conversion for some operations
Add License header and comment to ConsString class
Use ConsString for String substring(), substr(), and slice() methods
Set depth to 1 in ConsString.flatten()
Fix remaining conversion errors and failing tests
Fix Bug 684131: AstNode missing operator name "^=" (ASSIGN_BITXOR)
Fix for Bug 686822: ArrayComprehensionLoop.toSource missing each keyword
Fix previous commit
Avoid calling String.toString() on some hot paths
Convert to java.lang.String representation in String(s) and s.toString()
ConsString tuning
Slightly simplify ScriptRuntime.eq()
Fix bug in == and check string length before converting to string
Merge branch 'cons-string'