Skip to content

Commit 3cf8ae0

Browse files
Add Catalan (preview quality) (#29)
This will soon be available on the Python Editor beta for further review.
1 parent 7c3528d commit 3cf8ae0

File tree

2 files changed

+95
-0
lines changed

2 files changed

+95
-0
lines changed

packages/pyright-internal/src/localization/localize.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ async function loadStringsFromJsonFile(locale: string): Promise<StringLookupMap
146146
switch (locale) {
147147
// Add further cases explicitly for code splitting.
148148
// The need for this might be worth revisiting.
149+
case 'ca':
150+
return (await import('./simplified.nls.ca.json')).default;
149151
case 'fr':
150152
return (await import('./simplified.nls.fr.json')).default;
151153
case 'es-es':
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{
2+
"Diagnostic": {
3+
"argAssignment": "L'argument no coincideix amb el tipus de paràmetre",
4+
"argAssignmentFunction": "L'argument no coincideix amb el tipus de paràmetre de la funció \"{functionName}\"",
5+
"argAssignmentParam": "L'argument no coincideix amb el tipus de paràmetre per al paràmetre \"{paramName}\"",
6+
"argAssignmentParamFunction": "L'argument no coincideix amb el tipus de paràmetre per al paràmetre \"{paramName}\"",
7+
"argMissingForParam": "Falta l'argument del paràmetre {name}",
8+
"argMissingForParams": "Falten arguments per als paràmetres {names}",
9+
"argMorePositionalExpectedCount": "S'esperava {expected} més arguments posicionals",
10+
"argMorePositionalExpectedOne": "S'esperava 1 argument posicional més",
11+
"argPositional": "Argument posicional esperat",
12+
"argPositionalExpectedOne": "S'esperava 1 argument posicional",
13+
"assignmentTargetExpr": "L'expressió no pot ser el destí de l'assignació",
14+
"booleanIsLowerCase": "\"{name}\" no està definit, volies dir \"{booleanName}\"?",
15+
"breakOutsideLoop": "\"break\" (interrupció) només es pot utilitzar dins d'un bucle \"while\" (mentre) o \"for\" (per a).",
16+
"constructorNoArgs": "No s'esperava cap argument per al constructor \"{type}\".",
17+
"continueOutsideLoop": "\"continue\" (continua) només es pot utilitzar dins d'un bucle \"while\" (mentre) o \"for\" (per a).",
18+
"delTargetExpr": "L'expressió no es pot suprimir",
19+
"duplicateParam": "Paràmetre duplicat \"{name}\"",
20+
"expectedAssignRightHandExpr": "Expressió esperada a la dreta de \"=\"",
21+
"expectedBinaryRightHandExpr": "Expressió esperada a la dreta de l'operador",
22+
"expectedClassName": "Falta el nom de la classe",
23+
"expectedCloseBrace": "Falta la clau de tancament \"}\"",
24+
"expectedCloseBracket": "Falta el claudàtor de tancament \"]\"",
25+
"expectedCloseParen": "Falta el parèntesi de tancament \")\"",
26+
"expectedColon": "Falta dos punts \":\"",
27+
"expectedDelExpr": "Falta l'expressió després de \"del\"",
28+
"expectedElse": "Falta \"else\" (si no)",
29+
"expectedEqualityOperator": "Operador d'igualtat esperat, volies dir \"==\"?",
30+
"expectedExpr": "Falta expressió",
31+
"expectedFunctionName": "Falta el nom de la funció després de \"def\"",
32+
"expectedIdentifier": "Falta l'identificador",
33+
"expectedImport": "Falta \"import\"",
34+
"expectedImportAlias": "Falta el símbol després de \"as\"",
35+
"expectedImportSymbols": "S'esperava un o més noms de símbols després de la importació \"import\"",
36+
"expectedIn": "Falta \"in\" (en)",
37+
"expectedIndentedBlock": "Falta sagnat",
38+
"expectedInExpr": "Falta l'expressió després de \"in\" (en)",
39+
"expectedMemberName": "Falta el nom del membre després de \".\"",
40+
"expectedModuleName": "Falta el nom del mòdul",
41+
"expectedNamedParameter": "El paràmetre de paraula clau ha d'anar després de \"*\"",
42+
"expectedNewlineOrSemicolon": "Contingut addicional inesperat\nNomés pot haver-hi una instrucció per línia",
43+
"expectedOpenParen": "Falta el parèntesi d'obertura \"(\"",
44+
"expectedParamName": "Falta el nom del paràmetre",
45+
"expectedSliceIndex": "Falta l'índex o la secció",
46+
"expectedYieldExpr": "S'espera una expressió a la instrucció yield",
47+
"globalReassignment": "\"{name}\" s'assigna abans de la declaració global",
48+
"globalRedefinition": "\"{name}\" ja es va declarar global",
49+
"importResolveFailure": "No s'ha pogut trobar el mòdul \"{importName}\".",
50+
"importSymbolUnknown": "\"{name}\" no s'ha trobat al mòdul \"{moduleName}\"",
51+
"inconsistentIndent": "El sagnat no coincideix amb la línia anterior",
52+
"inconsistentTabs": "Ús incoherent de tabulacions i espais per a sagnats",
53+
"instanceMethodSelfParam": "Els mètodes d'instància necessiten un paràmetre \"self\".",
54+
"invalidIdentifierChar": "Caràcter no vàlid a l'identificador",
55+
"invalidTokenChars": "Caràcter \"{text}\" no vàlid al testimoni",
56+
"memberAccess": "No es pot accedir al membre \"{name}\" per al tipus \"{type}\"",
57+
"memberDelete": "No es pot suprimir el membre \"{name}\" per al tipus \"{type}\"",
58+
"memberSet": "No es pot assignar el membre \"{name}\" per al tipus \"{type}\"",
59+
"moduleNotCallable": "El mòdul no es pot cridar",
60+
"moduleUnknownMember": "\"{name}\" no és un membre conegut del mòdul \"{module}\"",
61+
"nonDefaultAfterDefault": "L'argument no predeterminat va després de l'argument predeterminat",
62+
"noOverload": "Els arguments no coincideixen amb els tipus de paràmetres",
63+
"objectNotCallable": "L'objecte no es pot cridar",
64+
"obscuredClassDeclaration": "La classe \"{name}\" xoca amb una altra declaració amb el mateix nom",
65+
"obscuredFunctionDeclaration": "La funció \"{name}\" xoca amb una altra declaració amb el mateix nom",
66+
"obscuredMethodDeclaration": "El mètode \"{name}\" xoca amb una altra declaració amb el mateix nom",
67+
"obscuredParameterDeclaration": "El paràmetre \"{name}\" xoca amb una altra declaració amb el mateix nom",
68+
"obscuredVariableDeclaration": "La declaració \"{name}\" xoca amb una altra declaració amb el mateix nom",
69+
"paramAfterKwargsParam": "El paràmetre no pot seguir el paràmetre \"**\".",
70+
"paramAlreadyAssigned": "El paràmetre \"{name}\" ja està assignat",
71+
"paramNameMissing": "Cap paràmetre anomenat \"{name}\"",
72+
"positionArgAfterNamedArg": "L'argument posicional no pot aparèixer després dels arguments de paraula clau",
73+
"returnOutsideFunction": "\"return\" només es pot utilitzar dins d'una funció",
74+
"stringUnsupportedEscape": "Seqüència d'escapada no admesa al literal de cadena",
75+
"stringUnterminated": "La cadena no està tancada -- falta cometes",
76+
"symbolIsUndefined": "\"{name}\" no està definit",
77+
"trailingCommaInFromImport": "No es permet la coma final sense parèntesis",
78+
"tupleIndexOutOfRange": "L'índex {index} està fora de l'interval per al tipus {type}",
79+
"typeNotIterable": "El tipus no és iterable",
80+
"typeNotSupportBinaryOperator": "L'operador \"{operator}\" no és compatible amb aquesta combinació de tipus",
81+
"typeNotSupportBinaryOperatorBidirectional": "L'operador \"{operator}\" no és compatible amb aquesta combinació de tipus",
82+
"unaccessedClass": "La classe \"{name}\" no s'utilitza",
83+
"unaccessedFunction": "La funció \"{name}\" no s'utilitza",
84+
"unaccessedImport": " Import \"{name}\" no s'utilitza",
85+
"unaccessedSymbol": "\"{name}\" no s'utilitza",
86+
"unaccessedVariable": "La variable \"{name}\" no s'utilitza",
87+
"unexpectedIndent": "Sagnat inesperat",
88+
"unreachableCode": "El codi no és accessible\nLa lògica del teu programa fa que aquest codi no s'executi mai"
89+
},
90+
"DiagnosticAddendum": {
91+
"tupleSizeMismatch": "Desajust de la mida de l'element; esperat {expected} però rebut {received}"
92+
}
93+
}

0 commit comments

Comments
 (0)