# LANGUAGE message translation file for plpgsql # Copyright (C) 2024 PostgreSQL Global Development Group # This file is distributed under the same license as the plpgsql (PostgreSQL) package. # FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: plpgsql (PostgreSQL) 14\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" "POT-Creation-Date: 2024-03-27 18:59+0000\n" "PO-Revision-Date: 2024-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: pl_comp.c:438 pl_handler.c:496 #, c-format msgid "PL/pgSQL functions cannot accept type %s" msgstr "" #: pl_comp.c:530 #, c-format msgid "could not determine actual return type for polymorphic function \"%s\"" msgstr "" #: pl_comp.c:560 #, c-format msgid "trigger functions can only be called as triggers" msgstr "" #: pl_comp.c:564 pl_handler.c:480 #, c-format msgid "PL/pgSQL functions cannot return type %s" msgstr "" #: pl_comp.c:604 #, c-format msgid "trigger functions cannot have declared arguments" msgstr "" #: pl_comp.c:605 #, c-format msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead." msgstr "" #: pl_comp.c:738 #, c-format msgid "event trigger functions cannot have declared arguments" msgstr "" #: pl_comp.c:1002 #, c-format msgid "compilation of PL/pgSQL function \"%s\" near line %d" msgstr "" #: pl_comp.c:1025 #, c-format msgid "parameter name \"%s\" used more than once" msgstr "" #: pl_comp.c:1139 #, c-format msgid "column reference \"%s\" is ambiguous" msgstr "" #: pl_comp.c:1141 #, c-format msgid "It could refer to either a PL/pgSQL variable or a table column." msgstr "" #: pl_comp.c:1324 pl_exec.c:5199 pl_exec.c:5372 pl_exec.c:5459 pl_exec.c:5550 #: pl_exec.c:6571 #, c-format msgid "record \"%s\" has no field \"%s\"" msgstr "" #: pl_comp.c:1818 #, c-format msgid "relation \"%s\" does not exist" msgstr "" #: pl_comp.c:1825 pl_comp.c:1867 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "" #: pl_comp.c:1933 #, c-format msgid "variable \"%s\" has pseudo-type %s" msgstr "" #: pl_comp.c:2122 #, c-format msgid "type \"%s\" is only a shell" msgstr "" #: pl_comp.c:2204 pl_exec.c:6872 #, c-format msgid "type %s is not composite" msgstr "" #: pl_comp.c:2252 pl_comp.c:2305 #, c-format msgid "unrecognized exception condition \"%s\"" msgstr "" #: pl_comp.c:2534 #, c-format msgid "could not determine actual argument type for polymorphic function \"%s\"" msgstr "" #: pl_exec.c:510 pl_exec.c:944 pl_exec.c:1179 msgid "during initialization of execution state" msgstr "" #: pl_exec.c:516 msgid "while storing call arguments into local variables" msgstr "" #: pl_exec.c:604 pl_exec.c:1017 msgid "during function entry" msgstr "" #: pl_exec.c:627 #, c-format msgid "control reached end of function without RETURN" msgstr "" #: pl_exec.c:633 msgid "while casting return value to function's return type" msgstr "" #: pl_exec.c:646 pl_exec.c:3647 #, c-format msgid "set-valued function called in context that cannot accept a set" msgstr "" #: pl_exec.c:772 pl_exec.c:1043 pl_exec.c:1201 msgid "during function exit" msgstr "" #: pl_exec.c:827 pl_exec.c:891 pl_exec.c:3444 msgid "returned record type does not match expected record type" msgstr "" #: pl_exec.c:1040 pl_exec.c:1198 #, c-format msgid "control reached end of trigger procedure without RETURN" msgstr "" #: pl_exec.c:1048 #, c-format msgid "trigger procedure cannot return a set" msgstr "" #: pl_exec.c:1087 pl_exec.c:1115 msgid "returned row structure does not match the structure of the triggering table" msgstr "" #. translator: last %s is a phrase such as "during statement block #. local variable initialization" #. #: pl_exec.c:1247 #, c-format msgid "PL/pgSQL function %s line %d %s" msgstr "" #. translator: last %s is a phrase such as "while storing call #. arguments into local variables" #. #: pl_exec.c:1258 #, c-format msgid "PL/pgSQL function %s %s" msgstr "" #. translator: last %s is a plpgsql statement type name #: pl_exec.c:1266 #, c-format msgid "PL/pgSQL function %s line %d at %s" msgstr "" #: pl_exec.c:1272 #, c-format msgid "PL/pgSQL function %s" msgstr "" #: pl_exec.c:1643 msgid "during statement block local variable initialization" msgstr "" #: pl_exec.c:1741 msgid "during statement block entry" msgstr "" #: pl_exec.c:1773 msgid "during statement block exit" msgstr "" #: pl_exec.c:1811 msgid "during exception cleanup" msgstr "" #: pl_exec.c:2344 #, c-format msgid "procedure parameter \"%s\" is an output parameter but corresponding argument is not writable" msgstr "" #: pl_exec.c:2349 #, c-format msgid "procedure parameter %d is an output parameter but corresponding argument is not writable" msgstr "" #: pl_exec.c:2383 #, c-format msgid "GET STACKED DIAGNOSTICS cannot be used outside an exception handler" msgstr "" #: pl_exec.c:2583 #, c-format msgid "case not found" msgstr "" #: pl_exec.c:2584 #, c-format msgid "CASE statement is missing ELSE part." msgstr "" #: pl_exec.c:2677 #, c-format msgid "lower bound of FOR loop cannot be null" msgstr "" #: pl_exec.c:2693 #, c-format msgid "upper bound of FOR loop cannot be null" msgstr "" #: pl_exec.c:2711 #, c-format msgid "BY value of FOR loop cannot be null" msgstr "" #: pl_exec.c:2717 #, c-format msgid "BY value of FOR loop must be greater than zero" msgstr "" #: pl_exec.c:2851 pl_exec.c:4641 #, c-format msgid "cursor \"%s\" already in use" msgstr "" #: pl_exec.c:2874 pl_exec.c:4706 #, c-format msgid "arguments given for cursor without arguments" msgstr "" #: pl_exec.c:2893 pl_exec.c:4725 #, c-format msgid "arguments required for cursor" msgstr "" #: pl_exec.c:2980 #, c-format msgid "FOREACH expression must not be null" msgstr "" #: pl_exec.c:2995 #, c-format msgid "FOREACH expression must yield an array, not type %s" msgstr "" #: pl_exec.c:3012 #, c-format msgid "slice dimension (%d) is out of the valid range 0..%d" msgstr "" #: pl_exec.c:3039 #, c-format msgid "FOREACH ... SLICE loop variable must be of an array type" msgstr "" #: pl_exec.c:3043 #, c-format msgid "FOREACH loop variable must not be of an array type" msgstr "" #: pl_exec.c:3205 pl_exec.c:3262 pl_exec.c:3437 #, c-format msgid "cannot return non-composite value from function returning composite type" msgstr "" #: pl_exec.c:3301 pl_gram.y:3366 #, c-format msgid "cannot use RETURN NEXT in a non-SETOF function" msgstr "" #: pl_exec.c:3342 pl_exec.c:3474 #, c-format msgid "wrong result type supplied in RETURN NEXT" msgstr "" #: pl_exec.c:3380 pl_exec.c:3401 #, c-format msgid "wrong record type supplied in RETURN NEXT" msgstr "" #: pl_exec.c:3493 #, c-format msgid "RETURN NEXT must have a parameter" msgstr "" #: pl_exec.c:3521 pl_gram.y:3430 #, c-format msgid "cannot use RETURN QUERY in a non-SETOF function" msgstr "" #: pl_exec.c:3539 msgid "structure of query does not match function result type" msgstr "" #: pl_exec.c:3594 pl_exec.c:4419 pl_exec.c:8634 #, c-format msgid "query string argument of EXECUTE is null" msgstr "" #: pl_exec.c:3675 pl_exec.c:3813 #, c-format msgid "RAISE option already specified: %s" msgstr "" #: pl_exec.c:3709 #, c-format msgid "RAISE without parameters cannot be used outside an exception handler" msgstr "" #: pl_exec.c:3803 #, c-format msgid "RAISE statement option cannot be null" msgstr "" #: pl_exec.c:3873 #, c-format msgid "%s" msgstr "" #: pl_exec.c:3928 #, c-format msgid "assertion failed" msgstr "" #: pl_exec.c:4292 pl_exec.c:4480 #, c-format msgid "cannot COPY to/from client in PL/pgSQL" msgstr "" #: pl_exec.c:4298 #, c-format msgid "unsupported transaction command in PL/pgSQL" msgstr "" #: pl_exec.c:4321 pl_exec.c:4509 #, c-format msgid "INTO used with a command that cannot return data" msgstr "" #: pl_exec.c:4344 pl_exec.c:4532 #, c-format msgid "query returned no rows" msgstr "" #: pl_exec.c:4366 pl_exec.c:4551 pl_exec.c:5694 #, c-format msgid "query returned more than one row" msgstr "" #: pl_exec.c:4368 #, c-format msgid "Make sure the query returns a single row, or use LIMIT 1." msgstr "" #: pl_exec.c:4384 #, c-format msgid "query has no destination for result data" msgstr "" #: pl_exec.c:4385 #, c-format msgid "If you want to discard the results of a SELECT, use PERFORM instead." msgstr "" #: pl_exec.c:4472 #, c-format msgid "EXECUTE of SELECT ... INTO is not implemented" msgstr "" #: pl_exec.c:4473 #, c-format msgid "You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead." msgstr "" #: pl_exec.c:4486 #, c-format msgid "EXECUTE of transaction commands is not implemented" msgstr "" #: pl_exec.c:4787 pl_exec.c:4875 #, c-format msgid "cursor variable \"%s\" is null" msgstr "" #: pl_exec.c:4798 pl_exec.c:4886 #, c-format msgid "cursor \"%s\" does not exist" msgstr "" #: pl_exec.c:4811 #, c-format msgid "relative or absolute cursor position is null" msgstr "" #: pl_exec.c:5049 pl_exec.c:5144 #, c-format msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL" msgstr "" #: pl_exec.c:5125 #, c-format msgid "cannot assign non-composite value to a row variable" msgstr "" #: pl_exec.c:5157 #, c-format msgid "cannot assign non-composite value to a record variable" msgstr "" #: pl_exec.c:5208 #, c-format msgid "cannot assign to system column \"%s\"" msgstr "" #: pl_exec.c:5657 #, c-format msgid "query did not return data" msgstr "" #: pl_exec.c:5658 pl_exec.c:5670 pl_exec.c:5695 pl_exec.c:5771 pl_exec.c:5776 #, c-format msgid "query: %s" msgstr "" #: pl_exec.c:5666 #, c-format msgid "query returned %d column" msgid_plural "query returned %d columns" msgstr[0] "" msgstr[1] "" #: pl_exec.c:5770 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "" #: pl_exec.c:5775 #, c-format msgid "query is not a SELECT" msgstr "" #: pl_exec.c:6585 pl_exec.c:6625 pl_exec.c:6665 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "" #: pl_exec.c:7076 pl_exec.c:7110 pl_exec.c:7184 pl_exec.c:7210 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "" #. translator: %s represents a name of an extra check #: pl_exec.c:7078 pl_exec.c:7112 pl_exec.c:7186 pl_exec.c:7212 #, c-format msgid "%s check of %s is active." msgstr "" #: pl_exec.c:7082 pl_exec.c:7116 pl_exec.c:7190 pl_exec.c:7216 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "" #: pl_exec.c:7603 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "" #: pl_exec.c:7604 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "" #: pl_funcs.c:237 msgid "statement block" msgstr "" #: pl_funcs.c:239 msgid "assignment" msgstr "" #: pl_funcs.c:249 msgid "FOR with integer loop variable" msgstr "" #: pl_funcs.c:251 msgid "FOR over SELECT rows" msgstr "" #: pl_funcs.c:253 msgid "FOR over cursor" msgstr "" #: pl_funcs.c:255 msgid "FOREACH over array" msgstr "" #: pl_funcs.c:269 msgid "SQL statement" msgstr "" #: pl_funcs.c:273 msgid "FOR over EXECUTE statement" msgstr "" #: pl_gram.y:486 #, c-format msgid "block label must be placed before DECLARE, not after" msgstr "" #: pl_gram.y:506 #, c-format msgid "collations are not supported by type %s" msgstr "" #: pl_gram.y:525 #, c-format msgid "variable \"%s\" must have a default value, since it's declared NOT NULL" msgstr "" #: pl_gram.y:673 pl_gram.y:688 pl_gram.y:714 #, c-format msgid "variable \"%s\" does not exist" msgstr "" #: pl_gram.y:732 pl_gram.y:760 msgid "duplicate declaration" msgstr "" #: pl_gram.y:743 pl_gram.y:771 #, c-format msgid "variable \"%s\" shadows a previously defined variable" msgstr "" #: pl_gram.y:1043 #, c-format msgid "diagnostics item %s is not allowed in GET STACKED DIAGNOSTICS" msgstr "" #: pl_gram.y:1061 #, c-format msgid "diagnostics item %s is not allowed in GET CURRENT DIAGNOSTICS" msgstr "" #: pl_gram.y:1156 msgid "unrecognized GET DIAGNOSTICS item" msgstr "" #: pl_gram.y:1172 pl_gram.y:3605 #, c-format msgid "\"%s\" is not a scalar variable" msgstr "" #: pl_gram.y:1402 pl_gram.y:1596 #, c-format msgid "loop variable of loop over rows must be a record variable or list of scalar variables" msgstr "" #: pl_gram.y:1437 #, c-format msgid "cursor FOR loop must have only one target variable" msgstr "" #: pl_gram.y:1444 #, c-format msgid "cursor FOR loop must use a bound cursor variable" msgstr "" #: pl_gram.y:1535 #, c-format msgid "integer FOR loop must have only one target variable" msgstr "" #: pl_gram.y:1569 #, c-format msgid "cannot specify REVERSE in query FOR loop" msgstr "" #: pl_gram.y:1699 #, c-format msgid "loop variable of FOREACH must be a known variable or list of variables" msgstr "" #: pl_gram.y:1741 #, c-format msgid "there is no label \"%s\" attached to any block or loop enclosing this statement" msgstr "" #: pl_gram.y:1749 #, c-format msgid "block label \"%s\" cannot be used in CONTINUE" msgstr "" #: pl_gram.y:1764 #, c-format msgid "EXIT cannot be used outside a loop, unless it has a label" msgstr "" #: pl_gram.y:1765 #, c-format msgid "CONTINUE cannot be used outside a loop" msgstr "" #: pl_gram.y:1789 pl_gram.y:1827 pl_gram.y:1875 pl_gram.y:3054 pl_gram.y:3140 #: pl_gram.y:3251 pl_gram.y:4004 msgid "unexpected end of function definition" msgstr "" #: pl_gram.y:1895 pl_gram.y:1919 pl_gram.y:1935 pl_gram.y:1941 pl_gram.y:2062 #: pl_gram.y:2070 pl_gram.y:2084 pl_gram.y:2179 pl_gram.y:2403 pl_gram.y:2493 #: pl_gram.y:2650 pl_gram.y:3847 pl_gram.y:3908 pl_gram.y:3985 msgid "syntax error" msgstr "" #: pl_gram.y:1923 pl_gram.y:1925 pl_gram.y:2407 pl_gram.y:2409 msgid "invalid SQLSTATE code" msgstr "" #: pl_gram.y:2127 msgid "syntax error, expected \"FOR\"" msgstr "" #: pl_gram.y:2188 #, c-format msgid "FETCH statement cannot return multiple rows" msgstr "" #: pl_gram.y:2285 #, c-format msgid "cursor variable must be a simple variable" msgstr "" #: pl_gram.y:2291 #, c-format msgid "variable \"%s\" must be of type cursor or refcursor" msgstr "" #: pl_gram.y:2621 pl_gram.y:2632 #, c-format msgid "\"%s\" is not a known variable" msgstr "" #: pl_gram.y:2738 pl_gram.y:2748 pl_gram.y:2904 msgid "mismatched parentheses" msgstr "" #: pl_gram.y:2752 #, c-format msgid "missing \"%s\" at end of SQL expression" msgstr "" #: pl_gram.y:2758 #, c-format msgid "missing \"%s\" at end of SQL statement" msgstr "" #: pl_gram.y:2775 msgid "missing expression" msgstr "" #: pl_gram.y:2777 msgid "missing SQL statement" msgstr "" #: pl_gram.y:2906 msgid "incomplete data type declaration" msgstr "" #: pl_gram.y:2929 msgid "missing data type declaration" msgstr "" #: pl_gram.y:3062 msgid "INTO specified more than once" msgstr "" #: pl_gram.y:3232 msgid "expected FROM or IN" msgstr "" #: pl_gram.y:3293 #, c-format msgid "RETURN cannot have a parameter in function returning set" msgstr "" #: pl_gram.y:3294 #, c-format msgid "Use RETURN NEXT or RETURN QUERY." msgstr "" #: pl_gram.y:3304 #, c-format msgid "RETURN cannot have a parameter in a procedure" msgstr "" #: pl_gram.y:3309 #, c-format msgid "RETURN cannot have a parameter in function returning void" msgstr "" #: pl_gram.y:3318 #, c-format msgid "RETURN cannot have a parameter in function with OUT parameters" msgstr "" #: pl_gram.y:3381 #, c-format msgid "RETURN NEXT cannot have a parameter in function with OUT parameters" msgstr "" #: pl_gram.y:3489 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "" #: pl_gram.y:3547 #, c-format msgid "record variable cannot be part of multiple-item INTO list" msgstr "" #: pl_gram.y:3593 #, c-format msgid "too many INTO variables specified" msgstr "" #: pl_gram.y:3801 #, c-format msgid "end label \"%s\" specified for unlabeled block" msgstr "" #: pl_gram.y:3808 #, c-format msgid "end label \"%s\" differs from block's label \"%s\"" msgstr "" #: pl_gram.y:3842 #, c-format msgid "cursor \"%s\" has no arguments" msgstr "" #: pl_gram.y:3856 #, c-format msgid "cursor \"%s\" has arguments" msgstr "" #: pl_gram.y:3898 #, c-format msgid "cursor \"%s\" has no argument named \"%s\"" msgstr "" #: pl_gram.y:3918 #, c-format msgid "value for parameter \"%s\" of cursor \"%s\" specified more than once" msgstr "" #: pl_gram.y:3943 #, c-format msgid "not enough arguments for cursor \"%s\"" msgstr "" #: pl_gram.y:3950 #, c-format msgid "too many arguments for cursor \"%s\"" msgstr "" #: pl_gram.y:4036 msgid "unrecognized RAISE statement option" msgstr "" #: pl_gram.y:4040 msgid "syntax error, expected \"=\"" msgstr "" #: pl_gram.y:4081 #, c-format msgid "too many parameters specified for RAISE" msgstr "" #: pl_gram.y:4085 #, c-format msgid "too few parameters specified for RAISE" msgstr "" #: pl_handler.c:156 msgid "Sets handling of conflicts between PL/pgSQL variable names and table column names." msgstr "" #: pl_handler.c:165 msgid "Print information about parameters in the DETAIL part of the error messages generated on INTO ... STRICT failures." msgstr "" #: pl_handler.c:173 msgid "Perform checks given in ASSERT statements." msgstr "" #: pl_handler.c:181 msgid "List of programming constructs that should produce a warning." msgstr "" #: pl_handler.c:191 msgid "List of programming constructs that should produce an error." msgstr "" #. translator: %s is typically the translation of "syntax error" #: pl_scanner.c:508 #, c-format msgid "%s at end of input" msgstr "" #. translator: first %s is typically the translation of "syntax error" #: pl_scanner.c:524 #, c-format msgid "%s at or near \"%s\"" msgstr ""