From 77af87e92e76203d9ea6b884110c58e4c8bfccd1 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 8 Dec 2022 17:52:12 -0800 Subject: [PATCH] Update IntelliSense loc strings. (#10248) --- Extension/bin/messages/cs/messages.json | 37 ++++++++++++---------- Extension/bin/messages/de/messages.json | 31 ++++++++++-------- Extension/bin/messages/es/messages.json | 21 ++++++------ Extension/bin/messages/fr/messages.json | 37 ++++++++++++---------- Extension/bin/messages/it/messages.json | 31 ++++++++++-------- Extension/bin/messages/ja/messages.json | 29 +++++++++-------- Extension/bin/messages/ko/messages.json | 31 ++++++++++-------- Extension/bin/messages/pl/messages.json | 33 ++++++++++--------- Extension/bin/messages/pt-br/messages.json | 37 ++++++++++++---------- Extension/bin/messages/ru/messages.json | 29 +++++++++-------- Extension/bin/messages/tr/messages.json | 21 ++++++------ Extension/bin/messages/zh-cn/messages.json | 23 ++++++++------ Extension/bin/messages/zh-tw/messages.json | 23 ++++++++------ 13 files changed, 211 insertions(+), 172 deletions(-) diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index 6239e64114..e0fed86433 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -180,7 +180,7 @@ "Použití '&' na pole nemá žádný účinek.", "Pravý operand %% je nula.", "Argument je nekompatibilní s formálním parametrem.", - "Argument je nekompatibilní s odpovídající konverzí formátovacího řetězce.", + "Argument není kompatibilní s odpovídajícím převodem formátovacího řetězce (očekával se typ %t1, ale argument má typ %t2).", "Nepodařilo se otevřít zdrojový soubor %sq (seznam vyhledávání neobsahuje žádné adresáře).", "Přetypování musí být integrálního typu.", "Přetypování musí být aritmetického typu nebo typu ukazatel.", @@ -952,7 +952,7 @@ "Možnost nonstd_using_decl se dá použít jenom při kompilaci C++.", "Návratový typ funkce main musí být int.", "Netypový parametr šablony nemůže být typu třídy.", - "Výchozí argument šablony se nemůže specifikovat u deklarace člena šablony třídy mimo jeho třídu.", + "U definice člena šablony třídy mimo šablonu nelze zadat výchozí argument šablony.", "Příkaz return není povolený v obslužné rutině testovacího bloku funkce konstruktoru.", "Běžné nebo rozšířené specifikátory se nedají kombinovat v označení inicializátoru.", "Druhý dolní index nesmí být menší než první dolní index.", @@ -1644,7 +1644,7 @@ "Deklarace kopírovacího konstruktoru pro %t1 se potlačila, protože deklarace %t2 není přístupná.", "Destruktor pro %t1 se nebude volat, protože není přístupný a destruktor pro %t2 byl potlačený.", "Po definici na konci souboru nenásleduje středník nebo deklarátor.", - "První argument musí být ukazatel na celočíselný nebo výčtový typ.", + "Prvním argumentem musí být ukazatel na celočíselný typ nebo typ výčtu", "Synchronizované operace jsou platné jenom u objektů o velikosti 1, 2, 4 nebo 8.", "Argumenty navíc se ignorují.", "Předpokládalo se, že znak = následuje po názvu makra %sq v definici příkazového řádku.", @@ -1916,13 +1916,13 @@ "Sada parametrů nemůže mít výchozí hodnotu.", "C++/CLI se dá povolit jenom v režimu Microsoft C++.", "Pro konstantu enumerátoru se nedá použít název value__. (V tomto kontextu je to vyhrazený název.)", - "U typu výčtu s nadřízeným typem boolean je povinná explicitní hodnota výčtu.", + "Explicitní hodnota enumerátoru je ve výčtovém typu s logickou základní hodnotou povinná", null, "Odkazovalo se na sadu parametrů %sq, která nebyla rozšířená.", "Rozšíření sady nepoužívá žádnou sadu argumentů.", "Sada %sq má jiný počet prvků než sada %sq2.", null, - "Atribut vector_size se u typu výčtu nepovoluje.", + "atribut vector_size není povolený s typem výčtu", "Vlastnost nemůže být současně statická i virtuální.", "Indexovaná vlastnost nemůže být triviální.", "Tato deklarace se nedá použít v definici vlastnosti.", @@ -1955,7 +1955,7 @@ "Specifikátor viditelnosti na nejvyšší úrovni vyžaduje definici typu.", "Triviální vlastnost nemůže být odkazovaného typu.", "Triviální vlastnost nemůže být typu const nebo volatile.", - "%nd se dřív deklaroval jako jiný druh typu výčtu.", + "%nd se dříve deklaroval jako jiný typ výčtu", "Proměnná zachycená výrazem lambda nemůže být typu třídy %[managed].", "Přepisování virtuální funkce s kovariantním návratovým typem není u třídy %[managed] povolené.", "Pole popisovačů není povolené.", @@ -2175,7 +2175,7 @@ "Pojmenovaný specifikátor přepisu je povolený jenom ve třídě %[managed].", "Typu tohoto členu neodpovídá žádný člen označený pojmenovaným specifikátorem přepisu.", "Deklarace statického konstruktoru nemůže zahrnovat pojmenovaný specifikátor přepisu.", - "Typ vymezeného výčtu musí mít název.", + "Typ výčtu s vymezeným oborem musí mít název.", "Přenos řízení na blok finally není povolený.", "Příkaz return se v bloku finally použít nedá.", "Blok try vyžaduje aspoň jeden obslužnou rutinu nebo klauzuli finally.", @@ -2216,7 +2216,7 @@ "U operátoru dynamic_cast se nemůže použít obecný typ, který by mohl být hodnotovým typem.", "Univerzální název znaku musí označovat platný bod kódu.", "Obecná omezení neodpovídají omezením %nd.", - "Výraz __underlying_type se vztahuje jenom na typy výčtu.", + "__underlying_type platí jenom pro výčtové typy", "U tohoto přetypování se očekával jenom jeden výraz operandu.", "Znak Unicode s šestnáctkovou hodnotou %s se nedá prezentovat ve výchozí systémové znakové stránce.", "Nestandardní převod svázaného ukazatele na člen na ukazatel funkce", @@ -2344,7 +2344,7 @@ "%nd se dřív deklaroval s jiným základním typem.", "Tady se nedá použít enum class nebo enum struct. Použijte místo toho prostý výčet enum.", "U inicializátoru pro objekt typu %t je povolená jenom jedna úroveň závorek.", - "%nd se nedá použít jako název výčtového typu.", + "%nd nelze použít jako název typu výčtu", null, "U inicializátoru uzavřeného v závorkách nejde použít new auto.", "Definice std::initializer_list neobsahuje očekávaný konstruktor.", @@ -2367,7 +2367,7 @@ "Inicializátor v závorkách pro entitu, která není třídou, musí být výraz, ne seznam uzavřený ve složených závorkách.", "Seznam uzavřený ve složených závorkách neposkytuje pro tuto funkci lambda návratový typ.", "Deklarovaná specifikace výjimky je nekompatibilní s generovanou specifikací.", - "Typy vymezeného výčtu jsou funkcí C++11.", + "Vymezené typy výčtu jsou funkcí C++11", "Typ funkce se nedá inicializovat pomocí hodnoty.", "Inicializace seznamu typu objektu %t není povolená, protože má neúplný typ.", "Seznam inicializátorů std::initializer_list obsahuje destruktor. Ten by ale obsahovat neměl: knihovna je chybně nakonfigurovaná.", @@ -2406,7 +2406,7 @@ "Volání funkce musí mít v konstantním výrazu konstantní hodnotu.", "Funkce main se nedá deklarovat jako constexpr.", null, - "Definice typu výčtu nebo třídy se nedá použít ve funkci constexpr nebo těle konstruktoru.", + "Definice typu třídy nebo výčtu se nemůže vyskytovat ve funkci constexpr ani v těle konstruktoru", "Tady jsou povolené jenom atributy ve stylu GNU.", "Nestandardní použití auto současně k odvození typu od inicializátoru a ohlášení ukončovacího návratového typu.", "Deklarace seznamu parametrů typu void s kvalifikovaným typem void je nestandardní.", @@ -2664,7 +2664,7 @@ "Proměnná ve funkci constexpr není inicializovaná.", "Inicializace (uzavřená v závorkách) proměnné deklarované se zástupným typem, ale bez znaku =, vyžaduje právě jeden element uzavřený do závorek.", "neexistuje žádná konfigurace %s --target", - "atribut není podporovaný v 64bitových konfiguracích x86", + "Atribut je podporován pouze v 32bitových konfiguracích x86", "%s vyžaduje argument", "konstruktor nebo destruktor nemůže být korutina", "%n nemůže být korutina", @@ -3292,7 +3292,7 @@ "Nestálý typ %t brání vyhodnocování constexpr v __builtin_bit_cast.", "Typ sjednocení, ukazatele nebo ukazatele na člen %t brání vyhodnocování constexpr v __builtin_bit_cast.", "%npTd, zděděno pomocí decl %p", - "Podobjekt %t pro dědící konstruktory se nedá vytvořit -- implicitní výchozí konstruktor se odstranil.", + "Nelze provést vytvoření dílčího objektu %t pro dědící konstruktory – přidružený konstruktor je odstraněn", "%n musí vracet void.", "Neplatný začátek deklarace členu", "Očekává se klíčové slovo auto.", @@ -3378,7 +3378,7 @@ "Název modulu nesmí obsahovat slovo module.", null, null, - "%n není výčtový typ.", + "%n není typ výčtu", "Enumerátor %no2 je v konfliktu s %n1.", "Enumerátor %no se už v tomto oboru %p deklaroval.", "specifikace throw() není součástí standardu C++20 a novějších", @@ -3452,8 +3452,8 @@ "očekával se ukazatel na člen", "flexibilní člen pole nelze deklarovat v jinak prázdném typu", "Očekávalo se, že std::source_location::__impl bude definováno pro třídu pouze s datovými členy _M_function_name, _M_file_name, _M_column a _M_line.", - "během inicializace std::source_location::__impl přeteklo číslo sloupce člena _M_column typu %t", - "během inicializace std::source_location::__impl přeteklo číslo řádku člena _M_line typu %t", + "zadané číslo sloupce je pro implementaci std::source_location příliš velké", + "zadané číslo řádku je pro implementaci std::source_location příliš velké", "znaková konstanta UTF-16 nemůže zabírat více než jednu jednotku kódu; hodnota byla zkrácena", "oba argumenty musí mít stejný typ", "typ %t není platný jako argument pro tento předdefinovan.", @@ -3479,5 +3479,8 @@ "šablona funkce načtená z modulu IFC byla nesprávně parsována jako %nd.", "nepovedlo se načíst odkaz na entitu IFC v modulu %sq.", "Řazení indexu IFC = %d1, hodnota = %d2", - "zřetězené specifikátory nejsou povolené pro typ třídy s netriviálním destruktorem." + "zřetězené specifikátory nejsou povolené pro typ třídy s netriviálním destruktorem.", + "Explicitní deklarace specializace nemůže být deklarací typu friend.", + "typ std::float128_t se nepodporuje. místo toho se použije std::float64_t", + "typ std::bfloat16_t se nepodporuje. místo toho se použije std::float32_t" ] \ No newline at end of file diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index 7e7a017e46..da9454c2f6 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -180,7 +180,7 @@ "Das Anwenden von \"&\" auf ein Array hat keine Auswirkungen.", "Der rechte Operand von \"%%\" ist Null.", "Das Argument ist nicht mit dem formellen Parameter kompatibel.", - "Das Argument ist mit der entsprechenden Formatzeichenfolgenkonvertierung inkompatibel.", + "Argument ist nicht mit der entsprechenden Formatzeichenfolgenkonvertierung kompatibel (erwarteter Typ %t1, aber das Argument weist den Typ %t2 auf)", "Die Quelldatei \"%sq\" konnte nicht geöffnet werden (keine Verzeichnisse in der Suchliste).", "Der Typ der Umwandlung muss eine ganze Zahl sein.", "Der Typ der Umwandlung muss arithmetisch oder ein Zeiger sein.", @@ -952,7 +952,7 @@ "Die nonstad_using_decl-Option kann nur beim Kompilieren von C++ verwendet werden.", "Der Rückgabetyp der Main-Funktion muss \"int\" sein.", "Ein Nichttyp-Vorlagenparameter darf keinen Klassentyp aufweisen.", - "Ein Standardvorlagenargument kann nicht in der Deklaration eines Members einer Klassenvorlage außerhalb seiner Klasse angegeben werden.", + "ein Standardvorlagenargument kann nicht in der Definition eines Members einer Klassenvorlage außerhalb der Vorlage angegeben werden", "Eine return-Anweisung ist in einem Handler eines Funktions-Try-Blocks eines Konstruktors nicht zulässig.", "Normale und erweiterte Kennzeichner können nicht in einer Initialisiererkennzeichnung kombiniert werden.", "Der zweite Index darf nicht kleiner als der erste sein.", @@ -1644,7 +1644,7 @@ "Die Deklaration des Kopierkonstruktors für \"%t1\" wurde unterdrückt, da auf die Deklaration von \"%t2\" nicht zugegriffen werden kann.", "Der Destruktor für \"%t1\" wird nicht aufgerufen, da auf ihn nicht zugegriffen werden kann und der Destruktor für \"%t2\" unterdrückt wurde.", "Auf die Definition am Ende der Datei darf kein Semikolon oder ein Deklarator folgen.", - "Das erste Argument muss ein Zeiger auf einen Ganzzahl- oder einen Enumerationstyp sein.", + "das erste Argument muss ein Zeiger auf einen Integer- oder Enumerationstyp sein.", "Synchronisierte Operationen sind nur für Objekte der Größe 1, 2, 4 oder 8 gültig.", "Zusätzliche Argumente werden ignoriert.", "\"=\" nahm den folgenden Makronamen \"%sq\" in der Befehlszeilendefinition an.", @@ -1955,7 +1955,7 @@ "ein Sichtbarkeitsspezifizierer der obersten Ebene erfordert eine Typdefinition", "eine triviale Eigenschaft kann keinen Verweistyp aufweisen", "eine triviale Eigenschaft kann keinen const- oder volatile-Typ aufweisen", - "%nd wurde zuvor als andere Art von Enumerationstyp deklariert", + "%nd wurde zuvor als andere Variante des Enumerationstyps deklariert", "Eine von einer Lambdafunktion erfasste Variable kann keinen %[managed]-Klassentyp aufweisen.", "Überschreiben einer virtuellen Funktion mit einem covariant-Rückgabetyp ist in einer %[managed]-Klasse nicht zulässig", "ein Array von Handles ist nicht zulässig", @@ -2175,7 +2175,7 @@ "ein benannter Überschreibungsspezifizierer ist nur in einer %[managed]-Klasse zulässig", "kein vom benannten Überschreibungsspezifizierer angegebener Member stimmt mit dem Typ dieses Members überein", "eine statische Destruktordeklaration kann keinen benannten Überschreibungsspezifizierer enthalten", - "Eine Enumeration mit eigenem Gültigkeitsbereich muss einen Namen aufweisen.", + "ein bereichsbezogenes Enumerationstyp muss einen Namen haben", "Übertragung des Steuerelements in einen Finally-Block ist nicht zulässig", "Eine return-Anweisung innerhalb eines Finally-Block ist unzulässig.", "Der Try-Block erfordert mindestens einen Handler oder eine Finally-Klausel.", @@ -2344,7 +2344,7 @@ "\"%nd\" wurde zuvor mit einem unterschiedlichen Basistyp deklariert", "'enum class' und 'enum struct' können hier nicht verwendet werden (verwenden Sie stattdessen eine einfache 'enum')", "bei Initialisierern für Objekte des Typs \"%t\" ist nur eine Ebene geschweifter Klammern zulässig", - "\"%nd\" kann nicht als Name für einen Enumerationstyp", + "%nd kann nicht als Name für einen Enumerationstyp verwendet werden", null, "Ein Initialisierer in geschweiften Klammern darf nicht mit 'new auto' verwendet werden.", "Die Definition von \"std::initializer_list\" enthält nicht den erwarteten Konstruktor.", @@ -2367,7 +2367,7 @@ "Ein in Klammern gesetzter Initialisierer für eine Nicht-Klassenentität muss ein Ausdruck sein, keine in geschweifte Klammern gesetzte Liste.", "Eine in geschweifte Klammern gesetzte Liste stellt keinen Rückgabetyp für diese Lambdafunktion bereit.", "Die deklarierte Ausnahmespezifikation ist mit der generierten inkompatibel.", - "Enumerationstypen mit eigenem Gültigkeitsbereich sind eine Funktion von C++11.", + "bereichsbezogene Enumerationstypen sind ein C++11-Feature.", "Ein Funktionstyp kann nicht wertinitialisiert sein.", "Die Listeninitialisierung eines Objekttyps \"%t\" ist nicht zulässig, da der Typ unvollständig ist.", "\"std::initializer_list\" enthält entgegen der Erwartung einen Destruktor -- Die Bibliothek ist falsch konfiguriert.", @@ -2406,7 +2406,7 @@ "Ein Funktionsaufruf muss in einem Konstantenausdruck einen konstanten Wert enthalten.", "Die Main-Funktion darf nicht als constexpr deklariert werden.", null, - "Die Definition einer Klasse oder eines Enumerationstyps darf nicht in einer constexpr-Funktion oder einem Konstruktortext stehen.", + "die Definition einer Klasse oder eines Enumerationstyps darf nicht in einer constexpr-Funktion oder einem Konstruktortext stehen", "Hier sind nur Attribute im GNU-Stil zulässig.", "Nicht dem Standard entsprechende Verwendung von 'auto', um den Typ eines Initialisierers abzuleiten und einen nachstehenden Rückgabetyp anzukündigen", "Die Deklaration einer Void-Parameterliste mit einem qualifizierten Void-Typ entspricht nicht dem Standard.", @@ -2664,7 +2664,7 @@ "Variable in constexpr-Funktion ist nicht initialisiert.", "Initialisierung in Klammern einer Variablen, die mit einem Platzhaltertyp, jedoch ohne \"=\" initialisiert wurde, erfordert genau ein Element innerhalb der Klammern", "Es ist keine --target-Konfiguration \"%s\" vorhanden.", - "Das Attribut wird in 64-Bit-x86-Konfigurationen nicht unterstützt.", + "das Attribut wird nur in einer 32-Bit-x86-Konfigurationen unterstützt", "\"%s\" erfordert ein Argument.", "Ein Konstruktor oder Destruktor kann keine Coroutine sein.", "\"%n\" kann keine Coroutine sein.", @@ -3292,7 +3292,7 @@ "Ein flüchtiger %t-Typ verhindert die constexpr-Auswertung von \"__builtin_bit_cast\".", "Ein Union-, Zeiger- oder Pointer-to-Member-Typ \"%t\" verhindert die constexpr-Auswertung von \"__builtin_bit_cast\".", "%npTd, geerbt über die Verwendung von decl %p", - "Die Teilobjekterstellung von \"%t\" für erbende Konstruktoren kann nicht durchgeführt werden – der implizite Standardkonstruktor wurde gelöscht.", + "Die Teilobjekterstellung von %t für erbende Konstruktoren kann nicht durchgeführt werden – der zugehörige Konstruktor wurde gelöscht.", "\"%n\" muss \"void\" zurückgeben.", "Ungültiger Beginn der Memberdeklaration.", "Erwartet wurde \"auto\".", @@ -3378,7 +3378,7 @@ "\"Modul\" ist in einem Modulnamen unzulässig.", null, null, - "\"%n\" ist kein Enumerationstyp.", + "%n ist kein Enumerationstyp", "Der Enumerator \"%no2\" steht in Konflikt mit \"%n1\".", "Der Enumerator \"%no\" wurde bereits in diesem Bereich (%p) deklariert.", "Die Spezifikation \"throw()\" ist nicht in C++ 20 und höher enthalten.", @@ -3452,8 +3452,8 @@ "Es wurde ein Pointer-to-Member erwartet", "Ein flexibles Arrayelement kann nicht in einem ansonsten leeren Typ deklariert werden.", "Es wurde erwartet, dass \"std::source_location::__impl\" für eine Klasse definiert ist, die nur die Datenmember \"_M_function_name\", \"_M_file_name\", \"_M_column\", \"_M_line\" enthält.", - "während der Initialisierung von \"std::source_location::__impl\" überläuft die Spaltennummer den Member \"_M_column\" vom Typ \"%t\".", - "während der Initialisierung von \"std::source_location::__impl\" überläuft die Zeilennummer den Member \"_M_line\" vom Typ \"%t\".", + "die angegebene Spaltennummer ist für die Implementierung von „std::source_location“ zu groß", + "die angegebene Zeilennummer ist für die Implementierung von „std::source_location“ zu groß", "Eine UTF-16-Zeichenkonstante darf nicht mehrere Codeeinheiten belegen. Wert abgeschnitten.", "Beide Argumente müssen denselben Typ aufweisen.", "Der Typ \"%t\" ist als Argument für dieses integrierte Element ungültig.", @@ -3479,5 +3479,8 @@ "Eine aus einem IFC-Modul geladene Funktionsvorlage wurde fälschlicherweise als %nd analysiert", "Fehler beim Laden eines IFC-Entitätsverweises im Modul \"%sq\"", "IFC-Indexsortierung = %d1, Wert = %d2", - "verkettete Kennzeichner sind für einen Klassentyp mit einem nichttrivialen Destruktor nicht zulässig" + "verkettete Kennzeichner sind für einen Klassentyp mit einem nichttrivialen Destruktor nicht zulässig", + "Eine explizite Spezialisierungsdeklaration darf keine Frienddeklaration sein", + "der Typ „std::float128_t“ wird nicht unterstützt. Stattdessen wird „std::float64_t“ verwendet", + "der Typ „std::bfloat16_t“ wird nicht unterstützt. Stattdessen wird „std::float32_t“ verwendet" ] \ No newline at end of file diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json index 3d43722c59..9afbc74064 100644 --- a/Extension/bin/messages/es/messages.json +++ b/Extension/bin/messages/es/messages.json @@ -180,7 +180,7 @@ "no tiene ningún efecto aplicar '&' a una matriz", "el operando derecho de '%%' es cero", "el argumento no es compatible con un parámetro formal", - "el argumento no es compatible con la conversión de la cadena de formato correspondiente", + "el argumento no es compatible con la conversión de cadena de formato correspondiente (se esperaba el tipo %t1 pero el argumento tiene el tipo %t2)", "no se pudo abrir el archivo de código fuente %sq (no hay directorios en la lista de búsqueda)", "la conversión debe ser de tipo integral", "la conversión debe ser de tipo aritmético o de puntero", @@ -952,7 +952,7 @@ "la opción 'nonstd_using_decl' solo se puede usar al compilar C++", "el tipo de valor devuelto de la función 'main' debe ser 'int'", "un parámetro de plantilla sin tipo no puede tener un tipo de clase", - "no se puede especificar un argumento de plantilla predeterminado en la declaración de un miembro de una plantilla de clase fuera de su clase", + "no se puede especificar un argumento de plantilla predeterminado en la definición de un miembro de una plantilla de clase fuera de la plantilla", "No se permite una instrucción \"return\" en un controlador de un bloque try de función de un constructor", "los designadores comunes y extendidos no se pueden combinar en una designación de inicializador", "el segundo subíndice no debe ser más pequeño que el primero", @@ -1955,7 +1955,7 @@ "un especificador de visibilidad de nivel superior requiere una definición de tipo", "una propiedad trivial no puede tener un tipo de referencia", "una propiedad trivial no puede tener un tipo const o volatile", - "%nd se declaró previamente como un tipo de enumeración distinto", + "%nd se declaró anteriormente como un tipo diferente de tipo de enumeración", "una variable capturada por una lambda no puede tener un tipo de clase %[managed]", "no se admite la invalidación de una función virtual con un tipo de valor devuelto covariante en una clase %[managed]", "no se permite una matriz de identificadores", @@ -2367,7 +2367,7 @@ "un inicializador entre paréntesis para una entidad que no es una clase debe ser una expresión, no una lista entre llaves", "una lista entre llaves no proporciona un tipo devuelto para este lambda", "la especificación de excepción declarada es incompatible con la que se ha generado", - "los tipos de enumeración con ámbito son una funcionalidad de C++11", + "los tipos de enumeración con ámbito son una característica de C++11", "un tipo de función no se puede inicializar con un valor", "no se permite la inicialización con lista de un tipo de objeto %t porque el tipo está incompleto", "std::initializer_list tiene un destructor y se supone que no debe tenerlo; la biblioteca no está bien configurada", @@ -2664,7 +2664,7 @@ "la variable de la función constexpr está sin inicializar", "la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin \"=\" necesita exactamente un elemento dentro de las llaves", "no existe ninguna configuración \"%s\" --target", - "el atributo no es compatible con configuraciones x86 de 64 bits", + "el atributo solo se admite en configuraciones x86 de 32 bits", "\"%s\" requiere un argumento", "un constructor o destructor no puede ser una corrutina", "%n no puede ser una corrutina", @@ -3292,7 +3292,7 @@ "un tipo volatile %t impide la evaluación constexpr de __builtin_bit_cast", "un tipo de unión, puntero o puntero a miembro %t impide la evaluación constexpr de __builtin_bit_cast", "%npTd, heredado mediante el uso de la declaración %p", - "no se puede realizar la construcción de subobjetos de %t para los constructores de herencia; se elimina el constructor predeterminado implícito", + "no se puede realizar la construcción del subobjeto de %t para los constructores heredados; se elimina el constructor asociado", "%n debe devolver void", "inicio de declaración de miembro no válido", "se esperaba \"auto\"", @@ -3452,8 +3452,8 @@ "se esperaba un puntero a miembro", "un miembro de matriz flexible no se puede declarar en un tipo que de otro modo estaría vacío", "se esperaba que 'std::source_location::__impl' se definiera a una clase con solo los miembros de datos '_M_function_name', '_M_file_name', '_M_column', '_M_line'", - "durante la inicialización de 'std::source_location::__impl', el número de columna desborda el miembro '_M_column' de tipo %t", - "durante la inicialización de 'std::source_location::__impl', el número de línea desborda el miembro '_M_line' de tipo %t", + "el número de columna dado es demasiado grande para la implementación 'std::source_location'", + "el número de línea especificado es demasiado grande para la implementación 'std::source_location'", "una constante de caracteres UTF-16 no puede ocupar más de una unidad de código; valor truncado", "ambos argumentos deben tener el mismo tipo", "el tipo %t no es válido como argumento para este elemento integrado", @@ -3479,5 +3479,8 @@ "una plantilla de función cargada desde un módulo IFC se analizó incorrectamente como %nd", "no se pudo cargar una referencia de entidad IFC en el módulo %sq", "Ordenación de índice IFC = %d1, valor = %d2", - "no se permiten designadores encadenados para un tipo de clase con un destructor no trivial" + "no se permiten designadores encadenados para un tipo de clase con un destructor no trivial", + "una declaración de especialización explícita no puede ser una declaración \"friend\"", + "no se admite el tipo std::float128_t; se usará std::float64_t en su lugar", + "no se admite el tipo std::bfloat16_t; se usará std::float32_t en su lugar" ] \ No newline at end of file diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json index af77314c49..9485d0f09e 100644 --- a/Extension/bin/messages/fr/messages.json +++ b/Extension/bin/messages/fr/messages.json @@ -180,7 +180,7 @@ "l'application de '&' à un tableau n'a aucun effet", "l'opérande droit de '%%' est égal à zéro", "argument incompatible avec le paramètre formel", - "argument incompatible avec la conversion de chaîne de format correspondante", + "l’argument est incompatible avec la conversion de chaîne de format correspondante (type attendu %t1 mais l’argument a le type %t2)", "impossible d'ouvrir le fichier source %sq (aucun répertoire dans la liste de recherche)", "le type de cast doit être intégral", "le type de cast doit être arithmétique ou pointeur", @@ -952,7 +952,7 @@ "l'option 'nonstd_using_decl' peut uniquement être utilisée lors de la compilation de C++", "le type de retour de la fonction 'main' doit être 'int'", "un paramètre de modèle sans type ne peut pas avoir le type classe", - "impossible de spécifier un argument template par défaut sur la déclaration d'un membre de modèle de classe en dehors de sa classe", + "impossible de spécifier un argument de modèle par défaut sur la définition d'un membre de modèle de classe en dehors du modèle", "instruction return non autorisée dans le gestionnaire d'un bloc try de fonction d'un constructeur", "impossible de combiner des désignateurs ordinaires et étendus dans la désignation d'un initialiseur", "le second indice doit être inférieur au premier", @@ -1644,7 +1644,7 @@ "la déclaration du constructeur de copie de %t1 a été supprimée car celle de %t2 est inaccessible", "le destructeur de %t1 ne sera pas appelé car il est inaccessible et le destructeur de %t2 a été supprimé", "la définition à la fin du fichier n'est pas suivie d'un point-virgule ou d'un déclarateur", - "le premier argument doit être un pointeur vers un type entier ou énumération", + "le premier argument doit être un pointeur vers un type enum ou entier", "les opérations synchronisées sont valides sur les objets de taille 1, 2, 4 ou 8", "arguments supplémentaires ignorés", "'=' pris par défaut après le nom de macro %sq dans la définition de ligne de commande", @@ -1916,13 +1916,13 @@ "un package de paramètres ne peut pas avoir de valeur par défaut", "C++/CLI peut uniquement être activé en mode Microsoft C++", "impossible d'utiliser 'value__' en tant que nom de constante d'énumérateur (il s'agit d'un nom réservé dans ce contexte)", - "une valeur d'énumérateur explicite est requise dans un type d'énumération avec un type sous-jacent booléen", + "une valeur d’énumération explicite est requise dans un type enum avec un type sous-jacent booléen", null, "package de paramètres %sq référencé mais non développé", "l'expansion de package n'utilise aucun package d'arguments", "le package %sq n'a pas le même nombre d'éléments que %sq2", null, - "l'attribut vector_size n'est pas autorisé avec un type d'énumération", + "l'attribut vector_size n'est pas autorisé avec un type enum", "une propriété ne peut pas être à la fois statique et virtuelle", "une propriété indexée ne peut pas être triviale", "cette déclaration ne peut pas figurer dans une définition de propriété", @@ -1955,7 +1955,7 @@ "un spécificateur de visibilité de niveau supérieur requiert une définition de type", "une propriété triviale ne peut pas être de type référence", "une propriété triviale ne peut pas être de type const ou volatile", - "%nd a précédemment été déclaré en tant qu'un autre genre d'énumération", + "%nd a précédemment été déclaré en tant qu'un autre genre de type enum", "une variable capturée par une capture lambda ne peut pas avoir un type de classe %[managed]", "une fonction virtuelle effectuant une substitution avec un type de retour covariant n'est pas autorisée dans une classe %[managed]", "tableau de handles non autorisé", @@ -2175,7 +2175,7 @@ "un spécificateur de substitution nommé est uniquement autorisé dans une classe %[managed]", "aucun membre désigné par le spécificateur de substitution nommé ne correspond au type de ce membre", "une déclaration de constructeur statique ne peut pas inclure un spécificateur de substitution nommé", - "un type énumération délimitée doit avoir un nom", + "un type enum délimité doit avoir un nom", "transfert de contrôle non autorisé dans un bloc finally", "instruction return non autorisée dans un bloc finally", "un bloc try requiert au moins un gestionnaire ou une clause finally", @@ -2216,7 +2216,7 @@ "le type d'un dynamic_cast ne peut pas être un type générique susceptible d'être un type valeur", "un nom de caractère universel doit désigner un point de code valide", "les contraintes génériques ne correspondent pas à celles de %nd", - "__underlying_type s'applique uniquement aux types d'énumération", + "__underlying_type s'applique uniquement aux types enum", "une seule expression d'opérande attendue pour ce cast", "le caractère Unicode avec valeur hexadécimale %s n'est pas représentable dans la page de codes par défaut système", "conversion non standard de pointeur vers membre lié en pointeur fonction", @@ -2344,7 +2344,7 @@ "%nd a précédemment été déclaré avec un type de base différent", "'enum class' et 'enum struct' ne peuvent pas être utilisés ici (utilisez un 'enum' simple à la place)", "un seul niveau d'accolades autorisé sur un initialiseur pour un objet de type %t", - "%nd ne peut pas être utilisé en tant que nom de type d'énumération", + "%nd ne peut pas être utilisé en tant que nom de type enum", null, "un initialiseur entre accolades ne peut pas être utilisé avec 'new auto'", "la définition de std::initializer_list ne contient pas le constructeur attendu", @@ -2367,7 +2367,7 @@ "un initialiseur entre parenthèses pour une entité autre qu'une classe doit être une expression et non une liste entre accolades", "une liste entre accolades ne fournit pas de type de retour pour cette expression lambda", "la spécification d'exception déclarée est incompatible avec celle qui a été générée", - "les types d'énumération délimitée sont une fonctionnalité du C++11", + "les types enum délimités sont une fonctionnalité du C++11", "un type de fonction ne peut pas être initialisé par une valeur", "l'initialisation de liste d'un type d'objet %t n'est pas autorisée car le type est incomplet", "std::initializer_list a un destructeur et n'est pas censé en avoir un -- la bibliothèque n'est pas configurée correctement", @@ -2406,7 +2406,7 @@ "l'appel de fonction doit avoir une valeur constante dans une expression constante", "impossible de déclarer la fonction 'main' constexpr", null, - "une définition de classe ou de type d'énumération ne peut pas apparaître dans une fonction constexpr ou dans le corps d'un constructeur", + "une définition de classe ou de type enum ne peut pas apparaître dans une fonction constexpr ou dans le corps d'un constructeur", "seuls les attributs de style GNU sont autorisés ici", "utilisation non standard de 'auto' pour déduire le type d'un initialiseur et pour annoncer un type de retour de fin", "la déclaration d'une liste de paramètres void avec un type void qualifié est non standard", @@ -2664,7 +2664,7 @@ "la variable dans la fonction constexpr n'est pas initialisée", "L'initialisation entre accolades d'une variable déclarée avec un type d'espace réservé mais sans `=` requiert exactement un élément à l'intérieur des accolades", "aucune configuration --target '%s' n'existe", - "l'attribut n'est pas pris en charge dans les configurations x86 64 bits", + "l'attribut est uniquement pris en charge dans les configurations 32 bits x86", "'%s' nécessite un argument", "un constructeur ou un destructeur ne peut pas être une coroutine", "%n ne peut pas être une coroutine", @@ -3292,7 +3292,7 @@ "un type volatile %t empêche l'évaluation de constexpr de __builtin_bit_cast", "un type union, pointeur ou pointeur vers membre %t empêche l'évaluation de constexpr de __builtin_bit_cast", "%npTd, hérité via l'utilisation de decl %p", - "la construction de sous-objet de %t pour l'héritage de constructeurs ne peut pas être effectuée -- le constructeur par défaut implicite est supprimé", + "la construction de sous-objet de %t pour l'héritage de constructeurs ne peut pas être effectuée -- le constructeur associé est supprimé", "%n doit retourner void", "début de déclaration de membre non valide", "'auto' attendu", @@ -3378,7 +3378,7 @@ "'module' n'est pas autorisé dans un nom de module", null, null, - "%n n'est pas un type énumération", + "%n n'est pas un type enum", "l'énumérateur %no2 est en conflit avec %n1", "l'énumérateur %no a déjà été déclaré dans cette étendue %p", "la spécification 'throw()' ne fait pas partie de C++20 ni des versions ultérieures", @@ -3452,8 +3452,8 @@ "pointeur vers membre attendu", "un membre de tableau flexible ne peut pas être déclaré dans un type autrement vide.", "expected 'std::source_location::__impl' to be defined to a class with only the data members '_M_function_name', '_M_file_name', '_M_column', '_M_line'", - "lors de l’initialisation de 'std::source_location::__impl', le numéro de colonne dépasse le membre '_M_column' de type %t", - "lors de l’initialisation de 'std::source_location::__impl', le numéro de ligne dépasse le membre '_M_line' de type %t", + "numéro de colonne donné trop grand pour l’implémentation de 'std::source_location'", + "numéro de ligne donné trop grand pour l’implémentation de 'std::source_location'", "une constante de caractères UTF-16 ne peut pas occuper plusieurs unités de code ; valeur tronquée", "les deux arguments doivent avoir le même type", "le type %t n’est pas valide en tant qu’argument pour ce builtin", @@ -3479,5 +3479,8 @@ "un modèle de fonction chargé à partir d’un module IFC a été analysé de manière incorrecte en tant que %nd", "échec du chargement d’une référence d’entité IFC dans le module %sq", "Tri d’index IFC = %d1, valeur = %d2", - "les désignateurs chaînés ne sont pas autorisés pour un type classe avec un destructeur non trivial" + "les désignateurs chaînés ne sont pas autorisés pour un type classe avec un destructeur non trivial", + "une déclaration de spécialisation explicite ne peut pas être une déclaration friend", + "le type std::float128_t n’est pas pris en charge ; std::float64_t sera utilisé à la place", + "le type std::bfloat16_t n’est pas pris en charge ; std::float32_t sera utilisé à la place" ] \ No newline at end of file diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json index f59238e517..3f8970295e 100644 --- a/Extension/bin/messages/it/messages.json +++ b/Extension/bin/messages/it/messages.json @@ -180,7 +180,7 @@ "l'applicazione di '&' a una matrice non ha alcun effetto", "l'operando destro di '%%' è zero", "argomento incompatibile con il parametro formale", - "argomento incompatibile con la conversione della stringa di formato corrispondente", + "argomento non compatibile con la conversione della stringa di formato corrispondente (tipo previsto %t1 ma argomento di tipo %t2)", "non è stato possibile aprire il file di origine %sq. Non è presente alcuna directory nell'elenco di ricerca", "il cast deve essere di tipo integrale", "il cast deve essere di tipo aritmetico o puntatore", @@ -952,7 +952,7 @@ "è possibile utilizzare l'opzione 'nonstd_using_decl' solo quando si esegue la compilazione nel linguaggio C++", "il tipo restituito della funzione 'main' deve essere 'int'", "il tipo di un parametro di modello non di tipo non può essere di classe", - "impossibile specificare un argomento di modello predefinito nella dichiarazione di un membro di un modello di classe esterno alla relativa classe", + "impossibile specificare un argomento di modello predefinito nella definizione di un membro di un modello di classe all'esterno del modello", "istruzione return non consentita in un gestore di un blocco try di funzione di un costruttore", "non è possibile combinare indicatori ordinari ed estesi in una designazione di inizializzatori", "il secondo indice deve essere minore del primo", @@ -1916,13 +1916,13 @@ "un pacchetto parametri non può avere un valore predefinito", "C++/CLI può essere abilitato solo in modalità Microsoft C++", "non è possibile usare 'value__' come nome di una costante di enumerazione (è un nome riservato in questo contesto)", - "è richiesto un valore di enumerazione esplicito in un tipo di enumerazione con tipo sottostante booleano", + "è richiesto un valore di enumerazione esplicito in un tipo enumerazione con tipo sottostante booleano", null, "è stato fatto riferimento al pacchetto parametri %sq che però non è espanso", "l'espansione del pacchetto non usa pacchetti di argomenti", "il pacchetto %sq non ha lo stesso numero di elementi di %sq2", null, - "l'attributo vector_size non è consentito con un tipo di enumeratore", + "l'attributo vector_size non è consentito con un tipo enumerazione", "una proprietà non può essere contemporaneamente statica e virtuale", "una proprietà indicizzata non può essere semplice", "questa dichiarazione non può apparire in una definizione di proprietà", @@ -1955,7 +1955,7 @@ "un identificatore di visibilità di primo livello richiede una definizione di tipo", "una proprietà trivial non può disporre di un tipo di riferimento", "una proprietà trivial non può disporre di un tipo const o volatile", - "%nd è stato dichiarato in precedenza come un tipo diverso di tipo di enumeratore", + "%nd è stato dichiarato in precedenza come tipo di enumerazione diverso", "in una variabile acquisita da un lambda non può essere presente un tipo classe %[managed]", "l'override della funzione virtuale con un tipo restituito con variante non è consentito in una classe %[managed]", "matrice di handle non consentita", @@ -2175,7 +2175,7 @@ "un indicatore di override denominato è consentito solo in una classe %[managed]", "nessun membro designato dall'indicatore di override denominato corrisponde al tipo di membro", "una dichiarazione di costruttore statico non può includere un indicatore di override denominato", - "il tipo di enumerazione con ambito deve avere un nome", + "il tipo enumerazione con ambito deve avere un nome", "trasferimento del controllo in un blocco finally non consentito", "istruzione return all'interno di un blocco finally non consentita", "con il blocco try è richiesto almeno un gestore o una clausola finally", @@ -2344,7 +2344,7 @@ "%nd dichiarato in precedenza con un tipo base diverso", "in questo punto non è possibile usare 'enum class' ed 'enum struct' (usare semplicemente 'enum')", "è consentito un solo livello di parentesi in un inizializzatore per un oggetto di tipo %t", - "non è possibile usare %nd come nome del tipo di enumerazione", + "non è possibile usare %nd come nome del tipo enumerazione", null, "impossibile utilizzare un inizializzatore tra parentesi con 'new auto'", "la definizione di std::initializer_list non contiene il costruttore previsto", @@ -2367,7 +2367,7 @@ "un inizializzatore tra parentesi per un'entità non classe deve essere un'espressione, non un elenco tra parentesi graffe", "un elenco tra parentesi graffe non fornisce un tipo restituito per questa espressione lambda", "la specifica dell'eccezione dichiarata non è compatibile con quella generata", - "i tipi di enumerazione con ambito sono una funzionalità C++11", + "i tipi enumerazione con ambito sono una funzionalità C++11", "un tipo di funzione non può essere inizializzato dal valore", "l'inizializzazione di elenco di un tipo di oggetto %t non è consentita perché il tipo non è completo", "std::initializer_list contiene un distruttore non previsto. La libreria non è configurata correttamente", @@ -2664,7 +2664,7 @@ "la variabile nella funzione constexpr non è inizializzata", "per l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo di segnaposto, ma senza `=`, è necessario specificare un solo elemento all'interno delle parentesi", "non esistono configurazioni '%s' --target", - "l'attributo non è supportato in configurazioni x86 a 64 bit", + "l'attributo è supportato soltanto in configurazioni x86 a 32 bit", "con '%s' è richiesto un argomento", "un costruttore o un distruttore non può essere una coroutine", "%n non può essere una coroutine", @@ -3292,7 +3292,7 @@ "un tipo volatile %t impedisce la valutazione constexpr di __builtin_bit_cast", "un tipo unione, puntatore o puntatore a membro %t impedisce la valutazione constexpr di __builtin_bit_cast", "%npTd, ereditato tramite l'uso della dichiarazione %p", - "non è possibile costruire oggetti secondari di %t per ereditare costruttori. Il costruttore predefinito implicito è stato eliminato", + "non è possibile costruire oggetti secondari di %t per ereditare costruttori. Il costruttore associato è stato eliminato", "%n deve restituire void", "l'inizio della dichiarazione di membro non è valido", "è previsto 'auto'", @@ -3378,7 +3378,7 @@ "Il nome di un modulo non può contenere 'module'", null, null, - "%n non è un tipo di enumerazione", + "%n non è un tipo enumerazione.", "l'enumeratore %no2 è in conflitto con %n1", "l'enumeratore %no è già stato dichiarato in questo ambito %p", "la specifica 'throw()' non fa parte di C++20 e versioni successive", @@ -3452,8 +3452,8 @@ "è previsto un puntatore a membro", "un membro di matrice flessibile non può essere dichiarato in un tipo altrimenti vuoto", "previsto 'std::source_location::__impl' da definire in una classe con solo i membri dati '_M_function_name', '_M_file_name', '_M_column', '_M_line'", - "durante l'inizializzazione di 'std::source_location::__impl', il membro '_M_column' in overflow del numero di colonna è di tipo %t", - "durante l'inizializzazione di 'std::source_location::__impl', il membro '_M_line' in overflow del numero di riga è di tipo %t", + "il numero di colonna specificato è troppo grande per l'implementazione di 'std::source_location'", + "il numero di riga specificato è troppo grande per l'implementazione di 'std::source_location'", "una costante di caratteri UTF-16 non può occupare più di un'unità di codice; valore troncato", "entrambi gli argomenti devono avere lo stesso tipo", "il tipo %t non è valido come argomento per questa compilazione", @@ -3479,5 +3479,8 @@ "un modello di funzione caricato da un modulo IFC è stato analizzato erroneamente come %nd", "non è stato possibile caricare un riferimento all'entità IFC nel modulo %sq", "Ordinamento indice IFC = %d1, valore = %d2", - "gli indicatori concatenati non sono consentiti per un tipo di classe con un distruttore non banale" + "gli indicatori concatenati non sono consentiti per un tipo di classe con un distruttore non banale", + "una dichiarazione di specializzazione esplicita non può essere una dichiarazione Friend", + "il tipo std::float128_t non è supportato; verrà invece usato std::float64_t", + "il tipo std::bfloat16_t non è supportato; verrà utilizzato std::float32_t" ] \ No newline at end of file diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json index ee0f72e4a6..f7941566b0 100644 --- a/Extension/bin/messages/ja/messages.json +++ b/Extension/bin/messages/ja/messages.json @@ -180,7 +180,7 @@ "配列に適用された '&' は無効です", "'%%' の右オペランドが 0 です", "引数と仮パラメーターの間に互換性がありません", - "引数と、対応する書式指定文字列変換の間に互換性がありません", + "引数は対応する書式指定文字列変換と互換性がありません (想定されていた型は %t1 ですが引数の型は %t2 でした)", "ソース ファイル %sq を開けませんでした (検索リストにディレクトリがありません)", "キャストは整数型である必要があります", "キャストは演算型またはポインター型である必要があります", @@ -952,7 +952,7 @@ "オプション 'nonstd_using_decl' は C++ をコンパイルするときにのみ使用できます", "関数 'main' の戻り値の型は 'int' である必要があります", "非型テンプレート パラメーターにクラス型を使用することはできません", - "既定のテンプレート引数はクラスの外部でのクラス テンプレートのメンバーの宣言では指定できません", + "既定のテンプレート引数は、そのテンプレートの外部でのクラス テンプレートのメンバーの定義では指定できません", "コンストラクターの関数 try ブロックのハンドラーでは return ステートメントを使用できません", "指定子 ordinary と extended を初期化子の指定で組み合わせることはできません", "2 番目の添字を 1 番目より小さくすることはできません", @@ -1644,7 +1644,7 @@ "%t2 のコピー コンストラクターにアクセスできないため、%t1 のコピー コンストラクターの宣言は抑制されています", "%t1 のデストラクターは、アクセスできず、また %t2 のデストラクターが抑制されたため、呼び出されません", "ファイル末尾の定義の終わりにセミコロンまたは宣言子がありません", - "最初の引数は整数または列挙型へのポインターでなければなりません", + "最初の引数は整数または列挙型へのポインターである必要があります", "同期された操作はサイズが 1、2、4、または 8 のオブジェクトでのみ有効です", "余分な引数は無視されました", "コマンド ライン定義でマクロ名 %sq の後に '=' があることが想定されます", @@ -1916,7 +1916,7 @@ "パラメーター パックには既定値を設定できません", "C++/CLI は Microsoft C++ モードでのみ有効にできます", "'value__' は列挙定数の名前として使用できません (このコンテキストではこの名前は予約されています)", - "基になる型がブールの列挙型には、明示的な列挙子の値が必要です", + "基になる型がブールである列挙型には明示的な列挙子の値が必要です", null, "パラメーター パック %sq が参照されましたが展開されていません", "パックの展開で引数パックが使用されません", @@ -1955,7 +1955,7 @@ "トップレベルの可視性指定子には型定義が必要です", "trivial プロパティに参照型を指定することはできません", "trivial プロパティに const 型または volatile 型を指定することはできません", - "%nd は以前に異なる種類の列挙型として宣言されました", + "%nd は以前に異なる種類の列挙型として宣言されています", "ラムダでキャプチャされる変数には %[managed] クラス型を使用できません", "共変の戻り値の型をオーバーライドする仮想関数は、%[managed] クラスでは使用できません", "ハンドルの配列は使用できません", @@ -2175,7 +2175,7 @@ "名前付きオーバーライド指定子は %[managed] クラスでのみ使用できます", "名前付きオーバーライド指定子で指定されたメンバーは、このメンバーの型と一致しません", "静的コンストラクター宣言には名前付きオーバーライド指定子を含めることができません", - "スコープを持つ列挙型型には名前を指定する必要があります", + "スコープ付き列挙型には名前を指定する必要があります", "finally ブロックへの制御の転送は許可されていません", "finally ブロック内では return ステートメントは使用できません", "try ブロックには 1 つ以上のハンドラーまたは finally 句が必要です", @@ -2367,7 +2367,7 @@ "非クラス エンティティのかっこで囲まれた初期化子は、式である必要があり、中かっこで囲まれたリストであってはなりません", "中かっこで囲まれたリストは、このラムダの戻り値の型を提供しません", "宣言された例外指定は生成された例外指定と互換性がありません", - "スコープを持つ列挙型型は C++11 の機能です", + "スコープ付き列挙型は C++11 の機能です", "関数型を値で初期化できません", "オブジェクト型 %t のリスト初期化は、型が不完全であるため許可されません", "std::initializer_list にはデストラクターが含まれていて、ライブラリは正しく構成されている必要があります", @@ -2406,7 +2406,7 @@ "関数呼び出しでは、定数式に定数値が必要です", "関数 'main' は constexpr として宣言できません", null, - "クラス型または列挙型の定義は、constexpr 関数またはコンストラクターの本体には指定できません", + "クラスまたは列挙型の定義は、constexpr 関数またはコンストラクターの本体では指定できません", "ここでは GNU 形式の属性のみを使用できます", "初期化子から型を推測すること、および後続の戻り値の型を知らせることを目的とした、'auto' の非標準の使用です", "修飾された void 型を使用した void パラメーター リストの宣言は非標準です", @@ -2664,7 +2664,7 @@ "constexpr 関数の変数が初期化されていません", "中かっこで囲まれた変数の初期化がプレースホルダー型で宣言されましたが、`=` がないため、中かっこ内の要素と正確に一致しなければなりません", "'%s' --target の構成が存在しません", - "64 ビット x86 構成では、属性がサポートされていません", + "属性は 32 ビット x86 構成でのみサポートされています", "'%s' は引数が必要です", "コンストラクターまたはデストラクターをコルーチンにすることはできません", "%n をコルーチンにすることはできません", @@ -3292,7 +3292,7 @@ "volatile 型 %t は、__builtin_bit_cast の constexpr 評価を妨げます", "UNION、ポインター、またはメンバーへのポインター型 %t は、__builtin_bit_cast の constexpr 評価を妨げます", "%npTd (宣言 %p を使用して継承されています)", - "コンストラクターを継承するための %t のサブオブジェクト構築は実行できません。暗黙の既定のコンストラクターは削除されます", + "コンストラクターを継承するための %t のサブオブジェクト構築は実行できません。関連するコンストラクターは削除されます", "%n は void を返す必要があります", "メンバー宣言の先頭が無効です", "'auto' が必要です", @@ -3452,8 +3452,8 @@ "メンバーへのポインターが必要です", "フレキシブル配列メンバーは、otherwise-empty 型で宣言できません", "'std::source_location::__impl' が、データ メンバー '_M_function_name'、'_M_file_name'、'_M_column'、'_M_line' のみを持つクラスに定義される必要があります", - "'std::source_location::__impl' の初期化中に、列番号が型 %t のメンバー '_M_column' をオーバーフローしました", - "'std::source_location::__impl' の初期化中に、行番号が型 %t のメンバー '_M_line' をオーバーフローしました", + "指定された列番号は 'std::source_location' 実装には大きすぎます", + "指定された行番号は 'std::source_location' 実装には大きすぎます", "UTF-16 文字定数は複数のコード単位を占有できません。値が切り捨てられました", "両方の引数は同じ型である必要があります", "型 %t は、このビルトインの引数として無効です", @@ -3479,5 +3479,8 @@ "IFC モジュールから読み込まれた関数テンプレートが誤って %nd として解析されました", "モジュール %sq で IFC エンティティ参照を読み込めませんでした", "IFC インデックスの並べ替え = %d1、値 = %d2", - "非単純デストラクターを持つクラス型では、チェーンされた指定子は許可されていません" + "非単純デストラクターを持つクラス型では、チェーンされた指定子は許可されていません", + "明示的特殊化宣言はフレンド宣言にできない場合があります", + "std::float128_t 型はサポートされていません。代わりに std::float64_t が使用されます", + "std::bfloat16_t 型はサポートされていません。代わりに std::float32_t が使用されます" ] \ No newline at end of file diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json index e688223aee..fe64f06e1a 100644 --- a/Extension/bin/messages/ko/messages.json +++ b/Extension/bin/messages/ko/messages.json @@ -180,7 +180,7 @@ "배열에 적용된 '&'는 효과가 없습니다.", "'%%'의 오른쪽 피연산자는 0입니다.", "인수가 정식 매개 변수와 호환되지 않습니다.", - "인수가 대응하는 서식 문자열 변환과 호환되지 않습니다.", + "인수가 해당 형식 문자열 변환과 호환되지 않습니다(형식 %t1이(가) 예상되지만 인수 형식이 %t2임).", "소스 파일 %sq을(를) 열 수 없습니다(검색 목록에 디렉터리 없음).", "캐스트 형식은 정수 계열이어야 합니다.", "캐스트 형식은 산술 또는 포인터여야 합니다.", @@ -952,7 +952,7 @@ "'nonstd_using_decl' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", "'main' 함수의 반환 형식은 'int'여야 합니다.", "비형식 템플릿 매개 변수에는 클래스 형식을 사용할 수 없습니다.", - "클래스 외부의 클래스 템플릿의 선언에서 기본 템플릿 인수를 지정할 수 없습니다.", + "기본 템플릿 인수는 템플릿 외부의 클래스 템플릿 멤버 정의에 지정할 수 없습니다.", "생성자의 함수 try 블록 처리기에는 return 문을 사용할 수 없습니다.", "일반 지정자와 확장 지정자를 이니셜라이저 지정에서 결합할 수 없습니다.", "두 번째 첨자는 첫 번째 첨자보다 작아서는 안 됩니다.", @@ -1644,7 +1644,7 @@ "%t2의 선언에 액세스할 수 없기 때문에 %t1에 대한 복사 생성자 선언이 표시되지 않았습니다.", "%t1의 소멸자는 액세스가 불가능하며 %t2의 소멸자가 표시되지 않았기 때문에 호출되지 않습니다.", "파일 끝에 있는 정의 다음에 세미콜론이나 선언자가 오지 않았습니다.", - "첫 번째 인수는 정수 포인터이거나 열거형 형식이어야 합니다.", + "첫 번째 인수는 정수 또는 열거형 형식에 대한 포인터여야 합니다.", "동기화된 작업은 크기가 1, 2, 4 또는 8인 개체에만 유효합니다.", "불필요한 인수가 무시되었습니다.", "명령줄 정의에서 매크로 이름 %sq 다음에는 '='로 간주됩니다.", @@ -1916,13 +1916,13 @@ "매개 변수 팩에는 기본값을 사용할 수 없습니다.", "C++/CLI는 Microsoft C++ 모드에서만 사용할 수 있습니다.", "'value__'는 열거자 상수의 이름으로 사용할 수 없습니다(이 컨텍스트에서 예약된 이름임).", - "부울 내부 형식을 사용하는 열거형 형식에는 명시적 열거자 값이 필요합니다.", + "부울 기본 형식이 있는 열거형 형식에는 명시적 열거자 값이 필요합니다.", null, "매개 변수 팩 %sq이(가) 참조되었지만 확장되지 않았습니다.", "팩 확장에는 인수 팩이 사용되지 않습니다.", "%sq 팩의 요소 수가 %sq2과(와) 같지 않습니다.", null, - "열거형 형식에서 vector_size 특성을 사용할 수 없습니다.", + "vector_size 속성은 열거형 형식에 허용되지 않습니다.", "속성은 static이면서 virtual일 수 없습니다.", "인덱싱된 속성은 trivial일 수 없습니다.", "속성 정의에는 이 선언이 표시될 수 없습니다.", @@ -1955,7 +1955,7 @@ "최상위 표시 유형 지정자에는 형식 정의가 필요합니다.", "trivial 속성에는 참조 형식을 사용할 수 없습니다.", "trivial 속성에는 const 또는 volatile 형식을 사용할 수 없습니다.", - "%nd은(는) 이전에 다른 종류의 열거형 형식으로 선언되었습니다.", + "%nd는 이전에 다른 종류의 열거형 형식으로 선언되었습니다.", "람다로 캡처된 변수에는 %[managed] 클래스 형식을 사용할 수 없습니다.", "%[managed] 클래스에는 공변(covariant) 반환 형식을 사용한 가상 함수 재정의를 사용할 수 없습니다.", "핸들의 배열을 사용할 수 없습니다.", @@ -2344,7 +2344,7 @@ "%nd이(가) 이전에 다른 기본 형식을 사용하여 선언되었습니다.", "여기에서는 'enum class' 및 'enum struct'를 사용할 수 없습니다. 대신 일반 'enum'을 사용하세요.", "형식이 %t인 개체의 경우 이니셜라이저에 중괄호가 한 수준만 허용됩니다.", - "%nd을(를) 열거형 형식 이름으로 사용할 수 없습니다.", + "%nd는 열거형 이름으로 사용할 수 없습니다.", null, "중괄호로 묶인 이니셜라이저는 'new auto'와 함께 사용할 수 없습니다.", "std::initializer_list의 정의에 필요한 생성자가 포함되어 있지 않습니다.", @@ -2367,7 +2367,7 @@ "비클래스 엔터티의 괄호로 묶인 이니셜라이저는 중괄호로 묶인 목록이 아니라 식이어야 합니다.", "중괄호로 묶인 목록은 이 람다에 대한 반환 형식을 제공하지 않습니다.", "선언된 예외 사양이 생성된 예외 사양과 호환되지 않습니다.", - "범위가 지정된 열거형 형식이 C++11 기능입니다.", + "범위가 지정된 열거형 형식은 C++11 기능입니다.", "함수 형식의 값은 초기화할 수 있습니다.", "%t 개체 형식의 list-initialization은 형식이 불완전하므로 허용되지 않습니다.", "std::initializer_list에 소멸자가 없어야 하는데 있습니다. 라이브러리가 잘못 구성되었습니다.", @@ -2406,7 +2406,7 @@ "함수를 호출하려면 상수 식에 상수 값이 있어야 합니다.", "'main' 함수는 constexpr로 선언할 수 없습니다.", null, - "클래스 또는 열거형 형식 정의는 constexpr 함수 또는 생성자 본문에 사용할 수 없습니다.", + "클래스 또는 열거형 형식 정의는 constexpr 함수 또는 생성자 본문에 나타날 수 없습니다.", "여기에는 GNU 스타일의 특성만 허용됩니다.", "이니셜라이저에서 형식을 추론하고 후행 반환 형식을 알리는 'auto'의 비표준 사용입니다.", "정규화된 void 형식의 void 매개 변수 목록 선언은 표준이 아닙니다.", @@ -2664,7 +2664,7 @@ "constexpr 함수에 있는 변수의 초기화가 취소되었습니다.", "자리 표시자 형식은 있으나 `=`는 없이 선언된 변수의 중괄호 초기화에서는 중괄호 안에 정확히 하나의 요소가 있어야 합니다.", "'%s' 없음 --대상 구성이 존재함", - "64비트 x86 구성에서 지원되지 않는 특성", + "속성은 32비트 x86 구성에서만 지원됩니다.", "'%s'에 인수 필요", "생성자 또는 소멸자는 코루틴일 수 없습니다.", "%n은(는) 코루틴일 수 없습니다.", @@ -3292,7 +3292,7 @@ "volatile 형식 %t은(는) __builtin_bit_cast의 constexpr 평가를 차단합니다.", "공용 구조체, 포인터 또는 멤버 포인터 형식 %t은(는) __builtin_bit_cast의 constexpr 평가를 차단합니다.", "%npTd, decl %p 사용을 통해 상속됨", - "생성자를 상속하기 위해 %t의 하위 개체를 생성할 수 없습니다. 암시적 기본 생성자가 삭제됩니다.", + "생성자를 상속하기 위한 %t의 하위 개체 생성을 수행할 수 없습니다. 연결된 생성자가 삭제됩니다.", "%n은(는) void를 반환해야 합니다.", "잘못된 멤버 선언 시작", "'auto'가 필요합니다.", @@ -3452,8 +3452,8 @@ "멤버 포인터가 필요합니다.", "유연한 배열 멤버는 비어 있는 형식으로 선언할 수 없습니다.", "예상되는 'std::source_location::__impl'이 '_M_function_name', '_M_file_name', '_M_column', '_M_line'의 데이터 멤버만을 포함하는 클래스에 정의되어야 함", - "'std::source_location::__impl' 초기화 중 열 번호가 %t 형식의 '_M_column' 멤버를 오버플로", - "'std::source_location::__impl' 초기화 중 줄 번호가 %t 형식의 '_M_line' 멤버를 오버플로", + "주어진 열 번호가 'std::source_location' 구현에 너무 큽니다.", + "주어진 줄 번호가 'std::source_location' 구현에 너무 큽니다.", "UTF-16 문자 상수는 코드 단위를 두 개 이상 사용할 수 없음; 값 잘림", "두 인수의 형식이 같아야 함", "%t 형식은 이 기본 제공의 인수로 사용할 수 없음", @@ -3479,5 +3479,8 @@ "IFC 모듈에서 로드된 함수 템플릿이 %nd(으)로 잘못 구문 분석되었습니다.", "모듈 %sq에서 IFC 엔터티 참조를 로드하지 못했습니다.", "IFC 인덱스 정렬 = %d1, 값 = %d2", - "비자명 소멸자가 있는 클래스 형식에는 연결된 지정자를 사용할 수 없습니다." + "비자명 소멸자가 있는 클래스 형식에는 연결된 지정자를 사용할 수 없습니다.", + "명시적 전문화 선언은 friend 선언이 아닐 수 있습니다.", + "std::float128_t 형식은 지원되지 않습니다. std::float64_t이(가) 대신 사용됩니다.", + "std::bfloat16_t 형식은 지원되지 않습니다. std::float32_t이(가) 대신 사용됩니다." ] \ No newline at end of file diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json index 75715a5ad7..fc5fc74b1e 100644 --- a/Extension/bin/messages/pl/messages.json +++ b/Extension/bin/messages/pl/messages.json @@ -180,7 +180,7 @@ "zastosowanie operatora „&” do tablicy nie ma żadnego efektu", "prawy argument operacji „%%” wynosi zero", "argument jest niezgodny z parametrem formalnym", - "argument jest niezgodny z odpowiadającą konwersją ciągu formatu", + "argument jest niezgodny z odpowiednią konwersją ciągu formatu (oczekiwano typu %t1, ale argument ma typ %t2)", "nie można otworzyć pliku źródłowego %sq (brak katalogów na liście wyszukiwania)", "typ rzutowania musi być wartością całkowitą", "typ rzutowania musi być wartością arytmetyczną lub wskaźnikiem", @@ -880,7 +880,7 @@ "dialekt Embedded C++ nie obsługuje informacji o typie w czasie wykonywania", "dialekt Embedded C++ nie obsługuje nowej składni operatora cast", "dialekt Embedded C++ nie obsługuje deklaracji using", - "dialekt Embedded C++ nie obsługuje słowa kluczowego „mutable”", + "Język Embedded C++ nie obsługuje słowa kluczowego \"mutable\"", "dialekt Embedded C++ nie obsługuje dziedziczenia wielokrotnego ani wirtualnego", "nieprawidłowy numer wersji Microsoft: %s", "reprezentacja wskaźnika do składowej %sq została już ustawiona dla elementu %n", @@ -952,7 +952,7 @@ "opcji „nonstd_using_decl” można użyć tylko w przypadku kompilowania kodu C++", "zwracanym typem funkcji „main” musi być typ „int”", "parametr stałej parametryzującej szablon nie może być typu klasy", - "nie można określić domyślnego argumentu szablonu w deklaracji składowej szablonu klasy poza jego klasą", + "nie można określić domyślnego argumentu szablonu w definicji elementu członkowskiego szablonu klasy poza szablonem", "instrukcja return jest niedozwolona w procedurze obsługi bloku try konstruktora", "desygnatory zwykłe i rozszerzone nie mogą być łączone w wyznaczeniu inicjatora", "drugi indeks nie może być mniejszy niż pierwszy", @@ -1916,13 +1916,13 @@ "pakiet parametrów nie może mieć wartości domyślnej", "kod C++/CLI może zostać włączony tylko w trybie Microsoft C++", "wyrażenie „value__” nie może być używane jako nazwa wartości stałej modułu wyliczającego (w tym kontekście jest to nazwa zastrzeżona)", - "w typie wyliczenia z typem bazowym Boolean jest wymagana jawna wartość modułu wyliczającego", + "jawna wartość modułu wyliczającego jest wymagana w typie wyliczenia z typem bazowym wartości logicznej", null, "utworzono odwołanie do pakietu parametrów %sq, ale nie został on rozwinięty", "rozwinięcie pakietu nie korzysta z żadnych pakietów argumentów", "pakiet %sq nie zawiera takiej samej liczby elementów jak %sq2", null, - "atrybut vector_size nie jest dozwolony dla typu wyliczenia", + "Atrybut vector_size nie jest dozwolony dla typu wyliczenia", "właściwość nie może być jednocześnie statyczna i wirtualna", "właściwość indeksowania nie może być prosta", "ta deklaracja nie może występować w definicji właściwości", @@ -1955,7 +1955,7 @@ "specyfikator widoczności najwyższego poziomu wymaga definicji typu", "właściwość prosta nie może mieć typu referencyjnego", "właściwość prosta nie może być typu const ani volatile", - "element %nd został wcześniej zadeklarowany jako inny rodzaj typu wyliczenia", + "Element %nd został wcześniej zadeklarowany jako inny rodzaj typu wyliczenia", "zmienna przechwycona przez element lambda nie może mieć klasy typu %[managed]", "przesłanianie funkcji wirtualnej za pomocą kowariantnego typu zwracanego jest niedozwolone w klasie typu %[managed]", "tablica dojść jest niedozwolona", @@ -2216,7 +2216,7 @@ "typ w operacji dynamic_cast nie może być typem ogólnym, który może być typem wartości", "nazwa zawierająca znaki uniwersalne musi wyznaczać prawidłowy punkt kodu", "ograniczenia ogólne nie są zgodne z ograniczeniami elementu %nd", - "słowo kluczowe __underlying_type ma zastosowanie tylko do typów wyliczenia", + "__underlying_type dotyczy tylko typów wyliczenia", "oczekiwano tylko jednego wyrażenia argumentu operacji dla tego rzutowania", "nie można przedstawić znaku Unicode o wartości szesnastkowej %s w domyślnej systemowej stronie kodowej", "niestandardowa konwersja powiązania wskaźnika do składowej ze wskaźnikiem funkcji", @@ -2344,7 +2344,7 @@ "element %nd został wcześniej zadeklarowany z innym typem bazowym", "nie można tutaj użyć deklaracji „enum class” ani „enum struct” (zamiast tego użyj zwykłej deklaracji „enum”)", "tylko jeden poziom nawiasów klamrowych jest dozwolony w przypadku inicjatora dla obiektu typu %t", - "nie można używać elementu %nd jako nazwy typu wyliczenia", + "Nie można użyć elementu %nd jako nazwy typu wyliczenia", null, "inicjator w nawiasach klamrowych nie może być używany z obiektem „new auto”", "definicja obiektu std::initializer_list nie zawiera oczekiwanego konstruktora", @@ -2367,7 +2367,7 @@ "inicjator w nawiasach dla jednostki bez klasy musi być wyrażeniem, a nie listą w nawiasach klamrowych", "lista w nawiasach klamrowych nie dostarcza zwracanego typu dla tego elementu lambda", "zadeklarowana specyfikacja wyjątku jest niezgodna z wygenerowaną", - "typy wyliczeń z zakresem są funkcją języka C++11", + "typy wyliczenia w zakresie są funkcją języka C++11", "typ funkcji nie może być inicjowany przez wartość", "inicjalizacja typu obiektu %t za pomocą listy jest niedozwolona, ponieważ typ jest niekompletny", "obiekt std::initializer_list ma destruktora, a nie powinien — biblioteka jest błędnie skonfigurowana", @@ -2406,7 +2406,7 @@ "wywołanie funkcji musi mieć wartość stałą w wyrażeniu stałej", "słowo kluczowe „main” funkcji nie może być deklarowane jako constexpr", null, - "definicja typu wyliczenia ani klasy nie może występować w treści funkcji ani konstruktora constexpr", + "definicja typu wyliczenia ani klasy nie może występować w funkcji constexpr ani treści konstruktora", "tylko atrybuty w stylu GNU są tutaj dozwolone", "niestandardowe użycie słowa kluczowego „auto” w celu zarówno ustalenia typu z inicjatora, jak i zaanonsowania końcowego typu zwracanego", "deklarowanie listy parametrów void za pomocą kwalifikowanego typu void jest niestandardowe", @@ -2664,7 +2664,7 @@ "nie zainicjowano zmiennej w funkcji constexpr", "Inicjowanie w nawiasach klamrowych zmiennej zadeklarowanej przy użyciu typu symbolu zastępczego bez znaku „=” wymaga dokładnie jednego elementu w nawiasach klamrowych", "konfiguracja opcji --target elementu „%s” nie istnieje", - "atrybut nie jest obsługiwany w 64-bitowych konfiguracjach x86", + "atrybut jest obsługiwany tylko w 32-bitowych konfiguracjach x86", "element „%s” wymaga argumentu", "konstruktor lub destruktor nie może być koprocedurą", "element %n nie może być koprocedurą", @@ -3378,7 +3378,7 @@ "Ciąg „module” nie jest dozwolony w nazwie modułu", null, null, - "Element %n nie jest typem wyliczenia", + "%n nie jest typem wyliczenia", "moduł wyliczający %no2 powoduje konflikt z elementem %n1", "moduł wyliczający %no został już zadeklarowany w tym zakresie %p", "Specyfikacja „throw()” nie jest częścią języka C++20 i nowszych", @@ -3452,8 +3452,8 @@ "oczekiwano wskaźnika do składowej", "elastyczna składowa tablicy nie może być zadeklarowana w typie pustym w inny sposób", "oczekiwano zdefiniowania elementu „std::source_location::__impl” w klasie z tylko składowymi danych „_M_function_name”, „_M_file_name”, „_M_column”, „_M_line”", - "podczas inicjowania elementu „std::source_location::__impl” liczba kolumn przepełnia składową „_M_column” typu %t", - "podczas inicjowania elementu „std::source_location::__impl” liczba wierszy przepełnia składową „_M_line” typu %t", + "podany numer kolumny jest zbyt duży dla implementacji „std::source_location”", + "podany numer wiersza jest zbyt duży dla implementacji „std::source_location”", "stała znaków UTF-16 nie może zajmować więcej niż jednej jednostki kodu; obcięta wartość", "oba argumenty muszą mieć ten sam typ", "typ %t jest nieprawidłowy jako argument dla tej wbudowanej", @@ -3479,5 +3479,8 @@ "szablon funkcji załadowany z modułu IFC został niepoprawnie przeanalizowany jako %nd", "nie można załadować odwołania do jednostki IFC w module %sq", "Sortowanie indeksu IFC = %d1, wartość = %d2", - "desygnator łańcuchowy nie jest dozwolony dla typu klasy z destruktorem nietrywialnym" + "desygnator łańcuchowy nie jest dozwolony dla typu klasy z destruktorem nietrywialnym", + "jawna deklaracja specjalizacji nie może być deklaracją zaprzyjaźnioną", + "typ std::float128_t nie jest obsługiwany; zamiast tego zostanie użyty std::float64_t", + "Typ std::bfloat16_t nie jest obsługiwany; zamiast tego zostanie użyty std::float32_t" ] \ No newline at end of file diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index b44de50fbe..77d5f02f6b 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -180,7 +180,7 @@ "'&' não possui efeito quando aplicado a uma matriz", "o operador da direta de '%%' é zero", "argumento é incompatível com parâmetro formal", - "argumento é incompatível com conversão de formato de cadeia de caracteres correspondente", + "o argumento é incompatível com a conversão de cadeia de caracteres de formato correspondente (tipo esperado %t1, mas o argumento tem o tipo %t2)", "não pôde abrir o arquivo fonte %sq (nenhum diretório na lista de busca)", "tipo de conversão deve ser integral", "tipo de conversão deve ser aritmético ou ponteiro", @@ -952,7 +952,7 @@ "a opção 'nonstd_using_decl' pode ser utilizada somente quando se estiver compilando C++", "o tipo de retorno da função 'main' deve ser 'int'", "um parâmetro de modelo sem tipo pode não ter tipo de classe", - "um argumento de modelo padrão não pode ser especificado na declaração de um membro de um modelo de classe fora de sua classe", + "um argumento de modelo padrão não pode ser especificado na definição de um membro de um modelo de classe fora do modelo", "uma instrução return não é permitida em um manipulador de um bloco try de função de um construtor", "os designadores estendidos e comuns não podem ser combinados em uma designação de inicializador", "a segunda subscrição não deve ser menor que a primeira", @@ -1644,7 +1644,7 @@ "a declaração do construtor de cópia para %t1 foi suprimida porque a de %t2 está inacessível", "o destruidor para %t1 não será chamado porque está inacessível e o destruidor para %t2 foi suprimido", "definição no fim do arquivo não seguida por ponto e vírgula ou um declarador", - "o primeiro argumento deve ser do tipo ponteiro para número inteiro ou enumeração", + "o primeiro argumento deve der do tipo ponteiro para número inteiro ou enumerado", "as operações sincronizadas são válidas somente em objetos de tamanho 1, 2, 4 ou 8", "argumentos extras ignorados", "'=' presumido seguindo um nome de macro %sq na definição da linha de comando", @@ -1916,13 +1916,13 @@ "pacotes de parâmetros não podem ter um default", "C++/ CLI podem ser ativados apenas no modo do Microsoft C++", "'value__' não pode ser usado como nome para uma constante de enumerador (é um nome reservado neste contexto)", - "é necessário um valor explícito de enumerador em um tipo de enumerador com tipo subjacente booleano", + "é necessário um valor explícito de enumerador em um tipo enumerado com tipo subjacente booliano", null, "o pacote de parâmetros %sq foi citado, mas não expandido", "o pacote de expansão não utiliza nenhum dos pacotes de argumentos", "o pacote %sq não tem o mesmo número de elementos de %sq2", null, - "o atributo vector_size não é permitido com um tipo de enumeração", + "o atributo vector_size não é permitido com um tipo enumerado", "uma propriedade não pode ser ao mesmo tempo estática e virtual", "uma propriedade indexada não pode ser trivial", "esta declaração não pode aparecer em uma definição de propriedade", @@ -1955,7 +1955,7 @@ "um especificador de visibilidade de nível superior requer uma definição de tipo", "uma propriedade trivial não pode possuir um tipo de referência", "uma propriedade trivial não pode ter um tipo const ou volátil", - "%nd foi declarado anteriormente como um tipo diferente do tipo de enumeração", + "%nd foi declarado anteriormente como um tipo diferente do tipo enumerado", "uma variável capturada por um lambda não pode ter um tipo de classe %[managed]", "substituição de funções com tipos de saída covariantes não são permitidos em classes %[managed]", "matrizes de controladores não são permitidas", @@ -2175,7 +2175,7 @@ "especificadores de substituição nomeados só são permitidos em classes %[managed]", "nenhum membro designado pelo especificador de substituição nomeado corresponde ao tipo deste membro", "uma declaração de construtor estático não pode incluir um especificador de substituição nomeado", - "tipos de enumeração com escopo deve ter um nome", + "um tipo enumerado com escopo deve ter um nome", "não permitida a transferência de controle para um bloco finally", "instrução return dentro de blocos finally não permitida", "o bloqueio de tentativa exige pelo menos um manipulador ou cláusula finalmente", @@ -2216,7 +2216,7 @@ "o tipo em um dynamic_cast não pode ser um tipo genérico que possa ser um tipo value", "um nome de caractere universal deve designar um ponto de código válido", "restrições genéricas não correspondem às de %nd", - "__underlying_type só se aplica a tipos de enumeração", + "__underlying_type só se aplica a tipos enumerados", "espera-se apenas uma expressão de operando para essa conversão", "caractere Unicode com valor hexadecimal %s não representável na página de código padrão do sistema", "conversão não padrão de ponteiro para membro acoplado um ponteiro de função", @@ -2344,7 +2344,7 @@ "%nd foi declarado anteriormente com um tipo base diferente", "'enum class' e 'enum struct' não podem ser usados aqui (use 'enum' simples)", "somente um nível de chave é permitido em um inicializador para um objeto do tipo %t", - "%nd não pode ser usado como um nome de tipo de enumeração", + "%nd não pode ser usado como um nome de tipo enumerado", null, "um inicializador entre chaves não pode ser usado com 'new auto'", "a definição de std::initializer_list não contém o construtor esperado", @@ -2367,7 +2367,7 @@ "um inicializador entre parênteses para uma entidade não classe deve ser uma expressão, e não uma lista delimitada por chaves", "uma lista delimitada por chaves não fornece um tipo de retorno para este lambda", "a especificação da exceção declarada é incompatível com a gerada", - "os tipos de enumeração com escopo são um recurso do C++11", + "os tipos enumerados com escopo são um recurso do C++11", "um tipo de função não pode ser inicializado por valor", "a inicialização de lista de um tipo de objeto %t não é permitida porque o tipo está incompleto", "std::initializer_list possui um destruidor, mas não deveria -- a biblioteca está configurada incorretamente", @@ -2406,7 +2406,7 @@ "a chamada de função deve ter um valor constante em uma expressão constante", "a função 'main' não pode ser declarada como constexpr", null, - "uma definição de tipo de enumeração ou classe não pode aparecer em um corpo de construtor ou função constexpr", + "uma definição de tipo enumerado ou classe não pode aparecer em um corpo de construtor ou função constexpr", "somente atributos GNU-style são permitidos aqui", "uso não padrão de 'auto' para deduzir o tipo a partir de um inicializador e para anunciar um tipo de retorno à direita", "a declaração de uma lista de parâmetros void com um tipo void qualificado não é padrão", @@ -2664,7 +2664,7 @@ "a variável na função constexpr não foi inicializada", "inicialização entre chaves de uma variável declarada com um tipo de espaço reservado, mas sem '=', requer exatamente um elemento entre chaves", "nenhuma --configuração de destino '%s' existente", - "o atributo não tem suporte em configurações x86 de 64 bits", + "o atributo tem suporte apenas em configurações x86 de 32 bits", "'%s' exige um argumento", "um construtor ou destruidor não pode ser uma corrotina", "%n não pode ser um corrotina", @@ -3292,7 +3292,7 @@ "um tipo volátil %t impede a avaliação constexpr de __builtin_bit_cast", "um tipo de união, ponteiro ou ponteiro para membro %t impede a avaliação constexpr de __builtin_bit_cast", "%npTd, herdado por meio do uso de decl %p", - "a construção de subobjeto de %t para construtores herdados não pode ser executada. O construtor padrão implícito foi excluído", + "a construção de subobjeto de %t para construtores herdados não pode ser executada. O construtor associado foi excluído", "%n precisa retornar nulo", "declaração de início de membro inválida", "'auto' era esperado", @@ -3378,7 +3378,7 @@ "'module' não é permitido em um nome de módulo", null, null, - "O %n não é um tipo de enumeração", + "%n não é um tipo enumerado", "o enumerador %no2 entra em conflito com %n1", "o enumerador %no já foi declarado neste escopo %p", "a especificação 'throw()' não faz parte de C++ 20 e posteriores", @@ -3452,8 +3452,8 @@ "esperava-se um ponteiro para membro", "um membro da matriz flexível não pode ser declarado em um tipo de outro modo vazio", "esperado que 'std::source_location::__impl' seja definido para uma classe com apenas os membros de dados '_M_function_name', '_M_file_name', '_M_column', '_M_line'", - "durante a inicialização de 'std::source_location::__impl', o número da coluna estoura o membro '_M_column' do tipo %t", - "durante a inicialização de 'std::source_location::__impl', o número da linha estoura o membro '_M_line' do tipo %t", + "o número de coluna fornecido é muito grande para a implementação 'std::source_location'", + "o número de linha fornecido é muito grande para a implementação 'std::source_location'", "uma constante de caractere UTF-16 não pode ocupar mais de uma unidade de código; valor truncado", "ambos os argumentos devem ter o mesmo tipo", "o tipo %téinválido como argumento para este builtin", @@ -3479,5 +3479,8 @@ "um modelo de função carregado de um módulo IFC foi analisado incorretamente como %nd", "falha ao carregar uma referência de entidade IFC no módulo %sq", "Classificação do índice IFC = %d1, valor = %d2", - "designadores encadeados não são permitidos para um tipo de classe com um destruidor não trivial" + "designadores encadeados não são permitidos para um tipo de classe com um destruidor não trivial", + "uma declaração de especialização explícita não pode ser uma declaração de friend", + "o tipo std::float128_t não tem suporte; em vez disso, std::float64_t será usado", + "o tipo std::bfloat16_t não tem suporte; em vez disso, std::float32_t será usado" ] \ No newline at end of file diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index b606440d74..56163596f1 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -180,7 +180,7 @@ "применение \"&\" к массиву не дало результата", "правый оператор %% равен нулю", "аргумент несовместим с формальным параметром", - "аргумент несовместим с соответствующим преобразованием строки формата", + "аргумент несовместим с соответствующим преобразованием строки формата (ожидаемый тип %t1, но аргумент имеет тип %t2)", "не удалось открыть исходный файл %sq (отсутствуют каталоги в списке поиска)", "тип приведения должен быть целочисленным", "тип приведения должен быть арифметическим или указателем", @@ -952,7 +952,7 @@ "параметр nonstd_using_decl можно использовать только при компиляции C++", "тип возвращаемого значения функции \"main\" должен быть \"int\"", "нетипизированный параметр шаблона не может иметь тип класса", - "не удается определить аргумент шаблона по умолчанию в объявлении члена шаблона класса вне соответствующего класса", + "аргумент шаблона по умолчанию не может быть указан в определении члена шаблона класса вне шаблона", "Использование оператора return в обработчике блока function try конструктора недопустимо.", "Недопустимо сочетать обычные и расширенные указатели в указании инициализатора.", "второй нижний индекс не может быть меньше первого", @@ -1916,7 +1916,7 @@ "у пакета параметров не может быть значения по умолчанию", "C++/CLI можно включить только в режиме Microsoft C++", "нельзя использовать \"value__\" в качестве имени константы перечислителя (в данном контексте это зарезервированное имя)", - "в типе перечисления, базовым типом которого является логический, требуется явное значение перечислителя", + "в типе перечисления, в основе которого лежит логический тип данных, требуется явное значение перечислителя", null, "ссылка на пакет параметров %sq присутствует, однако пакет не раскрыт", "при раскрытии пакетов никакие пакеты аргументов не используются", @@ -1955,7 +1955,7 @@ "для спецификатора видимости верхнего уровня требуется определение типа", "тривиальное свойство не может относиться к ссылочному типу", "тривиальное свойство не может относиться к типу const или volatile", - "переменная %nd была ранее объявлена как относящаяся к другому типу перечисления", + "переменная %nd была ранее объявлена как другой тип перечисления", "полученная лямбда-выражением переменная не может относиться к типу класса %[managed]", "в классах %[managed] не допускается переопределение виртуальных функций с ковариантным типом возвращаемых значений", "использование массивов дескрипторов не допускается", @@ -2175,7 +2175,7 @@ "именованный спецификатор переопределения может применяться только в классах %[managed]", "ни один из членов, помеченных именованным спецификатором переопределения, не соответствует типу данного члена", "объявление статического конструктора не может включать именованный спецификатор переопределения", - "Тип ограниченного перечисления должен иметь имя.", + "тип ограниченного перечисления должен иметь имя", "не допускается передача управления в блок finally", "Оператор return внутри блока finally недопустим.", "для блока try требуется как минимум один обработчик или одно предложение finally", @@ -2216,7 +2216,7 @@ "тип в операторе dynamic_cast не может быть универсальным типом, который может быть типом значения", "универсальное имя символа должно обозначать допустимую точку кода", "универсальные ограничения не соответствуют ограничениям %nd", - "__underlying_type применяется только к типам перечислений", + "__базовый_тип применяется только к типам перечисления", "для этого приведения ожидалось только одно выражение операнда", "Символ Юникода с шестнадцатеричным значением %s не может быть представлен с помощью системной кодовой страницы по умолчанию", "Нестандартное преобразование связанного указателя на элемент в указатель на функцию", @@ -2344,7 +2344,7 @@ "%nd ранее объявлено с другим базовым типом", "здесь нельзя использовать \"enum class\" и \"enum struct\" (используйте простое перечисление \"enum\")", "в инициализаторе объекта типа %t допускается использовать только один уровень фигурных скобок", - "%nd нельзя использовать в качестве имени типа перечисления", + "%nd не может использоваться в качестве имени типа перечисления", null, "невозможно использовать заключенный в фигурные скобки инициализатор с оператором \"new auto\"", "определение std::initializer_list не содержит ожидаемого конструктора", @@ -2367,7 +2367,7 @@ "Инициализатор неклассовой сущности в круглых скобках должен быть выражением, а не списком в фигурных скобках.", "Список в фигурных скобках не предоставляет тип возвращаемого значения для этой лямбды.", "объявленная спецификация исключения несовместима с созданной", - "Типы ограниченного перечисления являются возможностью С++11.", + "типы ограниченного перечисления являются возможностью С++11", "тип функции не может инициализироваться значением", "инициализация объекта типа %t в списке не разрешена, потому что тип не завершен", "std::initializer_list имеет деструктор, хотя не должен — библиотека настроена неверно", @@ -2664,7 +2664,7 @@ "переменная в функции constexpr не инициализирована", "заключенная в фигурные скобки инициализация переменной, объявленная с типом заполнителя, но без \"=\", должна содержать строго один элемент внутри фигурных скобок", "конфигурация \"%s\" --target не существует", - "атрибут не поддерживается в 64-разрядных конфигурациях x86", + "атрибут поддерживается только в 32-разрядных (x86) конфигурациях", "для \"%s\" требуется аргумент", "Конструктор или деструктор не может быть сопрограммой.", "%n не может быть сопрограммой.", @@ -3292,7 +3292,7 @@ "непостоянный тип %t не позволяет выполнять вычисление constexpr для __builtin_bit_cast", "тип %t объединения, указателя или указателя на элемент не позволяет выполнять вычисление constexpr для __builtin_bit_cast.", "%npTd, унаследованный с помощью decl %p", - "невозможно выполнить конструирование подобъекта %t для наследования конструкторов — неявный конструктор по умолчанию удален.", + "невозможно выполнить конструирование подобъекта %t для наследования конструкторов — связанный конструктор удален", "%n требует возврата void.", "недопустимое начало объявления элемента", "ожидается \"auto\"", @@ -3452,8 +3452,8 @@ "необходим указатель на элемент", "гибкий элемент массива не может быть объявлен в пустом типе", "ожидается, что ''std::source_location::__impl'' будет определен для класса только с элементами данных ''_M_function_name'', ''_M_file_name'', ''_M_column'', ''_M_line''", - "во время инициализации ''std::source_location::__impl'' номер столбца переполняет элемент ''_M_column'' типа %t", - "во время инициализации ''std::source_location::__impl'' номер строки переполняет элемент ''_M_line'' типа %t", + "заданный номер столбца слишком велик для реализации \"std::source_location\"", + "заданный номер строки слишком велик для реализации \"std::source_location\"", "символьная константа UTF-16 не может занимать более одной кодовой единицы; значение усечено", "оба аргумента должны быть одного типа", "тип %t недопустим в качестве аргумента для этой встроенной функции.", @@ -3479,5 +3479,8 @@ "шаблон функции, загруженный из модуля IFC, был неправильно проанализирован как %nd", "не удалось загрузить ссылку на объект IFC в модуль %sq", "Сортировка индекса IFC = %d1, значение = %d2", - "цепные обозначения не разрешены для типа класса с нетривиальным деструктором" + "цепные обозначения не разрешены для типа класса с нетривиальным деструктором", + "явное объявление специализации не может быть объявлением дружественной функции", + "тип std::float128_t не поддерживается; вместо этого будет использоваться std::float64_t", + "тип std::bfloat16_t не поддерживается; вместо этого будет использоваться std::float32_t" ] \ No newline at end of file diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index bfc4b76034..3a3a3056fd 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -180,7 +180,7 @@ "bir diziye uygulanan '&' işaretinin bir etkisi yok", "'%%' öğesinin sağ işleneni sıfır", "bağımsız değişken, biçimsel parametre ile uyumlu değil", - "bağımsız değişken, ilgili dize biçim dönüştürmesine uyumlu değil", + "bağımsız değişken karşılık gelen biçim dizesi dönüştürmesi ile uyumsuz (beklenen tür %t1 ancak bağımsız değişkenin türü %t2)", "kaynak dosya %sq açılamıyor (arama listesinde dizin yok)", "dönüştürme türü, tamsayı türünde olmalı", "dönüştürme türü, aritmetik veya işaretçi türünde olmalı", @@ -952,7 +952,7 @@ "'nonstd_using_decl' seçeneği yalnızca C++ derlerken kullanılabilir", "'main' işlevinin dönüş türü 'int' olmalı", "tür olmayan bir şablon parametresi, sınıf türünden olamaz", - "varsayılan bir şablon bağımsız değişkeni, sınıfının dışındaki bir sınıf şablonu üyesinin bildiriminde belirtilemez", + "varsayılan bir şablon bağımsız değişkeni, şablonun dışındaki bir sınıf şablonu üyesinin tanımında belirtilemez", "bir oluşturucunun işlev try bloğunun işleyicisinde, bir return deyimine izin verilmiyor", "sıradan ve genişletilmiş belirleyiciler, bir başlatıcı gösteriminde birleştirilemiyor", "ikinci alt indis ilkinden küçük olmamalıdır", @@ -1955,7 +1955,7 @@ "Üst düzey görünürlük tanımlayıcısı bir tür tanımı gerektirir", "Önemsiz özellik bir başvuru türüne sahip olamaz", "Önemsiz özellik sabit veya geçici bir türe sahip olamaz", - "%nd, daha önceden farklı bir sabit listesi türü olarak bildirildi", + "%nd, daha önceden farklı sabit listesi türü olarak bildirildi", "Lambda tarafından yakalanan bir değişken %[managed] sınıf türüne sahip olamaz", "%[managed] sınıfında, kovaryant dönüş türü ile geçersiz kılan sanal işleve izin verilmez", "Tanıtıcı dizisine izin verilmez", @@ -2664,7 +2664,7 @@ "constexpr işlevindeki değişken başlatılmadı", "`=` olmadan bir yer tutucu ile bildirilen değişkenin küme ayraçlarıyla başlatılması için küme ayraçlarının içinde tam bir öğe olması gerekir", "'%s' --target yapılandırması yok", - "öznitelik 64 bit x86 yapılandırmalarında desteklenmez", + "öznitelik yalnızca 32 bit x86 yapılandırmalarında desteklenir", "'%s' bir bağımsız değişken gerektiriyor", "bir oluşturucu veya yıkıcı, eş yordam olamaz", "%n bir eş yordam olamaz", @@ -3292,7 +3292,7 @@ "geçici tür %t __builtin_bit_cast constexpr değerlendirmesi yapılmasını engelliyor", "bir %t türü birleşim, işaretçi veya üye işaretçisi __builtin_bit_cast constexpr değerlendirmesine engel oluyor", "%npTd, %p bildirimi kullanılarak devralındı", - "devralma oluşturucuları için %t alt nesne oluşturma gerçekleştirilemiyor; örtük varsayılan Oluşturucu silindi", + "devralma oluşturucuları için %t alt nesne oluşturma gerçekleştirilemiyor; ilişkili oluşturucu silindi", "%n void döndürmesi gerekir", "üye bildiriminin başlangıcı geçersiz", "'auto' bekleniyordu", @@ -3378,7 +3378,7 @@ "Modül adında 'module' kullanılmasına izin verilmez", null, null, - "%n sabit listesi türü değil", + "%n bir sabit listesi türü değil", "%no2 numaralandırıcısı %n1 ile çakışıyor", "%no numaralandırıcısı bu %p kapsamında zaten bildirildi", "'throw ()' belirtimi C++ 20 ve üzeri sürümlerin bir parçası değil", @@ -3452,8 +3452,8 @@ "üye işaretçisi bekleniyordu", "esnek bir dizi üyesi diğer türlü boş olan bir türde bildirilemez", "'std::source_location::__impl', yalnızca '_M_function_name', '_M_file_name', '_M_column', '_M_line' veri üyelerine sahip bir sınıfa tanımlanmalıdır", - "'std::source_location::__impl' başlatılırken, sütun numarası %t türündeki '_M_column' üyesini aşıyor", - "'std::source_location::__impl' başlatılırken, satır numarası %t türündeki '_M_line' üyesini aşıyor", + "verilen sütun numarası 'std::source_location' uygulaması için çok büyük", + "verilen satır numarası 'std::source_location' uygulaması için çok büyük", "UTF-16 karakter sabit değeri, bir kod biriminden fazla yer kaplayamaz; kesilmiş değer", "her iki bağımsız değişken de aynı türe sahip olmalıdır", "%t türü bu yerleşik için bağımsız değişken olarak geçersiz", @@ -3479,5 +3479,8 @@ "bir IFC modülünden yüklenen bir fonksiyon şablonu hatalı bir şekilde %nd olarak ayrıştırıldı", "%sq modülünde bir IFC varlık referansı yüklenemedi", "IFC dizin sıralaması = %d1, değer = %d2", - "zincirli belirleyicilere, önemsiz yıkıcıya sahip bir sınıf türü için izin verilmez" + "zincirli belirleyicilere, önemsiz yıkıcıya sahip bir sınıf türü için izin verilmez", + "açık bir özelleştirme bildirimi, arkadaş bildirimi olamaz", + "std::float128_t türü desteklenmiyor; bunun yerine std::float64_t kullanılacak", + "std::bfloat16_t türü desteklenmiyor; bunun yerine std::float32_t kullanılacak" ] \ No newline at end of file diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json index 61c434797c..987c36c268 100644 --- a/Extension/bin/messages/zh-cn/messages.json +++ b/Extension/bin/messages/zh-cn/messages.json @@ -180,7 +180,7 @@ "应用于数组的“&”不起任何作用", "“%%”的右操作数为零", "实参与形参不兼容", - "参数与对应的格式字符串转换不兼容", + "参数与相应的格式字符串转换不兼容(应为类型 %t1,但参数的类型为 %t2)", "未能打开源文件 %sq (搜索列表中没有目录)", "强制转换的类型必须为整型", "强制转换的类型必须为算术或指针", @@ -952,7 +952,7 @@ "选项“nonstd_using_decl”只能在编译 C++ 时使用", "函数“main”的返回类型必须是“int”", "非类型模板参数不能为类类型", - "不能在类外部的类模板成员声明上指定默认模板参数", + "不能在模板外部的类模板成员的定义上指定默认模板参数", "构造函数的函数 try 块的处理程序中不允许使用 return 语句", "初始值设定项指定中不能组合一般或扩展指示符", "第二个下标一定不能比第一个下标小", @@ -2175,7 +2175,7 @@ "仅允许在 %[managed] 类中使用命名的重写说明符", "命名重写说明符指定的任何成员都不与此成员的类型相匹配", "静态构造函数声明不能包含命名重写说明符", - "区分范围的枚举类型必须具有名称", + "作用域内枚举类型必须具有名称", "不允许将控制传输到 finally 块", "不允许 finally 块内存在 return 语句", "try 块至少需要一个 handler 或 finally 子句", @@ -2344,7 +2344,7 @@ "%nd 之前是用不同的基类型声明的", "此处不能使用“enum class”和“enum struct”(改用普通“enum”)", "在类型为 %t 的对象的初始值设定项中只允许使用一级括号", - "%nd 不能在具有隐式返回类型", + "%nd 不能用作枚举类型名称", null, "用大括号括起来的初始值设定项无法与“new auto”配合使用", "std::initializer_list 的定义未包含预期的构造函数", @@ -2367,7 +2367,7 @@ "非类实体的带圆括号的初始值设定项必须为表达式,而不能是用大括号括起的列表", "用大括号括起的列表无法为此 lambda 提供返回类型", "所声明的异常规范与所生成的异常规范不兼容", - "区分范围的枚举类型是 C++11 的一项功能", + "范围枚举类型是 C++11 功能", "函数类型不能进行值初始化", "不允许对象类型 %t 的列表初始化,因为该类型不完整", "std::initializer_list 有析构函数,但实际不应有 -- 库配置有误", @@ -2664,7 +2664,7 @@ "constexpr 函数中的变量未初始化", "使用占位符类型(但未使用 \"=\")声明的变量的大括号初始化只需要大括号里有一个元素", "无 \"%s\" --存在目标配置", - "64 位 x86 配置中不支持属性", + "属性仅在 32 位 x86 配置中受支持", "“%s”需要一个参数", "构造函数或析构函数不能是协同例程", "%n 不能是协同例程", @@ -3292,7 +3292,7 @@ "易失类型 %t 阻止对 __builtin_bit_cast 进行 constexpr 计算", "联合类型、指针类型或指向成员的指针类型 %t 阻止对 __builtin_bit_cast 进行 constexpr 计算", "%npTd,已通过使用 decl %p 继承", - "无法为继承构造函数执行 %t 的子对象构造 -- 已删除隐式默认构造函数", + "无法为继承构造函数执行 %t 的子对象构造 -- 已删除关联的构造函数", "%n 必须返回 void", "成员声明的开头无效", "应为 \"auto\"", @@ -3452,8 +3452,8 @@ "需要指向成员的指针", "不能在其他空类型中声明灵活数组成员", "应将“std::source_location::__impl”定义为仅包含数据成员“__M_function_name”、“_M_file_name”、“_M_column”、“_M_line”的类", - "在初始化“std::source_location::__impl”期间,列号将溢出类型为 %t 的成员“_M_column”", - "在初始化“std::source_location::__impl”期间,行号将溢出类型为 %t 的成员“_M_line”", + "给定的列号对于“std::source_location”实现而言太大", + "给定的行号对于“std::source_location”实现而言太大", "UTF-16 字符常量不能占用多个代码单元;值已截断", "两个参数的类型必须相同", "类型 %t 无效,不能用作此内置项的参数", @@ -3479,5 +3479,8 @@ "从 IFC 模块加载的函数模板被错误地分析为 %nd", "未能在模块 %sq 中加载 IFC 实体引用", "IFC 索引排序 = %d1,值 = %d2", - "对于具有非平凡析构函数的类的类型,不允许使用链式指示符" + "对于具有非平凡析构函数的类的类型,不允许使用链式指示符", + "显式专用化声明不能是友元声明", + "不支持 std::float128_t 类型; 将改用 std::float64_t", + "不支持 std::bfloat16_t 类型; 将改用 std::float32_t" ] \ No newline at end of file diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json index 2ab0c19812..1688ba832e 100644 --- a/Extension/bin/messages/zh-tw/messages.json +++ b/Extension/bin/messages/zh-tw/messages.json @@ -180,7 +180,7 @@ "將 '&' 套用至陣列無效", "'%%' 的右運算元為零", "引數與型式參數不相容", - "引數與對應的格式字串轉換不相容", + "引數與對應的格式字串轉換不相容 (預期類型為 %t1,但引數類型是 %t2)", "無法開啟來源檔案 %sq (搜尋清單中沒有目錄)", "轉換的類型必須是整數類資料類型", "轉換的類型必須是算術或指標類型", @@ -952,7 +952,7 @@ "'nonstd_using_decl' 選項只有在編譯 C++ 時才能使用", "函式 'main' 的傳回類型必須是 'int'", "非類型樣板參數可能沒有類別類型", - "預設樣板引數不可在其類別以外的類別樣板成員的宣告上指定", + "預設範本引數不可在其類別以外的類別範本成員的宣告上指定", "建構函式的函式 try 區塊的處理常式不能有 return 陳述式", "一般和擴充的指示項不能合併在初始設定指定中", "第二個訂閱不得小於第一個", @@ -1955,7 +1955,7 @@ "最上層可見度規範需要類型定義", "trivial 屬性不能有參考類型", "trivial 屬性不能有 const 或 volatile 類型", - "%nd 先前宣告為不同類型的列舉類型", + "%nd 先前宣告為不同列舉類型的種類", "Lambda 所擷取的變數不能有 %[managed] 類別類型", "%[managed] 類別不能有以 covariant 傳回類型覆寫的虛擬函式", "不允許控制代碼陣列", @@ -2344,7 +2344,7 @@ "%nd 之前是以不同的基底類型宣告", "這裡不能使用 'enum class' 和 'enum struct' (改成只用 'enum')", "在類型 %t 之物件的初始設定式上,只允許一個層級的大括號", - "不能使用 %nd 做為列舉類型名稱", + "不能使用 %nd 作為列舉類型名稱", null, "以大括號括住的初始設定式無法與 'new auto' 一起使用", "std::initializer_list 的定義不包含預期的建構函式", @@ -2664,7 +2664,7 @@ "constexpr 函式中的變數未初始化", "已宣告為預留位置類型但沒有 '=' 且括在大括弧中的變數初始化,在大括弧內只需要一個項目。", "沒有任何 '%s' -- 目標組態", - "64 位元的 x86 組態中不支援屬性", + "屬性只在 32 位元的 x86 組態中支援", "'%s' 需要引數", "建構函式或解構函式不可為協同程式", "%n 不可為協同程式", @@ -3292,7 +3292,7 @@ "揮發性類型 %t 會防止 __builtin_bit_cast 的 constexpr 評估", "等位、指標或成員指標類型 %t 會防止 __builtin_bit_cast 的 constexpr 評估", "%npTd,透過使用宣告 %p 來繼承", - "無法執行用於繼承建構函式的 %t 子物件建構 -- 已刪除隱含的預設建構函式", + "無法執行用於繼承建構函式的 %t 子物件建構 -- 已刪除相關連的建構函式", "%n 必須傳回 void", "成員宣告開頭無效", "必須是 'auto'", @@ -3378,7 +3378,7 @@ "模組名稱中不得包含 'module'", null, null, - "%n 不是列舉類型", + "%n 不是列舉類型。", "列舉程式 %no2 與 %n1 衝突", "列舉程式 %no 已於此範圍 %p 中宣告", "'throw()' 規格不屬於 C++20 及更新版本", @@ -3452,8 +3452,8 @@ "必須是指標對成員", "彈性陣列成員不能在非空白的類型中宣告", "必須將 'std::source_location::__impl' 定義為只有資料成員為 '_M_function_name', '_M_file_name', '_M_column', '_M_line' 的類別", - "在初始化 'std::source_location::__impl' 時,欄位數會溢出類型為 %t 的成員 '_M_column'", - "在初始化 'std::source_location::__impl' 時,行數會溢出類型為 %t 的成員 '_M_line'", + "提供的資料行對 'std::source_location' 實作而言過大", + "提供的行號對 'std::source_location' 實作而言過大", "UTF-16 字元常數不可佔用多個程式碼單位; 已截斷值", "兩個引數的類型必須相同", "類型 %t 對此內建的引數無效", @@ -3479,5 +3479,8 @@ "從 IFC 模組載入的函數範本不正確地剖析為 %nd", "無法在模組 %sq 中載入 IFC 實體參考", "IFC 索引排序 = %d1,值 = %d2", - "具有非屬性解構函數的類別類型不允許連結指定元" + "具有非屬性解構函數的類別類型不允許連結指定元", + "明確的特殊化宣告不能是 friend 宣告", + "不支援 std::float128_t 類型,將改用 std::float64_t", + "不支援 std::bfloat16_t 類型,將改用 std::float32_t" ] \ No newline at end of file