Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull Pylance with Pyright 1.1.386 #9301

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion packages/pyright-internal/src/localization/localize.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down Expand Up @@ -116,13 +121,18 @@ function initialize(): StringLookupMap {
}

let localeOverride: string | undefined;
let forceEnglishDiagnostics = false;

export function setLocaleOverride(locale: string) {
// Force a reload of the localized strings.
localizedStrings = undefined;
localeOverride = locale.toLowerCase();
}

export function setForceEnglishDiagnostics(force: boolean) {
forceEnglishDiagnostics = force;
}

export function getLocaleFromEnv(): string {
if (localeOverride) {
return localeOverride;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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.",
Expand Down Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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.",
Expand Down Expand Up @@ -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.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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}\"",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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} »",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down Expand Up @@ -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}\"",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
"dataClassConverterFunction": "型 \"{argType}\" の引数は、型 \"{fieldType}\" のフィールド \"{fieldName}\" の有効なコンバーターではありません",
"dataClassConverterOverloads": "{funcName}\" のオーバーロードは、型 \"{fieldType}\" のフィールド \"{fieldName}\" に対して有効なコンバーターではありません",
"dataClassFieldInheritedDefault": "\"{fieldName}\" は同じ名前のフィールドをオーバーライドしますが、既定値がありません",
"dataClassFieldInvalidAlias": "エイリアス名 \"{aliasName}\" は有効な識別子ではありません",
"dataClassFieldWithDefault": "既定値のないフィールドは、既定値を持つフィールドの後に表示できません",
"dataClassFieldWithPrivateName": "データクラス フィールドはプライベート名を使用できません",
"dataClassFieldWithoutAnnotation": "型注釈のないデータクラス フィールドが原因でランタイム例外が発生する",
Expand Down Expand Up @@ -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 として再定義することはできません",
Expand Down Expand Up @@ -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}\" には必要ありません",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
"dataClassConverterFunction": "\"{argType}\" 형식의 인수는 \"{fieldType}\" 형식의 \"{fieldName}\" 필드에 유효한 변환기가 아닙니다.",
"dataClassConverterOverloads": "\"{funcName}\"의 오버로드는 \"{fieldType}\" 형식의 \"{fieldName}\" 필드에 유효한 변환기가 아닙니다.",
"dataClassFieldInheritedDefault": "\"{fieldName}\"이(가) 같은 이름의 필드를 재정의하지만 기본값이 없음",
"dataClassFieldInvalidAlias": "별칭 이름 \"{aliasName}\"은(는) 유효한 식별자가 아닙니다.",
"dataClassFieldWithDefault": "기본값이 없는 필드는 기본값이 있는 필드 뒤에 나타날 수 없습니다.",
"dataClassFieldWithPrivateName": "데이터 클래스 필드는 프라이빗 이름을 사용할 수 없습니다.",
"dataClassFieldWithoutAnnotation": "형식 주석이 없는 데이터 클래스 필드를 사용하면 런타임 예외가 발생합니다.",
Expand Down Expand Up @@ -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로 재정의될 수 없습니다.",
Expand Down Expand Up @@ -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}\"에 필요하지 않습니다.",
Expand Down
Loading
Loading