🐛 Fix source switching crash & enhance stability (v3.0.4)
### 🐛 Bug Fixes - Fix random crashes when switching video sources in settings management - Enhanced VodConfig.setHome() null pointer exception handling - Improved Fragment lifecycle checks to prevent crashes - Optimized HistoryDialog source switching safety - Enhanced thread safety for concurrent loading ### ⚡ Performance Improvements - Added automatic cache cleaning functionality - Improved memory usage optimization - Enhanced network request stability ### 🆕 New Features - Added comprehensive error handling mechanisms - Enhanced crash protection functionality - Improved Fragment state validation ### 📱 Build Improvements - Updated README with professional documentation - Enhanced build configuration for ARM64-V8A and ARM V7A - Improved APK packaging and signing process
This commit is contained in:
@@ -0,0 +1,1030 @@
|
||||
#
|
||||
# Default JavaScript messages file.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# This is replaced during jar assembly from property string
|
||||
# and should not be translated
|
||||
implementation.version = @IMPLEMENTATION.VERSION@
|
||||
|
||||
#
|
||||
# To add JavaScript error messages for a particular locale, create a
|
||||
# new Messages_[locale].properties file, where [locale] is the Java
|
||||
# string abbreviation for that locale. For example, JavaScript
|
||||
# messages for the Polish locale should be located in
|
||||
# Messages_pl.properties, and messages for the Italian Swiss locale
|
||||
# should be located in Messages_it_CH.properties. Message properties
|
||||
# files should be accessible through the classpath under
|
||||
# org.mozilla.javascript.resources
|
||||
#
|
||||
# See:
|
||||
# java.util.ResourceBundle
|
||||
# java.text.MessageFormat
|
||||
#
|
||||
|
||||
# SomeJavaClassWhereUsed
|
||||
|
||||
params.omit.non.js.object.warning = true
|
||||
|
||||
msg.non.js.object.warning =\
|
||||
RHINO USAGE WARNING: Missed Context.javaToJS() conversion: Rhino runtime detected object "{0}" of class "{1}" where it expected String, Number, Boolean or Scriptable instance. Please check your code for missing Context.javaToJS() call.
|
||||
|
||||
# Codegen
|
||||
msg.dup.parms =\
|
||||
Duplicate parameter name "{0}".
|
||||
|
||||
msg.too.big.jump =\
|
||||
Program too complex: too big jump offset.
|
||||
|
||||
msg.too.big.index =\
|
||||
Program too complex: internal index exceeds 64K limit.
|
||||
|
||||
msg.while.compiling.fn =\
|
||||
Encountered code generation error while compiling function "{0}": {1}
|
||||
|
||||
msg.while.compiling.script =\
|
||||
Encountered code generation error while compiling script: {0}
|
||||
|
||||
# Context
|
||||
msg.ctor.not.found =\
|
||||
Constructor for "{0}" not found.
|
||||
|
||||
msg.not.ctor =\
|
||||
"{0}" is not a constructor.
|
||||
|
||||
# FunctionObject
|
||||
msg.varargs.ctor =\
|
||||
Method or constructor "{0}" must be static with the signature \
|
||||
"(Context cx, Object[] args, Function ctorObj, boolean inNewExpr)" \
|
||||
to define a variable arguments constructor.
|
||||
|
||||
msg.varargs.fun =\
|
||||
Method "{0}" must be static with the signature \
|
||||
"(Context cx, Scriptable thisObj, Object[] args, Function funObj)" \
|
||||
to define a variable arguments function.
|
||||
|
||||
msg.incompat.call =\
|
||||
Method "{0}" called on incompatible object.
|
||||
|
||||
msg.incompat.call.details =\
|
||||
Method "{0}" called on incompatible object ({1} is not an instance of {2}).
|
||||
|
||||
msg.bad.parms =\
|
||||
Unsupported parameter type "{0}" in method "{1}".
|
||||
|
||||
msg.bad.method.return =\
|
||||
Unsupported return type "{0}" in method "{1}".
|
||||
|
||||
msg.bad.ctor.return =\
|
||||
Construction of objects of type "{0}" is not supported.
|
||||
|
||||
msg.no.overload =\
|
||||
Method "{0}" occurs multiple times in class "{1}".
|
||||
|
||||
msg.method.not.found =\
|
||||
Method "{0}" not found in "{1}".
|
||||
|
||||
msg.method.missing.parameter =\
|
||||
{0}: At least {1} arguments required, but only {2} passed
|
||||
|
||||
# IRFactory
|
||||
|
||||
msg.bad.for.in.lhs =\
|
||||
Invalid left-hand side of for..in loop.
|
||||
|
||||
msg.mult.index =\
|
||||
Only one variable allowed in for..in loop.
|
||||
|
||||
msg.bad.for.in.destruct =\
|
||||
Left hand side of for..in loop must be an array of length 2 to accept \
|
||||
key/value pair.
|
||||
|
||||
msg.bad.computed.property.in.destruct =\
|
||||
Unsupported computed property in destructuring.
|
||||
|
||||
msg.cant.convert =\
|
||||
Can''t convert to type "{0}".
|
||||
|
||||
msg.bad.assign.left =\
|
||||
Invalid assignment left-hand side.
|
||||
|
||||
msg.bad.decr =\
|
||||
Invalid decrement operand.
|
||||
|
||||
msg.bad.incr =\
|
||||
Invalid increment operand.
|
||||
|
||||
msg.bad.yield =\
|
||||
yield must be in a function.
|
||||
|
||||
msg.yield.parenthesized =\
|
||||
yield expression must be parenthesized.
|
||||
|
||||
msg.nullish.bad.token =\
|
||||
Syntax Error: Unexpected token.
|
||||
|
||||
# NativeGlobal
|
||||
msg.cant.call.indirect =\
|
||||
Function "{0}" must be called directly, and not by way of a \
|
||||
function of another name.
|
||||
|
||||
msg.eval.nonstring =\
|
||||
Calling eval() with anything other than a primitive string value will \
|
||||
simply return the value. Is this what you intended?
|
||||
|
||||
msg.eval.nonstring.strict =\
|
||||
Calling eval() with anything other than a primitive string value is not \
|
||||
allowed in strict mode.
|
||||
|
||||
msg.bad.destruct.op =\
|
||||
Invalid destructuring assignment operator
|
||||
|
||||
# NativeCall
|
||||
msg.only.from.new =\
|
||||
"Constructor {0}" may only be invoked from a "new" expression.
|
||||
|
||||
msg.deprec.ctor =\
|
||||
The "{0}" constructor is deprecated.
|
||||
|
||||
# NativeFunction
|
||||
msg.no.function.ref.found =\
|
||||
no source found to decompile function reference {0}
|
||||
|
||||
msg.arg.isnt.array =\
|
||||
second argument to Function.prototype.apply must be an array
|
||||
|
||||
# NativeGlobal
|
||||
msg.bad.esc.mask =\
|
||||
invalid string escape mask
|
||||
|
||||
# NativeJavaClass
|
||||
msg.cant.instantiate =\
|
||||
error instantiating ({0}): class {1} is interface or abstract
|
||||
|
||||
msg.bad.ctor.sig =\
|
||||
Found constructor with wrong signature: \
|
||||
{0} calling {1} with signature {2}
|
||||
|
||||
msg.not.java.obj =\
|
||||
Expected argument to getClass() to be a Java object.
|
||||
|
||||
msg.no.java.ctor =\
|
||||
Java constructor for "{0}" with arguments "{1}" not found.
|
||||
|
||||
# NativeJavaMethod
|
||||
msg.method.ambiguous =\
|
||||
The choice of Java method {0}.{1} matching JavaScript argument types ({2}) is ambiguous; \
|
||||
candidate methods are: {3}
|
||||
|
||||
msg.constructor.ambiguous =\
|
||||
The choice of Java constructor {0} matching JavaScript argument types ({1}) is ambiguous; \
|
||||
candidate constructors are: {2}
|
||||
|
||||
# NativeJavaObject
|
||||
msg.conversion.not.allowed =\
|
||||
Cannot convert {0} to {1}
|
||||
|
||||
msg.no.empty.interface.conversion =\
|
||||
Cannot convert function to interface {0} with no methods
|
||||
|
||||
msg.no.function.interface.conversion =\
|
||||
Cannot convert function to interface {0} since it contains methods with \
|
||||
different names
|
||||
|
||||
msg.undefined.function.interface =\
|
||||
Property "{0}" is not defined in interface adapter
|
||||
|
||||
msg.not.function.interface =\
|
||||
Property "{0}" is not a function in interface adapter
|
||||
|
||||
# NativeJavaPackage
|
||||
msg.not.classloader =\
|
||||
Constructor for "Packages" expects argument of type java.lang.Classloader
|
||||
|
||||
# NativeRegExp
|
||||
msg.bad.quant =\
|
||||
Invalid quantifier {0}
|
||||
|
||||
msg.overlarge.backref =\
|
||||
Overly large back reference {0}
|
||||
|
||||
msg.overlarge.min =\
|
||||
Overly large minimum {0}
|
||||
|
||||
msg.overlarge.max =\
|
||||
Overly large maximum {0}
|
||||
|
||||
msg.zero.quant =\
|
||||
Zero quantifier {0}
|
||||
|
||||
msg.max.lt.min =\
|
||||
Invalid regular expression: The quantifier maximum ''{0}'' is less than the minimum ''{1}''.
|
||||
|
||||
msg.unterm.quant =\
|
||||
Unterminated quantifier {0}
|
||||
|
||||
msg.unterm.paren =\
|
||||
Unterminated parenthetical {0}
|
||||
|
||||
msg.unterm.class =\
|
||||
Unterminated character class {0}
|
||||
|
||||
msg.bad.range =\
|
||||
Invalid range in character class.
|
||||
|
||||
msg.trail.backslash =\
|
||||
Trailing \\ in regular expression.
|
||||
|
||||
msg.re.unmatched.right.paren =\
|
||||
unmatched ) in regular expression.
|
||||
|
||||
msg.no.regexp =\
|
||||
Regular expressions are not available.
|
||||
|
||||
msg.bad.backref =\
|
||||
back-reference exceeds number of capturing parentheses.
|
||||
|
||||
msg.bad.regexp.compile =\
|
||||
Only one argument may be specified if the first argument to \
|
||||
RegExp.prototype.compile is a RegExp object.
|
||||
|
||||
msg.arg.not.object =\
|
||||
Expected argument of type object, but instead had type {0}
|
||||
|
||||
msg.str.match.all.no.global.flag =\
|
||||
String.prototype.matchAll called with a non-global RegExp argument
|
||||
|
||||
# NativeDate
|
||||
msg.invalid.date =\
|
||||
Date is invalid.
|
||||
|
||||
msg.toisostring.must.return.primitive =\
|
||||
toISOString must return a primitive value, but instead returned "{0}"
|
||||
|
||||
msg.invalid.toprimitive.hint =\
|
||||
[Symbol.toPrimitive]: expected "string", "number", or "default", but got "{0}"
|
||||
|
||||
# NativeJSON
|
||||
msg.json.cant.serialize =\
|
||||
Do not know how to serialize a {0}
|
||||
|
||||
# Parser
|
||||
msg.got.syntax.errors = \
|
||||
Compilation produced {0} syntax errors.
|
||||
|
||||
msg.var.redecl =\
|
||||
redeclaration of var {0}.
|
||||
|
||||
msg.const.redecl =\
|
||||
redeclaration of const {0}.
|
||||
|
||||
msg.let.redecl =\
|
||||
redeclaration of variable {0}.
|
||||
|
||||
msg.parm.redecl =\
|
||||
redeclaration of formal parameter {0}.
|
||||
|
||||
msg.fn.redecl =\
|
||||
redeclaration of function {0}.
|
||||
|
||||
msg.let.decl.not.in.block =\
|
||||
let declaration not directly within block
|
||||
|
||||
msg.bad.object.init =\
|
||||
invalid object initializer
|
||||
|
||||
# NodeTransformer
|
||||
msg.dup.label =\
|
||||
duplicated label
|
||||
|
||||
msg.undef.label =\
|
||||
undefined label
|
||||
|
||||
msg.bad.break =\
|
||||
unlabelled break must be inside loop or switch
|
||||
|
||||
msg.continue.outside =\
|
||||
continue must be inside loop
|
||||
|
||||
msg.continue.nonloop =\
|
||||
continue can only use labeles of iteration statements
|
||||
|
||||
msg.bad.throw.eol =\
|
||||
Line terminator is not allowed between the throw keyword and throw \
|
||||
expression.
|
||||
|
||||
msg.no.paren.parms =\
|
||||
missing ( before function parameters.
|
||||
|
||||
msg.no.parm =\
|
||||
missing formal parameter
|
||||
|
||||
msg.no.paren.after.parms =\
|
||||
missing ) after formal parameters
|
||||
|
||||
msg.parm.after.rest =\
|
||||
parameter after rest parameter
|
||||
|
||||
msg.no.brace.body =\
|
||||
missing '{' before function body
|
||||
|
||||
msg.no.brace.after.body =\
|
||||
missing } after function body
|
||||
|
||||
msg.no.paren.cond =\
|
||||
missing ( before condition
|
||||
|
||||
msg.no.paren.after.cond =\
|
||||
missing ) after condition
|
||||
|
||||
msg.no.semi.stmt =\
|
||||
missing ; before statement
|
||||
|
||||
msg.missing.semi =\
|
||||
missing ; after statement
|
||||
|
||||
msg.no.name.after.dot =\
|
||||
missing name after . operator
|
||||
|
||||
msg.no.name.after.coloncolon =\
|
||||
missing name after :: operator
|
||||
|
||||
msg.no.name.after.dotdot =\
|
||||
missing name after .. operator
|
||||
|
||||
msg.no.name.after.xmlAttr =\
|
||||
missing name after .@
|
||||
|
||||
msg.no.bracket.index =\
|
||||
missing ] in index expression
|
||||
|
||||
msg.no.paren.switch =\
|
||||
missing ( before switch expression
|
||||
|
||||
msg.no.paren.after.switch =\
|
||||
missing ) after switch expression
|
||||
|
||||
msg.no.brace.switch =\
|
||||
missing '{' before switch body
|
||||
|
||||
msg.bad.switch =\
|
||||
invalid switch statement
|
||||
|
||||
msg.no.colon.case =\
|
||||
missing : after case expression
|
||||
|
||||
msg.double.switch.default =\
|
||||
double default label in the switch statement
|
||||
|
||||
msg.no.while.do =\
|
||||
missing while after do-loop body
|
||||
|
||||
msg.no.paren.for =\
|
||||
missing ( after for
|
||||
|
||||
msg.no.semi.for =\
|
||||
missing ; after for-loop initializer
|
||||
|
||||
msg.no.semi.for.cond =\
|
||||
missing ; after for-loop condition
|
||||
|
||||
msg.in.after.for.name =\
|
||||
missing in after for
|
||||
|
||||
msg.no.paren.for.ctrl =\
|
||||
missing ) after for-loop control
|
||||
|
||||
msg.no.paren.with =\
|
||||
missing ( before with-statement object
|
||||
|
||||
msg.no.paren.after.with =\
|
||||
missing ) after with-statement object
|
||||
|
||||
msg.no.with.strict =\
|
||||
with statements not allowed in strict mode
|
||||
|
||||
msg.no.paren.after.let =\
|
||||
missing ( after let
|
||||
|
||||
msg.no.paren.let =\
|
||||
missing ) after variable list
|
||||
|
||||
msg.no.curly.let =\
|
||||
missing } after let statement
|
||||
|
||||
msg.bad.return =\
|
||||
invalid return
|
||||
|
||||
msg.no.brace.block =\
|
||||
missing } in compound statement
|
||||
|
||||
msg.bad.label =\
|
||||
invalid label
|
||||
|
||||
msg.bad.var =\
|
||||
missing variable name
|
||||
|
||||
msg.bad.var.init =\
|
||||
invalid variable initialization
|
||||
|
||||
msg.no.colon.cond =\
|
||||
missing : in conditional expression
|
||||
|
||||
msg.no.paren.arg =\
|
||||
missing ) after argument list
|
||||
|
||||
msg.no.bracket.arg =\
|
||||
missing ] after element list
|
||||
|
||||
msg.bad.prop =\
|
||||
invalid property id
|
||||
|
||||
msg.no.colon.prop =\
|
||||
missing : after property id
|
||||
|
||||
msg.no.brace.prop =\
|
||||
missing } after property list
|
||||
|
||||
msg.no.paren =\
|
||||
missing ) in parenthetical
|
||||
|
||||
msg.reserved.id =\
|
||||
identifier is a reserved word: {0}
|
||||
|
||||
msg.super.shorthand.function =\
|
||||
super should be inside a shorthand function
|
||||
|
||||
msg.optional.super =\
|
||||
super is not allowed in an optional chaining expression
|
||||
|
||||
msg.super.delete =\
|
||||
cannot delete a super property
|
||||
|
||||
msg.no.paren.catch =\
|
||||
missing ( before catch-block condition
|
||||
|
||||
msg.bad.catchcond =\
|
||||
invalid catch block condition
|
||||
|
||||
msg.catch.unreachable =\
|
||||
any catch clauses following an unqualified catch are unreachable
|
||||
|
||||
msg.no.brace.try =\
|
||||
missing '{' before try block
|
||||
|
||||
msg.no.brace.catchblock =\
|
||||
missing '{' before catch-block body
|
||||
|
||||
msg.try.no.catchfinally =\
|
||||
''try'' without ''catch'' or ''finally''
|
||||
|
||||
msg.no.return.value =\
|
||||
function {0} does not always return a value
|
||||
|
||||
msg.anon.no.return.value =\
|
||||
anonymous function does not always return a value
|
||||
|
||||
msg.return.inconsistent =\
|
||||
return statement is inconsistent with previous usage
|
||||
|
||||
msg.generator.returns =\
|
||||
generator function {0} returns a value
|
||||
|
||||
msg.anon.generator.returns =\
|
||||
anonymous generator function returns a value
|
||||
|
||||
msg.syntax.invalid.assignment.lhs =\
|
||||
syntax error: Invalid left-hand side in assignment
|
||||
|
||||
msg.syntax =\
|
||||
syntax error
|
||||
|
||||
msg.unexpected.eof =\
|
||||
Unexpected end of file
|
||||
|
||||
msg.XML.bad.form =\
|
||||
illegally formed XML syntax
|
||||
|
||||
msg.XML.not.available =\
|
||||
XML runtime not available
|
||||
|
||||
msg.too.deep.parser.recursion =\
|
||||
Too deep recursion while parsing
|
||||
|
||||
msg.too.many.constructor.args =\
|
||||
Too many constructor arguments
|
||||
|
||||
msg.too.many.function.args =\
|
||||
Too many function arguments
|
||||
|
||||
msg.no.side.effects =\
|
||||
Code has no side effects
|
||||
|
||||
msg.extra.trailing.semi =\
|
||||
Extraneous trailing semicolon
|
||||
|
||||
msg.extra.trailing.comma =\
|
||||
Trailing comma is not legal in an ECMA-262 object initializer
|
||||
|
||||
msg.trailing.array.comma =\
|
||||
Trailing comma in array literal has different cross-browser behavior
|
||||
|
||||
msg.equal.as.assign =\
|
||||
Test for equality (==) mistyped as assignment (=)?
|
||||
|
||||
msg.var.hides.arg =\
|
||||
Variable {0} hides argument
|
||||
|
||||
msg.destruct.assign.no.init =\
|
||||
Missing = in destructuring declaration
|
||||
|
||||
msg.default.args =\
|
||||
Default values are only supported in version >= 200
|
||||
|
||||
msg.no.old.octal.strict =\
|
||||
Old octal numbers prohibited in strict mode.
|
||||
|
||||
msg.no.old.octal.bigint =\
|
||||
Old octal numbers prohibited in BigInt.
|
||||
|
||||
msg.dup.obj.lit.prop.strict =\
|
||||
Property "{0}" already defined in this object literal.
|
||||
|
||||
msg.dup.param.strict =\
|
||||
Parameter "{0}" already declared in this function.
|
||||
|
||||
msg.bad.id.strict =\
|
||||
"{0}" is not a valid identifier for this use in strict mode.
|
||||
|
||||
msg.no.unary.expr.on.left.exp =\
|
||||
"{0}" is not allowed on the left-hand side of "**".
|
||||
|
||||
# ScriptRuntime
|
||||
|
||||
# is there a better message for this?
|
||||
# it's currently only used as a poison pill for caller, caller and arguments properties
|
||||
msg.op.not.allowed =\
|
||||
This operation is not allowed.
|
||||
|
||||
msg.no.properties =\
|
||||
{0} has no properties.
|
||||
|
||||
msg.invalid.iterator =\
|
||||
Invalid iterator value
|
||||
|
||||
msg.iterator.primitive =\
|
||||
__iterator__ returned a primitive value
|
||||
|
||||
msg.not.iterable = \
|
||||
{0} is not iterable
|
||||
|
||||
msg.invalid.for.each = \
|
||||
invalid for each loop
|
||||
|
||||
msg.assn.create.strict =\
|
||||
Assignment to undeclared variable {0}
|
||||
|
||||
msg.ref.undefined.prop =\
|
||||
Reference to undefined property "{0}"
|
||||
|
||||
msg.prop.not.found =\
|
||||
Property {0} not found.
|
||||
|
||||
msg.set.prop.no.setter =\
|
||||
Cannot set property {0} that has only a getter to value ''{1}''.
|
||||
|
||||
msg.invalid.type =\
|
||||
Invalid JavaScript value of type {0}
|
||||
|
||||
msg.primitive.expected =\
|
||||
Primitive type expected (had {0} instead)
|
||||
|
||||
msg.namespace.expected =\
|
||||
Namespace object expected to left of :: (found {0} instead)
|
||||
|
||||
msg.null.to.object =\
|
||||
Cannot convert null to an object.
|
||||
|
||||
msg.undef.to.object =\
|
||||
Cannot convert undefined to an object.
|
||||
|
||||
msg.cant.convert.to.bigint =\
|
||||
Cannot convert {0} to an BigInt.
|
||||
|
||||
msg.cant.convert.to.bigint.isnt.integer =\
|
||||
Cannot convert {0} to an BigInt. It isn\'t an integer.
|
||||
|
||||
msg.bigint.bad.form =\
|
||||
illegally formed BigInt syntax
|
||||
|
||||
msg.cyclic.value =\
|
||||
Cyclic {0} value not allowed.
|
||||
|
||||
msg.is.not.defined =\
|
||||
"{0}" is not defined.
|
||||
|
||||
msg.undef.prop.read =\
|
||||
Cannot read property "{1}" from {0}
|
||||
|
||||
msg.undef.prop.write =\
|
||||
Cannot set property "{1}" of {0} to "{2}"
|
||||
|
||||
msg.undef.prop.delete =\
|
||||
Cannot delete property "{1}" of {0}
|
||||
|
||||
msg.undef.method.call =\
|
||||
Cannot call method "{1}" of {0}
|
||||
|
||||
msg.undef.with =\
|
||||
Cannot apply "with" to {0}
|
||||
|
||||
msg.isnt.function =\
|
||||
{0} is not a function, it is {1}.
|
||||
|
||||
msg.isnt.function.in =\
|
||||
Cannot call property {0} in object {1}. It is not a function, it is "{2}".
|
||||
|
||||
msg.function.not.found =\
|
||||
Cannot find function {0}.
|
||||
|
||||
msg.function.not.found.in =\
|
||||
Cannot find function {0} in object {1}.
|
||||
|
||||
msg.isnt.xml.object =\
|
||||
{0} is not an xml object.
|
||||
|
||||
msg.no.ref.to.get =\
|
||||
{0} is not a reference to read reference value.
|
||||
|
||||
msg.no.ref.to.set =\
|
||||
{0} is not a reference to set reference value to {1}.
|
||||
|
||||
msg.no.ref.from.function =\
|
||||
Function {0} can not be used as the left-hand side of assignment \
|
||||
or as an operand of ++ or -- operator.
|
||||
|
||||
msg.bad.default.value =\
|
||||
Object''s getDefaultValue() method returned an object.
|
||||
|
||||
msg.instanceof.not.object = \
|
||||
Can''t use ''instanceof'' on a non-object.
|
||||
|
||||
msg.instanceof.bad.prototype = \
|
||||
''prototype'' property of {0} is not an object.
|
||||
|
||||
msg.in.not.object = \
|
||||
Can''t use ''in'' on a non-object.
|
||||
|
||||
msg.bad.radix = \
|
||||
illegal radix {0}.
|
||||
|
||||
msg.division.zero = \
|
||||
Division by zero.
|
||||
|
||||
msg.bigint.negative.exponent = \
|
||||
BigInt negative exponent.
|
||||
|
||||
msg.bigint.out.of.range.arithmetic = \
|
||||
BigInt is too large.
|
||||
|
||||
msg.cant.convert.to.primitive = \
|
||||
Cannot convert object to primitive value.
|
||||
|
||||
# ScriptableObject
|
||||
msg.default.value =\
|
||||
Cannot find default value for object.
|
||||
|
||||
msg.zero.arg.ctor =\
|
||||
Cannot load class "{0}" which has no zero-parameter constructor.
|
||||
|
||||
duplicate.defineClass.name =\
|
||||
Invalid method "{0}": name "{1}" is already in use.
|
||||
|
||||
msg.ctor.multiple.parms =\
|
||||
Can''t define constructor or class {0} since more than one \
|
||||
constructor has multiple parameters.
|
||||
|
||||
msg.extend.scriptable =\
|
||||
{0} must extend ScriptableObject in order to define property {1}.
|
||||
|
||||
msg.bad.getter.parms =\
|
||||
In order to define a property, getter {0} must have zero parameters \
|
||||
or a single ScriptableObject parameter.
|
||||
|
||||
msg.obj.getter.parms =\
|
||||
Expected static or delegated getter {0} to take a ScriptableObject parameter.
|
||||
|
||||
msg.getter.static =\
|
||||
Getter and setter must both be static or neither be static.
|
||||
|
||||
msg.setter.return =\
|
||||
Setter must have void return type: {0}
|
||||
|
||||
msg.setter2.parms =\
|
||||
Two-parameter setter must take a ScriptableObject as its first parameter.
|
||||
|
||||
msg.setter1.parms =\
|
||||
Expected single parameter setter for {0}
|
||||
|
||||
msg.setter2.expected =\
|
||||
Expected static or delegated setter {0} to take two parameters.
|
||||
|
||||
msg.setter.parms =\
|
||||
Expected either one or two parameters for setter.
|
||||
|
||||
msg.setter.bad.type =\
|
||||
Unsupported parameter type "{0}" in setter "{1}".
|
||||
|
||||
msg.add.sealed =\
|
||||
Cannot add a property to a sealed object: {0}.
|
||||
|
||||
msg.remove.sealed =\
|
||||
Cannot remove a property from a sealed object: {0}.
|
||||
|
||||
msg.modify.sealed =\
|
||||
Cannot modify a property of a sealed object: {0}.
|
||||
|
||||
msg.modify.readonly =\
|
||||
Cannot modify readonly property: {0}.
|
||||
|
||||
msg.both.data.and.accessor.desc =\
|
||||
Cannot be both a data and an accessor descriptor.
|
||||
|
||||
msg.change.configurable.false.to.true =\
|
||||
Cannot change the configurable attribute of "{0}" from false to true.
|
||||
|
||||
msg.change.enumerable.with.configurable.false =\
|
||||
Cannot change the enumerable attribute of "{0}" because configurable is false.
|
||||
|
||||
msg.change.writable.false.to.true.with.configurable.false =\
|
||||
Cannot change the writable attribute of "{0}" from false to true because configurable is false.
|
||||
|
||||
msg.change.value.with.writable.false =\
|
||||
Cannot change the value of attribute "{0}" because writable is false.
|
||||
|
||||
msg.change.getter.with.configurable.false =\
|
||||
Cannot change the get attribute of "{0}" because configurable is false.
|
||||
|
||||
msg.change.setter.with.configurable.false =\
|
||||
Cannot change the set attribute of "{0}" because configurable is false.
|
||||
|
||||
msg.change.property.data.to.accessor.with.configurable.false =\
|
||||
Cannot change "{0}" from a data property to an accessor property because configurable is false.
|
||||
|
||||
msg.change.property.accessor.to.data.with.configurable.false =\
|
||||
Cannot change "{0}" from an accessor property to a data property because configurable is false.
|
||||
|
||||
msg.not.extensible =\
|
||||
Cannot add properties to this object because extensible is false.
|
||||
|
||||
msg.delete.property.with.configurable.false =\
|
||||
Cannot delete "{0}" property because configurable is false.
|
||||
|
||||
# TokenStream
|
||||
msg.missing.exponent =\
|
||||
missing exponent
|
||||
|
||||
msg.caught.nfe =\
|
||||
number format error
|
||||
|
||||
msg.unterminated.string.lit =\
|
||||
unterminated string literal
|
||||
|
||||
msg.unterminated.comment =\
|
||||
unterminated comment
|
||||
|
||||
msg.unterminated.re.lit =\
|
||||
unterminated regular expression literal
|
||||
|
||||
msg.invalid.re.flag =\
|
||||
invalid flag ''{0}'' after regular expression
|
||||
|
||||
msg.no.re.input.for =\
|
||||
no input for {0}
|
||||
|
||||
msg.illegal.character =\
|
||||
illegal character: {0}
|
||||
|
||||
msg.invalid.escape =\
|
||||
invalid Unicode escape sequence
|
||||
|
||||
msg.bad.namespace =\
|
||||
not a valid default namespace statement. \
|
||||
Syntax is: default xml namespace = EXPRESSION;
|
||||
|
||||
# TokensStream warnings
|
||||
msg.bad.octal.literal =\
|
||||
illegal octal literal digit {0}; interpreting it as a decimal digit
|
||||
|
||||
msg.reserved.keyword =\
|
||||
illegal usage of future reserved keyword {0}; interpreting it as ordinary identifier
|
||||
|
||||
# LiveConnect errors
|
||||
msg.java.internal.field.type =\
|
||||
Internal error: type conversion of {0} to assign to {1} on {2} failed.
|
||||
|
||||
msg.java.conversion.implicit_method =\
|
||||
Can''t find converter method "{0}" on class {1}.
|
||||
|
||||
msg.java.method.assign =\
|
||||
Java method "{0}" cannot be assigned to.
|
||||
|
||||
msg.java.internal.private =\
|
||||
Internal error: attempt to access private/protected field "{0}".
|
||||
|
||||
msg.java.no_such_method =\
|
||||
Can''t find method {0}.
|
||||
|
||||
msg.script.is.not.constructor =\
|
||||
Script objects are not constructors.
|
||||
|
||||
msg.nonjava.method =\
|
||||
Java method "{0}" was invoked with {1} as "this" value that can not be converted to Java type {2}.
|
||||
|
||||
msg.java.member.not.found =\
|
||||
Java class "{0}" has no public instance field or method named "{1}".
|
||||
|
||||
msg.java.array.index.out.of.bounds =\
|
||||
Array index {0} is out of bounds [0..{1}].
|
||||
|
||||
msg.java.array.member.not.found =\
|
||||
Java arrays have no public instance fields or methods named "{0}".
|
||||
|
||||
msg.pkg.int =\
|
||||
Java package names may not be numbers.
|
||||
|
||||
msg.access.prohibited =\
|
||||
Access to Java class "{0}" is prohibited.
|
||||
|
||||
# ImporterTopLevel
|
||||
msg.ambig.import =\
|
||||
Ambiguous import: "{0}" and and "{1}".
|
||||
|
||||
msg.not.pkg =\
|
||||
Function importPackage must be called with a package; had "{0}" instead.
|
||||
|
||||
msg.not.class =\
|
||||
Function importClass must be called with a class; had "{0}" instead.
|
||||
|
||||
msg.not.class.not.pkg =\
|
||||
"{0}" is neither a class nor a package.
|
||||
|
||||
msg.prop.defined =\
|
||||
Cannot import "{0}" since a property by that name is already defined.
|
||||
|
||||
#JavaAdapter
|
||||
msg.adapter.zero.args =\
|
||||
JavaAdapter requires at least one argument.
|
||||
|
||||
msg.not.java.class.arg = \
|
||||
Argument {0} is not Java class: {1}.
|
||||
|
||||
#JavaAdapter
|
||||
msg.only.one.super = \
|
||||
Only one class may be extended by a JavaAdapter. Had {0} and {1}.
|
||||
|
||||
|
||||
# Arrays
|
||||
msg.arraylength.bad =\
|
||||
Inappropriate array length.
|
||||
|
||||
# Arrays
|
||||
msg.arraylength.too.big =\
|
||||
Array length {0} exceeds supported capacity limit.
|
||||
|
||||
msg.empty.array.reduce =\
|
||||
Reduce of empty array with no initial value
|
||||
|
||||
# URI
|
||||
msg.bad.uri =\
|
||||
Malformed URI sequence.
|
||||
|
||||
# Number
|
||||
msg.bad.precision =\
|
||||
Precision {0} out of range.
|
||||
|
||||
# NativeGenerator
|
||||
msg.send.newborn =\
|
||||
Attempt to send value to newborn generator
|
||||
|
||||
msg.already.exec.gen =\
|
||||
Already executing generator
|
||||
|
||||
msg.StopIteration.invalid =\
|
||||
StopIteration may not be changed to an arbitrary object.
|
||||
|
||||
msg.generator.executing =\
|
||||
The generator is still executing from a previous invocation.
|
||||
|
||||
# Interpreter
|
||||
msg.yield.closing =\
|
||||
Yield from closing generator
|
||||
|
||||
msg.called.null.or.undefined=\
|
||||
{0}.prototype.{1} method called on null or undefined
|
||||
|
||||
msg.first.arg.not.regexp=\
|
||||
First argument to {0}.prototype.{1} must not be a regular expression
|
||||
|
||||
msg.arrowfunction.generator =\
|
||||
arrow function can not become generator
|
||||
|
||||
# Arguments
|
||||
msg.arguments.not.access.strict =\
|
||||
Cannot access "{0}" property of the arguments object in strict mode.
|
||||
|
||||
msg.object.cyclic.prototype =\
|
||||
Cyclic prototype "{0}" value not allowed.
|
||||
|
||||
msg.default.args.use.strict =\
|
||||
A function cannot have "use strict" directive with default arguments
|
||||
|
||||
# Symbol support
|
||||
msg.object.not.symbolscriptable =\
|
||||
Object {0} does not support Symbol keys
|
||||
|
||||
msg.no.assign.symbol.strict =\
|
||||
Symbol objects may not be assigned properties in strict mode
|
||||
|
||||
msg.not.a.string =\
|
||||
The object is not a string
|
||||
|
||||
msg.not.a.number =\
|
||||
The object is not a number
|
||||
|
||||
msg.cant.convert.to.number =\
|
||||
Cannot convert {0} to a number
|
||||
|
||||
msg.no.symbol.new =\
|
||||
Symbol objects may not be constructed using \"new\"
|
||||
|
||||
msg.compare.symbol =\
|
||||
Symbol objects may not be compared
|
||||
|
||||
msg.no.new =\
|
||||
{0} objects may not be constructed using \"new\"
|
||||
|
||||
msg.map.function.not =\
|
||||
Map function is not actually a function
|
||||
|
||||
msg.constructor.no.function =\
|
||||
The constructor for {0} may not be invoked as a function
|
||||
|
||||
msg.this.not.instance =\
|
||||
\"this\" is not an instance of the class
|
||||
|
||||
# Promises
|
||||
msg.function.expected =\
|
||||
Expecting the first argument to be a function
|
||||
|
||||
msg.constructor.expected =\
|
||||
Expecting the first argument to be a constructor
|
||||
|
||||
msg.promise.self.resolution =\
|
||||
Promise is being self-resolved
|
||||
|
||||
msg.promise.capability.state =\
|
||||
Invalid promise capability state
|
||||
|
||||
msg.promise.all.toobig =\
|
||||
Too many inputs to Promise.all
|
||||
|
||||
msg.promise.any.toobig =\
|
||||
Too many inputs to Promise.any
|
||||
|
||||
msg.typed.array.ctor.incompatible = \
|
||||
Method %TypedArray%.prototype.{0} called on incompatible receiver
|
||||
|
||||
msg.typed.array.bad.offset = \
|
||||
offset {0} out of range
|
||||
|
||||
msg.typed.array.bad.length = \
|
||||
length {0} out of range
|
||||
|
||||
msg.typed.array.bad.offset.byte.size = \
|
||||
offset {0} must be a multiple of the byte size {1}
|
||||
|
||||
msg.typed.array.bad.buffer.length.byte.size = \
|
||||
used buffer length {0} must be a multiple of the byte size {1}
|
||||
|
||||
msg.typed.array.bad.source.array = \
|
||||
source array is too long
|
||||
|
||||
msg.typed.array.index.out.of.bounds =\
|
||||
index {0} is out of bounds [{1}..{2}]
|
||||
|
||||
# Error
|
||||
msg.iterable.expected =\
|
||||
Expected the first argument to be iterable
|
||||
|
||||
# ArrayBuffer
|
||||
msg.species.invalid.ctor =\
|
||||
The [Symbol.species] property of object's constructor is not a constructor
|
||||
|
||||
msg.arraybuf.smaller.len =\
|
||||
Expected ArrayBuffer with at least {0} bytes, but got {1} bytes instead
|
||||
|
||||
msg.arraybuf.same =\
|
||||
Expected different ArrayBuffer
|
||||
@@ -0,0 +1,10 @@
|
||||
#
|
||||
# English JavaScript messages file.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# The base messages file is used for all messages, but this file is
|
||||
# here so that English is selectable as a language when the default
|
||||
# Locale also has a translation.
|
||||
@@ -0,0 +1,821 @@
|
||||
#
|
||||
# French JavaScript messages file.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# Codegen
|
||||
msg.dup.parms =\
|
||||
Le nom de param\u00E8tre "{0}" existe d\u00E9j\u00E0.
|
||||
|
||||
msg.too.big.jump =\
|
||||
Programme trop complexe: d\u00E9calage de saut trop important
|
||||
|
||||
msg.too.big.index =\
|
||||
Programme trop complexe: l''indice interne d\u00E9passe la limite de 64\u00a0ko
|
||||
|
||||
msg.while.compiling.fn =\
|
||||
Une erreur de g\u00e9n\u00e9ration de code a \u00e9t\u00e9 rencontr\u00e9e \u00e0 la compilation de la fonction "{0}": {1}
|
||||
|
||||
msg.while.compiling.script =\
|
||||
Une erreur de g\u00e9n\u00e9ration de code a \u00e9t\u00e9 rencontr\u00e9e \u00e0 la compilation du script: {0}
|
||||
|
||||
# Context
|
||||
msg.ctor.not.found =\
|
||||
Le constructeur de "{0}" est introuvable
|
||||
|
||||
msg.not.ctor =\
|
||||
{0} n''est pas un constructeur
|
||||
|
||||
# FunctionObject
|
||||
msg.varargs.ctor =\
|
||||
La m\u00E9thode ou le constructeur "{0}" doit \u00EAtre statique avec la signature \
|
||||
"(Context cx, Object[] args, Function ctorObj, boolean inNewExpr)" \
|
||||
pour d\u00E9finir un constructeur d''arguments de variable.
|
||||
|
||||
msg.varargs.fun =\
|
||||
La m\u00E9thode "{0}" doit \u00EAtre statique avec la signature \
|
||||
"(Context cx, Scriptable thisObj, Object[] args, Function funObj)" \
|
||||
pour d\u00E9finir une fonction d''arguments de variable
|
||||
|
||||
msg.incompat.call =\
|
||||
La m\u00E9thode "{0}" a \u00E9t\u00E9 appel\u00E9e dans un objet non compatible
|
||||
|
||||
msg.bad.parms =\
|
||||
Les param\u00E8tres de la m\u00E9thode sont incorrects pour "{0}"
|
||||
|
||||
msg.bad.method.return =\
|
||||
Le type de retour "{0}" de la m\u00e9thode "{1}" est incorrect.
|
||||
|
||||
msg.bad.ctor.return =\
|
||||
La construction d''objets du type "{0}" n''est pas possible.
|
||||
|
||||
msg.no.overload =\
|
||||
La m\u00E9thode "{0}" appara\u00EEt plusieurs fois dans la classe "{1}"
|
||||
|
||||
msg.method.not.found =\
|
||||
La m\u00E9thode "{0}" est introuvable dans "{1}"
|
||||
|
||||
# IRFactory
|
||||
|
||||
msg.bad.for.in.lhs =\
|
||||
La partie gauche de la boucle for..in est incorrecte
|
||||
|
||||
msg.mult.index =\
|
||||
Une seule variable est autoris\u00E9e dans la boucle for..in
|
||||
|
||||
msg.bad.for.in.destruct =\
|
||||
La partie gauche de la boucle for..in doit \u00eatre un tableau de longueur 2 pour accepter \
|
||||
une paire clef/valeur.
|
||||
|
||||
msg.cant.convert =\
|
||||
La conversion en type "{0}" est impossible
|
||||
|
||||
msg.bad.assign.left =\
|
||||
La partie gauche de l''affectation est incorrecte
|
||||
|
||||
msg.bad.decr =\
|
||||
L''op\u00e9rande d\u00e9cr\u00e9ment\u00e9e est incorrecte.
|
||||
|
||||
msg.bad.incr =\
|
||||
L''op\u00e9rande incr\u00e9ment\u00e9e est incorrecte.
|
||||
|
||||
msg.bad.yield =\
|
||||
''yield'' doit \u00eatre dans une fonction.
|
||||
|
||||
msg.yield.parenthesized =\
|
||||
L''expression suivant ''yield'' doit \u00eatre entre parenth\u00e8ses.
|
||||
|
||||
msg.nullish.bad.token =\
|
||||
Erreur de syntaxe: Jeton inattendu.
|
||||
|
||||
# NativeGlobal
|
||||
msg.cant.call.indirect =\
|
||||
La fonction "{0}" doit \u00EAtre appel\u00E9e directement et non par l''interm\u00E9diaire \
|
||||
d''une fonction portant un autre nom
|
||||
|
||||
msg.eval.nonstring =\
|
||||
Si vous appelez la fonction eval() avec une valeur qui n''est pas \u00E0 une cha\u00EEne primitive, \
|
||||
c''est la valeur en question qui est renvoy\u00E9e. \u00E9tait-ce votre intention?
|
||||
|
||||
msg.eval.nonstring.strict =\
|
||||
La fonction eval() ne peut \u00eatre appel\u00e9e avec une valeur autre qu''une cha\u00EEne primitive \
|
||||
en mode strict
|
||||
|
||||
msg.bad.destruct.op =\
|
||||
L''op\u00e9rateur de l''assignation d\u00e9structurante est incorrect
|
||||
|
||||
# NativeCall
|
||||
msg.only.from.new =\
|
||||
{0} ne peut \u00EAtre appel\u00E9e qu''\u00E0 partir d''une "nouvelle" expression.
|
||||
|
||||
msg.deprec.ctor =\
|
||||
Le constructeur "{0}" est d\u00E9conseill\u00E9
|
||||
|
||||
# NativeFunction
|
||||
msg.no.function.ref.found =\
|
||||
aucune source n''a \u00E9t\u00E9 trouv\u00E9e pour d\u00E9compiler la r\u00E9f\u00E9rence de fonction {0}
|
||||
|
||||
msg.arg.isnt.array =\
|
||||
le second argument de la m\u00E9thode Function.prototype.apply doit \u00EAtre un tableau
|
||||
|
||||
# NativeGlobal
|
||||
msg.bad.esc.mask =\
|
||||
le masque d''\u00E9chappement de cha\u00EEne est incorrect
|
||||
|
||||
# NativeJavaClass
|
||||
msg.cant.instantiate =\
|
||||
erreur lors de l''instanciation ({0}): la classe {1} est une classe interface ou abstract
|
||||
|
||||
msg.bad.ctor.sig =\
|
||||
Un constructeur avec une signature incorrecte a \u00E9t\u00E9 d\u00E9tect\u00E9: \
|
||||
{0} qui appelle {1} avec la signature {2}
|
||||
|
||||
msg.not.java.obj =\
|
||||
L''argument attendu pour la fonction getClass() doit \u00EAtre un objet Java
|
||||
|
||||
msg.no.java.ctor =\
|
||||
Le constructeur Java de "{0}" avec les arguments "{1}" est introuvable
|
||||
|
||||
# NativeJavaMethod
|
||||
msg.method.ambiguous =\
|
||||
Le choix de la m\u00E9thode Java {0}.{1} correspondant aux types d''argument JavaScript ({2}) est ambigu. \
|
||||
Les m\u00E9thodes propos\u00E9es sont les suivantes: {3}
|
||||
|
||||
msg.constructor.ambiguous =\
|
||||
Le choix du constructeur Java {0} correspondant aux types d''argument JavaScript ({1}) est ambigu. \
|
||||
Les constructeurs propos\u00E9s sont les suivants: {2}
|
||||
|
||||
# NativeJavaObject
|
||||
msg.conversion.not.allowed =\
|
||||
Impossible de convertir {0} en {1}
|
||||
|
||||
msg.no.empty.interface.conversion =\
|
||||
Impossible de convertir la fonction en interface {0} sans aucune m\u00e9thode
|
||||
|
||||
msg.no.function.interface.conversion =\
|
||||
Impossible de convertir la fonction {0} en interface puisqu''elle contient des m\u00e9thodes avec \
|
||||
des noms diff\u00e9rents
|
||||
|
||||
msg.undefined.function.interface =\
|
||||
La propri\u00E9t\u00E9 "{0}" n''est pas d\u00E9finie dans l''adaptateur d''interface
|
||||
|
||||
msg.not.function.interface =\
|
||||
La propri\u00E9t\u00E9 "{0}" n''est pas une fonction dans l''adaptateur d''interface
|
||||
|
||||
# NativeJavaPackage
|
||||
msg.not.classloader =\
|
||||
Le constructeur de "Packages" attend un argument de type java.lang.Classloader
|
||||
|
||||
# NativeRegExp
|
||||
msg.bad.quant =\
|
||||
Le quantificateur {0} est incorrect
|
||||
|
||||
msg.overlarge.backref =\
|
||||
La r\u00e9f\u00e9rence ant\u00e9rieure est trop importante {0}
|
||||
|
||||
msg.overlarge.min =\
|
||||
Le minimum {0} est trop important
|
||||
|
||||
msg.overlarge.max =\
|
||||
Le maximum {0} est trop important
|
||||
|
||||
msg.zero.quant =\
|
||||
Le quantificateur {0} est nul
|
||||
|
||||
msg.max.lt.min =\
|
||||
Expression r\u00e9guli\u00e8re invalide : Le quantificateur maximum ''{0}'' est inf\u00e9rieur au minimum ''{1}''.
|
||||
|
||||
msg.unterm.quant =\
|
||||
Le quantificateur {0} n''a pas de limite
|
||||
|
||||
msg.unterm.paren =\
|
||||
Les parenth\u00E8ses {0} n''ont pas de limite
|
||||
|
||||
msg.unterm.class =\
|
||||
La classe de caract\u00E8res {0} n''a pas de limite
|
||||
|
||||
msg.bad.range =\
|
||||
La classe de caract\u00E8res contient une plage de valeurs incorrecte
|
||||
|
||||
msg.trail.backslash =\
|
||||
\\ \u00e0 la fin d''une expression rationnelle
|
||||
|
||||
msg.re.unmatched.right.paren =\
|
||||
Parenth\u00e8se fermante orpheline dans l''expression rationnelle
|
||||
|
||||
msg.no.regexp =\
|
||||
Les expressions rationnelles ne sont pas disponibles
|
||||
|
||||
msg.bad.backref =\
|
||||
la r\u00E9f\u00E9rence ant\u00E9rieure d\u00E9passe le nombre de parenth\u00E8ses de capture
|
||||
|
||||
msg.bad.regexp.compile =\
|
||||
Un seul argument peut \u00eatre sp\u00e9cifi\u00e9 si le premier argument de \
|
||||
RegExp.prototype.compile est un objet de type RegExp.
|
||||
|
||||
msg.arg.not.object =\
|
||||
L''argument attendu est de type ''object'' au lieu de ''{0}''
|
||||
|
||||
# NativeDate
|
||||
msg.invalid.date =\
|
||||
Date incorrecte.
|
||||
|
||||
msg.toisostring.must.return.primitive =\
|
||||
toISOString doit renvoyer une valeur primitive, mais a retourn\u00e9 \u00e0 la place "{0}"
|
||||
|
||||
# Parser
|
||||
msg.got.syntax.errors = \
|
||||
La compilation a produit {0} erreur(s) de syntaxe.
|
||||
|
||||
msg.var.redecl =\
|
||||
Erreur de type: la variable "{0}" a \u00e9t\u00e9 de nouveau d\u00e9clar\u00e9e.
|
||||
|
||||
msg.const.redecl =\
|
||||
Erreur de type: la constante "{0}" a \u00e9t\u00e9 de nouveau d\u00e9clar\u00e9e.
|
||||
|
||||
msg.let.redecl =\
|
||||
Erreur de type: la variable "{0}" a \u00e9t\u00e9 de nouveau d\u00e9clar\u00e9e.
|
||||
|
||||
msg.parm.redecl =\
|
||||
Erreur de type: le param\u00e8tre formel "{0}" a \u00e9t\u00e9 de nouveau d\u00e9clar\u00e9.
|
||||
|
||||
msg.fn.redecl =\
|
||||
Erreur de type: la fonction "{0}" a \u00E9t\u00E9 de nouveau d\u00E9clar\u00E9e.
|
||||
|
||||
msg.let.decl.not.in.block =\
|
||||
Erreur de syntaxe: la d\u00e9claration ''let'' n''est pas directement dans un block
|
||||
|
||||
msg.bad.object.init =\
|
||||
Erreur de syntaxe: initialiseur d''objet incorrect
|
||||
|
||||
# NodeTransformer
|
||||
msg.dup.label =\
|
||||
Le libell\u00E9 {0} existe d\u00E9j\u00E0
|
||||
|
||||
msg.undef.label =\
|
||||
Le libell\u00E9 {0} n''est pas d\u00E9fini
|
||||
|
||||
msg.bad.break =\
|
||||
Le saut non libell\u00E9 doit se trouver dans une boucle ou un switch
|
||||
|
||||
msg.continue.outside =\
|
||||
continue doit se trouver dans la boucle
|
||||
|
||||
msg.continue.nonloop =\
|
||||
Il n''est possible de continuer que dans l''instruction d''it\u00E9ration libell\u00E9e
|
||||
|
||||
msg.bad.throw.eol =\
|
||||
Un retour \u00e0 la ligne n''est pas autoris\u00e9 entre un mot-clef throw et son \
|
||||
expression.
|
||||
|
||||
msg.no.paren.parms =\
|
||||
il manque ''('' avant les param\u00E8tres de la fonction
|
||||
|
||||
msg.no.parm =\
|
||||
il manque un param\u00E8tre formel
|
||||
|
||||
msg.no.paren.after.parms =\
|
||||
il manque '')'' apr\u00E8s les param\u00E8tres formels
|
||||
|
||||
msg.no.brace.body =\
|
||||
il manque ''{'' avant le corps d''une fonction
|
||||
|
||||
msg.no.brace.after.body =\
|
||||
il manque ''}'' apr\u00E8s le corps d''une fonction
|
||||
|
||||
msg.no.paren.cond =\
|
||||
il manque ''('' avant une condition
|
||||
|
||||
msg.no.paren.after.cond =\
|
||||
il manque '')'' apr\u00E8s une condition
|
||||
|
||||
msg.no.semi.stmt =\
|
||||
il manque '';'' avant une instruction
|
||||
|
||||
msg.missing.semi =\
|
||||
il manque '';'' apr\u00e8s une instruction
|
||||
|
||||
msg.no.name.after.dot =\
|
||||
il manque un nom apr\u00E8s un op\u00E9rateur ''.''
|
||||
|
||||
msg.no.name.after.coloncolon =\
|
||||
il manque un nom apr\u00e8s un op\u00e9rateur ''::''
|
||||
|
||||
msg.no.name.after.dotdot =\
|
||||
il manque un nom apr\u00e8s un op\u00e9rateur ''..''
|
||||
|
||||
msg.no.name.after.xmlAttr =\
|
||||
il manque un nom apr\u00e8s ''.@''
|
||||
|
||||
msg.no.bracket.index =\
|
||||
il manque '']'' dans l''expression de l''indice
|
||||
|
||||
msg.no.paren.switch =\
|
||||
il manque ''('' avant l''expression du switch
|
||||
|
||||
msg.no.paren.after.switch =\
|
||||
il manque '')'' apr\u00E8s l''expression du switch
|
||||
|
||||
msg.no.brace.switch =\
|
||||
il manque ''{'' avant le corps du switch
|
||||
|
||||
msg.bad.switch =\
|
||||
l''instruction switch est incorrecte
|
||||
|
||||
msg.no.colon.case =\
|
||||
il manque '':'' apr\u00E8s l''expression d''un cas
|
||||
|
||||
msg.double.switch.default =\
|
||||
le libell\u00e9 ''default'' appara\u00eet plusieurs fois dans le bloc switch
|
||||
|
||||
msg.no.while.do =\
|
||||
il manque ''while'' apr\u00E8s le corps d''une boucle do-loop
|
||||
|
||||
msg.no.paren.for =\
|
||||
il manque ''('' apr\u00E8s for
|
||||
|
||||
msg.no.semi.for =\
|
||||
Il manque '';'' apr\u00E8s l''initialiseur for-loop
|
||||
|
||||
msg.no.semi.for.cond =\
|
||||
il manque '';'' apr\u00E8s la condition for-loop
|
||||
|
||||
msg.in.after.for.name =\
|
||||
il manque le mot-clef ''in'' apr\u00e8s ''for''
|
||||
|
||||
msg.no.paren.for.ctrl =\
|
||||
il manque '')'' apr\u00E8s le contr\u00f4le for-loop
|
||||
|
||||
msg.no.paren.with =\
|
||||
il manque ''('' avant un objet with-statement
|
||||
|
||||
msg.no.paren.after.with =\
|
||||
il manque '')'' apr\u00E8s un objet with-statement
|
||||
|
||||
msg.no.with.strict =\
|
||||
L''instruction with n''est pas autoris\u00e9e en mode strict
|
||||
|
||||
msg.no.paren.after.let =\
|
||||
il manque ''('' apr\u00e8s let
|
||||
|
||||
msg.no.paren.let =\
|
||||
il manque '')'' apr\u00e8s la liste de variables
|
||||
|
||||
msg.no.curly.let =\
|
||||
il manque ''}'' apr\u00e8s l''instruction let
|
||||
|
||||
msg.bad.return =\
|
||||
la valeur renvoy\u00E9e est incorrecte
|
||||
|
||||
msg.no.brace.block =\
|
||||
il manque ''}'' dans une instruction compos\u00E9e
|
||||
|
||||
msg.bad.label =\
|
||||
le libell\u00E9 est incorrect
|
||||
|
||||
msg.bad.var =\
|
||||
il manque un nom de variable
|
||||
|
||||
msg.bad.var.init =\
|
||||
l''initialisation de la variable est incorrecte
|
||||
|
||||
msg.no.colon.cond =\
|
||||
il manque '':'' dans une expression conditionnelle
|
||||
|
||||
msg.no.paren.arg =\
|
||||
il manque '')'' apr\u00E8s une liste d''arguments
|
||||
|
||||
msg.no.bracket.arg =\
|
||||
il manque '']'' apr\u00E8s une liste d''\u00E9l\u00E9ments
|
||||
|
||||
msg.bad.prop =\
|
||||
l''identifiant de propri\u00E9t\u00E9 est incorrect
|
||||
|
||||
msg.no.colon.prop =\
|
||||
il manque '':'' apr\u00E8s un identifiant de propri\u00E9t\u00E9
|
||||
|
||||
msg.no.brace.prop =\
|
||||
il manque ''}'' apr\u00E8s une liste de propri\u00E9t\u00E9s
|
||||
|
||||
msg.no.paren =\
|
||||
il manque '')'' dans des parenth\u00E8ses
|
||||
|
||||
msg.reserved.id =\
|
||||
l''identifiant est un mot r\u00E9serv\u00E9
|
||||
|
||||
msg.no.paren.catch =\
|
||||
il manque ''('' avant une condition catch-block
|
||||
|
||||
msg.bad.catchcond =\
|
||||
la condition catch-block est incorrecte
|
||||
|
||||
msg.catch.unreachable =\
|
||||
aucune clause catch suivant une interception non qualifi\u00E9e ne peut \u00EAtre atteinte
|
||||
|
||||
msg.no.brace.try =\
|
||||
il manque ''{'' avant le bloc try
|
||||
|
||||
msg.no.brace.catchblock =\
|
||||
il manque ''{'' avant le corps catch-block
|
||||
|
||||
msg.try.no.catchfinally =\
|
||||
''try'' a \u00E9t\u00E9 d\u00E9tect\u00E9 sans ''catch'' ni ''finally''
|
||||
|
||||
msg.no.return.value =\
|
||||
la fonction {0} ne renvoie pas toujours de valeur
|
||||
|
||||
msg.anon.no.return.value =\
|
||||
la fonction anonyme ne renvoie pas toujours de valeur
|
||||
|
||||
msg.return.inconsistent =\
|
||||
l''instruction return est incoh\u00e9rente avec les usages pr\u00e9c\u00e9dents
|
||||
|
||||
msg.generator.returns =\
|
||||
Erreur de type: la fonction g\u00e9n\u00e9ratrice {0} renvoie une valeur
|
||||
|
||||
msg.anon.generator.returns =\
|
||||
Erreur de type: la fonction g\u00e9n\u00e9ratrice anonyme renvoie une valeur
|
||||
|
||||
msg.syntax =\
|
||||
erreur de syntaxe
|
||||
|
||||
msg.unexpected.eof =\
|
||||
Fin de fichier inattendue
|
||||
|
||||
msg.XML.bad.form =\
|
||||
la syntaxe XML est mal form\u00e9e
|
||||
|
||||
msg.XML.not.available =\
|
||||
L''interpr\u00e9tation du XML n''est pas disponible
|
||||
|
||||
msg.too.deep.parser.recursion =\
|
||||
R\u00e9cursion trop profonde pendant l''analyse
|
||||
|
||||
msg.too.many.constructor.args =\
|
||||
Le constructeur a trop d''arguments
|
||||
|
||||
msg.too.many.function.args =\
|
||||
La fonction a trop d''arguments
|
||||
|
||||
msg.no.side.effects =\
|
||||
Le code n''a pas de valeur de retour
|
||||
|
||||
msg.extra.trailing.semi =\
|
||||
Point virgule superflux \u00e0 la fin
|
||||
|
||||
msg.extra.trailing.comma =\
|
||||
Une virgule \u00e0 la fin d''un initialiseur d''objet n''est pas autoris\u00e9 par le standard ECMA-262
|
||||
|
||||
msg.trailing.array.comma =\
|
||||
Une virgule \u00e0 la fin d''un tableau lit\u00e9ral a un comportement diff\u00e9rent suivant le navigateur utilis\u00e9
|
||||
|
||||
msg.equal.as.assign =\
|
||||
Le test d''\u00e9galit\u00e9 (==) a t''il \u00e9t\u00e9 saisi par erreur comme une assignation (=) ?
|
||||
|
||||
msg.var.hides.arg =\
|
||||
La variable {0} masque un argument
|
||||
|
||||
msg.destruct.assign.no.init =\
|
||||
Il manque ''='' dans l''assignation d\u00e9structurante
|
||||
|
||||
msg.no.octal.strict =\
|
||||
Les nombres octaux ne sont pas autoris\u00e9s en mode strict.
|
||||
|
||||
msg.dup.obj.lit.prop.strict =\
|
||||
La propri\u00e9t\u00e9 "{0}" est d\u00e9j\u00e0 d\u00e9finie dans cet objet lit\u00e9ral.
|
||||
|
||||
msg.dup.param.strict =\
|
||||
Le param\u00e8tre "{0}" est d\u00e9j\u00e0 d\u00e9clar\u00e9 dans cette fonction.
|
||||
|
||||
msg.bad.id.strict =\
|
||||
"{0}" n''est pas un identifiant valide pour cet usage en mode strict.
|
||||
|
||||
# ScriptRuntime
|
||||
|
||||
# is there a better message for this?
|
||||
# it's currently only used as a poison pill for caller, caller and arguments properties
|
||||
msg.op.not.allowed =\
|
||||
Cette op\u00e9ration n''est pas autoris\u00e9e.
|
||||
|
||||
msg.no.properties =\
|
||||
{0} n''a pas de propri\u00e9t\u00e9s.
|
||||
|
||||
msg.invalid.iterator =\
|
||||
La valeur n''est pas un it\u00e9rateur valide
|
||||
|
||||
msg.iterator.primitive =\
|
||||
__iterator__ a renvoy\u00e9 une valeur primitive
|
||||
|
||||
msg.assn.create.strict =\
|
||||
Assignation d''une variable non d\u00e9clar\u00e9e: {0}
|
||||
|
||||
msg.ref.undefined.prop =\
|
||||
R\u00e9f\u00e9rence \u00e0 une propri\u00e9t\u00e9 non d\u00e9finie "{0}"
|
||||
|
||||
msg.prop.not.found =\
|
||||
La propri\u00E9t\u00E9 est introuvable
|
||||
|
||||
msg.set.prop.no.setter =\
|
||||
Impossible de changer la propri\u00e9t\u00e9 ''{0}'' en l''absence de m\u00e9thode de d\u00e9finition.
|
||||
|
||||
msg.invalid.type =\
|
||||
Valeur JavaScript de type {0} incorrecte
|
||||
|
||||
msg.primitive.expected =\
|
||||
Un type primitif \u00E9tait attendu (et non {0})
|
||||
|
||||
msg.namespace.expected =\
|
||||
Un espace de nom est attendu \u00e0 gauche de :: ({0} trouv\u00e9 \u00e0 la place)
|
||||
|
||||
msg.null.to.object =\
|
||||
Il est impossible de convertir la valeur null en objet
|
||||
|
||||
msg.undef.to.object =\
|
||||
Il est impossible de convertir une valeur non d\u00E9finie en objet
|
||||
|
||||
msg.cyclic.value =\
|
||||
La valeur cyclique {0} n''est pas autoris\u00E9e
|
||||
|
||||
msg.is.not.defined =\
|
||||
"{0}" n''est pas d\u00E9fini
|
||||
|
||||
msg.undef.prop.read =\
|
||||
Impossible de lire la propri\u00e9t\u00e9 "{1}" de {0}
|
||||
|
||||
msg.undef.prop.write =\
|
||||
Impossible de changer la propri\u00e9t\u00e9 "{1}" de {0} en "{2}"
|
||||
|
||||
msg.undef.prop.delete =\
|
||||
Impossible de supprimer la propri\u00e9t\u00e9 "{1}" de {0}
|
||||
|
||||
msg.undef.method.call =\
|
||||
Impossible d''appeler la m\u00e9thode "{1}" de {0}
|
||||
|
||||
msg.undef.with =\
|
||||
Impossible d''appliquer "with" \u00e0 {0}
|
||||
|
||||
msg.isnt.function =\
|
||||
{0} n''est pas une fonction, c''est un {1}
|
||||
|
||||
msg.isnt.function.in =\
|
||||
Impossible d''appeler la propri\u00e9t\u00e9 {0} de l''objet {1}. Ce n''est pas une fonction, c''est un "{2}".
|
||||
|
||||
msg.function.not.found =\
|
||||
Impossible de trouver la fonction {0}.
|
||||
|
||||
msg.function.not.found.in =\
|
||||
Impossible de trouver la fonction {0} dans l''objet {1}.
|
||||
|
||||
msg.isnt.xml.object =\
|
||||
{0} n''est pas un objet xml.
|
||||
|
||||
msg.no.ref.to.get =\
|
||||
{0} n''est pas une r\u00e9f\u00e9rence vers une m\u00e9thode d''obtention.
|
||||
|
||||
msg.no.ref.to.set =\
|
||||
{0} n''est pas une r\u00e9f\u00e9rence vers une m\u00e9thode de d\u00e9finition.
|
||||
|
||||
msg.no.ref.from.function =\
|
||||
La fonction {0} ne peut pas \u00eatre utilis\u00e9e comme la partie gauche de l''assignation \
|
||||
ou comme l''op\u00e9rande de l''op\u00e9rateur ++ ou --.
|
||||
|
||||
msg.bad.default.value =\
|
||||
La m\u00E9thode getDefaultValue() de l''objet a renvoy\u00E9 un objet
|
||||
|
||||
msg.instanceof.not.object =\
|
||||
Il est impossible d''utiliser une instance d''un \u00E9l\u00E9ment autre qu''un objet
|
||||
|
||||
msg.instanceof.bad.prototype =\
|
||||
La propri\u00E9t\u00E9 ''prototype'' de {0} n''est pas un objet
|
||||
|
||||
msg.in.not.object = \
|
||||
Il est impossible d''utiliser une instance d''un \u00E9l\u00E9ment autre qu''un objet
|
||||
|
||||
msg.bad.radix =\
|
||||
la base {0} n''est pas autoris\u00E9e
|
||||
|
||||
# ScriptableObject
|
||||
msg.default.value =\
|
||||
La valeur par d\u00E9faut de l''objet est introuvable
|
||||
|
||||
msg.zero.arg.ctor =\
|
||||
Il est impossible de charger la classe "{0}", qui ne poss\u00E8de pas de constructeur de param\u00E8tre z\u00E9ro
|
||||
|
||||
duplicate.defineClass.name =\
|
||||
M\u00e9thode "{0}" incorrecte: le nom "{1}" est d\u00e9j\u00e0 utilis\u00e9.
|
||||
|
||||
msg.ctor.multiple.parms =\
|
||||
Il est impossible de d\u00E9finir le constructeur ou la classe {0} car plus d''un \
|
||||
constructeur poss\u00E8de plusieurs param\u00E8tres
|
||||
|
||||
msg.extend.scriptable =\
|
||||
{0} doit \u00E9tendre ScriptableObject afin de d\u00E9finir la propri\u00E9t\u00E9 {1}
|
||||
|
||||
msg.bad.getter.parms =\
|
||||
Pour d\u00E9finir une propri\u00E9t\u00E9, la m\u00E9thode d''obtention {0} doit avoir des param\u00E8tres z\u00E9ro \
|
||||
ou un seul param\u00E8tre ScriptableObject
|
||||
|
||||
msg.obj.getter.parms =\
|
||||
La m\u00E9thode d''obtention statique ou d\u00E9l\u00E9gu\u00E9e {0} doit utiliser un param\u00E8tre ScriptableObject
|
||||
|
||||
msg.getter.static =\
|
||||
La m\u00E9thode d''obtention et la m\u00E9thode de d\u00E9finition doivent toutes deux avoir le m\u00EAme \u00E9tat (statique ou non)
|
||||
|
||||
msg.setter.return =\
|
||||
La m\u00e9thode de d\u00e9finition doit avoir un type de retour vide: {0}
|
||||
|
||||
msg.setter2.parms =\
|
||||
La m\u00E9thode de d\u00E9finition \u00E0 deux param\u00E8tres doit utiliser un param\u00E8tre ScriptableObject comme premier param\u00E8tre
|
||||
|
||||
msg.setter1.parms =\
|
||||
Une m\u00E9thode d''obtention \u00E0 param\u00E8tre unique est attendue pour {0}
|
||||
|
||||
msg.setter2.expected =\
|
||||
La m\u00E9thode de d\u00E9finition statique ou d\u00E9l\u00E9gu\u00E9e {0} doit utiliser deux param\u00E8tres
|
||||
|
||||
msg.setter.parms =\
|
||||
Un ou deux param\u00E8tres sont attendus pour la m\u00E9thode de d\u00E9finition
|
||||
|
||||
msg.setter.bad.type =\
|
||||
Le type de param\u00e8tre "{0}" est incorrect dans la m\u00e9thode de d\u00e9finition "{1}".
|
||||
|
||||
msg.add.sealed =\
|
||||
Il est impossible d''ajouter une propri\u00E9t\u00E9 \u00E0 un objet scell\u00E9: {0}.
|
||||
|
||||
msg.remove.sealed =\
|
||||
Il est impossible de supprimer une propri\u00E9t\u00E9 d''un objet scell\u00E9: {0}.
|
||||
|
||||
msg.modify.sealed =\
|
||||
Il est impossible de modifier une propri\u00e9t\u00e9 d''un objet scell\u00E9: {0}.
|
||||
|
||||
msg.modify.readonly =\
|
||||
Il est impossible de modifier une propri\u00e9t\u00e9 en lecture seule: {0}.
|
||||
|
||||
msg.both.data.and.accessor.desc =\
|
||||
Le descripteur ne peut pas d\u00e9finir \u00e0 la fois un accesseur et une donn\u00e9e.
|
||||
|
||||
msg.change.configurable.false.to.true =\
|
||||
Impossible de changer de false \u00e0 true l''attribut ''configurable'' de "{0}".
|
||||
|
||||
msg.change.enumerable.with.configurable.false =\
|
||||
Impossible de changer l''attribut ''enumerable'' de "{0}" car ''configurable'' est ''false''.
|
||||
|
||||
msg.change.writable.false.to.true.with.configurable.false =\
|
||||
Impossible de changer de false \u00e0 true l''attribut ''writable'' de "{0}" car ''configurable'' est ''false''.
|
||||
|
||||
msg.change.value.with.writable.false =\
|
||||
Impossible de changer la valeur de l''attribut "{0}" car ''writable'' est ''false''.
|
||||
|
||||
msg.change.getter.with.configurable.false =\
|
||||
Impossible de changer l''attribut get de "{0}" car ''configurable'' est ''false''.
|
||||
|
||||
msg.change.setter.with.configurable.false =\
|
||||
Impossible de changer l''attribut set de "{0}" car ''configurable'' est ''false''.
|
||||
|
||||
msg.change.property.data.to.accessor.with.configurable.false =\
|
||||
Impossible de changer la propri\u00e9t\u00e9 par donn\u00e9e "{0}" en propri\u00e9t\u00e9 par accesseur car ''configurable'' est ''false''
|
||||
|
||||
msg.change.property.accessor.to.data.with.configurable.false =\
|
||||
Impossible de changer la propri\u00e9t\u00e9 par accesseur "{0}" en propri\u00e9t\u00e9 par donn\u00e9e car ''configurable'' est ''false''
|
||||
|
||||
msg.not.extensible =\
|
||||
Impossible d''ajouter des propri\u00e9t\u00e9s \u00e0 cet objet car ''extensible'' est ''false''.
|
||||
|
||||
# TokenStream
|
||||
msg.missing.exponent =\
|
||||
il manque un exposant
|
||||
|
||||
msg.caught.nfe =\
|
||||
erreur de format de nombre: {0}
|
||||
|
||||
msg.unterminated.string.lit =\
|
||||
le litt\u00E9ral de la cha\u00EEne n''a pas de limite
|
||||
|
||||
msg.unterminated.comment =\
|
||||
le commentaire n''a pas de limite
|
||||
|
||||
msg.unterminated.re.lit =\
|
||||
le litt\u00E9ral de l''expression rationnelle n''a pas de limite
|
||||
|
||||
msg.invalid.re.flag =\
|
||||
une expression rationnelle est suivie d''un indicateur incorrect ''{0}''
|
||||
|
||||
msg.no.re.input.for =\
|
||||
il n''y a pas d''entr\u00E9e pour {0}
|
||||
|
||||
msg.illegal.character =\
|
||||
caract\u00E8re non autoris\u00E9
|
||||
|
||||
msg.invalid.escape =\
|
||||
la s\u00E9quence d''\u00E9chappement Unicode est incorrecte
|
||||
|
||||
msg.bad.namespace =\
|
||||
L''instruction ''default xml namespace'' est incorrecte. \
|
||||
La syntaxe est: default xml namespace = EXPRESSION;
|
||||
|
||||
# TokensStream warnings
|
||||
msg.bad.octal.literal =\
|
||||
le chiffre octal du litt\u00E9ral, {0}, n''est pas autoris\u00E9 et sera interpr\u00E9t\u00E9 comme un chiffre d\u00E9cimal
|
||||
|
||||
msg.reserved.keyword =\
|
||||
l''utilisation du futur mot-cl\u00E9 r\u00E9serv\u00E9 {0} n''est pas autoris\u00E9e et celui-ci sera interpr\u00E9t\u00E9 comme un identifiant ordinaire
|
||||
|
||||
# LiveConnect errors
|
||||
msg.java.internal.field.type =\
|
||||
Erreur interne: la conversion de type de {0} afin d''affecter {1} \u00E0 {2} a \u00E9chou\u00E9
|
||||
|
||||
msg.java.conversion.implicit_method =\
|
||||
La m\u00E9thode de conversion "{0}" est introuvable dans la classe {1}
|
||||
|
||||
msg.java.method.assign =\
|
||||
La m\u00E9thode Java "{0}" ne peut pas \u00EAtre affect\u00E9e \u00E0
|
||||
|
||||
msg.java.internal.private =\
|
||||
Erreur interne: une tentative d''acc\u00E9der \u00E0 un champ "{0}" priv\u00E9/prot\u00E9g\u00E9 a \u00E9t\u00E9 d\u00E9tect\u00E9e
|
||||
|
||||
msg.java.no_such_method =\
|
||||
La m\u00E9thode ''{0}'' est introuvable
|
||||
|
||||
msg.script.is.not.constructor =\
|
||||
Les objets Script ne sont pas des constructeurs
|
||||
|
||||
msg.nonjava.method =\
|
||||
La m\u00E9thode Java "{0}" a \u00E9t\u00E9 appel\u00E9e avec une valeur ''this'' qui n''est pas un objet Java
|
||||
|
||||
msg.java.member.not.found =\
|
||||
La classe Java "{0}" ne poss\u00E8de aucun champ ou aucune m\u00E9thode d''instance publique appel\u00E9 "{1}"
|
||||
|
||||
msg.java.array.index.out.of.bounds =\
|
||||
L''indice {0} du tableau est en dehors de l''intervalle [0..{1}].
|
||||
|
||||
msg.java.array.member.not.found =\
|
||||
Les tableaux Java n''ont pas de champs ou de m\u00e9thodes publiques "{0}".
|
||||
|
||||
msg.pkg.int =\
|
||||
Les noms de package Java ne peuvent pas \u00EAtre des nombres
|
||||
|
||||
msg.access.prohibited =\
|
||||
L''acc\u00e8s \u00e0 la classe Java "{0}" est prohib\u00e9.
|
||||
|
||||
# ImporterTopLevel
|
||||
msg.ambig.import =\
|
||||
Importation ambigu\u00EB: "{0}" et "{1}"
|
||||
|
||||
msg.not.pkg =\
|
||||
La fonction importPackage doit \u00EAtre appel\u00E9e avec un package et non avec "{0}"
|
||||
|
||||
msg.not.class =\
|
||||
La fonction importClass doit \u00EAtre appel\u00E9e avec une classe et non avec "{0}"
|
||||
|
||||
msg.not.class.not.pkg =\
|
||||
"{0}" n''est ni une classe ni un package.
|
||||
|
||||
msg.prop.defined =\
|
||||
Il est impossible d''importer "{0}" car une propri\u00E9t\u00E9 portant le m\u00EAme nom a d\u00E9j\u00E0 \u00E9t\u00E9 d\u00E9finie
|
||||
|
||||
#JavaAdapter
|
||||
msg.adapter.zero.args =\
|
||||
JavaAdapter n\u00e9cessite au moins un argument.
|
||||
|
||||
msg.not.java.class.arg = \
|
||||
L''argument {0} n''est pas une classe Java: {1}.
|
||||
|
||||
#JavaAdapter
|
||||
msg.only.one.super = \
|
||||
Un JavaAdapter ne peut \u00e9tendre qu''une seule classe. Les classes {0} et {1} ont \u00e9t\u00e9 donn\u00e9es.
|
||||
|
||||
|
||||
# Arrays
|
||||
msg.arraylength.bad =\
|
||||
La longueur du tableau n''est pas appropri\u00E9e
|
||||
|
||||
# Arrays
|
||||
msg.arraylength.too.big =\
|
||||
La longueur du tableau {0} d\u00e9passe la capacit\u00e9 limite.
|
||||
|
||||
msg.empty.array.reduce =\
|
||||
La m\u00e9thode ''reduce'' ne fonctionne pas sans valeur initiale sur un tableau vide
|
||||
|
||||
# URI
|
||||
msg.bad.uri =\
|
||||
La s\u00E9quence URI n''est pas form\u00E9e correctement
|
||||
|
||||
# Number
|
||||
msg.bad.precision =\
|
||||
La pr\u00E9cision {0} ne se trouve pas dans la plage de valeurs
|
||||
|
||||
# NativeGenerator
|
||||
msg.send.newborn =\
|
||||
La m\u00e9thode send() d''un g\u00e9n\u00e9rateur ne peut \u00eatre appel\u00e9e avant un premier appel \u00e0 next()
|
||||
|
||||
msg.already.exec.gen =\
|
||||
Le g\u00e9n\u00e9rateur est d\u00e9j\u00e0 en cours d''ex\u00e9cution
|
||||
|
||||
msg.StopIteration.invalid =\
|
||||
L''exception StopIteration ne peut pas \u00eatre chang\u00e9e en un objet arbitraire.
|
||||
|
||||
# Interpreter
|
||||
msg.yield.closing =\
|
||||
yield impossible quand le g\u00e9n\u00e9rateur est en train de se fermer
|
||||
@@ -0,0 +1,879 @@
|
||||
#
|
||||
# Default JavaScript messages file.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# This is replaced during jar assembly from property string
|
||||
# and should not be translated
|
||||
implementation.version = @IMPLEMENTATION.VERSION@
|
||||
|
||||
#
|
||||
# To add JavaScript error messages for a particular locale, create a
|
||||
# new Messages_[locale].properties file, where [locale] is the Java
|
||||
# string abbreviation for that locale. For example, JavaScript
|
||||
# messages for the Polish locale should be located in
|
||||
# Messages_pl.properties, and messages for the Italian Swiss locale
|
||||
# should be located in Messages_it_CH.properties. Message properties
|
||||
# files should be accessible through the classpath under
|
||||
# org.mozilla.javascript.resources
|
||||
#
|
||||
# See:
|
||||
# java.util.ResourceBundle
|
||||
# java.text.MessageFormat
|
||||
#
|
||||
|
||||
# SomeJavaClassWhereUsed
|
||||
|
||||
params.omit.non.js.object.warning = true
|
||||
|
||||
msg.non.js.object.warning =\
|
||||
Rhino用法警告:缺少 Context.javaToJS() 转换:Rhino 运行时检测到类 “{1}” 的对象 “{0}”,它需要字符串、数字、布尔值或可编写脚本的实例。请检查您的代码是否缺少 Context.javaToJS() 调用。
|
||||
|
||||
# Codegen
|
||||
msg.dup.parms =\
|
||||
参数名称 “{0}” 已存在。
|
||||
|
||||
msg.too.big.jump =\
|
||||
程序太复杂:跳转偏移量太大。
|
||||
|
||||
msg.too.big.index =\
|
||||
程序太复杂:内部索引超过 64KB 限制。
|
||||
|
||||
msg.while.compiling.fn =\
|
||||
编译函数 “{0}” 时遇到代码生成错误:{1}
|
||||
|
||||
msg.while.compiling.script =\
|
||||
编译脚本时遇到代码生成错误:{0}
|
||||
|
||||
# Context
|
||||
msg.ctor.not.found =\
|
||||
未找到 “{0}” 的构造函数。
|
||||
|
||||
msg.not.ctor =\
|
||||
“{0}” 不是构造函数。
|
||||
|
||||
# FunctionObject
|
||||
msg.varargs.ctor =\
|
||||
方法或构造函数 “{0}” 必须是带有签名的静态 \
|
||||
“(Context cx, Object[] args, Function ctorObj, boolean inNewExpr)” \
|
||||
以定义可变参数的构造函数。
|
||||
|
||||
msg.varargs.fun =\
|
||||
方法 “{0}” 必须是带有签名的静态 \
|
||||
“(Context cx, Scriptable thisObj, Object[] args, Function funObj)” \
|
||||
以定义可变参数的函数。
|
||||
|
||||
msg.incompat.call =\
|
||||
在不兼容的对象中调用了方法 “{0}”。
|
||||
|
||||
msg.incompat.call.details =\
|
||||
对不兼容对象调用的方法 “{0}”({1} 不是 {2} 的实例)。
|
||||
|
||||
msg.bad.parms =\
|
||||
方法 “{1}” 中不支持参数类型 “{0}”。
|
||||
|
||||
msg.bad.method.return =\
|
||||
方法 “{1}” 中不支持返回类型 “{0}”。
|
||||
|
||||
msg.bad.ctor.return =\
|
||||
无法构造 “{0}” 类型的对象。
|
||||
|
||||
msg.no.overload =\
|
||||
方法 “{0}” 在类 “{1}” 中出现多次。
|
||||
|
||||
msg.method.not.found =\
|
||||
在 “{1}” 中找不到方法 “{0}” 。
|
||||
|
||||
msg.method.missing.parameter =\
|
||||
{0}:至少需要 {1} 个参数,但仅通过了 {2} 个
|
||||
|
||||
# IRFactory
|
||||
|
||||
msg.bad.for.in.lhs =\
|
||||
for..in 循环的左边部分不正确。
|
||||
|
||||
msg.mult.index =\
|
||||
for..in 循环中只允许有一个变量
|
||||
|
||||
msg.bad.for.in.destruct =\
|
||||
for..in 循环的左侧必须是一个长度为 2 的数组才能接受一个键值对。
|
||||
|
||||
msg.cant.convert =\
|
||||
无法转换为类型 “{0}”。
|
||||
|
||||
msg.bad.assign.left =\
|
||||
左侧分配无效。
|
||||
|
||||
msg.bad.decr =\
|
||||
递减的操作数无效。
|
||||
|
||||
msg.bad.incr =\
|
||||
递增的操作数无效。
|
||||
|
||||
msg.bad.yield =\
|
||||
yield 必须在函数内部。
|
||||
|
||||
msg.yield.parenthesized =\
|
||||
yield 后面的表达式必须放在括号中。
|
||||
|
||||
# NativeGlobal
|
||||
msg.cant.call.indirect =\
|
||||
必须直接调用函数 “{0}”,而不是通过具有其他名称的函数。
|
||||
|
||||
msg.eval.nonstring =\
|
||||
如果您使用不是原始字符串的值调用 eval() 函数,\
|
||||
则返回有问题的值。那是你的意图吗?
|
||||
|
||||
msg.eval.nonstring.strict =\
|
||||
在严格模式下,不能使用原始字符串以外的值调用 eval() 函数。
|
||||
|
||||
msg.bad.destruct.op =\
|
||||
无效的解构赋值运算符
|
||||
|
||||
# NativeCall
|
||||
msg.only.from.new =\
|
||||
“构造函数 {0}”只能从 “new” 表达式调用。
|
||||
|
||||
msg.deprec.ctor =\
|
||||
“{0}” 构造函数已弃用。
|
||||
|
||||
# NativeFunction
|
||||
msg.no.function.ref.found =\
|
||||
未找到反编译函数引用 {0} 的源
|
||||
|
||||
msg.arg.isnt.array =\
|
||||
Function.prototype.apply 方法的第二个参数必须是一个数组
|
||||
|
||||
# NativeGlobal
|
||||
msg.bad.esc.mask =\
|
||||
字符串转义掩码不正确
|
||||
|
||||
# NativeJavaClass
|
||||
msg.cant.instantiate =\
|
||||
实例化错误 ({0}):类 {1} 是接口或抽象类
|
||||
|
||||
msg.bad.ctor.sig =\
|
||||
检测到具有不正确签名的构造函数:\
|
||||
{0} 调用带有签名 {2} 的 {1}
|
||||
|
||||
msg.not.java.obj =\
|
||||
getClass() 函数的预期参数必须是 Java 对象。
|
||||
|
||||
msg.no.java.ctor =\
|
||||
未找到带有参数 “{1}” 的 “{0}” 的 Java 构造函数。
|
||||
|
||||
# NativeJavaMethod
|
||||
msg.method.ambiguous =\
|
||||
对应于 JavaScript 参数类型 ({2}) 的 Java 方法 {0}.{1} 的选择不明确。 \
|
||||
建议的方法是:{3}
|
||||
|
||||
msg.constructor.ambiguous =\
|
||||
对应于 JavaScript 参数类型 ({1}) 的 Java 构造函数 {0} 的选择不明确。 \
|
||||
建议的构造函数是:{2}
|
||||
|
||||
# NativeJavaObject
|
||||
msg.conversion.not.allowed =\
|
||||
无法将 {0} 转换为 {1}
|
||||
|
||||
msg.no.empty.interface.conversion =\
|
||||
无法在没有任何方法的情况下将函数转换为接口 {0}
|
||||
|
||||
msg.no.function.interface.conversion =\
|
||||
无法将函数 {0} 转换为接口,因为它包含具有不同名称的方法
|
||||
|
||||
msg.undefined.function.interface =\
|
||||
接口适配器中未设置属性“{0}”
|
||||
|
||||
msg.not.function.interface =\
|
||||
属性 “{0}” 不是接口适配器中的函数
|
||||
|
||||
# NativeJavaPackage
|
||||
msg.not.classloader =\
|
||||
“Packages” 的构造函数需要 java.lang.Classloader 类型的参数
|
||||
|
||||
# NativeRegExp
|
||||
msg.bad.quant =\
|
||||
量词 {0} 不正确
|
||||
|
||||
msg.overlarge.backref =\
|
||||
过大的反向引用 {0}
|
||||
|
||||
msg.overlarge.min =\
|
||||
最小值 {0} 太大
|
||||
|
||||
msg.overlarge.max =\
|
||||
最大值 {0} 太大
|
||||
|
||||
msg.zero.quant =\
|
||||
量词 {0} 为空
|
||||
|
||||
msg.max.lt.min =\
|
||||
最大值 {0} 小于最小值
|
||||
|
||||
msg.unterm.quant =\
|
||||
量词 {0} 没有限制
|
||||
|
||||
msg.unterm.paren =\
|
||||
{0} 括号没有限制
|
||||
|
||||
msg.unterm.class =\
|
||||
字符类 {0} 没有限制
|
||||
|
||||
msg.bad.range =\
|
||||
字符类包含不正确的值范围。
|
||||
|
||||
msg.trail.backslash =\
|
||||
“\\” 在正则表达式的末尾。
|
||||
|
||||
msg.re.unmatched.right.paren =\
|
||||
只有一个 “)” 在正则表达式中。
|
||||
|
||||
msg.no.regexp =\
|
||||
正则表达式不可用。
|
||||
|
||||
msg.bad.backref =\
|
||||
反向引用超过了捕获括号的数量。
|
||||
|
||||
msg.bad.regexp.compile =\
|
||||
如果 RegExp.prototype.compile 的第一个参数是 RegExp 类型的对象,则只能指定一个参数。
|
||||
|
||||
msg.arg.not.object =\
|
||||
预期参数的类型是 “object” 而不是 “{0}”
|
||||
|
||||
# NativeDate
|
||||
msg.invalid.date =\
|
||||
日期不正确。
|
||||
|
||||
msg.toisostring.must.return.primitive =\
|
||||
toISOString 应该返回一个原始值,而不是返回 “{0}”
|
||||
|
||||
# NativeJSON
|
||||
msg.json.cant.serialize =\
|
||||
不知道如何序列化 {0}
|
||||
|
||||
# Parser
|
||||
msg.got.syntax.errors = \
|
||||
编译产生 {0} 个语法错误。
|
||||
|
||||
msg.var.redecl =\
|
||||
类型错误:变量 {0} 被重新声明。
|
||||
|
||||
msg.const.redecl =\
|
||||
类型错误:重新声明了常量 {0}。
|
||||
|
||||
msg.let.redecl =\
|
||||
类型错误:变量 {0} 被重新声明。
|
||||
|
||||
msg.parm.redecl =\
|
||||
类型错误:重新声明了形式参数 {0} 。
|
||||
|
||||
msg.fn.redecl =\
|
||||
类型错误:重新声明了函数 {0}。
|
||||
|
||||
msg.let.decl.not.in.block =\
|
||||
语法错误:let 语句不能直接在块中
|
||||
|
||||
msg.bad.object.init =\
|
||||
语法错误:无效的对象初始化程序
|
||||
|
||||
# NodeTransformer
|
||||
msg.dup.label =\
|
||||
标签 {0} 已存在
|
||||
|
||||
msg.undef.label =\
|
||||
标签 {0} 未定义
|
||||
|
||||
msg.bad.break =\
|
||||
未标记的 break 必须在 loop 或 switch 内
|
||||
|
||||
msg.continue.outside =\
|
||||
只能在循环语句中使用 continue
|
||||
|
||||
msg.continue.nonloop =\
|
||||
只能在迭代语句中使用 continue
|
||||
|
||||
msg.bad.throw.eol =\
|
||||
在关键字 throw 与 throw 表达式之间不允许使用换行符表示。
|
||||
|
||||
msg.no.paren.parms =\
|
||||
在函数参数前面缺少 “(”。
|
||||
|
||||
msg.no.parm =\
|
||||
缺少形式参数
|
||||
|
||||
msg.no.paren.after.parms =\
|
||||
在形式参数后面缺少 “)”
|
||||
|
||||
msg.no.brace.body =\
|
||||
在函数体前面缺少 “{”
|
||||
|
||||
msg.no.brace.after.body =\
|
||||
在函数体后面缺少 “}”
|
||||
|
||||
msg.no.paren.cond =\
|
||||
在条件前面缺少 “(”
|
||||
|
||||
msg.no.paren.after.cond =\
|
||||
在字符 “)” 后面缺少条件
|
||||
|
||||
msg.no.semi.stmt =\
|
||||
在语句前面缺少 “;”
|
||||
|
||||
msg.missing.semi =\
|
||||
在语句后面缺少 “;”
|
||||
|
||||
msg.no.name.after.dot =\
|
||||
在运算符 “.” 后面缺少名称
|
||||
|
||||
msg.no.name.after.coloncolon =\
|
||||
在运算符 “::” 后面缺少名称
|
||||
|
||||
msg.no.name.after.dotdot =\
|
||||
在运算符 “..” 后面缺少名称
|
||||
|
||||
msg.no.name.after.xmlAttr =\
|
||||
在 “.@” 后面缺少名称
|
||||
|
||||
msg.no.bracket.index =\
|
||||
在索引表达式中缺少 “]”
|
||||
|
||||
msg.no.paren.switch =\
|
||||
在 switch 表达式的前面缺少 “(”
|
||||
|
||||
msg.no.paren.after.switch =\
|
||||
在 switch 表达式的后面缺少 “)”
|
||||
|
||||
msg.no.brace.switch =\
|
||||
在 switch 正文的前面缺少 “{”
|
||||
|
||||
msg.bad.switch =\
|
||||
switch 语句不正确
|
||||
|
||||
msg.no.colon.case =\
|
||||
在 case 表达式的后面缺少 “:”
|
||||
|
||||
msg.double.switch.default =\
|
||||
default 标签在 switch 语句中重复出现
|
||||
|
||||
msg.no.while.do =\
|
||||
在 do-loop 的后面缺少 while
|
||||
|
||||
msg.no.paren.for =\
|
||||
在 for 之后缺少 “(”
|
||||
|
||||
msg.no.semi.for =\
|
||||
在 for-loop 初始化程序的后面缺少 “;”
|
||||
|
||||
msg.no.semi.for.cond =\
|
||||
在 for-loop 条件的后面缺少 “;”
|
||||
|
||||
msg.in.after.for.name =\
|
||||
在 for 的后面缺少 “in”
|
||||
|
||||
msg.no.paren.for.ctrl =\
|
||||
在 for-loop 控件的后面缺少 “)”
|
||||
|
||||
msg.no.paren.with =\
|
||||
在 With-Statement 对象的前面缺少 “(”
|
||||
|
||||
msg.no.paren.after.with =\
|
||||
在 With-Statement 对象的后面面缺少 “(”
|
||||
|
||||
msg.no.with.strict =\
|
||||
严格模式下不允许使用 with 语句
|
||||
|
||||
msg.no.paren.after.let =\
|
||||
在 let 的后面缺少 “(”
|
||||
|
||||
msg.no.paren.let =\
|
||||
在变量列表后面缺少 “)”
|
||||
|
||||
msg.no.curly.let =\
|
||||
在 let 语句的后面缺少 “}”
|
||||
|
||||
msg.bad.return =\
|
||||
返回的值无效
|
||||
|
||||
msg.no.brace.block =\
|
||||
复合语句中缺少 “}”
|
||||
|
||||
msg.bad.label =\
|
||||
无效标签
|
||||
|
||||
msg.bad.var =\
|
||||
缺少变量名
|
||||
|
||||
msg.bad.var.init =\
|
||||
变量初始化不正确
|
||||
|
||||
msg.no.colon.cond =\
|
||||
在条件表达式中缺少 “:”
|
||||
|
||||
msg.no.paren.arg =\
|
||||
在参数列表的后面缺少 “)”
|
||||
|
||||
msg.no.bracket.arg =\
|
||||
在元素列表的后面缺少 “]”
|
||||
|
||||
msg.bad.prop =\
|
||||
属性 ID 不正确
|
||||
|
||||
msg.no.colon.prop =\
|
||||
在属性 ID 的后面缺少 “:”
|
||||
|
||||
msg.no.brace.prop =\
|
||||
在属性列表的后面缺少 “}”
|
||||
|
||||
msg.no.paren =\
|
||||
在括号中缺少 “)”
|
||||
|
||||
msg.reserved.id =\
|
||||
标识符是保留字: {0}
|
||||
|
||||
msg.no.paren.catch =\
|
||||
在 catch-block 条件的前面缺少 “(”
|
||||
|
||||
msg.bad.catchcond =\
|
||||
无效的 catch-block 条件
|
||||
|
||||
msg.catch.unreachable =\
|
||||
不合格的 catch 后面的任何 catch 子句都是到达不了的
|
||||
|
||||
msg.no.brace.try =\
|
||||
在 try 的前面缺少 “{”
|
||||
|
||||
msg.no.brace.catchblock =\
|
||||
在 catch-block 主体的前面缺少 “{”
|
||||
|
||||
msg.try.no.catchfinally =\
|
||||
try 被检测到没有 catch 或 finally
|
||||
|
||||
msg.no.return.value =\
|
||||
函数 {0} 并不总是返回值
|
||||
|
||||
msg.anon.no.return.value =\
|
||||
匿名函数并不总是返回值
|
||||
|
||||
msg.return.inconsistent =\
|
||||
return 语句与之前的用法不一致
|
||||
|
||||
msg.generator.returns =\
|
||||
类型错误:生成器函数 {0} 返回一个值
|
||||
|
||||
msg.anon.generator.returns =\
|
||||
类型错误:匿名生成器函数返回一个值
|
||||
|
||||
msg.syntax =\
|
||||
语法错误
|
||||
|
||||
msg.unexpected.eof =\
|
||||
文件意外结束
|
||||
|
||||
msg.XML.bad.form =\
|
||||
XML 语法格式错误
|
||||
|
||||
msg.XML.not.available =\
|
||||
XML 解析不可用
|
||||
|
||||
msg.too.deep.parser.recursion =\
|
||||
解析期间递归太深
|
||||
|
||||
msg.too.many.constructor.args =\
|
||||
构造函数的参数太多
|
||||
|
||||
msg.too.many.function.args =\
|
||||
函数的参数太多
|
||||
|
||||
msg.no.side.effects =\
|
||||
代码没有返回值
|
||||
|
||||
msg.extra.trailing.semi =\
|
||||
末尾有多余的分号
|
||||
|
||||
msg.extra.trailing.comma =\
|
||||
按照 ECMA-262 的标准不允许对象初始值设定项末尾的逗号
|
||||
|
||||
msg.trailing.array.comma =\
|
||||
数组文字末尾的逗号根据所使用的浏览器表现不同
|
||||
|
||||
msg.equal.as.assign =\
|
||||
判断相等性 “==” 错误地输入成为赋值 “=” ?
|
||||
|
||||
msg.var.hides.arg =\
|
||||
变量 {0} 隐藏了一个参数
|
||||
|
||||
msg.destruct.assign.no.init =\
|
||||
解构赋值中缺少 “=”
|
||||
|
||||
msg.destruct.default.vals =\
|
||||
解构声明中的默认值不支持
|
||||
|
||||
msg.no.old.octal.strict =\
|
||||
严格模式下不允许使用旧的八进制数。
|
||||
|
||||
msg.no.old.octal.bigint =\
|
||||
BigInt 中不允许使用旧的八进制数。
|
||||
|
||||
msg.dup.obj.lit.prop.strict =\
|
||||
此对象文字中已定义属性 “{0}”。
|
||||
|
||||
msg.dup.param.strict =\
|
||||
此函数中已声明参数 “{0}”。
|
||||
|
||||
msg.bad.id.strict =\
|
||||
“{0}” 不是严格模式下此用途的有效标识符。
|
||||
|
||||
msg.no.unary.expr.on.left.exp =\
|
||||
“{0}” 不允许出现在 “**” 的左侧。
|
||||
|
||||
# 脚本运行时(ScriptRuntime)
|
||||
|
||||
# is there a better message for this?
|
||||
# it's currently only used as a poison pill for caller, caller and arguments properties
|
||||
msg.op.not.allowed =\
|
||||
不允许此操作。
|
||||
|
||||
msg.no.properties =\
|
||||
{0} 没有属性。
|
||||
|
||||
msg.invalid.iterator =\
|
||||
值不是有效的迭代器
|
||||
|
||||
msg.iterator.primitive =\
|
||||
__iterator__ 返回一个原始值
|
||||
|
||||
msg.not.iterable = \
|
||||
{0} 不可迭代
|
||||
|
||||
msg.invalid.for.each = \
|
||||
对每个循环无效
|
||||
|
||||
msg.assn.create.strict =\
|
||||
未声明变量的赋值 {0}
|
||||
|
||||
msg.ref.undefined.prop =\
|
||||
对未定义属性 “{0}” 的引用
|
||||
|
||||
msg.prop.not.found =\
|
||||
未找到属性 {0}。
|
||||
|
||||
msg.set.prop.no.setter =\
|
||||
无法将只有 getter 的属性 {0} 的值设置为 “{1}”。
|
||||
|
||||
msg.invalid.type =\
|
||||
{0} 类型的 JavaScript 值无效
|
||||
|
||||
msg.primitive.expected =\
|
||||
需要使用原始类型,而不是使用 {0}
|
||||
|
||||
msg.namespace.expected =\
|
||||
命名空间对象应该位于 “::” 左侧(找到 {0} 代替)
|
||||
|
||||
msg.null.to.object =\
|
||||
无法将 null 转换为对象。
|
||||
|
||||
msg.undef.to.object =\
|
||||
无法将未定义的值转换为对象。
|
||||
|
||||
msg.cant.convert.to.bigint =\
|
||||
无法将 {0} 转换为 BigInt。
|
||||
|
||||
msg.cant.convert.to.bigint.isnt.integer =\
|
||||
无法将 {0} 转换为 BigInt,它不是整数。
|
||||
|
||||
msg.bigint.bad.form =\
|
||||
不允许形成的 BigInt 语法
|
||||
|
||||
msg.cyclic.value =\
|
||||
不允许使用循环 “{0}” 值。
|
||||
|
||||
msg.is.not.defined =\
|
||||
“{0}” 未定义。
|
||||
|
||||
msg.undef.prop.read =\
|
||||
无法读取 {0} 的属性 “{1}”
|
||||
|
||||
msg.undef.prop.write =\
|
||||
无法将 {0} 的属性 “{1}” 设置为 “{2}”
|
||||
|
||||
msg.undef.prop.delete =\
|
||||
无法删除 {0} 的属性 “{1}”
|
||||
|
||||
msg.undef.method.call =\
|
||||
无法调用 {0} 的方法 “{1}”
|
||||
|
||||
msg.undef.with =\
|
||||
无法将 “with” 应用于 {0}
|
||||
|
||||
msg.isnt.function =\
|
||||
{0} 不是函数,它是 {1}。
|
||||
|
||||
msg.isnt.function.in =\
|
||||
无法调用对象 {1} 中的属性 {0}。它不是一个函数,而是 “{2}”。
|
||||
|
||||
msg.function.not.found =\
|
||||
找不到函数 {0}。
|
||||
|
||||
msg.function.not.found.in =\
|
||||
在对象 {1} 中找不到函数 {0} 。
|
||||
|
||||
msg.isnt.xml.object =\
|
||||
{0} 不是 XML 对象。
|
||||
|
||||
msg.no.ref.to.get =\
|
||||
{0} 不是对读取参考值的引用。
|
||||
|
||||
msg.no.ref.to.set =\
|
||||
{0} 不是将引用值设置为 {1} 的引用。
|
||||
|
||||
msg.no.ref.from.function =\
|
||||
函数 {0} 不能用作赋值的左侧部分,也不能用作 “++” 或 “--” 运算符的操作数。
|
||||
|
||||
msg.bad.default.value =\
|
||||
Object 的 getDefaultValue() 方法返回了一个对象。
|
||||
|
||||
msg.instanceof.not.object = \
|
||||
不能在非对象上使用 “instanceof”。
|
||||
|
||||
msg.instanceof.bad.prototype = \
|
||||
{0} 的 “prototype” 属性不是对象。
|
||||
|
||||
msg.in.not.object = \
|
||||
不能在非对象上使用 “in”。
|
||||
|
||||
msg.bad.radix = \
|
||||
不允许的基数 {0}。
|
||||
|
||||
msg.division.zero = \
|
||||
除以零。
|
||||
|
||||
msg.bigint.negative.exponent = \
|
||||
BigInt 负指数。
|
||||
|
||||
msg.bigint.out.of.range.arithmetic = \
|
||||
BigInt 的数过大。
|
||||
|
||||
# ScriptableObject
|
||||
msg.default.value =\
|
||||
未找到对象默认值。
|
||||
|
||||
msg.zero.arg.ctor =\
|
||||
无法加载没有零参数构造函数的类 “{0}”。
|
||||
|
||||
duplicate.defineClass.name =\
|
||||
方法 “{0}” 无效:名称 “{1}” 已在使用中。
|
||||
|
||||
msg.ctor.multiple.parms =\
|
||||
无法定义构造函数或类 {0},因为多个构造函数具有多个参数。
|
||||
|
||||
msg.extend.scriptable =\
|
||||
{0} 必须扩展 ScriptableObject 才能定义属性 {1}。
|
||||
|
||||
msg.bad.getter.parms =\
|
||||
为了定义一个属性,getter {0} 必须有零个参数或一个 ScriptableObject 参数。
|
||||
|
||||
msg.obj.getter.parms =\
|
||||
静态或委托 getter 方法 {0} 必须使用 ScriptableObject 参数。
|
||||
|
||||
msg.getter.static =\
|
||||
getter 方法和 setter 方法必须具有相同的状态(静态或非静态)。
|
||||
|
||||
msg.setter.return =\
|
||||
setter 方法的返回类型必须为空:{0}
|
||||
|
||||
msg.setter2.parms =\
|
||||
双参数 setter 方法必须使用 ScriptableObject 参数作为第一个参数。
|
||||
|
||||
msg.setter1.parms =\
|
||||
{0} 需要一个参数 getter 方法
|
||||
|
||||
msg.setter2.expected =\
|
||||
静态或委托设置方法 {0} 必须采用两个参数。
|
||||
|
||||
msg.setter.parms =\
|
||||
setter 方法需要一个或两个参数。
|
||||
|
||||
msg.setter.bad.type =\
|
||||
setter 方法 “{1}” 中的参数类型 “{0}” 不正确。
|
||||
|
||||
msg.add.sealed =\
|
||||
无法将属性添加到密封对象: {0}。
|
||||
|
||||
msg.remove.sealed =\
|
||||
无法从密封对象中删除属性: {0}。
|
||||
|
||||
msg.modify.sealed =\
|
||||
无法修改密封对象的属性: {0}。
|
||||
|
||||
msg.modify.readonly =\
|
||||
无法修改只读属性: {0}。
|
||||
|
||||
msg.both.data.and.accessor.desc =\
|
||||
描述符不能同时定义访问器和数据。
|
||||
|
||||
msg.change.configurable.false.to.true =\
|
||||
无法将 “{0}” 的可配置属性从 false 更改为 true。
|
||||
|
||||
msg.change.enumerable.with.configurable.false =\
|
||||
无法更改 “{0}” 的可枚举属性,因为 configurable 为 false。
|
||||
|
||||
msg.change.writable.false.to.true.with.configurable.false =\
|
||||
无法将 “{0}” 的可写属性从 false 更改为 true,因为 configurable 为 false。
|
||||
|
||||
msg.change.value.with.writable.false =\
|
||||
无法更改属性 “{0}” 的值,因为 writable 为 false。
|
||||
|
||||
msg.change.getter.with.configurable.false =\
|
||||
无法更改 “{0}” 的获取属性,因为 configurable 为 false。
|
||||
|
||||
msg.change.setter.with.configurable.false =\
|
||||
无法更改 “{0}” 的设置属性,因为 configurable 为 false。
|
||||
|
||||
msg.change.property.data.to.accessor.with.configurable.false =\
|
||||
无法将数据 “{0}” 的属性更改为访问者的属性,因为 configurable 为 false。
|
||||
|
||||
msg.change.property.accessor.to.data.with.configurable.false =\
|
||||
无法将访问器 “{0}” 的属性更改为数据的属性,因为 configurable 为 false。
|
||||
|
||||
msg.not.extensible =\
|
||||
无法向此对象添加属性,因为 extensible 为 false。
|
||||
|
||||
msg.delete.property.with.configurable.false =\
|
||||
无法删除 “{0}” 属性,因为可配置为 false。
|
||||
|
||||
# TokenStream
|
||||
msg.missing.exponent =\
|
||||
缺少一个指数
|
||||
|
||||
msg.caught.nfe =\
|
||||
数字格式错误 {0}
|
||||
|
||||
msg.unterminated.string.lit =\
|
||||
字符串文字没有限制
|
||||
|
||||
msg.unterminated.comment =\
|
||||
注释没有限制
|
||||
|
||||
msg.unterminated.re.lit =\
|
||||
正则表达式文字没有限制
|
||||
|
||||
msg.invalid.re.flag =\
|
||||
正则表达式后的标志 “{0}” 无效
|
||||
|
||||
msg.no.re.input.for =\
|
||||
{0} 没有输入
|
||||
|
||||
msg.illegal.character =\
|
||||
不允许的字符:“{0}”
|
||||
|
||||
msg.invalid.escape =\
|
||||
Unicode 转义序列不正确
|
||||
|
||||
msg.bad.namespace =\
|
||||
不是有效的默认命名空间语句。 \
|
||||
语法是:默认 xml 命名空间 = EXPRESSION;
|
||||
|
||||
# TokensStream warnings
|
||||
msg.bad.octal.literal =\
|
||||
字面量 {0} 的八进制数字是不允许的,将被解释为十进制数字
|
||||
|
||||
msg.reserved.keyword =\
|
||||
不允许使用将来的保留关键字 {0},这将被解释为普通标识符
|
||||
|
||||
# LiveConnect errors
|
||||
msg.java.internal.field.type =\
|
||||
内部错误:将 {1} 分配给 {2} 的 {0} 类型转换失败。
|
||||
|
||||
msg.java.conversion.implicit_method =\
|
||||
在类 {1} 中找不到转换方法 “{0}”。
|
||||
|
||||
msg.java.method.assign =\
|
||||
无法分配 Java 方法 “{0}”。
|
||||
|
||||
msg.java.internal.private =\
|
||||
内部错误:检测到尝试访问受保护的私有字段 “{0}”。
|
||||
|
||||
msg.java.no_such_method =\
|
||||
找不到方法 “{0}”。
|
||||
|
||||
msg.script.is.not.constructor =\
|
||||
脚本对象不是构造函数。
|
||||
|
||||
msg.nonjava.method =\
|
||||
Java 方法 “{0}” 被调用,{1} 作为“this”值,无法转换为 Java 类型 {2}。
|
||||
|
||||
msg.java.member.not.found =\
|
||||
Java 类 “{0}” 没有名为 “{1}” 的公共实例字段或方法。
|
||||
|
||||
msg.java.array.index.out.of.bounds =\
|
||||
数组索引 {0} 超出范围 [0..{1}]。
|
||||
|
||||
msg.java.array.member.not.found =\
|
||||
Java 数组没有名为 “{0}” 的公共实例字段或方法。
|
||||
|
||||
msg.pkg.int =\
|
||||
Java 中的包名不能以数字开头。
|
||||
|
||||
msg.access.prohibited =\
|
||||
禁止访问 Java 类 “{0}”。
|
||||
|
||||
# ImporterTopLevel
|
||||
msg.ambig.import =\
|
||||
不明确的导入:“{0}” 和 “{1}”。
|
||||
|
||||
msg.not.pkg =\
|
||||
调用 importPackage 函数必须使用包而不是 “{0}”。
|
||||
|
||||
msg.not.class =\
|
||||
调用 importClass 函数必须使用类而不是 “{0}”。
|
||||
|
||||
msg.not.class.not.pkg =\
|
||||
“{0}” 既不是类也不是包。
|
||||
|
||||
msg.prop.defined =\
|
||||
无法导入 “{0}”,因为该名称的属性已定义。
|
||||
|
||||
#JavaAdapter
|
||||
msg.adapter.zero.args =\
|
||||
JavaAdapter 至少需要一个参数。
|
||||
|
||||
msg.not.java.class.arg = \
|
||||
参数 {0} 不是 Java 类:{1}。
|
||||
|
||||
#JavaAdapter
|
||||
msg.only.one.super = \
|
||||
JavaAdapter 只能扩展一个类。已给出类 {0} 和 {1}。
|
||||
|
||||
# Arrays
|
||||
msg.arraylength.bad =\
|
||||
数组长度不合适。
|
||||
|
||||
# Arrays
|
||||
msg.arraylength.too.big =\
|
||||
数组 {0} 的长度超出了支持的容量限制。
|
||||
|
||||
msg.empty.array.reduce =\
|
||||
“reduce” 方法在空数组上没有初始值时不起作用
|
||||
|
||||
# URI
|
||||
msg.bad.uri =\
|
||||
URI 序列的格式不正确。
|
||||
|
||||
# Number
|
||||
msg.bad.precision =\
|
||||
精度 {0} 超出范围。
|
||||
|
||||
# NativeGenerator
|
||||
msg.send.newborn =\
|
||||
在第一次调用 next() 之前不能调用生成器的 send() 方法
|
||||
|
||||
msg.already.exec.gen =\
|
||||
生成器已经在运行
|
||||
|
||||
msg.StopIteration.invalid =\
|
||||
StopIteration 异常不能更改为任意对象。
|
||||
|
||||
msg.generator.executing =\
|
||||
生成器仍在执行先前的调用。
|
||||
Reference in New Issue
Block a user