jscript: Added Number.toPrecision implementation.

This commit is contained in:
Piotr Caban 2012-04-19 15:29:15 +02:00 committed by Alexandre Julliard
parent c1228eb45f
commit 4c4c7c047f
50 changed files with 363 additions and 47 deletions

View File

@ -506,6 +506,7 @@ static inline DWORD make_grfdex(script_ctx_t *ctx, DWORD flags)
#define JS_E_INVALID_URI_CODING MAKE_JSERROR(IDS_URI_INVALID_CODING)
#define JS_E_INVALID_URI_CHAR MAKE_JSERROR(IDS_URI_INVALID_CHAR)
#define JS_E_FRACTION_DIGITS_OUT_OF_RANGE MAKE_JSERROR(IDS_FRACTION_DIGITS_OUT_OF_RANGE)
#define JS_E_PRECISION_OUT_OF_RANGE MAKE_JSERROR(IDS_PRECISION_OUT_OF_RANGE)
#define JS_E_INVALID_LENGTH MAKE_JSERROR(IDS_INVALID_LENGTH)
#define JS_E_ARRAY_EXPECTED MAKE_JSERROR(IDS_ARRAY_EXPECTED)

View File

@ -55,6 +55,7 @@ STRINGTABLE
IDS_URI_INVALID_CODING "URI to be decoded is incorrect"
IDS_URI_INVALID_CHAR "URI to be encoded contains invalid characters"
IDS_FRACTION_DIGITS_OUT_OF_RANGE "Number of fraction digits is out of range"
IDS_PRECISION_OUT_OF_RANGE "Precision is out of range"
IDS_INVALID_LENGTH "Array length must be a finite positive integer"
IDS_ARRAY_EXPECTED "Array object expected"
}

View File

@ -440,8 +440,51 @@ static HRESULT Number_toExponential(script_ctx_t *ctx, vdisp_t *jsthis, WORD fla
static HRESULT Number_toPrecision(script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, DISPPARAMS *dp,
VARIANT *retv, jsexcept_t *ei)
{
FIXME("\n");
return E_NOTIMPL;
NumberInstance *number;
INT prec = 0, size;
DOUBLE val;
BSTR str;
HRESULT hres;
if(!(number = number_this(jsthis)))
return throw_type_error(ctx, ei, JS_E_NUMBER_EXPECTED, NULL);
if(arg_cnt(dp)) {
hres = to_int32(ctx, get_arg(dp, 0), ei, &prec);
if(FAILED(hres))
return hres;
if(prec<1 || prec>21)
return throw_range_error(ctx, ei, JS_E_PRECISION_OUT_OF_RANGE, NULL);
}
val = number->value;
if(isinf(val) || isnan(val) || !prec) {
VARIANT v;
num_set_val(&v, val);
hres = to_string(ctx, &v, ei, &str);
if(FAILED(hres))
return hres;
}else {
if(val != 0)
size = floor(log10(val>0 ? val : -val)) + 1;
else
size = 1;
if(size > prec)
number_to_exponential(val, prec-1, &str);
else
number_to_fixed(val, prec-size, &str);
}
if(retv) {
V_VT(retv) = VT_BSTR;
V_BSTR(retv) = str;
}else {
SysFreeString(str);
}
return S_OK;
}
static HRESULT Number_valueOf(script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, DISPPARAMS *dp,

View File

@ -55,5 +55,6 @@
#define IDS_URI_INVALID_CHAR 0x13A0
#define IDS_URI_INVALID_CODING 0x13A1
#define IDS_FRACTION_DIGITS_OUT_OF_RANGE 0x13A2
#define IDS_PRECISION_OUT_OF_RANGE 0x13A3
#define IDS_INVALID_LENGTH 0x13A5
#define IDS_ARRAY_EXPECTED 0x13A7

View File

@ -1061,6 +1061,21 @@ ok(tmp === "-3.21e+1", "num(-32.1).toExponential() = " + tmp);
tmp = (new Number(4723.4235)).toExponential();
ok(tmp === "4.7234235e+3", "num(4723.4235).toExponential() = " + tmp);
tmp = (new Number(5)).toPrecision(12);
ok(tmp == "5.00000000000", "num(5).toPrecision(12) = " + tmp);
tmp = (new Number(7.73)).toPrecision(7);
ok(tmp == "7.730000", "num(7.73).toPrecision(7) = " + tmp);
tmp = (new Number(-127547.47472)).toPrecision(17);
ok(tmp == "-127547.47472000000", "num(-127547.47472).toPrecision(17) = " + tmp);
tmp = (new Number(0)).toPrecision(3);
ok(tmp == "0.00", "num(0).toPrecision(3) = " + tmp);
tmp = (new Number(42345.52342465464562334)).toPrecision(15);
ok(tmp == "42345.5234246546", "num(42345.52342465464562334).toPrecision(15) = " + tmp);
tmp = (new Number(1.182e30)).toPrecision(5);
ok(tmp == "1.1820e+30", "num(1.182e30)).toPrecision(5) = " + tmp);
tmp = (new Number(1.123)).toPrecision();
ok(tmp == "1.123", "num(1.123).toPrecision() = " + tmp);
ok(Number() === 0, "Number() = " + Number());
ok(Number(false) === 0, "Number(false) = " + Number(false));
ok(Number("43") === 43, "Number('43') = " + Number("43"));
@ -2032,6 +2047,7 @@ var exception_array = {
E_ILLEGAL_ASSIGN: { type: "ReferenceError", number: -2146823280 },
E_PRECISION_OUT_OF_RANGE: {type: "RangeError", number: -2146823261 },
E_FRACTION_DIGITS_OUT_OF_RANGE: {type: "RangeError", number: -2146823262 },
E_SUBSCRIPT_OUT_OF_RANGE: {type: "RangeError", number: -2146828279 },
@ -2070,6 +2086,7 @@ testException(function() {Number.prototype.toString.call(arr);}, "E_NOT_NUM");
testException(function() {Number.prototype.toFixed.call(arr);}, "E_NOT_NUM");
testException(function() {(new Number(3)).toString(1);}, "E_INVALID_CALL_ARG");
testException(function() {(new Number(3)).toFixed(21);}, "E_FRACTION_DIGITS_OUT_OF_RANGE");
testException(function() {(new Number(1)).toPrecision(0);}, "E_PRECISION_OUT_OF_RANGE");
testException(function() {not_existing_variable.something();}, "E_UNDEFINED");
testException(function() {date();}, "E_NOT_FUNC");
testException(function() {arr();}, "E_NOT_FUNC");

View File

@ -3517,10 +3517,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "اح&ذف\tDel"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3532,10 +3532,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "Разпечатай"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3565,10 +3565,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Valor d'enumeració fora de rang.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "El subíndex està fora del rang"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Longitud del vector ha de ser un enter positiu finit"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "S'esperava un objecte Array"

View File

@ -3568,10 +3568,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "Rozsah tisku"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3540,10 +3540,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Opregnings værdi uden for intervallet.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Indekset er uden for grænserne"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Array længde skal være et endeligt positivt heltal"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Array objekt forventet"

View File

@ -3543,10 +3543,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Aufzählungswert außerhalb des Bereichs.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Index außerhalb des Bereichs"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Array-Größe muss eine natürliche Zahl sein"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Array Objekt erwartet"

View File

@ -3476,10 +3476,14 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
msgid "Array length must be a finite positive integer"
msgid "Precision is out of range"
msgstr ""
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3422,10 +3422,14 @@ msgid "Number of fraction digits is out of range"
msgstr "Number of fraction digits is out of range"
#: jscript.rc:58
msgid "Precision is out of range"
msgstr "Precision is out of range"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Array length must be a finite positive integer"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Array object expected"

View File

@ -3535,10 +3535,14 @@ msgid "Number of fraction digits is out of range"
msgstr "Number of fraction digits is out of range"
#: jscript.rc:58
msgid "Precision is out of range"
msgstr "Precision is out of range"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Array length must be a finite positive integer"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Array object expected"

View File

@ -3447,10 +3447,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "Etendiĝon"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3556,10 +3556,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Valor de la enumeración fuera de rango.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Subíndice fuera de rango"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "La longitud del array debe ser un entero positivo finito"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Objeto array esperado"

View File

@ -3517,10 +3517,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "&حذف\tDel"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3532,10 +3532,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Arvo on luettelon ulkopuolella.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Indeksi alueen ulkopuolella"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Taulukon pituuden täytyy olla positiivinen kokonaisluku"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Odotettiin taulukkoa"

View File

@ -3560,10 +3560,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Valeur d'énumération hors plage.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Indice hors limites"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "La longueur d'un tableau doit être un entier positif"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Objet tableau attendu"

View File

@ -3527,10 +3527,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "טווח ההדפסה"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3453,10 +3453,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "फ़ॉन्ट (&F)..."
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3557,10 +3557,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Felsorolási érték határon kívül esik.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Érvénytelen alszkript"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "A tömb hosszának egy véges pozitív egész számnak kell lennie"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Tömb objektumot vártam"

View File

@ -3565,10 +3565,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Valore dell'enumerazione fuori portata.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Sottoscript fuori portata"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "La lunghezza dell'array deve essere un intero finito e positivo"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Previsto un oggetto array"

View File

@ -3537,10 +3537,16 @@ msgid "Number of fraction digits is out of range"
msgstr "列挙値が範囲外です。\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "添字が範囲外です"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "配列の長さは有限の正整数でなければなりません"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "配列オブジェクトを期待していました"

View File

@ -3526,10 +3526,16 @@ msgid "Number of fraction digits is out of range"
msgstr "열거 값이 범위를 벗어남.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "첨자가 범위를 벗어남"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "배열 길이는 반드시 한정된 양의 정수이어야 함"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "배열 객체가 필요함"

View File

@ -3546,10 +3546,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Išvardijimo reikšmė ne tarp rėžių.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Indeksas nepatenka į rėžius"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Masyvo dydis turi būti teigiamas sveikasis skaičius"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Tikėtasi masyvo objekto"

View File

@ -3453,10 +3453,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "_അക്ഷരസഞ്ചയ..."
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3706,10 +3706,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Enum-verdien er utenfor rekkevidde.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Enumeration value out of range.\n"
msgid "Precision is out of range"
msgstr "Enum-verdien er utenfor rekkevidde.\n"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Rekkens lengde må være et endelig, positivt tall"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Forventet rekke-objekt"

View File

@ -3586,10 +3586,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Opsommingsaantal buiten bereik.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Index buiten bereik"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Array lengte moet een eindig, positief geheel getal zijn"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Array object verwacht"

View File

@ -3453,10 +3453,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "ଅକ୍ଷରରୂପ (&F)..."
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3453,10 +3453,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "ਫੌਂਟ(&F)..."
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3557,10 +3557,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Wartość typu wyliczeniowego poza zakresem.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Indeks dolny poza zakresem"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Długość tablicy musi być skończoną dodatnią liczbą stałą"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Oczekiwany obiekt tablicowy"

View File

@ -3563,10 +3563,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Valor de enumeração fora dos limites.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Subscript fora de alcance"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Tamanho do vetor tem que ser um inteiro finito positivo"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Objeto Vetor esperado"

View File

@ -3562,10 +3562,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Valor de enumeração fora dos limites.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Subscripto fora de alcance"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Tamanho do vector tem de ser um inteiro finito positivo"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Objecto Array esperado"

View File

@ -3481,10 +3481,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "&Stampar tema"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3537,10 +3537,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "Interval tipărire"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Lungimea unei matrice trebuie să fie un număr întreg pozitiv"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Se așteaptă un obiect matrice"

View File

@ -3544,10 +3544,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Значение перечисления вне диапазона.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Индекс вне диапазона"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Длиной массива должно быть конечное положительное число"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Ожидается объект типа 'Array'"

View File

@ -3463,10 +3463,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "Rozsah tlače"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3554,10 +3554,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Vrednost oštevilčenja je izven obsega.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Podskript je izven obsega"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Dolžina polja mora bit pozitivno celo število"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Pričakovan je bil predmet polja"

View File

@ -3566,10 +3566,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Потпис је ван домета.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Потпис је ван домета"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Низ дужине мора бити коначан позитиван цео број"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Очекивани низ објекта"

View File

@ -3644,10 +3644,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Potpis je van dometa.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Potpis je van dometa"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Niz dužine mora biti konačan pozitivan ceo broj"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Očekivani niz objekta"

View File

@ -3527,10 +3527,16 @@ msgid "Number of fraction digits is out of range"
msgstr "Uppräkningsvärde utanför giltigt intervall.\n"
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Index utanför giltigt intervall"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Array-längd måste vara ett positivt ändligt heltal"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Array-objekt förväntades"

View File

@ -3453,10 +3453,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "ఫాంట్... (&F)"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3493,10 +3493,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "ย่อ"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3440,10 +3440,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "Aralığı yazdır"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3546,10 +3546,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Subscript out of range"
msgid "Precision is out of range"
msgstr "Індекс поза діапазоном"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr "Довжиною масиву повинне бути скінченне додатнє ціле число"
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr "Очікується об'єкт Array"

View File

@ -3502,10 +3502,15 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
msgid "Precision is out of range"
msgstr "Cwé rexhe"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3415,10 +3415,14 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
msgid "Array length must be a finite positive integer"
msgid "Precision is out of range"
msgstr ""
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3442,10 +3442,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "打印范围"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""

View File

@ -3445,10 +3445,16 @@ msgid "Number of fraction digits is out of range"
msgstr ""
#: jscript.rc:58
#, fuzzy
#| msgid "Print range"
msgid "Precision is out of range"
msgstr "列印範圍"
#: jscript.rc:59
msgid "Array length must be a finite positive integer"
msgstr ""
#: jscript.rc:59
#: jscript.rc:60
msgid "Array object expected"
msgstr ""