diff --git a/packages/pyright-internal/src/localization/localize.ts b/packages/pyright-internal/src/localization/localize.ts index 0016f6f8b0c0..38ff00ee68fb 100644 --- a/packages/pyright-internal/src/localization/localize.ts +++ b/packages/pyright-internal/src/localization/localize.ts @@ -76,8 +76,13 @@ function getRawStringDefault(key: string): string { } const keyParts = key.split('.'); + const isDiagnostic = keyParts[0] === 'Diagnostic' || keyParts[0] === 'DiagnosticAddendum'; + + const str = + isDiagnostic && forceEnglishDiagnostics + ? getRawStringFromMap(defaultStrings, keyParts) + : getRawStringFromMap(localizedStrings, keyParts) || getRawStringFromMap(defaultStrings, keyParts); - const str = getRawStringFromMap(localizedStrings, keyParts) || getRawStringFromMap(defaultStrings, keyParts); if (str) { return str; } @@ -116,6 +121,7 @@ function initialize(): StringLookupMap { } let localeOverride: string | undefined; +let forceEnglishDiagnostics = false; export function setLocaleOverride(locale: string) { // Force a reload of the localized strings. @@ -123,6 +129,10 @@ export function setLocaleOverride(locale: string) { localeOverride = locale.toLowerCase(); } +export function setForceEnglishDiagnostics(force: boolean) { + forceEnglishDiagnostics = force; +} + export function getLocaleFromEnv(): string { if (localeOverride) { return localeOverride; diff --git a/packages/pyright-internal/src/localization/package.nls.cs.json b/packages/pyright-internal/src/localization/package.nls.cs.json index ae14fadc6f47..cee58ac6296a 100644 --- a/packages/pyright-internal/src/localization/package.nls.cs.json +++ b/packages/pyright-internal/src/localization/package.nls.cs.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "Argument typu {argType} není platný převaděč pro pole {fieldName} typu {fieldType}", "dataClassConverterOverloads": "Žádná přetížení {funcName} nejsou platné převaděče pro pole {fieldName} typu {fieldType}", "dataClassFieldInheritedDefault": "{fieldName} přepíše pole se stejným názvem, ale chybí mu výchozí hodnota.", + "dataClassFieldInvalidAlias": "Název aliasu {aliasName} není platný identifikátor.", "dataClassFieldWithDefault": "Pole bez výchozích hodnot se nemůžou zobrazit po polích s výchozími hodnotami", "dataClassFieldWithPrivateName": "Pole datové třídy nemůže používat privátní název", "dataClassFieldWithoutAnnotation": "Pole dataclass bez poznámky typu způsobí výjimku modulu runtime", @@ -561,6 +562,7 @@ "typedDictEntryName": "Očekával se řetězcový literál pro název položky slovníku", "typedDictEntryUnique": "Názvy ve slovníku musí být jedinečné", "typedDictExtraArgs": "Nadbytečné argumenty TypedDict nejsou podporovány", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "Položka TypedDict {name} nejde předefinovat jako NotRequired.", "typedDictFieldReadOnlyRedefinition": "Položka TypedDict {name} nejde předefinovat jako ReadOnly.", "typedDictFieldRequiredRedefinition": "Položka TypedDict {name} nejde předefinovat jako Required.", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Nelze přidat položku {name} s typem {type}.", "typedDictClosedFieldNotRequired": "Nelze přidat položku {name}, protože musí být NotRequired.", "typedDictExtraFieldNotAllowed": "{name} není k dispozici v {type}", - "typedDictExtraFieldTypeMismatch": "Typ {name} není kompatibilní s typem extra_items v typu {type}.", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "V {type} chybí {name}", "typedDictFieldNotReadOnly": "{name} není v {type} jen pro čtení", "typedDictFieldNotRequired": "{name} se v typu {type} nevyžaduje", diff --git a/packages/pyright-internal/src/localization/package.nls.de.json b/packages/pyright-internal/src/localization/package.nls.de.json index 9c2b5079845f..019d94febc4c 100644 --- a/packages/pyright-internal/src/localization/package.nls.de.json +++ b/packages/pyright-internal/src/localization/package.nls.de.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "Das Argument vom Typ \"{argType}\" ist kein gültiger Konverter für das Feld \"{fieldName}\" vom Typ \"{fieldType}\"", "dataClassConverterOverloads": "Keine Überladungen von \"{funcName}\" sind gültige Konverter für das Feld \"{fieldName}\" vom Typ \"{fieldType}\"", "dataClassFieldInheritedDefault": "„{fieldName}“ überschreibt ein Feld mit demselben Namen, aber es fehlt ein Standardwert", + "dataClassFieldInvalidAlias": "Der Aliasname „{aliasName}“ ist kein gültiger Bezeichner.", "dataClassFieldWithDefault": "Felder ohne Standardwerte dürfen nicht nach Feldern mit Standardwerten angezeigt werden.", "dataClassFieldWithPrivateName": "Das Feld \"Dataclass\" kann keinen privaten Namen verwenden.", "dataClassFieldWithoutAnnotation": "Datenklassenfeld ohne Typanmerkung verursacht eine Laufzeitausnahme", @@ -561,6 +562,7 @@ "typedDictEntryName": "Für den Wörterbucheintragsnamen wurde ein Zeichenfolgenliteral erwartet.", "typedDictEntryUnique": "Namen innerhalb eines Wörterbuchs müssen eindeutig sein.", "typedDictExtraArgs": "Zusätzliche TypedDict-Argumente werden nicht unterstützt.", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "Das TypedDict-Element „{name}“ kann nicht als „NotRequired“ neu definiert werden.", "typedDictFieldReadOnlyRedefinition": "Das TypedDict-Element „{name}“ kann nicht als „ReadOnly“ neu definiert werden.", "typedDictFieldRequiredRedefinition": "Das TypedDict-Element „{name}“ kann nicht als „Required“ neu definiert werden.", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Das Element „{name}“ mit dem Typ „{type}“ kann nicht hinzugefügt werden.", "typedDictClosedFieldNotRequired": "Das Element „{name}“ kann nicht hinzugefügt werden, da es „NotRequired“ sein muss.", "typedDictExtraFieldNotAllowed": "„{name}“ ist in „{type}“ nicht vorhanden.", - "typedDictExtraFieldTypeMismatch": "Der Typ von „{name}“ ist nicht mit dem Typ „extra_items“ in „{type}“ kompatibel.", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\" fehlt in \"{type}\"", "typedDictFieldNotReadOnly": "\"{name}\" ist in \"{type}\" nicht schreibgeschützt.", "typedDictFieldNotRequired": "\"{name}\" ist in \"{type}\" nicht erforderlich.", diff --git a/packages/pyright-internal/src/localization/package.nls.es.json b/packages/pyright-internal/src/localization/package.nls.es.json index 9f9d296e6566..c2494c14dda7 100644 --- a/packages/pyright-internal/src/localization/package.nls.es.json +++ b/packages/pyright-internal/src/localization/package.nls.es.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "Argumento de tipo \"{argType}\" no es un convertidor válido para el campo \"{fieldName}\" de tipo \"{fieldType}\"", "dataClassConverterOverloads": "No hay sobrecargas de \"{funcName}\" que sean convertidores válidos para el campo \"{fieldName}\" de tipo \"{fieldType}\"", "dataClassFieldInheritedDefault": "\"{fieldName}\" invalida un campo con el mismo nombre, pero falta un valor predeterminado", + "dataClassFieldInvalidAlias": "El nombre de alias \"{aliasName}\" no es un identificador válido", "dataClassFieldWithDefault": "Los campos sin valores predeterminados no pueden aparecer después de los campos con valores predeterminados", "dataClassFieldWithPrivateName": "El campo Dataclass no puede utilizar un nombre privado", "dataClassFieldWithoutAnnotation": "El campo Dataclass sin anotación de tipo provocará una excepción en tiempo de ejecución", @@ -561,6 +562,7 @@ "typedDictEntryName": "Cadena literal esperada para el nombre de la entrada del diccionario", "typedDictEntryUnique": "Los nombres dentro de un diccionario deben ser únicos", "typedDictExtraArgs": "No se admiten argumentos TypedDict adicionales", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "El elemento TypedDict \"{name}\" no se puede redefinir como NotRequired", "typedDictFieldReadOnlyRedefinition": "El elemento TypedDict \"{name}\" no se puede redefinir como ReadOnly", "typedDictFieldRequiredRedefinition": "El elemento TypedDict \"{name}\" no se puede redefinir como Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "No se puede agregar el elemento \"{name}\" con el tipo \"{type}\"", "typedDictClosedFieldNotRequired": "No se puede agregar el elemento \"{name}\" porque debe ser NotRequired.", "typedDictExtraFieldNotAllowed": "\"{name}\" no está presente en \"{type}\"", - "typedDictExtraFieldTypeMismatch": "El tipo de \"{name}\" no es compatible con el tipo de \"extra_items\" en \"{type}\"", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\" falta en \"{type}\"", "typedDictFieldNotReadOnly": "\"{name}\" no es de solo lectura en \"{type}\"", "typedDictFieldNotRequired": "\"{name}\" no es obligatorio en \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.fr.json b/packages/pyright-internal/src/localization/package.nls.fr.json index 5f0f92e0dad7..f617490a1e17 100644 --- a/packages/pyright-internal/src/localization/package.nls.fr.json +++ b/packages/pyright-internal/src/localization/package.nls.fr.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "L’argument de type « {argType} » n’est pas un convertisseur valide pour le champ « {fieldName} » de type « {fieldType} »", "dataClassConverterOverloads": "Aucune surcharge de « {funcName} » n’est valide pour le champ « {fieldName} » de type « {fieldType} »", "dataClassFieldInheritedDefault": "« {fieldName} » remplace un champ du même nom mais n’a pas de valeur par défaut", + "dataClassFieldInvalidAlias": "Le nom d’alias « {aliasName} » n’est pas un identificateur valide", "dataClassFieldWithDefault": "Les champs sans valeurs par défaut ne peuvent pas apparaître après les champs avec des valeurs par défaut", "dataClassFieldWithPrivateName": "Le champ Dataclass ne peut pas utiliser de nom privé", "dataClassFieldWithoutAnnotation": "Le champ Dataclass sans annotation de type provoquera une exception d'exécution", @@ -561,6 +562,7 @@ "typedDictEntryName": "Littéral de chaîne attendu pour le nom d’entrée du dictionnaire", "typedDictEntryUnique": "Les noms dans un dictionnaire doivent être uniques", "typedDictExtraArgs": "Arguments TypedDict supplémentaires non pris en charge", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "L’élément TypedDict « {name} » ne peut pas être redéfini comme étant NotRequired", "typedDictFieldReadOnlyRedefinition": "L’élément TypedDict « {name} » ne peut pas être redéfini comme état En ReadOnly", "typedDictFieldRequiredRedefinition": "L’élément TypedDict « {name} » ne peut pas être redéfini comme étant Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Impossible d’ajouter l’élément « {name} » avec le type « {type} »", "typedDictClosedFieldNotRequired": "Impossible d’ajouter l’élément « {name} », car il doit être NotRequired", "typedDictExtraFieldNotAllowed": "« {name} » n’est pas présent dans « {type} »", - "typedDictExtraFieldTypeMismatch": "Le type de « {name} » est incompatible avec le type « extra_items » dans « {type} »", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "« {name} » est manquant dans « {type} »", "typedDictFieldNotReadOnly": "« {name} » n’est pas en lecture seule dans « {type} »", "typedDictFieldNotRequired": "« {name} » n’est pas obligatoire dans « {type} »", diff --git a/packages/pyright-internal/src/localization/package.nls.it.json b/packages/pyright-internal/src/localization/package.nls.it.json index cf8e4a34ac0c..02382323d2fe 100644 --- a/packages/pyright-internal/src/localization/package.nls.it.json +++ b/packages/pyright-internal/src/localization/package.nls.it.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "L'argomento di tipo \"{argType}\" non è un convertitore valido per il campo \"{fieldName}\" di tipo \"{fieldType}\"", "dataClassConverterOverloads": "Nessun overload di \"{funcName}\" è un convertitore valido per il campo \"{fieldName}\" di tipo \"{fieldType}\"", "dataClassFieldInheritedDefault": "\"{fieldName}\" esegue l'override di un campo con lo stesso nome, ma manca un valore predefinito", + "dataClassFieldInvalidAlias": "Il nome alias \"{aliasName}\" non è un identificatore valido", "dataClassFieldWithDefault": "I campi senza valori predefiniti non possono essere visualizzati dopo i campi con valori predefiniti", "dataClassFieldWithPrivateName": "Il campo dataclass non può usare un nome privato", "dataClassFieldWithoutAnnotation": "Il campo dataclass senza annotazione del tipo causerà un'eccezione di runtime", @@ -561,6 +562,7 @@ "typedDictEntryName": "Valore letterale stringa previsto per il nome della voce del dizionario", "typedDictEntryUnique": "I nomi all'interno di un dizionario devono essere univoci", "typedDictExtraArgs": "Argomenti TypedDict aggiuntivi non supportati", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "Non è possibile ridefinire il campo TypedDict \"{name}\" come NotRequired", "typedDictFieldReadOnlyRedefinition": "Non è possibile ridefinire l’elemento TypedDict \"{name}\" come ReadOnly", "typedDictFieldRequiredRedefinition": "Non è possibile ridefinire il campo TypedDict \"{name}\" come Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Non è possibile aggiungere l'elemento \"{name}\" con tipo \"{type}\"", "typedDictClosedFieldNotRequired": "Non è possibile aggiungere l'elemento \"{name}\" perché deve essere NotRequired", "typedDictExtraFieldNotAllowed": "\"{name}\" non è presente in \"{type}\"", - "typedDictExtraFieldTypeMismatch": "Il tipo di \"{name}\" non è compatibile con il tipo \"extra_items\" in \"{type}\"", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\" mancante nel \"{type}\"", "typedDictFieldNotReadOnly": "\"{name}\" non è di sola lettura in \"{type}\"", "typedDictFieldNotRequired": "\"{name}\" non è obbligatorio in \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.ja.json b/packages/pyright-internal/src/localization/package.nls.ja.json index 00a5f7390ba6..d42f2b0edc91 100644 --- a/packages/pyright-internal/src/localization/package.nls.ja.json +++ b/packages/pyright-internal/src/localization/package.nls.ja.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "型 \"{argType}\" の引数は、型 \"{fieldType}\" のフィールド \"{fieldName}\" の有効なコンバーターではありません", "dataClassConverterOverloads": "{funcName}\" のオーバーロードは、型 \"{fieldType}\" のフィールド \"{fieldName}\" に対して有効なコンバーターではありません", "dataClassFieldInheritedDefault": "\"{fieldName}\" は同じ名前のフィールドをオーバーライドしますが、既定値がありません", + "dataClassFieldInvalidAlias": "エイリアス名 \"{aliasName}\" は有効な識別子ではありません", "dataClassFieldWithDefault": "既定値のないフィールドは、既定値を持つフィールドの後に表示できません", "dataClassFieldWithPrivateName": "データクラス フィールドはプライベート名を使用できません", "dataClassFieldWithoutAnnotation": "型注釈のないデータクラス フィールドが原因でランタイム例外が発生する", @@ -561,6 +562,7 @@ "typedDictEntryName": "辞書エントリ名に文字列リテラルが必要です", "typedDictEntryUnique": "ディクショナリ内の名前は一意である必要があります", "typedDictExtraArgs": "追加の TypedDict 引数はサポートされていません", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "TypedDict アイテム \"{name}\" を NotRequired として再定義することはできません", "typedDictFieldReadOnlyRedefinition": "TypedDict アイテム \"{name}\" を ReadOnly として再定義することはできません", "typedDictFieldRequiredRedefinition": "TypedDict アイテム \"{name}\" を Required として再定義することはできません", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "型 \"{type}\" のアイテム \"{name}\" を追加できません", "typedDictClosedFieldNotRequired": "アイテム \"{name}\" を追加できません。これは NotRequired である必要があるためです。", "typedDictExtraFieldNotAllowed": "\"{name}\" は \"{type}\" に存在しません", - "typedDictExtraFieldTypeMismatch": "\"{name}\" の型は、\"{type}\" の \"extra_items\" 型と互換性がありません", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\" が \"{type}\" に見つかりません", "typedDictFieldNotReadOnly": "\"{name}\" は \"{type}\" では読み取り専用ではありません", "typedDictFieldNotRequired": "\"{name}\" は \"{type}\" には必要ありません", diff --git a/packages/pyright-internal/src/localization/package.nls.ko.json b/packages/pyright-internal/src/localization/package.nls.ko.json index 33dccee2bfc8..f81c6f6a7b5b 100644 --- a/packages/pyright-internal/src/localization/package.nls.ko.json +++ b/packages/pyright-internal/src/localization/package.nls.ko.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "\"{argType}\" 형식의 인수는 \"{fieldType}\" 형식의 \"{fieldName}\" 필드에 유효한 변환기가 아닙니다.", "dataClassConverterOverloads": "\"{funcName}\"의 오버로드는 \"{fieldType}\" 형식의 \"{fieldName}\" 필드에 유효한 변환기가 아닙니다.", "dataClassFieldInheritedDefault": "\"{fieldName}\"이(가) 같은 이름의 필드를 재정의하지만 기본값이 없음", + "dataClassFieldInvalidAlias": "별칭 이름 \"{aliasName}\"은(는) 유효한 식별자가 아닙니다.", "dataClassFieldWithDefault": "기본값이 없는 필드는 기본값이 있는 필드 뒤에 나타날 수 없습니다.", "dataClassFieldWithPrivateName": "데이터 클래스 필드는 프라이빗 이름을 사용할 수 없습니다.", "dataClassFieldWithoutAnnotation": "형식 주석이 없는 데이터 클래스 필드를 사용하면 런타임 예외가 발생합니다.", @@ -561,6 +562,7 @@ "typedDictEntryName": "사전 항목 이름에 필요한 문자열 리터럴", "typedDictEntryUnique": "사전 내의 이름은 고유해야 합니다.", "typedDictExtraArgs": "추가 TypedDict 인수가 지원되지 않음", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "TypedDict 항목 \"{name}\"은(는) NotRequired로 재정의될 수 없습니다.", "typedDictFieldReadOnlyRedefinition": "TypedDict 항목 \"{name}\"은(는) ReadOnly로 재정의될 수 없습니다.", "typedDictFieldRequiredRedefinition": "TypedDict 항목 \"{name}\"은(는) Required로 재정의될 수 없습니다.", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "형식이 \"{type}\"인 항목 \"{name}\"을(를) 추가할 수 없음", "typedDictClosedFieldNotRequired": "\"{name}\" 항목은 NotRequired여야 하므로 추가할 수 없습니다.", "typedDictExtraFieldNotAllowed": "\"{name}\"이(가) \"{type}\"에 없음", - "typedDictExtraFieldTypeMismatch": "\"{name}\" 형식은 \"{type}\"의 \"extra_items\" 형식과 호환되지 않습니다.", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\"이(가) \"{type}\"에 없습니다.", "typedDictFieldNotReadOnly": "\"{name}\"은(는) \"{type}\"에서 읽기 전용이 아닙니다.", "typedDictFieldNotRequired": "\"{name}\"은(는) \"{type}\"에 필요하지 않습니다.", diff --git a/packages/pyright-internal/src/localization/package.nls.pl.json b/packages/pyright-internal/src/localization/package.nls.pl.json index fde5f26c1b79..3db4e6107f62 100644 --- a/packages/pyright-internal/src/localization/package.nls.pl.json +++ b/packages/pyright-internal/src/localization/package.nls.pl.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "Argument typu „{argType}” nie jest prawidłowym konwerterem pola „{fieldName}” typu „{fieldType}”", "dataClassConverterOverloads": "Żadne przeciążenia „{funcName}” nie są prawidłowymi konwerterami dla pola „{fieldName}” typu „{fieldType}”", "dataClassFieldInheritedDefault": "Pole „{fieldName}” zastępuje pole o tej samej nazwie, ale brakuje wartości domyślnej", + "dataClassFieldInvalidAlias": "Nazwa aliasu „{aliasName}” nie jest prawidłowym identyfikatorem", "dataClassFieldWithDefault": "Pola bez wartości domyślnych nie mogą występować po polach z wartościami domyślnymi", "dataClassFieldWithPrivateName": "Pole klasy danych nie może używać nazwy prywatnej", "dataClassFieldWithoutAnnotation": "Pole klasy danych bez adnotacji typu spowoduje wyjątek środowiska uruchomieniowego", @@ -561,6 +562,7 @@ "typedDictEntryName": "Oczekiwano literału ciągu dla nazwy wpisu słownika", "typedDictEntryUnique": "Nazwy w słowniku muszą być unikatowe", "typedDictExtraArgs": "Dodatkowe argumenty TypedDict nie są obsługiwane", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "Element TypedDict „{name}” nie może zostać przedefiniowany jako NotRequired", "typedDictFieldReadOnlyRedefinition": "Element TypedDict „{name}” nie może być przedefiniowany jako ReadOnly.", "typedDictFieldRequiredRedefinition": "Element TypedDict „{name}” nie może zostać przedefiniowany jako Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Nie można dodać elementu \"{name}\" z typem „{type}”", "typedDictClosedFieldNotRequired": "Nie można dodać elementu \"{name}\", ponieważ musi on mieć wartość NotRequired", "typedDictExtraFieldNotAllowed": "Element „{name}” nie jest obecny w typie „{type}”", - "typedDictExtraFieldTypeMismatch": "Typ „{name}” jest niezgodny z typem „extra_items” w typie „{type}”", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "Brak nazwy „{name}” w „{type}”", "typedDictFieldNotReadOnly": "Nazwa „{name}” nie jest tylko do odczytu w „{type}”", "typedDictFieldNotRequired": "Nazwa „{name}” nie jest wymagana w typie „{type}”", diff --git a/packages/pyright-internal/src/localization/package.nls.pt-br.json b/packages/pyright-internal/src/localization/package.nls.pt-br.json index c8538f8ed3b1..f9b0742c3802 100644 --- a/packages/pyright-internal/src/localization/package.nls.pt-br.json +++ b/packages/pyright-internal/src/localization/package.nls.pt-br.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "O argumento do tipo \"{argType}\" não é um conversor válido para o campo \"{fieldName}\" do tipo \"{fieldType}\"", "dataClassConverterOverloads": "Nenhuma sobrecarga de \"{funcName}\" são conversores válidos para o campo \"{fieldName}\" do tipo \"{fieldType}\"", "dataClassFieldInheritedDefault": "\"{fieldName}\" substitui um campo com o mesmo nome, mas não possui um valor padrão", + "dataClassFieldInvalidAlias": "O nome de alias \"{aliasName}\" não é um identificador válido", "dataClassFieldWithDefault": "Campos sem valores padrão não podem aparecer após campos com valores padrão", "dataClassFieldWithPrivateName": "O campo Dataclass não pode usar o nome privado", "dataClassFieldWithoutAnnotation": "O campo Dataclass sem anotação de tipo causará uma exceção de runtime", @@ -561,6 +562,7 @@ "typedDictEntryName": "Literal de cadeia de caracteres esperado para o nome da entrada do dicionário", "typedDictEntryUnique": "Os nomes dentro de um dicionário devem ser exclusivos", "typedDictExtraArgs": "Argumentos TypedDict extras são incompatíveis", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "O item TypedDict \"{name}\" não pode ser redefinido como NotRequired", "typedDictFieldReadOnlyRedefinition": "O item TypedDict \"{name}\" não pode ser redefinido como ReadOnly", "typedDictFieldRequiredRedefinition": "O item TypedDict \"{name}\" não pode ser redefinido como Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Não é possível adicionar o item \"{name}\" com o tipo \"{type}\"", "typedDictClosedFieldNotRequired": "Não é possível adicionar o item \"{name}\" porque ele deve ser NotRequired", "typedDictExtraFieldNotAllowed": "\"{name}\" não está presente em \"{type}\"", - "typedDictExtraFieldTypeMismatch": "O tipo de \"{name}\" é incompatível com o tipo de \"extra_items\" em \"{type}\"", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\" está ausente de \"{type}\"", "typedDictFieldNotReadOnly": "\"{name}\" não é somente leitura em \"{type}\"", "typedDictFieldNotRequired": "\"{name}\" não é obrigatório em \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.qps-ploc.json b/packages/pyright-internal/src/localization/package.nls.qps-ploc.json index 081fafcdb0f6..d32a2ca12322 100644 --- a/packages/pyright-internal/src/localization/package.nls.qps-ploc.json +++ b/packages/pyright-internal/src/localization/package.nls.qps-ploc.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "[FxD8r][นั้Ærgµmëñt øf tÿpë \"{ærgTÿpë}\" ïs ñøt æ vælïð çøñvërtër før fïëlð \"{fïëlðÑæmë}\" øf tÿpë \"{fïëlðTÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]", "dataClassConverterOverloads": "[ZJ0SE][นั้Ñø øvërløæðs øf \"{fµñçÑæmë}\" ærë vælïð çøñvërtërs før fïëlð \"{fïëlðÑæmë}\" øf tÿpë \"{fïëlðTÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]", "dataClassFieldInheritedDefault": "[BKxvn][นั้\"{fïëlðÑæmë}\" øvërrïðës æ fïëlð øf thë sæmë ñæmë þµt ïs mïssïñg æ ðëfæµlt vælµëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]", + "dataClassFieldInvalidAlias": "[Yie5U][นั้Ælïæs ñæmë \"{ælïæsÑæmë}\" ïs ñøt æ vælïð ïðëñtïfïërẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]", "dataClassFieldWithDefault": "[iJuju][นั้Fïëlðs wïthøµt ðëfæµlt vælµës çæññøt æppëær æftër fïëlðs wïth ðëfæµlt vælµësẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]", "dataClassFieldWithPrivateName": "[miQYb][นั้Ðætæçlæss fïëlð çæññøt µsë prïvætë ñæmëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]", "dataClassFieldWithoutAnnotation": "[zq5t5][นั้Ðætæçlæss fïëlð wïthøµt tÿpë æññøtætïøñ wïll çæµsë rµñtïmë ëxçëptïøñẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]", @@ -561,6 +562,7 @@ "typedDictEntryName": "[NT4np][นั้Ëxpëçtëð strïñg lïtëræl før ðïçtïøñærÿ ëñtrÿ ñæmëẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]", "typedDictEntryUnique": "[nWy0L][นั้Ñæmës wïthïñ æ ðïçtïøñærÿ mµst þë µñïqµëẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]", "typedDictExtraArgs": "[0gX32][นั้Ëxtræ TypedDict ærgµmëñts ñøt sµppørtëðẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]", + "typedDictExtraItemsClosed": "[5BDXE][นั้Æ TypedDict çæññøt þë closed ïf ït sµppørts ëxtræ ïtëmsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", "typedDictFieldNotRequiredRedefinition": "[rNYD1][นั้TypedDict ïtëm \"{ñæmë}\" çæññøt þë rëðëfïñëð æs NotRequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]", "typedDictFieldReadOnlyRedefinition": "[8IFAz][นั้TypedDict ïtëm \"{ñæmë}\" çæññøt þë rëðëfïñëð æs ReadOnlyẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", "typedDictFieldRequiredRedefinition": "[lpw97][นั้TypedDict ïtëm \"{ñæmë}\" çæññøt þë rëðëfïñëð æs RequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "[blC1e][นั้Çæññøt æðð ïtëm \"{ñæmë}\" wïth tÿpë \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]", "typedDictClosedFieldNotRequired": "[6rtDR][นั้Çæññøt æðð ïtëm \"{ñæmë}\" þëçæµsë ït mµst þë NotRequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]", "typedDictExtraFieldNotAllowed": "[kFDh9][นั้\"{ñæmë}\" ïs ñøt prësëñt ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]", - "typedDictExtraFieldTypeMismatch": "[DnAhM][นั้Tÿpë øf \"{ñæmë}\" ïs ïñçømpætïþlë wïth tÿpë øf \"extra_items\" ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]", + "typedDictExtraFieldTypeMismatch": "[DnAhM][นั้Tÿpë øf \"{ñæmë}\" ïs ïñçømpætïþlë wïth tÿpë øf \"extra_items\" ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]", "typedDictFieldMissing": "[rNzn7][นั้\"{ñæmë}\" ïs mïssïñg frøm \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]", "typedDictFieldNotReadOnly": "[BJy1V][นั้\"{ñæmë}\" ïs ñøt rëæð-øñlÿ ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]", "typedDictFieldNotRequired": "[eqatW][นั้\"{ñæmë}\" ïs ñøt rëqµïrëð ïñ \"{tÿpë}\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]", diff --git a/packages/pyright-internal/src/localization/package.nls.ru.json b/packages/pyright-internal/src/localization/package.nls.ru.json index 053168e1f419..012f52f84ba1 100644 --- a/packages/pyright-internal/src/localization/package.nls.ru.json +++ b/packages/pyright-internal/src/localization/package.nls.ru.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "Аргумент типа \"{argType}\" не является допустимым преобразователем для поля \"{fieldName}\" типа \"{fieldType}\"", "dataClassConverterOverloads": "Ни одна перегрузка \"{funcName}\" не является допустимым преобразователем поля \"{fieldName}\" типа \"{fieldType}\"", "dataClassFieldInheritedDefault": "\"{fieldName}\" переопределяет поле с тем же именем, но в нем отсутствует значение по умолчанию", + "dataClassFieldInvalidAlias": "Псевдоним \"{aliasName}\" не является допустимым идентификатором", "dataClassFieldWithDefault": "Поля без значений по умолчанию не могут отображаться после полей со значениями по умолчанию.", "dataClassFieldWithPrivateName": "Поле класса данных не может использовать закрытое имя", "dataClassFieldWithoutAnnotation": "Поле dataclass без заметки с типом вызовет исключение среды выполнения", @@ -561,6 +562,7 @@ "typedDictEntryName": "Для имени записи словаря ожидается строковый литерал", "typedDictEntryUnique": "Имена в словаре должны быть уникальными", "typedDictExtraArgs": "Дополнительные аргументы TypedDict не поддерживаются", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "Элемент TypedDict \"{name}\" нельзя переопределить как NotRequired", "typedDictFieldReadOnlyRedefinition": "Элемент TypedDict \"{name}\" нельзя переопределить как доступный ReadOnly", "typedDictFieldRequiredRedefinition": "Элемент TypedDict \"{name}\" нельзя переопределить как Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "Не удается добавить элемент \"{name}\" типа \"{type}\"", "typedDictClosedFieldNotRequired": "Не удается добавить элемент \"{name}\", так как он должен быть помечен как NotRequired", "typedDictExtraFieldNotAllowed": "Элемент \"{name}\" отсутствует в типе \"{type}\"", - "typedDictExtraFieldTypeMismatch": "Тип элемента \"{name}\" несовместим с типом \"extra_items\" в \"{type}\"", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{name}\" отсутствует в \"{type}\"", "typedDictFieldNotReadOnly": "\"{name}\" не является элементом \"{type}\" только для чтения", "typedDictFieldNotRequired": "\"{name}\" не является обязательным в \"{type}\"", diff --git a/packages/pyright-internal/src/localization/package.nls.tr.json b/packages/pyright-internal/src/localization/package.nls.tr.json index 252cd8d812b3..09d8ca780313 100644 --- a/packages/pyright-internal/src/localization/package.nls.tr.json +++ b/packages/pyright-internal/src/localization/package.nls.tr.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "\"{argType}\" türündeki bağımsız değişken, \"{fieldName}\" türündeki \"{fieldType}\" alanı için geçerli bir dönüştürücü değil", "dataClassConverterOverloads": "\"{funcName}\" işlevinin aşırı yüklemelerinden hiçbiri \"{fieldType}\" türündeki \"{fieldName}\" alanı için geçerli dönüştürücüler değil", "dataClassFieldInheritedDefault": "\"{fieldName}\", aynı ada sahip bir alanı geçersiz kılıyor ancak varsayılan değeri yok", + "dataClassFieldInvalidAlias": "\"{aliasName}\" diğer adı geçerli bir tanımlayıcı değil", "dataClassFieldWithDefault": "Varsayılan değerleri olmayan alanlar, varsayılan değerleri olan alanlardan sonra gelemez", "dataClassFieldWithPrivateName": "Veri sınıfı alanı özel ad kullanamıyor", "dataClassFieldWithoutAnnotation": "Tür ek açıklaması olmayan veri sınıfı alanı çalışma zamanı özel durumuna neden olur", @@ -561,6 +562,7 @@ "typedDictEntryName": "Sözlük girdisi adı için sabit değerli dize bekleniyordu", "typedDictEntryUnique": "Sözlük içindeki adlar benzersiz olmalıdır", "typedDictExtraArgs": "Ekstra TypedDict bağımsız değişkenleri desteklenmiyor", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "\"{name}\" TypedDict öğesi NotRequired olarak yeniden tanımlanamaz", "typedDictFieldReadOnlyRedefinition": "\"{name}\" TypedDict öğesi ReadOnly olarak yeniden tanımlanamaz", "typedDictFieldRequiredRedefinition": "\"{name}\" TypedDict öğesi Required olarak yeniden tanımlanamaz", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "\"{type}\" türündeki \"{name}\" öğesi eklenemiyor", "typedDictClosedFieldNotRequired": "NotRequired olması gerektiğinden \"{name}\" öğesi eklenemiyor", "typedDictExtraFieldNotAllowed": "\"{name}\" öğesi \"{type}\" türünde mevcut değil", - "typedDictExtraFieldTypeMismatch": "\"{name}\" türü, \"{type}\" altındaki \"extra_items\" türüyle uyumlu değil", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{type}\" için \"{name}\" eksik", "typedDictFieldNotReadOnly": "\"{name}\", \"{type}\" içinde salt okunur değil", "typedDictFieldNotRequired": "\"{type}\" içinde \"{name}\" gerekli değil", diff --git a/packages/pyright-internal/src/localization/package.nls.zh-cn.json b/packages/pyright-internal/src/localization/package.nls.zh-cn.json index cebded934442..9ddc8e1480da 100644 --- a/packages/pyright-internal/src/localization/package.nls.zh-cn.json +++ b/packages/pyright-internal/src/localization/package.nls.zh-cn.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "类型“{argType}”的参数不是类型为“{fieldType}”的字段“{fieldName}”的有效转换器", "dataClassConverterOverloads": "“{funcName}”的重载不是类型为“{fieldType}”的字段“{fieldName}”的有效转换器", "dataClassFieldInheritedDefault": "“{fieldName}”替代同名字段,但缺少默认值", + "dataClassFieldInvalidAlias": "别名“{aliasName}”不是有效的标识符", "dataClassFieldWithDefault": "没有默认值的字段不能出现在具有默认值的字段之后", "dataClassFieldWithPrivateName": "数据类字段不能使用专用名称", "dataClassFieldWithoutAnnotation": "不带类型批注的数据类字段将导致运行时异常", @@ -561,6 +562,7 @@ "typedDictEntryName": "字典条目名称的预期字符串文本", "typedDictEntryUnique": "字典中的名称必须唯一", "typedDictExtraArgs": "不支持额外的 TypedDict 参数", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "无法将 TypedDict 项“{name}”重新定义为 NotRequired", "typedDictFieldReadOnlyRedefinition": "无法将 TypedDict 项“{name}”重新定义为 ReadOnly", "typedDictFieldRequiredRedefinition": "无法将 TypedDict 项“{name}”重新定义为 Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "无法添加类型为“{type}”的项“{name}”", "typedDictClosedFieldNotRequired": "无法添加项“{name}”,因为它必须是 NotRequired", "typedDictExtraFieldNotAllowed": "“{type}”中不存在“{name}”", - "typedDictExtraFieldTypeMismatch": "“{name}”的类型与“{type}”中的 “extra_items” 类型不兼容", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{type}\"中缺少\"{name}\"", "typedDictFieldNotReadOnly": "\"{name}\"在\"{type}\"中不是只读的", "typedDictFieldNotRequired": "“{type}”中不需要“{name}”", diff --git a/packages/pyright-internal/src/localization/package.nls.zh-tw.json b/packages/pyright-internal/src/localization/package.nls.zh-tw.json index 9c35f4a3c34d..eb06ec496fe7 100644 --- a/packages/pyright-internal/src/localization/package.nls.zh-tw.json +++ b/packages/pyright-internal/src/localization/package.nls.zh-tw.json @@ -104,6 +104,7 @@ "dataClassConverterFunction": "類型 \"{argType}\" 的引數不是類型 \"{fieldType}\" 欄位 \"{fieldName}\" 的有效轉換程式", "dataClassConverterOverloads": "\"{funcName}\" 沒有任何多載是類型 \"{fieldType}\" 欄位 \"{fieldName}\" 的有效轉換程式", "dataClassFieldInheritedDefault": "\"{fieldName}\" 覆寫相同名稱的欄位,但缺少預設值", + "dataClassFieldInvalidAlias": "別名名稱 \"{aliasName}\" 並非有效的識別碼", "dataClassFieldWithDefault": "沒有預設值的欄位無法出現在具有預設值的欄位後面", "dataClassFieldWithPrivateName": "Dataclass 欄位不能使用私人名稱", "dataClassFieldWithoutAnnotation": "沒有型別註釋的 Dataclass 欄位會造成執行階段例外狀況", @@ -561,6 +562,7 @@ "typedDictEntryName": "字典項目名稱預期為字串常值", "typedDictEntryUnique": "字典內的名稱必須是唯一的", "typedDictExtraArgs": "不支援額外的 TypedDict 引數", + "typedDictExtraItemsClosed": "A TypedDict cannot be closed if it supports extra items", "typedDictFieldNotRequiredRedefinition": "TypedDict 項目 \"{name}\" 不能重新定義為 NotRequired", "typedDictFieldReadOnlyRedefinition": "TypedDict 項目 \"{name}\" 不能重新定義為 ReadOnly", "typedDictFieldRequiredRedefinition": "TypedDict 項目 \"{name}\" 不能重新定義為 Required", @@ -795,7 +797,7 @@ "typedDictClosedExtraTypeMismatch": "無法新增型別為 \"{type}\" 的項目 \"{name}\"", "typedDictClosedFieldNotRequired": "無法新增項目 \"{name}\",因為它必須是 NotRequired", "typedDictExtraFieldNotAllowed": "\"{name}\" 不存在於 \"{type}\"", - "typedDictExtraFieldTypeMismatch": "\"{name}\" 型別與 \"{type}\" 中的 \"extra_items\" 型別不相容", + "typedDictExtraFieldTypeMismatch": "Type of \"{name}\" is incompatible with type of \"extra_items\" in \"{type}\"", "typedDictFieldMissing": "\"{type}\" 遺失 \"{name}\"", "typedDictFieldNotReadOnly": "\"{name}\" 在 \"{type}\" 中不是唯讀", "typedDictFieldNotRequired": "\"{type}\" 中不需要 \"{name}\"",