* Bug 14854 fixed: error_table page updated 33/20533/7
Samuel GOUGEON [Wed, 3 Oct 2018 17:15:56 +0000 (19:15 +0200)]
  http://bugzilla.scilab.org/14854
  New proposed page (PDF): http://bugzilla.scilab.org/attachment.cgi?id=4803

Change-Id: I041608dbeb00102363eb93f2505ef02385bc9a8e

scilab/CHANGES.md
scilab/modules/core/help/en_US/error_handling/error_table.xml
scilab/modules/core/help/ja_JP/error_handling/error_table.xml [deleted file]
scilab/modules/core/help/pt_BR/error_handling/error_table.xml [deleted file]
scilab/modules/core/help/ru_RU/error_handling/error_table.xml

index 08b6511..10ac5fa 100644 (file)
@@ -428,7 +428,7 @@ Known issues
 * [#8000](http://bugzilla.scilab.org/show_bug.cgi?id=8000): `get(gcf(), "%s %s %s..")` crashed Scilab.
 * [#8017](http://bugzilla.scilab.org/show_bug.cgi?id=8017): `atomsInstall` yielded an error when a version without packaging subversion is specified.
 * [#8127](http://bugzilla.scilab.org/show_bug.cgi?id=8127): When using `ode()`, some internal errors messages were in french.
-* [#8143](http://bugzilla.scilab.org/show_bug.cgi?id=8143): Checking of `mtlb_qr` input and output arguments was incorrect. 
+* [#8143](http://bugzilla.scilab.org/show_bug.cgi?id=8143): Checking of `mtlb_qr` input and output arguments was incorrect.
 * [#8767](http://bugzilla.scilab.org/show_bug.cgi?id=8767): `%F & ~%F | %T & ~%F` was `%F`.
 * [#8779](http://bugzilla.scilab.org/show_bug.cgi?id=8779): gsort(x,'lr') did not preserve order of equal items in index output.
 * [#8810](http://bugzilla.scilab.org/show_bug.cgi?id=8810): Insertions with an hypermatrix of indices failed.
@@ -493,6 +493,7 @@ Known issues
 * [#14704](http://bugzilla.scilab.org/show_bug.cgi?id=14704): In Scinotes, URL for the `https://`, `ftp://`, `ftps://`, and `file://` protocols were no longer hyperlinked.
 * [#14708](http://bugzilla.scilab.org/show_bug.cgi?id=14708): polynomial operators `+` `-` `/` `./` `*` `.*` no longer simplified null high orders coefficients from result
 * [#14840](http://bugzilla.scilab.org/show_bug.cgi?id=14840): `load()` is unable to load old data files saved with Scilab < 5.4.0 out of the SOD format.
+* [#14854](http://bugzilla.scilab.org/show_bug.cgi?id=14854): The `error_table` page needed to be updated.
 * [#14897](http://bugzilla.scilab.org/show_bug.cgi?id=14897): `xinfo` is poor and useless. It is declared obsolete.
 * [#14906](http://bugzilla.scilab.org/show_bug.cgi?id=14906): The `histplot` normalization was broken.
 * [#14915](http://bugzilla.scilab.org/show_bug.cgi?id=14915): `ascii(10)` makes `mprintf()` stop printing (REGRESSION).
@@ -611,7 +612,7 @@ Known issues
 * [#15733](http://bugzilla.scilab.org/show_bug.cgi?id=15733): Some fixes after `deg(0*%s)` => `-%inf`.
 * [#15735](http://bugzilla.scilab.org/show_bug.cgi?id=15735): `interp1` yielded some []+n warnings.
 * [#15736](http://bugzilla.scilab.org/show_bug.cgi?id=15736): `unique` failed with complex numbers.
-* [#15740](http://bugzilla.scilab.org/show_bug.cgi?id=15740): now `(%s == %z) == %f` and `(%s ~= %z) == %t` 
+* [#15740](http://bugzilla.scilab.org/show_bug.cgi?id=15740): now `(%s == %z) == %f` and `(%s ~= %z) == %t`
 * [#15741](http://bugzilla.scilab.org/show_bug.cgi?id=15741):  Operations between 2 polynomials with distinct variables no longer called the corresponding overloads (Regression)
 * [#15746](http://bugzilla.scilab.org/show_bug.cgi?id=15746): `1/[1 2 3]` and `[1 2 3]'\1` did not raise an error
 * [#15747](http://bugzilla.scilab.org/show_bug.cgi?id=15747): no output in overloaded operator crashed Scilab
index 503285c..7490dcf 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="error_table" xml:lang="en">
+<!--
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C)             - INRIA
+ * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ * Copyright (C) 2018 - Samuel GOUGEON
+ *
+ * This file is hereby licensed under the terms of the GNU GPL v2.0,
+ * pursuant to article 5.3.4 of the CeCILL v.2.1.
+ * This file was originally licensed under the terms of the CeCILL v2.1,
+ * and continues to be available under such terms.
+ * For more information, see the COPYING file which you should have received
+ * along with this program.
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
+          xmlns:scilab="http://www.scilab.org" xml:id="error_table" xml:lang="en">
     <refnamediv>
         <refname>error_table</refname>
-        <refpurpose>table of error messages</refpurpose>
+        <refpurpose>list of main standard errors messages</refpurpose>
     </refnamediv>
     <refsection>
-        <title>Description</title>
-        <para>This page gives the table of the predefined error messages, and
-            their associated error number. Some of these error messages are used by
-            Scilab itself for parser errors or specific builtin errors. Some others
-            are of a more general use and can be used in Scilab functions. The starred
-            ones are those for which the syntax <literal>error(n,pos)</literal> is
-            handled.
-        </para>
-        <para>1 "Incorrect assignment."</para>
-        <para>2 "Invalid factor."</para>
-        <para>3 "Waiting for right parenthesis."</para>
-        <para>4 "Undefined variable: %s"</para>
-        <para>5 "Inconsistent column/row dimensions."</para>
-        <para>6 "Inconsistent row/column dimensions."</para>
-        <para>7 "Dot cannot be used as modifier for this operator."</para>
-        <para>8 "Inconsistent addition."</para>
-        <para>9 "Inconsistent subtraction."</para>
-        <para>10 "Inconsistent multiplication."</para>
-        <para>11 "Inconsistent right division."</para>
-        <para>12 "Inconsistent left division."</para>
-        <para>13 "Redefining permanent variable."</para>
-        <para>14 "Eye variable undefined in this context."</para>
-        <para>15 "Submatrix incorrectly defined."</para>
-        <para>16 "Incorrect command!"</para>
-        <para>18 "Too many variables."</para>
-        <para>19 "Problem is singular."</para>
-        <para>* 20 "Wrong type for argument #%d: Square matrix expected."</para>
-        <para>21 "Invalid index."</para>
-        <para>22 "Recursion problems. Sorry..."</para>
-        <para>23 "Matrix norms available are 1, 2, inf, and fro."</para>
-        <para>24 "Convergence problem..."</para>
-        <para>25 "Bad call to primitive: %s"</para>
-        <para>26 "Too complex recursion! (recursion tables are full)"</para>
-        <para>27 "Division by zero..."</para>
-        <para>28 "Empty function..."</para>
-        <para>29 "Matrix is not positive definite."</para>
-        <para>30 "Invalid exponent."</para>
-        <para>31 "Incorrect string."</para>
-        <para>32 "singularity of log or tan function"</para>
-        <para>33 "too many "":"""</para>
-        <para>34 "Incorrect control instruction syntax."</para>
-        <para>34 "Syntax error in a '%s' instruction."
-            (if,while,select/case)
-        </para>
-        <para>* 36 "Wrong input argument #%d."</para>
-        <para>* 37 "Incorrect function at line %d."</para>
-        <para>38 "Wrong file name."</para>
-        <para>39 "Incorrect number of input arguments."</para>
-        <para>40 "Waiting for end of command."</para>
-        <para>41 "Incompatible output argument."</para>
-        <para>42 "Incompatible input argument."</para>
-        <para>43 "Not implemented in scilab..."</para>
-        <para>* 44 "Wrong argument %d."</para>
-        <para>* 45 "null matrix (argument # %d)."</para>
-        <para>46 "Incorrect syntax."</para>
-        <para>47 " end or else is missing..."</para>
-        <para>* 48 " input line longer than buffer size: %d"</para>
-        <para>49 "Incorrect file or format."</para>
-        <para>50 "Subroutine '%s' not found."</para>
-        <para>* 52 "Wrong type for argument #%d: Real matrix expected."</para>
-        <para>* 53 "Wrong type for input argument #%d: Real or complex matrix
-            expected."
-        </para>
-        <para>* 54 "Wrong type for input argument #%d: Polynomial expected."</para>
-        <para>* 55 "Wrong type for argument #%d: String expected."</para>
-        <para>* 56 "Wrong type for argument #%d: List expected."</para>
-        <para>57 "Problem with comparison symbol..."</para>
-        <para>58 "Function has no input argument..."</para>
-        <para>59 "Function has no output."</para>
-        <para>60 "Wrong size for argument: Incompatible dimensions."</para>
-        <para>61 "Direct access : give format."</para>
-        <para>* 62 "End of file at line %d."</para>
-        <para>* 63 "%d graphic terminal?"</para>
-        <para>64 "Integration fails."</para>
-        <para>* 65 "%d: logical unit already used."</para>
-        <para>66 "No more logical units available!"</para>
-        <para>67 "Unknown file format."</para>
-        <para>68 "Fatal error!!! Your variables have been saved in the file :
-            %s"
-        </para>
-        <para>69 "Floating point exception."</para>
-        <para>72 "%s is not valid in this context."</para>
-        <para>73 "Error while linking."</para>
-        <para>74 "Leading coefficient is zero."</para>
-        <para>75 "Too high degree (max 100)."</para>
-        <para>* 76 "for x=val with type(val)=%d is not implemented in
-            Scilab."
-        </para>
-        <para>77 "%s: Wrong number of input arguments."</para>
-        <para>78 "%s: Wrong number of output arguments."</para>
-        <para>79 "Indexing not allowed for output arguments of resume."</para>
-        <para>80 "Incorrect function (argument n: %d)."</para>
-        <para>81 "%s: Wrong type for argument #%d: Real or complex matrix
-            expected."
-        </para>
-        <para>82 "%s: Wrong type for argument #%d: Real matrix expected."</para>
-        <para>83 "%s: Wrong type for argument #%d: Real vector expected."</para>
-        <para>84 "%s: Wrong type for argument #%d: Scalar expected."</para>
-        <para>85 "Host does not answer..."</para>
-        <para>86 "Uncontrollable system."</para>
-        <para>87 "Unobservable system."</para>
-        <para>88 "sfact: singular or asymmetric problem."</para>
-        <para>* 89 "Wrong size for argument #%d."</para>
-        <para>* 90 "Wrong type for argument #%d: Transfer matrix expected."</para>
-        <para>* 91 "Wrong type for argument #%d: In state space form
-            expected."
-        </para>
-        <para>* 92 "Wrong type for argument #%d: Rational matrix expected."</para>
-        <para>* 93 "Wrong type for argument #%d: In continuous time
-            expected."
-        </para>
-        <para>* 94 "Wrong type for argument #%d: In discrete time expected."</para>
-        <para>* 95 "Wrong type for argument #%d: SISO expected."</para>
-        <para>* 96 "time domain of argument #%d is not defined."</para>
-        <para>* 97 "Wrong type for argument #%d: A system in state space or
-            transfer matrix form expected."
-        </para>
-        <para>98 "Variable returned by scilab argument function is
-            incorrect."
-        </para>
-        <para>* 99 "Elements of %dth argument must be in increasing order."</para>
-        <para>* 100 "Elements of %dth argument are not in (strictly) decreasing
-            order."
-        </para>
-        <para>* 101 "Last element of %dth argument &lt;&gt; first."</para>
-        <para>102 "Variable or function %s are not in file."</para>
-        <para>103 "Variable %s is not a valid rational function."</para>
-        <para>104 "Variable %s is not a valid state space representation."</para>
-        <para>105 "Undefined function."</para>
-        <para>106 "Function name already used."</para>
-        <para>* 107 "Too many functions are defined (maximum #:%d)."</para>
-        <para>108 "Too complex for scilab, may be a too long control
-            instruction."
-        </para>
-        <para>109 "Too large, can't be displayed."</para>
-        <para>110 "%s was a function when compiled but is now a primitive!"</para>
-        <para>111 "Trying to re-define function %s."</para>
-        <para>112 "No more memory."</para>
-        <para>113 "Too large string."</para>
-        <para>114 "Too many linked routines."</para>
-        <para>115 "Stack problem detected within a loop."</para>
-        <para>* 116 "Wrong value for argument #%d."</para>
-        <para>* 117 "List element number %d is Undefined."</para>
-        <para>* 118 "Wrong type for argument #%d: Named variable not an expression
-            expected."
-        </para>
-        <para>120 "Indices for non-zero elements must be given by a 2 column
-            matrix."
-        </para>
-        <para>121 "Incompatible indices for non-zero elements."</para>
-        <para>* 122 "Logical unit number should be larger than %d."</para>
-        <para>123 "Function not bounded from below."</para>
-        <para>125 "Problem may be unbounded: too high distance between two
-            consecutive iterations."
-        </para>
-        <para>126 "Inconsistent constraints."</para>
-        <para>127 "No feasible solution."</para>
-        <para>128 "Degenerate starting point."</para>
-        <para>129 "No feasible point has been found."</para>
-        <para>130 "Optimization fails: back to initial point."</para>
-        <para>131 "optim: Stop requested by simulator (ind=0)"</para>
-        <para>132 "optim: Wrong input parameters."</para>
-        <para>133 "Too small memory."</para>
-        <para>134 "optim: Problem with initial constants in simul."</para>
-        <para>135 "optim : Bounds and initial guess are incompatible."</para>
-        <para>136 "optim : This method is NOT implemented."</para>
-        <para>137 "NO hot restart available in this method."</para>
-        <para>138 "optim: Incorrect stopping parameters."</para>
-        <para>139 "optim: Incorrect bounds."</para>
-        <para>140 "Variable : %s must be a list"</para>
-        <para>* 141 "Incorrect function (argument n: %d)."</para>
-        <para>* 142 "Hot restart: dimension of working table (argument
-            n:%d)."
-        </para>
-        <para>143 "optim:: df0 must be positive !"</para>
-        <para>144 "Undefined operation for the given operands."</para>
-        <para>201 "%s: Wrong type for argument #%d: Real or complex matrix
-            expected."
-        </para>
-        <para>202 "%s: Wrong type for argument #%d: Real matrix expected."</para>
-        <para>203 "%s: Wrong type for argument #%d: Real vector expected."</para>
-        <para>* 204 "%s: Wrong type for argument #%d: Scalar expected."</para>
-        <para>205 "%s: Wrong size for argument #%d: (%d,%d) expected."</para>
-        <para>206 "%s: Wrong size for argument #%d: %d expected."</para>
-        <para>207 "%s: Wrong type for argument #%d: Matrix of strings
-            expected."
-        </para>
-        <para>208 "%s: Wrong type for argument #%d: Boolean matrix
-            expected."
-        </para>
-        <para>209 "%s: Wrong type for argument #%d: Matrix expected."</para>
-        <para>210 "%s: Wrong type for argument #%d: List expected."</para>
-        <para>211 "%s: Wrong type for argument #%d: Function or string (external
-            function) expected."
-        </para>
-        <para>212 "%s: Wrong type for argument #%d: Polynomial expected."</para>
-        <para>213 "%s: Wrong type for argument #%d: Working integer matrix
-            expected."
-        </para>
-        <para>214 "Argument #%d of %s: wrong type argument, expecting a
-            vector"
-        </para>
-        <para>* 215 "%dth argument type must be boolean."</para>
-        <para>* 216 "Wrong type for argument #%d: Boolean or scalar
-            expected."
-        </para>
-        <para>* 217 "Wrong type for argument #%d: Sparse matrix of scalars
-            expected."
-        </para>
-        <para>* 218 "Wrong type for argument #%d: Handle to sparse lu factors
-            expected."
-        </para>
-        <para>* 219 "Wrong type argument #%d: Sparse or full scalar matrix
-            expected."
-        </para>
-        <para>220 "Null variable cannot be used here."</para>
-        <para>221 "A sparse matrix entry is defined with two different values."
-        </para>
-        <para>222 "%s not yet implemented for full input parameter."</para>
-        <para>223 "It is not possible to redefine the %s primitive this way (see
-            clearfun)."
-        </para>
-        <para>224 "Type data base is full."</para>
-        <para>225 "This data type is already defined."</para>
-        <para>226 "Inequality comparison with empty matrix."</para>
-        <para>227 "Missing index."</para>
-        <para>228 "reference to the cleared global variable %s."</para>
-        <para>229 "Operands of / and \\ operations must not contain NaN or
-            Inf."
-        </para>
-        <para>230 "semi def fails."</para>
-        <para>231 "Wrong type for first input argument: Single string
-            expected."
-        </para>
-        <para>232 "Entry name not found."</para>
-        <para>233 "Maximum number of dynamic interfaces reached."</para>
-        <para>234 "link: expecting more than one argument."</para>
-        <para>235 "link: problem with one of the entry point."</para>
-        <para>236 "link: the shared archive was not loaded."</para>
-        <para>237 "link: Only one entry point allowed on this operating
-            system."
-        </para>
-        <para>238 "link: First argument cannot be a number."</para>
-        <para>239 "You cannot link more functions, maxentry reached."</para>
-        <para>240 "File '%s' already exists or directory write access
-            denied."
-        </para>
-        <para>241 "File '%s' does not exist or read access denied."</para>
-        <para>242 "Binary direct access files must be opened by 'file'."</para>
-        <para>243 "C file logical unit not allowed here."</para>
-        <para>244 "Fortran file logical unit not allowed here."</para>
-        <para>* 245 "No input file associated to logical unit %d."</para>
-        <para>246 "function not defined for given argument type(s)"</para>
-        <para>247 "Wrong value for argument #%d: the lu handle is no more
-            valid."
-        </para>
-        <para>* 248 "Wrong value for argument #%d: Valid variable name
-            expected."
-        </para>
-        <para>* 249 "Wrong value for argument #%d: Empty string expected."</para>
-        <para>250 "Recursive extraction is not valid in this context."</para>
-        <para>251 "bvode: ipar dimensioned at least 11."</para>
-        <para>252 "bvode: ltol must be of size ipar(4)."</para>
-        <para>253 "bvode: fixpnt must be of size ipar(11)."</para>
-        <para>254 "bvode: ncomp &lt; 20 requested."</para>
-        <para>255 "bvode: m must be of size ncomp."</para>
-        <para>256 "bvode: sum(m) must be less than 40."</para>
-        <para>257 "bvode: sum(m) must be less than 40."</para>
-        <para>258 "bvode: input data error."</para>
-        <para>259 "bvode: no. of subintervals exceeds storage."</para>
-        <para>260 "bvode: The collocation matrix is singular."</para>
-        <para>261 "Interface property table is full."</para>
-        <para>* 262 "Too many global variables! , max number is %d."</para>
-        <para>263 "Error while writing in file,(disk full or deleted file."</para>
-        <para>* 264 "Wrong value for argument #%d: Must not contain NaN or
-            Inf."
-        </para>
-        <para>265 "A and B must have equal number of rows."</para>
-        <para>266 "A and B must have equal number of columns."</para>
-        <para>267 "A and B must have equal dimensions."</para>
-        <para>* 268 "Invalid return value for function passed in arg %d."</para>
-        <para>* 269 "Wrong value for argument #%d: eigenvalues must have negative
-            real parts."
-        </para>
-        <para>* 270 "Wrong value for argument #%d: eigenvalues modulus must be less
-            than one."
-        </para>
-        <para>* 271 "Size varying argument a*eye(), (arg %d) not allowed
-            here."
+        <title>Contents</title>
+        <para>
+            <itemizedlist>
+                <listitem>
+                    Messages
+                    <itemizedlist>
+                        <listitem>
+                            <link linkend="error_table_arg_number">Checking Arguments numbers</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_type_checking">
+                                Checking container and content types and encoding
+                            </link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_sizes_checking">
+                                Checking sizes
+                            </link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_values_checking">Checking values</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_interarguments_constrains">
+                                Inter-arguments constrains
+                            </link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_files_directories">Files, directories</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_dynamical_systems">Dynamical systems</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_miscellaneous">Miscellaneous</link>
+                        </listitem>
+                    </itemizedlist>
+                </listitem>
+                <listitem>
+                    <link linkend="error_table_examples">Examples</link>
+                </listitem>
+                <listitem>
+                    <link linkend="error_table_seealso">See also</link>
+                </listitem>
+            </itemizedlist>
         </para>
-        <para>272 "endfunction is missing."</para>
-        <para>273 "Instruction left hand side: waiting for a dot or a left
-            parenthesis."
+    </refsection>
+    <refsection>
+        <title>Description</title>
+        <para>
+            This page gives a non-exhaustive list of the main standard predefined error messages
+            used in Scilab itself. These messages can be used in external codes as well.
         </para>
-        <para>274 "Instruction left hand side: waiting for a name."</para>
-        <para>275 "varargout keyword cannot be used here."</para>
-        <para>276 "Missing operator, comma, or semicolon."</para>
-        <para>277 "Too many commands defined."</para>
-        <para>278 "%s: Input arguments should have the same formal variable
-            name."
+        <para>
+            Whatever is the current Scilab session language, the english version of a message is used
+            as message identifier by the <link linkend="gettext">gettext</link>() translation system.
+            The listed messages are used in Scilab itself.
+            <note>
+                Please avoid using double-quotes " inside messages: single quotes ' must be used
+                or prefered instead.
+            </note>
         </para>
         <para>
-            <note>Please avoid using this list since it might change in a future release.</note>
+            A message may include some tags starting with the "%" symbol. These tags follow
+            a C-like syntax (see <link linkend="printf_conversion">printf() conversion rules</link>).
+            They aim to be replaced with custom contents, in order to customize the standard
+            with local data, thanks to <link linkend="msprintf">msprintf</link>. To include a true
+            "%" character in such a message, use "%%".
         </para>
+        <para>
+            Standard messages must start with "%s" and end with "\n". The heading "%s" will be
+            replaced with the name of the function in which the error occurs.
+        </para>
+        <refsect2 id="error_table_arg_number">
+            <title>Checking arguments numbers</title>
+            <para>
+                <emphasis role="bold">Input arguments:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Wrong number of input arguments.\n"
+"%s: Wrong number of input arguments: %d expected.\n"
+"%s: Wrong number of input arguments: %d or %d expected.\n"
+"%s: Wrong number of input arguments: %d to %d expected.\n"
+"%s: Wrong number of input arguments: At least %d expected.\n"
+"%s: Wrong number of input arguments: At most %d expected.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Ouput arguments:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Wrong number of output arguments: %d expected.\n"
+"%s: Wrong number of output arguments: %d to %d expected.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_type_checking">
+            <title>Checking container and content types</title>
+            <para>
+                <emphasis role="bold">Wrong content type:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Boolean(s) expected.\n"
+
+"%s: Argument #%d: Encoded integer expected.\n"
+"%s: Argument #%d: Encoded integer of type (%s) expected.\n"
+"%s: Argument #%d: Integer expected.\n"         // integer-encoded or decimal-encoded
+"%s: Argument #%d: Decimal integer expected.\n"
+"%s: Argument #%d: Decimal number expected.\n"
+"%s: Argument #%d: Decimal or complex number expected.\n"
+"%s: Argument #%d: Complex number expected.\n"
+"%s: Argument #%d: Complex number not supported.\n"
+
+"%s: Argument #%d: Polynomial expected.\n"
+"%s: Argument #%d: Rational fraction expected.\n"
+"%s: Argument #%d: Polynomial or rational expected.\n"
+"%s: Argument #%d: Real polynomial expected.\n"
+"%s: Argument #%d: Real rational expected.\n"
+
+"%s: Argument #%d: Text(s) expected.\n"
+
+"%s: Argument #%d: Graphic handle expected.\n"
+"%s: Argument #%d: Graphic handle of type ''%s'' expected.\n"
+
+"%s: Argument #%d: Function expected.\n"
+"%s: Argument #%d: Transfer function expected.\n"
+"%s: Argument #%d: Linear state space expected.\n"
+"%s: Argument #%d: %s expected.\n"
+
+"%s: Type %s is not implemented.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Wrong container:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: List expected.\n"
+"%s: Argument #%d: Cell expected.\n"
+"%s: Argument #%d: Structure expected.\n"
+"%s: Argument #%d: M-list expected.\n"
+"%s: Argument #%d: T-list of type %s expected.\n"
+"%s: Argument #%d: %s expected.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Wrong encoding:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Sparse matrix expected.\n"
+"%s: Argument #%d: Dense matrix expected.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_sizes_checking">
+            <title>Checking container's dimension and sizes</title>
+            <para>
+                <emphasis role="bold">Dimensions / sizes / shape of the container:</emphasis>
+                <itemizedlist>
+                    <listitem>
+                        "array" applies to Cells and Structures
+                    </listitem>
+                    <listitem>
+                        "Scalar", "Row", "Column" apply to matrices as well as to other arrays
+                        (Cells and Structures)
+                    </listitem>
+                </itemizedlist>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Non-empty matrix expected.\n"
+"%s: Argument #%d: Empty matrix expected.\n"
+"%s: Argument #%d: Scalar (1 element) expected.\n"
+"%s: Argument #%d: Row expected.\n"
+"%s: Argument #%d: Column expected.\n"
+"%s: Argument #%d: Vector expected.\n"
+"%s: Argument #%d: Row with %d elements expected.\n"
+"%s: Argument #%d: Column with %d elements expected.\n"
+"%s: Argument #%d: Vector with %d elements expected.\n"
+
+"%s: Argument #%d: Matrix expected.\n"
+"%s: Argument #%d: Square matrix expected.\n"
+"%s: Argument #%d: %d-by-%d matrix expected.\n"
+"%s: Argument #%d: Matrix with %d rows expected.\n"
+"%s: Argument #%d: Matrix with %d columns expected.\n"
+"%s: Argument #%d: Matrix with %s rows expected.\n"    // %s is more general ; it could be used for a range
+"%s: Argument #%d: Matrix with %s columns expected.\n" // idem
+"%s: Argument #%d: 2D-array expected.\n"
+
+"%s: Argument #%d: Hypermatrix expected.\n"
+"%s: Argument #%d: %dD hypermatrix expected.\n"
+"%s: Argument #%d: %dD array expected.\n"
+
+"%s: Argument #%d: %d-element list expected.\n"
+"%s: Argument #%d: List of %d to %d elements expected.\n"
+
+"%s: Argument #%d: %s expected.\n"
+"%s: Implicit size not supported.\n"
+"%s: Hypermatrix not supported.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Strings</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: string length %s %d characters expected.\n" // '='|'>'|'>='|'<' ...etc
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_values_checking">
+            <title>Checking values</title>
+            <para>
+                <emphasis role="bold">Wrong values:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Must be in the interval [%s, %s].\n"
+"%s: Argument #%d: Must be in the interval [%d, %d].\n"
+"%s: Argument #%d: Must be in the interval %s.\n"
+"%s: Argument #%d: Must be < %d.\n"
+"%s: Argument #%d: Must be > %d.\n"
+"%s: Argument #%d: Must be <= %d.\n"
+"%s: Argument #%d: Must be >= %d.\n"
+"%s: Argument #%d: Inf value forbidden.\n"
+"%s: Argument #%d: Nan value forbidden.\n"
+"%s: Argument #%d: Inf and Nan values forbidden.\n"
+"%s: Argument #%d: ''%s'' expected .\n"
+"%s: Argument #%d: Must be in the set {%s}.\n"
+"%s: Argument #%d: Non-negative integers expected.\n"
+"%s: Argument #%d: Elements must be in increasing order.\n"
+"%s: Argument #%d: Elements must be in decreasing order.\n"
+"%s: Argument #%d: Elements must be in strictly increasing order.\n"
+"%s: Argument #%d: Elements must be in strictly decreasing order.\n"
+"%s: Argument #%d: An integer value expected.\n"
+
+"%s: Argument #%d: Unknown or unexpected property name ''%s''.\n"
+"%s: Argument #%d: Wrong type of graphic handle: ''%s'' expected.\n"
+"%s: Argument #%d: The %s handle is no longer valid.\n"  // Graphic, XML, lu etc handles
+"%s: Argument #%d: Wrong color specification.\n"
+]]></screen>
+        <para>
+            Note that the error message for intervals is special: any type of interval like
+            [#, #], (#, #], [#, #), (#, #) (-oo, #], [#, oo), etc can be conveniently specified
+            within the same generic message. Bounds formatting and replacement must be performed
+            with msprintf(..)
+        </para>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_interarguments_constrains">
+            <title>Inter-Arguments constrains checking:</title>
+            <screen><![CDATA[
+"%s: Arguments #%d and #%d: Incompatible sizes.\n"
+"%s: Arguments #%d and #%d: Same sizes expected.\n"
+"%s: Arguments #%d and #%d: Same numbers of columns expected.\n"
+"%s: Arguments #%d and #%d: Same numbers of rows expected.\n"
+"%s: Arguments #%d and #%d: Same numbers of elements expected.\n"
+"%s: Arguments #%d and #%d: Same types expected.\n"
+"%s: Arguments #%d and #%d: Same formal variable expected.\n"  // polynomials and rationals
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_files_directories">
+            <title>Files, directories</title>
+            <screen><![CDATA[
+"%s: Cannot open file ''%s''.\n"
+"%s: The file ''%s'' does not exist.\n"
+"%s: File ''%s'': Read access denied.\n"
+"%s: File ''%s'' already exists or directory write access denied.\n"
+"%s: Error while copying the file ''%s'' to the directory ''%s''.\n"
+"%s: The file ''%s'' cannot be written.\n"
+"%s: The file ''%s'' is not well formated at line %d\n"
+"%s: Cannot close the file ''%s''.\n"
+"%s: End of file at line %d.\n"
+"%s: Binary direct access files must be opened by ''file''.\n"
+"%s: C file logical unit not allowed here.\n"
+"%s: Fortran file logical unit not allowed here.\n"
+"%s: No input file associated to logical unit %d.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_dynamical_systems">
+            <title>Dynamical systems</title>
+        <screen><![CDATA[
+"%s: Argument #%d: Transfer matrix expected.\n"
+"%s: Argument #%d: In state space form expected.\n"
+"%s: Argument #%d: In continuous time expected.\n"
+"%s: Argument #%d: In discrete time expected.\n"
+"%s: Argument #%d: SISO expected.\n"
+"%s: Argument #%d: Undefined time domain.\n"
+"%s: Argument #%d: Invalid state space representation.\n"
+"%s: Argument #%d: A system in state space or transfer matrix form expected.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_miscellaneous">
+            <title>Miscellaneous</title>
+            <screen><![CDATA[
+"%s: No more memory.\n"
+"%s: No more memory: %d requested, %d available.\n"
+"%s: Non implemented feature.\n"
+"%s: Inconsistent addition.\n"
+"%s: Inconsistent multiplication.\n"
+"%s: The problem is singular.\n"
+"%s: Division by 0...\n"
+"%s: Invalid index.\n"
+"%s: ''%s'' expected instead of ''%s''.\n"
+"%s: Recursion limit reached.\n"
+"%s: Recursion problems. Sorry...\n"
+"%s: Convergence problem...\n"
+
+"%s: Incorrect syntax.\n"
+"%s: Incorrect assignment.\n"
+"%s: Subroutine ''%s'' not found.\n"
+"%s: Bad call to primitive ''%s''.\n"
+"%s: Dot cannot be used as modifier for this operator.\n"
+"%s: Problem with comparison symbol...\n"
+"%s: Missing operator, comma, or semicolon.\n"
+]]></screen>
+        </refsect2>
     </refsection>
-    <refsection>
+    <refsection id="error_table_examples">
         <title>Examples</title>
         <programlisting role="example"><![CDATA[
-    error(43);
-    // Display "Not implemented in scilab..."
-    error(42);
-    // Display "Incompatible input argument."
-    lasterror()
+lang0 = getlanguage();
+setlanguage fr;
+
+msg = _("%s: Wrong number of input arguments: %d or %d expected.\n")
+error(msprintf(msg, "myfun", 2, 3))
+
+msg = _("%s: Argument #%d: Must be in the set {%s}.\n")
+error(msprintf(msg, "myfun", 2, "''r'' ''c''"))
+
+msg = _("%s: Non implemented feature.\n")
+error(msprintf(msg, "myfun"))
+
+setlanguage(lang0);
+
+msg = _("%s: Argument #%d: Encoded integer of type (%s) expected.\n")
+error(msprintf(msg, "myfun", 1, "uint16"))
+
+msg = _("%s: Argument #%d: The %s handle is no longer valid.\n")
+error(msprintf(msg, "myfun", 3, _("graphic")))
  ]]></programlisting>
+    <screen><![CDATA[
+--> msg = _("%s: Wrong number of input arguments: %d or %d expected.\n")
+ msg  =
+ %s : Nombre erroné d'arguments d'entrée : %d ou %d attendus.\n
+
+--> error(msprintf(msg, "myfun", 2, 3))
+myfun : Nombre erroné d'arguments d'entrée : 2 ou 3 attendus.
+
+
+--> msg = _("%s: Argument #%d: Must be in the set {%s}.\n")
+ msg  =
+ %s : Argument #%d : doit être dans l'ensemble {%s}.\n
+
+--> error(msprintf(msg, "myfun", 2, """r"" ""c"""))
+myfun : Argument #2 : doit être dans l'ensemble {"r" "c"}.
+
+
+--> msg = _("%s: Non implemented feature.\n")
+ msg  =
+ %s : Fonction non implémentée\n
+
+--> error(msprintf(msg, "myfun"))
+myfun : Fonction non implémentée
+
+--> setlanguage(lang0);
+
+--> msg = _("%s: Argument #%d: Encoded integer of type (%s) expected.\n");
+--> error(msprintf(msg, "myfun", 1, "uint16"))
+
+myfun: Argument #1: Encoded integer of type (uint16) expected.
+
+--> msg = _("%s: Argument #%d: The %s handle is no longer valid.\n");
+--> error(msprintf(msg, "myfun", 3, _("graphic")))
+
+myfun: Argument #3: The graphic handle is no longer valid.
+]]></screen>
     </refsection>
-    <refsection role="see also">
+    <refsection role="see also" id="error_table_seealso">
         <title>See also</title>
         <simplelist type="inline">
             <member>
                 <link linkend="error">error</link>
             </member>
             <member>
-                <link linkend="warning">warning</link>
+                <link linkend="gettext">gettext</link>
             </member>
             <member>
-                <link linkend="execstr">execstr</link>
+                <link linkend="msprintf">msprintf</link>
+            </member>
+            <member>
+                <link linkend="printf_conversion">printf_conversion</link>
+            </member>
+            <member>
+                <link linkend="warning">warning</link>
             </member>
             <member>
                 <link linkend="lasterror">lasterror</link>
             </member>
         </simplelist>
     </refsection>
+    <refsection>
+        <title>History</title>
+        <revhistory>
+            <revision>
+                <revnumber>6.0.0</revnumber>
+                <revremark>
+                    Error numbers can no longer be used alone. There are now optional (default
+                    = 10000) and local (set at each error() call).
+                </revremark>
+            </revision>
+        </revhistory>
+    </refsection>
 </refentry>
diff --git a/scilab/modules/core/help/ja_JP/error_handling/error_table.xml b/scilab/modules/core/help/ja_JP/error_handling/error_table.xml
deleted file mode 100644 (file)
index 21ac620..0000000
+++ /dev/null
@@ -1,347 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="error_table" xml:lang="ja">
-    <refnamediv>
-        <refname>error_table</refname>
-        <refpurpose>エラーメッセージの表</refpurpose>
-    </refnamediv>
-    <refsection>
-        <title>説明</title>
-        <para>このページは
-            定義済みエラーメッセージとそれらの関連するエラー番号の表を示します.
-            これらのエラーメッセージのいくつかは,
-            パーサエラーや特定の組み込みエラーのために
-            Scilab自体で使用されています.
-            これ以外の使用法としてはより一般的なものがあり,
-            Scilab関数内で使用することができます.
-            星がついたメッセージでは,
-            構文<literal>error(n,pos)</literal>が処理されます.
-        </para>
-        <para>1 "Incorrect assignment."</para>
-        <para>2 "Invalid factor."</para>
-        <para>3 "Waiting for right parenthesis."</para>
-        <para>4 "Undefined variable: %s"</para>
-        <para>5 "Inconsistent column/row dimensions."</para>
-        <para>6 "Inconsistent row/column dimensions."</para>
-        <para>7 "Dot cannot be used as modifier for this operator."</para>
-        <para>8 "Inconsistent addition."</para>
-        <para>9 "Inconsistent subtraction."</para>
-        <para>10 "Inconsistent multiplication."</para>
-        <para>11 "Inconsistent right division."</para>
-        <para>12 "Inconsistent left division."</para>
-        <para>13 "Redefining permanent variable."</para>
-        <para>14 "Eye variable undefined in this context."</para>
-        <para>15 "Submatrix incorrectly defined."</para>
-        <para>16 "Incorrect command!"</para>
-        <para>18 "Too many variables."</para>
-        <para>19 "Problem is singular."</para>
-        <para>* 20 "Wrong type for argument #%d: Square matrix expected."</para>
-        <para>21 "Invalid index."</para>
-        <para>22 "Recursion problems. Sorry..."</para>
-        <para>23 "Matrix norms available are 1, 2, inf, and fro."</para>
-        <para>24 "Convergence problem..."</para>
-        <para>25 "Bad call to primitive: %s"</para>
-        <para>26 "Too complex recursion! (recursion tables are full)"</para>
-        <para>27 "Division by zero..."</para>
-        <para>28 "Empty function..."</para>
-        <para>29 "Matrix is not positive definite."</para>
-        <para>30 "Invalid exponent."</para>
-        <para>31 "Incorrect string."</para>
-        <para>32 "singularity of log or tan function"</para>
-        <para>33 "too many "":"""</para>
-        <para>34 "Incorrect control intruction syntax."</para>
-        <para>34 "Syntax error in a '%s' instruction."
-            (if,while,select/case)
-        </para>
-        <para>* 36 "Wrong input argument #%d."</para>
-        <para>* 37 "Incorrect function at line %d."</para>
-        <para>38 "Wrong file name."</para>
-        <para>39 "Incorrect number of input arguments."</para>
-        <para>40 "Waiting for end of command."</para>
-        <para>41 "Incompatible output argument."</para>
-        <para>42 "Incompatible input argument."</para>
-        <para>43 "Not implemented in scilab..."</para>
-        <para>* 44 "Wrong argument %d."</para>
-        <para>* 45 "null matrix (argument # %d)."</para>
-        <para>46 "Incorrect syntax."</para>
-        <para>47 " end or else is missing..."</para>
-        <para>* 48 " input line longer than buffer size: %d"</para>
-        <para>49 "Incorrect file or format."</para>
-        <para>50 "Subroutine '%s' not found."</para>
-        <para>* 52 "Wrong type for argument #%d: Real matrix expected."</para>
-        <para>* 53 "Wrong type for input argument #%d: Real or complex matrix
-            expected."
-        </para>
-        <para>* 54 "Wrong type for input argument #%d: Polynomial expected."</para>
-        <para>* 55 "Wrong type for argument #%d: String expected."</para>
-        <para>* 56 "Wrong type for argument #%d: List expected."</para>
-        <para>57 "Problem with comparison symbol..."</para>
-        <para>58 "Function has no input argument..."</para>
-        <para>59 "Function has no output."</para>
-        <para>60 "Wrong size for argument: Incompatible dimensions."</para>
-        <para>61 "Direct access : give format."</para>
-        <para>* 62 "End of file at line %d."</para>
-        <para>* 63 "%d graphic terminal?"</para>
-        <para>64 "Integration fails."</para>
-        <para>* 65 "%d: logical unit already used."</para>
-        <para>66 "No more logical units available!"</para>
-        <para>67 "Unknown file format."</para>
-        <para>68 "Fatal error!!! Your variables have been saved in the file :
-            %s"
-        </para>
-        <para>69 "Floating point exception."</para>
-        <para>72 "%s is not valid in this context."</para>
-        <para>73 "Error while linking."</para>
-        <para>74 "Leading coefficient is zero."</para>
-        <para>75 "Too high degree (max 100)."</para>
-        <para>* 76 "for x=val with type(val)=%d is not implemented in
-            Scilab."
-        </para>
-        <para>77 "%s: Wrong number of input arguments."</para>
-        <para>78 "%s: Wrong number of output arguments."</para>
-        <para>79 "Indexing not allowed for output arguments of resume."</para>
-        <para>80 "Incorrect function (argument n: %d)."</para>
-        <para>81 "%s: Wrong type for argument #%d: Real or complex matrix
-            expected."
-        </para>
-        <para>82 "%s: Wrong type for argument #%d: Real matrix expected."</para>
-        <para>83 "%s: Wrong type for argument #%d: Real vector expected."</para>
-        <para>84 "%s: Wrong type for argument #%d: Scalar expected."</para>
-        <para>85 "Host does not answer..."</para>
-        <para>86 "Uncontrollable system."</para>
-        <para>87 "Unobservable system."</para>
-        <para>88 "sfact: singular or asymmetric problem."</para>
-        <para>* 89 "Wrong size for argument #%d."</para>
-        <para>* 90 "Wrong type for argument #%d: Transfer matrix expected."</para>
-        <para>* 91 "Wrong type for argument #%d: In state space form
-            expected."
-        </para>
-        <para>* 92 "Wrong type for argument #%d: Rational matrix expected."</para>
-        <para>* 93 "Wrong type for argument #%d: In continuous time
-            expected."
-        </para>
-        <para>* 94 "Wrong type for argument #%d: In discrete time expected."</para>
-        <para>* 95 "Wrong type for argument #%d: SISO expected."</para>
-        <para>* 96 "time domain of argument #%d is not defined."</para>
-        <para>* 97 "Wrong type for argument #%d: A system in state space or
-            transfer matrix form expected."
-        </para>
-        <para>98 "Variable returned by scilab argument function is
-            incorrect."
-        </para>
-        <para>* 99 "Elements of %dth argument must be in increasing order."</para>
-        <para>* 100 "Elements of %dth argument are not in (strictly) decreasing
-            order."
-        </para>
-        <para>* 101 "Last element of %dth argument &lt;&gt; first."</para>
-        <para>102 "Variable or function %s are not in file."</para>
-        <para>103 "Variable %s is not a valid rational function."</para>
-        <para>104 "Variable %s is not a valid state space representation."</para>
-        <para>105 "Undefined function."</para>
-        <para>106 "Function name already used."</para>
-        <para>* 107 "Too many functions are defined (maximum #:%d)."</para>
-        <para>108 "Too complex for scilab, may be a too long control
-            instruction."
-        </para>
-        <para>109 "Too large, can't be displayed."</para>
-        <para>110 "%s was a function when compiled but is now a primitive!"</para>
-        <para>111 "Trying to re-define function %s."</para>
-        <para>112 "No more memory."</para>
-        <para>113 "Too large string."</para>
-        <para>114 "Too many linked routines."</para>
-        <para>115 "Stack problem detected within a loop."</para>
-        <para>* 116 "Wrong value for argument #%d."</para>
-        <para>* 117 "List element number %d is Undefined."</para>
-        <para>* 118 "Wrong type for argument #%d: Named variable not an expression
-            expected."
-        </para>
-        <para>120 "Indices for non-zero elements must be given by a 2 column
-            matrix."
-        </para>
-        <para>121 "Incompatible indices for non-zero elements."</para>
-        <para>* 122 "Logical unit number should be larger than %d."</para>
-        <para>123 "Function not bounded from below."</para>
-        <para>125 "Problem may be unbounded: too high distance between two
-            consecutive iterations."
-        </para>
-        <para>126 "Inconsistent constraints."</para>
-        <para>127 "No feasible solution."</para>
-        <para>128 "Degenerate starting point."</para>
-        <para>129 "No feasible point has been found."</para>
-        <para>130 "Optimization fails: back to initial point."</para>
-        <para>131 "optim: Stop requested by simulator (ind=0)"</para>
-        <para>132 "optim: Wrong input parameters."</para>
-        <para>133 "Too small memory."</para>
-        <para>134 "optim: Problem with initial constants in simul."</para>
-        <para>135 "optim : Bounds and initial guess are incompatible."</para>
-        <para>136 "optim : This method is NOT implemented."</para>
-        <para>137 "NO hot restart available in this method."</para>
-        <para>138 "optim: Incorrect stopping parameters."</para>
-        <para>139 "optim: Incorrect bounds."</para>
-        <para>140 "Variable : %s must be a list"</para>
-        <para>* 141 "Incorrect function (argument n: %d)."</para>
-        <para>* 142 "Hot restart: dimension of working table (argument
-            n:%d)."
-        </para>
-        <para>143 "optim:: df0 must be positive !"</para>
-        <para>144 "Undefined operation for the given operands."</para>
-        <para>201 "%s: Wrong type for argument #%d: Real or complex matrix
-            expected."
-        </para>
-        <para>202 "%s: Wrong type for argument #%d: Real matrix expected."</para>
-        <para>203 "%s: Wrong type for argument #%d: Real vector expected."</para>
-        <para>* 204 "%s: Wrong type for argument #%d: Scalar expected."</para>
-        <para>205 "%s: Wrong size for argument #%d: (%d,%d) expected."</para>
-        <para>206 "%s: Wrong size for argument #%d: %d expected."</para>
-        <para>207 "%s: Wrong type for argument #%d: Matrix of strings
-            expected."
-        </para>
-        <para>208 "%s: Wrong type for argument #%d: Boolean matrix
-            expected."
-        </para>
-        <para>209 "%s: Wrong type for argument #%d: Matrix expected."</para>
-        <para>210 "%s: Wrong type for argument #%d: List expected."</para>
-        <para>211 "%s: Wrong type for argument #%d: Function or string (external
-            function) expected."
-        </para>
-        <para>212 "%s: Wrong type for argument #%d: Polynomial expected."</para>
-        <para>213 "%s: Wrong type for argument #%d: Working integer matrix
-            expected."
-        </para>
-        <para>214 "Argument #%d of %s: wrong type argument, expecting a
-            vector"
-        </para>
-        <para>* 215 "%dth argument type must be boolean."</para>
-        <para>* 216 "Wrong type for argument #%d: Boolean or scalar
-            expected."
-        </para>
-        <para>* 217 "Wrong type for argument #%d: Sparse matrix of scalars
-            expected."
-        </para>
-        <para>* 218 "Wrong type for argument #%d: Handle to sparse lu factors
-            expected."
-        </para>
-        <para>* 219 "Wrong type argument #%d: Sparse or full scalar matrix
-            expected."
-        </para>
-        <para>220 "Null variable cannot be used here."</para>
-        <para>221 "A sparse matrix entry is defined with two differents
-            values."
-        </para>
-        <para>222 "%s not yet implemented for full input parameter."</para>
-        <para>223 "It is not possible to redefine the %s primitive this way (see
-            clearfun)."
-        </para>
-        <para>224 "Type data base is full."</para>
-        <para>225 "This data type is already defined."</para>
-        <para>226 "Inequality comparison with empty matrix."</para>
-        <para>227 "Missing index."</para>
-        <para>228 "reference to the cleared global variable %s."</para>
-        <para>229 "Operands of / and \\ operations must not contain NaN or
-            Inf."
-        </para>
-        <para>230 "semi def fails."</para>
-        <para>231 "Wrong type for first input argument: Single string
-            expected."
-        </para>
-        <para>232 "Entry name not found."</para>
-        <para>233 "Maximum number of dynamic interfaces reached."</para>
-        <para>234 "link: expecting more than one argument."</para>
-        <para>235 "link: problem with one of the entry point."</para>
-        <para>236 "link: the shared archive was not loaded."</para>
-        <para>237 "link: Only one entry point allowed on this operating
-            system."
-        </para>
-        <para>238 "link: First argument cannot be a number."</para>
-        <para>239 "You cannot link more functions, maxentry reached."</para>
-        <para>240 "File '%s' already exists or directory write access
-            denied."
-        </para>
-        <para>241 "File '%s' does not exist or read access denied."</para>
-        <para>242 "Binary direct access files must be opened by 'file'."</para>
-        <para>243 "C file logical unit not allowed here."</para>
-        <para>244 "Fortran file logical unit not allowed here."</para>
-        <para>* 245 "No input file associated to logical unit %d."</para>
-        <para>246 "function not defined for given argument type(s)"</para>
-        <para>247 "Wrong value for argument #%d: the lu handle is no more
-            valid."
-        </para>
-        <para>* 248 "Wrong value for argument #%d: Valid variable name
-            expected."
-        </para>
-        <para>* 249 "Wrong value for argument #%d: Empty string expected."</para>
-        <para>250 "Recursive extraction is not valid in this context."</para>
-        <para>251 "bvode: ipar dimensioned at least 11."</para>
-        <para>252 "bvode: ltol must be of size ipar(4)."</para>
-        <para>253 "bvode: fixpnt must be of size ipar(11)."</para>
-        <para>254 "bvode: ncomp &lt; 20 requested."</para>
-        <para>255 "bvode: m must be of size ncomp."</para>
-        <para>256 "bvode: sum(m) must be less than 40."</para>
-        <para>257 "bvode: sum(m) must be less than 40."</para>
-        <para>258 "bvode: input data error."</para>
-        <para>259 "bvode: no. of subintervals exceeds storage."</para>
-        <para>260 "bvode: Th colocation matrix is singular."</para>
-        <para>261 "Interface property table is full."</para>
-        <para>* 262 "Too many global variables! , max number is %d."</para>
-        <para>263 "Error while writing in file,(disk full or deleted file."</para>
-        <para>* 264 "Wrong value for argument #%d: Must not contain NaN or
-            Inf."
-        </para>
-        <para>265 "A and B must have equal number of rows."</para>
-        <para>266 "A and B must have equal number of columns."</para>
-        <para>267 "A and B must have equal dimensions."</para>
-        <para>* 268 "Invalid return value for function passed in arg %d."</para>
-        <para>* 269 "Wrong value for argument #%d: eigenvalues must have negative
-            real parts."
-        </para>
-        <para>* 270 "Wrong value for argument #%d: eigenvalues modulus must be less
-            than one."
-        </para>
-        <para>* 271 "Size varying argument a*eye(), (arg %d) not allowed
-            here."
-        </para>
-        <para>272 "endfunction is missing."</para>
-        <para>273 "Instruction left hand side: waiting for a dot or a left
-            parenthesis."
-        </para>
-        <para>274 "Instruction left hand side: waiting for a name."</para>
-        <para>275 "varargout keyword cannot be used here."</para>
-        <para>276 "Missing operator, comma, or semicolon."</para>
-        <para>277 "Too many commands defined."</para>
-        <para>278 "%s: Input arguments should have the same formal variable
-            name."
-        </para>
-        <para>
-            <note>
-                将来のリリースでは変更される可能性があるため,
-                このリストの使用は避けてください.
-            </note>
-        </para>
-    </refsection>
-    <refsection>
-        <title>例</title>
-        <programlisting role="example"><![CDATA[
-    error(43);
-    // Display "Not implemented in scilab..."
-    error(42);
-    // Display "Incompatible input argument."
-    lasterror()
- ]]></programlisting>
-    </refsection>
-    <refsection role="see also">
-        <title>参照</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="error">error</link>
-            </member>
-            <member>
-                <link linkend="warning">warning</link>
-            </member>
-            <member>
-                <link linkend="execstr">execstr</link>
-            </member>
-            <member>
-                <link linkend="lasterror">lasterror</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
diff --git a/scilab/modules/core/help/pt_BR/error_handling/error_table.xml b/scilab/modules/core/help/pt_BR/error_handling/error_table.xml
deleted file mode 100644 (file)
index f623937..0000000
+++ /dev/null
@@ -1,615 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="error_table" xml:lang="pt">
-    <refnamediv>
-        <refname>error_table</refname>
-        <refpurpose>tabela de mensagens de erros</refpurpose>
-    </refnamediv>
-    <refsection>
-        <title>Description</title>
-        <para>Esta página fornece a tabela e mensagens de erros predefinidas e
-            seus números associados. Algumas dessas mensagens de erro são utilizadas
-            pelo próprio Scilab para erros de "parser" ou erros de "builtins"
-            específicos. Algumas outras são de uso mais geral e podem ser utilizadas
-            por funções do Scilab. As com asteríscos são aquelas para as quais a
-            sintaxe <literal>error(n,pos)</literal> é manipulada.
-        </para>
-        <para>1 "Incorrect assignment" (atribuição incorreta)</para>
-        <para>2 "Invalid factor" (fator inválido)</para>
-        <para>3 "Waiting for right parenthesis" (esperava parêntese
-            direito)
-        </para>
-        <para>4 "Undefined variable : %s" (variável indefinida: %s)</para>
-        <para>5 "Inconsistent column/row dimensions" (dimensões de coluna/linha
-            inconsistentes)
-        </para>
-        <para>6 "Inconsistent row/column dimensions" (dimensões de linha/coluna
-            inconsistentes)
-        </para>
-        <para>7 "Dot cannot be used as modifier for this operator" (ponto não pode
-            ser usado como modificador para ste operador)
-        </para>
-        <para>8 "Inconsistent addition" (adição inconsistente)</para>
-        <para>9 "Inconsistent subtraction" (subtração inconsistente)</para>
-        <para>10 "Inconsistent multiplication" (multiplicação
-            inconsistente)
-        </para>
-        <para>11 "Inconsistent right division " (divisão esquerda-direita
-            inconsistente)
-        </para>
-        <para>12 "Inconsistent left division" (divisão direita-esquerda
-            inconsistente)
-        </para>
-        <para>13 "Redefining permanent variable" (redefinição de variável
-            permanente)
-        </para>
-        <para>14 "Eye variable undefined in this context" (variável eye
-            (identidade) indefinida neste contexto)
-        </para>
-        <para>15 "Submatrix incorrectly defined" (submatriz definida
-            incorretamente)
-        </para>
-        <para>16 "Incorrect command!" (comando incorreto)</para>
-        <para>18 "Too many variables." (muitas variáveis!)</para>
-        <para>19 "Problem is singular" (o problema é singular)</para>
-        <para>* 20 "Wrong type for argument #%d: Square matrix expected." (tipo
-            errado para o argumento %d: esperava matriz quadrada)
-        </para>
-        <para>21 "Invalid index" (índice inválido)</para>
-        <para>22 "Recursion problems. Sorry...." (problemas de recursão.
-            Perdão...)
-        </para>
-        <para>23 "Matrix norms available are 1, 2, inf, and fro" (normas de matriz
-            disponíveis são 1,2,inf e fro)
-        </para>
-        <para>24 "Convergence problem..." (problema de convergência...)</para>
-        <para>25 "Bad call to primitive :%s" (chamada ruim à primitiva: %s)</para>
-        <para>26 "Too complex recursion! (recursion tables are full)" (recursão
-            muito complexa! as tabelas de recursão estão cheias)
-        </para>
-        <para>27 "Division by zero..." (divisão por zero...)</para>
-        <para>28 "Empty function..." (função vazia...)</para>
-        <para>29 "Matrix is not positive definite" (a matriz não é positiva
-            definida)
-        </para>
-        <para>30 "Invalid exponent" (expoente inválido)</para>
-        <para>31 "Incorrect string" (string incorreto)</para>
-        <para>32 "Singularity of log or tan function" (singularidade da função log
-            ou tan)
-        </para>
-        <para>33 "Too many "":""" (muitos ':')</para>
-        <para>34 "Incorrect control intruction syntax" (sintaxe incorreta de
-            instrução de controle)
-        </para>
-        <para>35 "Syntax error in an if,a while or a select instruction" (erro de
-            sintaxe em uma instrução if, while ou select)
-        </para>
-        <para>* 36 "Wrong input argument #%d." (argumento de entrada%d
-            incorreto)
-        </para>
-        <para>* 37 "Incorrect function at line %d" (função incorreta na linha
-            %d)
-        </para>
-        <para>38 "Wrong file name." (nome de arquivo incorreto)</para>
-        <para>39 "Incorrect number of arguments" (número incorreto de
-            argumentos)
-        </para>
-        <para>40 "Waiting for end of command" (esperava fim do comando)</para>
-        <para>41 "Incompatible output argument." (argumento de saída
-            incompatível)
-        </para>
-        <para>42 "Incompatible input argument." (argumento de entrada
-            incompatível)
-        </para>
-        <para>43 "Not implemented in scilab...." (não implementado no
-            Scilab...)
-        </para>
-        <para>* 44 "Wrong argument %d." (argumento %d incorreto)</para>
-        <para>* 45 "Null matrix (argument # %d)" (matriz nula (argumento número
-            %d))
-        </para>
-        <para>46 "Incorrect syntax" (sintaxe incorreta)</para>
-        <para>47 "End or else is missing..." (faltando end ou else)</para>
-        <para>* 48 "Input line longer than buffer size %d" (linha de entrada maior
-            que tamanho de buffer %d)
-        </para>
-        <para>49 "Incorrect file or format" (arquivo ou formato incorreto)</para>
-        <para>50 "Subroutine not found : %s" (subrotina não encontrada: %s)</para>
-        <para>* 52 "Wrong type for argument #%d: Real matrix expected." (tipo
-            errado para o argumento %d: esperava matriz de reais)
-        </para>
-        <para>* 53 "Wrong type for input argument #%d: Real or complex matrix
-            expected." (tipo errado para o argumento %d: esperava matriz de reais ou
-            de complexos)
-        </para>
-        <para>* 54 "Wrong type for input argument #%d: Polynomial expected." (tipo
-            errado para o argumento %d: esperava polinômio)
-        </para>
-        <para>* 55 "Wrong type for argument #%d: String expected." (tipo errado
-            para o argumento %d: esperava string)
-        </para>
-        <para>* 56 "Wrong type for argument #%d: List expected." (tipo errado para
-            o argumento %d: esperava lista)
-        </para>
-        <para>57 "Problem with comparison symbol..." (problema com símbolo de
-            comparação)
-        </para>
-        <para>58 "Function has no input argument..." (a função não tem argumento
-            de entrada)
-        </para>
-        <para>59 "Function has no output." (a função não tem saída)</para>
-        <para>60 "Wrong size for argument: Incompatible dimensions." (tamanho
-            errado para o argumento: dimensões incompatíveis)
-        </para>
-        <para>61 "Direct access file : give format" (arquivo de acesso direto:
-            fornecer formato)
-        </para>
-        <para>* 62 "End of file at line %d" (fim do arquivo na linha %d)</para>
-        <para>* 63 "%d graphic terminal?" (%d terminais gráficos?)</para>
-        <para>64 "Integration fails" (falha de integração)</para>
-        <para>* 65 "%d: logical unit already used" (%d: unidade lógica já
-            utilizada)
-        </para>
-        <para>66 "No more logical units available!" (não há mais unidades lógicas
-            disponíveis)
-        </para>
-        <para>67 "Unknown file format " (formato de arquivo desconhecido)</para>
-        <para>68 "Fatal error!!! Your variables have been saved in the file :
-            %s"
-        </para>
-        <para>69 "Floating point exception" (exceção de ponto flutuante)</para>
-        <para>72 "%s is not valid in this context" (%s não é válido neste
-            contexto)
-        </para>
-        <para>73 "Error while linking" (erro no linking)</para>
-        <para>74 "Leading coefficient is zero" (coeficiente regente é 0)</para>
-        <para>75 "Too high degree (max 100)" (grau muito alto (no máximo
-            100))
-        </para>
-        <para>* 76 "For x=val with type(val)="%d is not implemented in Scilab"
-            (para x=val com type(val)=%d não há implementação no Scilab)
-        </para>
-        <para>77 "%s : wrong number of rhs arguments" (%s: número incorreto de
-            argumentos do lado direito)
-        </para>
-        <para>78 "%s : wrong number of lhs arguments" (%s: número incorreto de
-            argumentos do lado esquerdo)
-        </para>
-        <para>79 "Indexing not allowed for output arguments of resume." (indexação
-            não permitida para argumentos de saída de resume)
-        </para>
-        <para>80 "Incorrect function (argument n:%s)" (função incorreta (argumento
-            n: %s))
-        </para>
-        <para>81 "%s: Wrong type for argument #%d: Real or complex matrix
-            expected." (%s: tipo errado para o argumento %d: esperava matriz de reais
-            ou de complexos)
-        </para>
-        <para>82 "%s: Wrong type for argument #%d: Real matrix expected." (%s: tipo
-            errado para o argumento %d: esperava matriz de reais)
-        </para>
-        <para>83 "%s: Wrong type for argument #%d: Real vector expected." (%s: tipo
-            errado para o argumento %d: esperava vetor de reais)
-        </para>
-        <para>84 "%s: Wrong type for argument #%d: Scalar expected." (%s: tipo
-            errado para o argumento %d: esperava escalar)
-        </para>
-        <para>85 "Host does not answer..." (host não responde)</para>
-        <para>86 "Uncontrollable system" (sistema incontrolável)</para>
-        <para>87 "Unobservable system" (sistema inobservável)</para>
-        <para>88 "sfact : singular or asymmetric problem" (sfact: problema
-            singular ou assimétrico)
-        </para>
-        <para>* 89 "Wrong size for argument #%d." (tamanho errado para o argumento
-            %d)
-        </para>
-        <para>* 90 "Wrong type for argument #%d: Transfer matrix expected." (tipo
-            errado para o argumento %d: esperava matriz de transferência)
-        </para>
-        <para>* 91 "Wrong type for argument #%d: In state space form expected."
-            (tipo errado para o argumento %d: esperava em forma de espaço de
-            estados)
-        </para>
-        <para>* 92 "Wrong type for argument #%d: Rational matrix expected." (tipo
-            errado para o argumento %d: esperava matriz de razões de
-            polinômios)
-        </para>
-        <para>* 93 "Wrong type for argument #%d: In continuous time expected."
-            (tipo errado para o argumento %d: esperava em tempo contínuo)
-        </para>
-        <para>* 94 "Wrong type for argument #%d: In discrete time expected." (tipo
-            errado para o argumento %d: esperava em tempo discreto)
-        </para>
-        <para>* 95 "Wrong type for argument #%d: SISO expected." (tipo errado para
-            o argumento %d: esperava SISO
-        </para>
-        <para>* 96 "Time domain of %dth argument is not defined" (domínio de tempo
-            do %d-ésimo argumento não está definido)
-        </para>
-        <para>* 97 "Wrong type for argument #%d: A system in state space or
-            transfer matrix form expected." (tipo errado para o argumento %d: esperava
-            um sistema em espaço de estados ou uma matriz de transferência)
-        </para>
-        <para>98 "Variable returned by scilab argument function is incorrect"
-            (variável retornada pela função argumento do Scilab está incorreta)
-        </para>
-        <para>* 99 "Elements of %dth argument must be in increasing order!"
-            (elementos do %d-ésimo argumento devem estar em ordem crescente!)
-        </para>
-        <para>* 100 "The elements of %dth argument are not in (strictly)
-            decreasing order" (os elementos do %d-ésimo argumento não estão em ordem
-            (estritamente) crescente)
-        </para>
-        <para>* 101 "Last element of %dth argument &lt;&gt; first" (o último
-            elemento do %d-ésimo argumento não é igual ao primeiro)
-        </para>
-        <para>102 "Variable or function %s is not in file %s" (variável ou função
-            %s não está no arquivo %s)
-        </para>
-        <para>103 "Variable %s is not a valid rational function " (variável %s não
-            é uma função racional válida)
-        </para>
-        <para>104 "Variable %s is not a valid state space representation"
-            (variável %s não é uma representação de espaço de estados válida)
-        </para>
-        <para>105 "Undefined function" (função indefinida)</para>
-        <para>106 "Function name already used" (nome de função já
-            utilizado)
-        </para>
-        <para>* 107 "Too many functions are defined (maximum #:%d)" (muitas
-            fuñções estão definidas (número máximo: %d))
-        </para>
-        <para>108 "Too complex for scilab, may be a too long control instruction"
-            (muito complexo para o Scilab, pode ser uma instrução de controle muito
-            longa)
-        </para>
-        <para>109 "Too large, can't be displayed" (muito grande, não pode ser
-            exibido)
-        </para>
-        <para>110 "%s was a function when compiled but is now a primitive!" (%s
-            era uma função quando compilada, mas agora é uma primitiva)
-        </para>
-        <para>111 "Trying to re-define function %s " (tentando redefinir a função
-            %s)
-        </para>
-        <para>112 "Cannot allocate more memory" (não pode alocar mais
-            memória)
-        </para>
-        <para>113 "Too large string" (string muito grande)</para>
-        <para>114 "Too many linked entry points" (muitos pontos de entradas
-            "linkados")
-        </para>
-        <para>115 "Stack problem detected within a loop" (problema de empilhamento
-            detectado dentro de um laço)
-        </para>
-        <para>* 116 "Wrong value for argument #%d." (valor errado para o argumento
-            %d)
-        </para>
-        <para>* 117 "List element number %d is Undefined" (elemento número %d da
-            lista é indefinido)
-        </para>
-        <para>* 118 "Wrong type for argument #%d: Named variable not an expression
-            expected." (tipo errado para o argumento %d: esperava variável nomeada,
-            não uma expressão)
-        </para>
-        <para>119 "Indices for non-zero elements must be given by a 2 column
-            matrix" (índices para elementos não-nulos devem ser fornecidos por uma
-            matriz de duas colunas)
-        </para>
-        <para>121 "Incompatible indices for non-zero elements " (índices
-            incompatíveis para elementos não-nulas)
-        </para>
-        <para>* 122 "Logical unit number should be larger than %d" (número de
-            unidade lógica deve ser maior que %d)
-        </para>
-        <para>123 "Function not bounded from below" (função não limitada por
-            baixo)
-        </para>
-        <para>124 "Problem may be unbounded :too high distance between two
-            consecutive iterations" (o problema pode ser ilimitado: distância muito
-            alta entre duas iterações consecutivas)
-        </para>
-        <para>126 "Inconsistent constraints" (restrições inconsistentes)</para>
-        <para>127 "No feasible solution" (não há solução viável)</para>
-        <para>128 "Degenerate starting point" (ponto de partida degenerado)</para>
-        <para>129 "No feasible point has been found" (nenhum ponto viável foi
-            encontrado)
-        </para>
-        <para>130 "Optimization fails: back to initial point" (a otimização
-            falhou, de volta ao ponto inicial)
-        </para>
-        <para>131 "optim: stop requested by simulator (ind= 0)" (optim: parada
-            requerida pelo simulador (ind=0))
-        </para>
-        <para>132 "optim: incorrect input parameters" (optim: parâmetros de
-            entrada incorretos)
-        </para>
-        <para>133 "Too small memory" (memória muito pequena)</para>
-        <para>134 "optim: problem with initial constants in simul " (optim:
-            problema com constantes iniciais em simul)
-        </para>
-        <para>135 "optim : bounds and initial guess are incompatible" (optim:
-            limites e palpite inicial são incompatíveis)
-        </para>
-        <para>136 "optim : this method is NOT implemented " (optim: este método
-            NÃO é implementado)
-        </para>
-        <para>137 "NO hot restart available in this method" (NÃO há recomeço
-            rápido disponível neste método)
-        </para>
-        <para>138 "optim : incorrect stopping parameters" (optim: parâmetros de
-            parada incorretos)
-        </para>
-        <para>139 "optim : incorrect bounds" (optim: limites incorretos)</para>
-        <para>140 "Variable : %s must be a list" (variável : s% deve ser uma
-            lista)
-        </para>
-        <para>* 141 "Incorrect function (argument n:%d)" (função incorreta
-            (argumento n: %d))
-        </para>
-        <para>* 142 "Hot restart : dimension of working table (argument n:%d)"
-            (recomeço rápido: dimensão da mesa de trabalho (argumento n:%d))
-        </para>
-        <para>143 "optim : df0 must be positive !" (optim: df0 deve ser
-            positivo!)
-        </para>
-        <para>144 "Undefined operation for the given operands." (operação
-            indefinida para os dados operandos)
-        </para>
-        <para>201 "%s: Wrong type for argument #%d: Real or complex matrix
-            expected." (%s tipo errado para o argumento %d: esperava matriz de reais
-            ou complexos)
-        </para>
-        <para>202 "%s: Wrong type for argument #%d: Real matrix expected." (%s tipo
-            errado para o argumento %d: esperava matriz de reais)
-        </para>
-        <para>203 "%s: Wrong type for argument #%d: Real vector expected." (%s tipo
-            errado para o argumento %d: esperava vetor de reais)
-        </para>
-        <para>* 204 "%s: Wrong type for argument #%d: Scalar expected." (%s tipo
-            errado para o argumento %d: esperava escalar)
-        </para>
-        <para>205 "%s: Wrong size for argument #%d: (%d,%d) expected." (%s tamanho
-            errado para o argumento %d: esperava (%d,%d))
-        </para>
-        <para>206 "%s: Wrong size for argument #%d: %d expected." (%s tamanho
-            errado para o argumento %d: esperava %d)
-        </para>
-        <para>207 "%s: Wrong type for argument #%d: Matrix of strings expected."
-            (%s tipo errado para o argumento %d: esperava matriz de strings)
-        </para>
-        <para>208 "%s: Wrong type for argument #%d: Boolean matrix expected." (%s
-            tipo errado para o argumento %d: esperava matriz de booleanos)
-        </para>
-        <para>209 "%s: Wrong type for argument #%d: Matrix expected." (%s tipo
-            errado para o argumento %d: esperava matriz)
-        </para>
-        <para>210 "%s: Wrong type for argument #%d: List expected." (%s tipo errado
-            para o argumento %d: esperava lista)
-        </para>
-        <para>211 "%s: Wrong type for argument #%d: Function or string (external
-            function) expected." (%s tipo errado para o argumento %d: esperava função
-            ou string (função externa))
-        </para>
-        <para>212 "%s: Wrong type for argument #%d: Polynomial expected." (%s tipo
-            errado para o argumento %d: esperava polinômio)
-        </para>
-        <para>213 "%s: Wrong type for argument #%d: Working integer matrix
-            expected." (%s tipo errado para o argumento %d: esperava matriz de
-            inteiros operante)
-        </para>
-        <para>214 "Argument #%d of %s: wrong type argument, expecting a vector"
-            (Argumento %d de %s: tipo de argumento errado, esperava um vetor)
-        </para>
-        <para>* 215 "%dth argument type must be boolean" (%d-ésimo argumento deve
-            ser booleano)
-        </para>
-        <para>* 216 "Wrong type for argument #%d: Boolean or scalar expected." (%s
-            tipo errado para o argumento %d: esperava booleano ou escalar)
-        </para>
-        <para>* 217 "Wrong type for argument #%d: Sparse matrix of scalars
-            expected." (%s tipo errado para o argumento %d: esperava matriz esparsa de
-            escalares)
-        </para>
-        <para>* 218 "Wrong type for argument #%d: Handle to sparse lu factors
-            expected." (%s tipo errado para o argumento %d: esperava manipulador para
-            fatores lu esparsos)
-        </para>
-        <para>* 219 "Wrong type argument #%d: Sparse or full scalar matrix
-            expected." (%s tipo errado para o argumento %d: esperava matriz de
-            escalares esparsa ou completa)
-        </para>
-        <para>220 "Null variable cannot be used here" (variável nula não pode ser
-            usada aqui)
-        </para>
-        <para>221 "A sparse matrix entry is defined with two differents values"
-            (uma entrada da matriz esparsa é definida com dois valores
-            diferentes)
-        </para>
-        <para>222 "%s not yet implemented for full input parameter." (%s ainda não
-            foi implementado para parâmetro de entrada completa)
-        </para>
-        <para>223 "It is not possible to redefine the %s primitive this way (see
-            clearfun)." (não é possível redefinir a primitiva %s desta forma (ver
-            clearfun))
-        </para>
-        <para>224 "Type data base is full" (banco de dados de tipos está
-            cheio)
-        </para>
-        <para>225 "This data type is already defined" (este tipo de dado já foi
-            definido)
-        </para>
-        <para>226 "Inequality comparison with empty matrix" (comparação de
-            desigualdade com matriz vazia)
-        </para>
-        <para>227 "Missing index" (faltando índice)</para>
-        <para>228 "Reference to the cleared global variable %s" (referência à
-            variável global limpa %s)
-        </para>
-        <para>229 "Operands of / and \\ operations must not contain NaN or Inf."
-            (operandos de / e \\ não devem conter NaN ou Inf)
-        </para>
-        <para>230 "semidef fails" (semidef falhou)</para>
-        <para>231 "Wrong type for first input argument: string expected."
-            (tipo errado para o primeiro argumento de entrada: esperava string
-            único)
-        </para>
-        <para>232 "Entry name not found" (nome de entrada não encontrado)</para>
-        <para>233 "Maximum number of dynamic interfaces reached" (número máximo de
-            interfaces dinâmicas alcançado)
-        </para>
-        <para>234 "link: expecting more than one argument" (link: experava mais
-            que um argumento)
-        </para>
-        <para>235 "link: problem with one of the entry point" (link: problema com
-            um dos pontos de entrada)
-        </para>
-        <para>236 "link: the shared archive was not loaded" (link: o arquivo
-            compartilhado não foi carregado)
-        </para>
-        <para>237 "link: Only one entry point allowed On this operating system"
-            (link: apenas um ponto de entrada permitido neste sistema
-            operacional)
-        </para>
-        <para>238 "link: First argument cannot be a number" (primeiro argumento
-            não pode ser um número)
-        </para>
-        <para>239 "You cannot link more functions, maxentry reached" (você não
-            pode mais linkar funções, número máximo de entradas alcançado)
-        </para>
-        <para>240 "File %s already exists or directory write access denied "
-            (arquivo %s já existe ou o acesso à escrita de diretório foi
-            negado)
-        </para>
-        <para>241 "File %s does not exist or read access denied " (arquivo %s não
-            existe ou o acesso à leitura foi negado)
-        </para>
-        <para>242 "Binary direct access files must be opened by 'file'" (arquivos
-            binários de acesso direto devem ser abertos por "file")
-        </para>
-        <para>243 "C file logical unit not allowed here" (unidade lógica do
-            arquivo C não permitida aqui)
-        </para>
-        <para>244 "Fortran file logical unit not allowed here" (unidade lógica do
-            arquivo FORTRAN não permitida aqui)
-        </para>
-        <para>* 245 "No input file associated to logical unit %d" (nenhum arquivo
-            de entrada associado à unidade lógica %d)
-        </para>
-        <para>246 "Function not defined for given argument type(s)" (função não
-            definida para o(s) tipo(s) de argumento(s) fornecido(s))
-        </para>
-        <para>247 "Wrong value for argument #%d: the lu handle is no more valid."
-            (valor errado para o argumento %d: o manipulador lu não é mais
-            válido)
-        </para>
-        <para>* 248 "Wrong value for argument #%d: Valid variable name expected."
-            (valor errado para o argumento %d: esperava nome de variável
-            válido)
-        </para>
-        <para>* 249 "Wrong value for argument #%d: Empty string expected." (valor
-            errado para o argumento %d: esperava string vazio)
-        </para>
-        <para>250 "Recursive extraction is not valid in this context" (extração
-            recursiva não é válida neste contexto)
-        </para>
-        <para>251 "bvode: ipar dimensioned at least 11" (bvode: ipar dimensionado
-            em pelo menos 11)
-        </para>
-        <para>252 "bvode: ltol must be of size ipar(4)" (bvode: ltol deve ser de
-            tamanho ipar(4))
-        </para>
-        <para>253 "bvode: fixpnt must be of size ipar(11)" (bvode: fixpnt deve ser
-            de tamanho ipar(11))
-        </para>
-        <para>254 "bvode: ncomp must be less than 20" (bvode: ncomp deve ser menor
-            do que 20)
-        </para>
-        <para>255 "bvode: m must be of size ncomp" (bvode: m deve ser de tamanho
-            ncomp)
-        </para>
-        <para>256 "bvode: sum(m) must be less than 40" (bvode: sum(m) deve ser
-            menor do que 40)
-        </para>
-        <para>257 "bvode: sum(m) must be less than 40" (bvode: sum(m) deve ser
-            menor do que 40)
-        </para>
-        <para>258 "bvode: input data error" (bvode: erro de dado de
-            entrada)
-        </para>
-        <para>259 "bvode: no. of subintervals exceeds storage" (bvode: número de
-            subintervalos excede o armazenamento)
-        </para>
-        <para>260 "bvode: Th colocation matrix is singular" (bvode: a matriz de
-            colocação é singular)
-        </para>
-        <para>261 "Interface property table is full" (tabela de propriedades de
-            interface está cheia)
-        </para>
-        <para>* 262 "Too many global variables!,max number is %d" (muitas
-            variáveis globais! O máximo é %d)
-        </para>
-        <para>263 "Error while writing in file,(disk full or deleted file)" (erro
-            ao escrever em um arquivo (disco cheio ou arquivo deletado))
-        </para>
-        <para>* 264 "Wrong value for argument #%d: Must not contain NaN or Inf."
-            (valor errado para o argumento %d: não deve conter NaN ou Inf)
-        </para>
-        <para>265 "A and B must have equal number of rows" (A e B devem ter o
-            mesmo número de linhas)
-        </para>
-        <para>266 "A and B must have equal number of columns" (A e B devem ter o
-            mesmo número de colunas)
-        </para>
-        <para>267 "A and B must have equal dimensions" (A e B devem ter dimensões
-            iguais)
-        </para>
-        <para>* 268 "Invalid return value for function passed in arg%d" (valor de
-            retorno inválido para função passado no argumento %d)
-        </para>
-        <para>* 269 "Wrong value for argument #%d: eigenvalues must have negative
-            real parts." (valor errado para o argumento %d: autovalores devem ter
-            partes reais negativas)
-        </para>
-        <para>* 270 "Wrong value for argument #%d: eigenvalues modulus must be less
-            than one." (valor errado para o argumento %d: módulos dos autovalores não
-            devem ser menores que 1)
-        </para>
-        <para>* 271 "Size varying argument aeye(), (arg %d) not allowed here"
-            (argumento de variação de tamanho aeye(), (arg %d) não permitido
-            aqui)
-        </para>
-        <para>272 "endfunction is missing" (está faltando endfunction)</para>
-        <para>273 "Instruction left hand side: waiting for a dot or a left
-            parenthesis" (lado esquerdo da instrução: esperava por um ponto ou
-            parêntese esquerdo)
-        </para>
-        <para>274 "Instruction left hand side: waiting for a name" (lado esquerdo
-            da instrução: esperava um nome)
-        </para>
-        <para>275 "varargout keyword cannot be used here" (palavra-chave varargout
-            não pode ser usada aqui)
-        </para>
-        <para>276 "Missing operator, comma, or semicolon" (faltando operador,
-            vírgula ou ponto-e-vírgula)
-        </para>
-        <para>277 "Too many commands defined" (muitos comandos definidos)</para>
-        <para>278 "%s: Input arguments should have the same formal variable name."
-            (%s: argumentos de entrada devem ter o mesmo nome de variável
-            formal)
-        </para>
-    </refsection>
-    <refsection>
-        <title>Ver Também</title>
-        <simplelist type="inline">
-            <member>
-                <link linkend="warning">warning</link>
-            </member>
-            <member>
-                <link linkend="execstr">execstr</link>
-            </member>
-            <member>
-                <link linkend="lasterror">lasterror</link>
-            </member>
-        </simplelist>
-    </refsection>
-</refentry>
index 4c2f493..cbb0289 100644 (file)
@@ -1,10 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-* Copyright (C) - INRIA
-* Copyright (C) - DIGITEO - 2012 - Allan CORNET
-*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C)             - INRIA
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ * Copyright (C) 2018 - Samuel GOUGEON
  *
  * This file is hereby licensed under the terms of the GNU GPL v2.0,
  * pursuant to article 5.3.4 of the CeCILL v.2.1.
  * and continues to be available under such terms.
  * For more information, see the COPYING file which you should have received
  * along with this program.
-*
--->
-<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="error_table" xml:lang="ru">
+ *
+ -->
+<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
+          xmlns:scilab="http://www.scilab.org" xml:id="error_table" xml:lang="ru">
     <refnamediv>
-        <refname>таблица ошибок</refname>
-        <refpurpose>таблица сообщений об ошибках</refpurpose>
+        <refname>Таблица ошибок</refname>
+        <refpurpose>список сообщений главных стандартных ошибок</refpurpose>
     </refnamediv>
     <refsection>
-        <title>Описание</title>
+        <title>Содержание</title>
         <para>
-            Эта страница представляет таблицу предопределённых сообщений об ошибках и присвоенных им
-            номерах. Некоторые из этих сообщений об ошибках используются в самой системе Scilab для
-            синтаксических ошибок или ошибок специальных встроенных функций. Некоторые из них являются
-            более общими и могут быть использованы в функциях Scilab. Сообщения об ошибках, помеченные
-            звёздочкой, предназначены для тех, чей синтаксис имеет вид <literal>error(n,pos)</literal>.
-        </para>
-        <para>1 "Некорректное присвоение."</para>
-        <para>2 "Неправильный множитель."</para>
-        <para>3 "Ожидание закрывающей скобки."</para>
-        <para>4 "Неизвестная переменная: %s"</para>
-        <para>5 "Несогласованное количество столбцов или строк."</para>
-        <para>6 "Несогласованное количество строк или столбцов."</para>
-        <para>7 "Точка не может быть использована в качестве модификатора этого оператора."</para>
-        <para>8 "Некорректное суммирование."</para>
-        <para>9 "Некорректное вычитание."</para>
-        <para>10 "Некорректное умножение."</para>
-        <para>11 "Некорректное правое деление."</para>
-        <para>12 "Некорректное левое деление."</para>
-        <para>13 "Переопределение неизменной переменной."</para>
-        <para>14 "Переменная единичной матрицы в данном контексте не определена."</para>
-        <para>15 "Подматрица задана некорректно."</para>
-        <para>16 "Некорректная команда!"</para>
-        <para>18 "Слишком много переменных!"</para>
-        <para>19 "Задача вырождена."</para>
-        <para>(*) 20 "Неверный тип первого аргумента %d: ожидалась квадратная матрица."</para>
-        <para>21 "Неправильный индекс."</para>
-        <para>22 "Проблемы рекурсии. Извините..."</para>
-        <para>23 "Доступные матричные нормы: 1, 2, inf и fro."</para>
-        <para>24 "Проблема сходимости..."</para>
-        <para>25 "Плохой вызов примитива: %s"</para>
-        <para>26 "Слишком сложная рекурсия! (заполнена таблица рекурсии)"</para>
-        <para>27 "Деление на нуль…"</para>
-        <para>28 "Пустая функция..."</para>
-        <para>29 "Матрица не является положительно определённой"</para>
-        <para>30 "Неправильный показатель степени."</para>
-        <para>31 "Неправильная строка."</para>
-        <para>32 "Особая точка функции log или tan."</para>
-        <para>33 "Слишком много «:»"</para>
-        <para>34 "Неправильный синтаксис управляющей инструкции."</para>
-        <para>34 "Ошибка синтаксиса в инструкции «select/case»."
-            (if,while,select/case)
-        </para>
-        <para>(*) 36 "Неверный входной параметр %d."</para>
-        <para>(*) 37 "Некорректная функция в строке %d."</para>
-        <para>38 "Неправильное имя файла."</para>
-        <para>39 "Неправильное количество входных аргументов."</para>
-        <para>40 "Ожидание конца команды."</para>
-        <para>41 "Несовместимый выходной параметр."</para>
-        <para>42 "Несовместимый входной параметр."</para>
-        <para>43 "Не реализовано в scilab..."</para>
-        <para>(*) 44 "Неверный параметр %d."</para>
-        <para>(*) 45 "нулевая матрица (параметр №%d)."</para>
-        <para>46 "Некорректный синтаксис."</para>
-        <para>47 " пропущен end или else..."</para>
-        <para>(*) 48 " входная строка длиннее размера буфера: %d"</para>
-        <para>49 "Некорректный файл или формат."</para>
-        <para>50 "подпрограмма не найдена: %s"</para>
-        <para>51 Нет сообщения</para>
-        <para>(*) 52 "Неверный тип параметра %d: ожидалась матрица вещественных чисел."</para>
-        <para>(*) 53 "Неверный тип входного параметра %d: ожидалась матрица вещественных или комплексных чисел."
-        </para>
-        <para>(*) 54 "Неверный тип входного параметра %d: ожидался полином."</para>
-        <para>(*) 55 "Неверный тип параметра %d: ожидалась строка."</para>
-        <para>(*) 56 "Неверный тип параметра %d: ожидался список."</para>
-        <para>57 "Проблема с символом сравнения..."</para>
-        <para>58 "Неверное число входных параметров."</para>
-        <para>59 "Неверное число выходных параметров."</para>
-        <para>60 "Неверный размер параметра: размерности несовместимы."</para>
-        <para>61 "Прямой доступ: задайте формат."</para>
-        <para>(*) 62 "Конец файла в строке %d."</para>
-        <para>(*) 63 "%d графический терминал?"</para>
-        <para>64 "Интегрирование не удалось."</para>
-        <para>(*) 65 "%d: логический блок уже используется."</para>
-        <para>66 "Открыто слишком много файлов!"</para>
-        <para>67 "Неизвестный формат файла."</para>
-        <para>68 "Неустранимая ошибка!!! Ваши переменные сохранены в файле:
-            %s
-            Неверный вызов к функции scilab?
-            В противном случае отправьте отчёт об ошибке:http://bugzilla.scilab.org/"
-        </para>
-        <para>69 "Исключение операции с плавающей точкой."</para>
-        <para>72 "%s некорректна в этом контексте."</para>
-        <para>73 "Ошибка связывания (linking)."</para>
-        <para>74 "Старший коэффициент равен нулю."</para>
-        <para>75 "Слишком большая степень (максимум 100)."</para>
-        <para>(*) 76 "цикл for x=val для type(val)=%d не реализован в Scilab."
-        </para>
-        <para>77 "%s: Неверное количество входных параметров."</para>
-        <para>78 "%s: Неверное количество выходных параметров."</para>
-        <para>79 "Индексация недопустима для выходных параметров resume."</para>
-        <para>80 "Некорректная функция (параметр n: %d)."</para>
-        <para>81 "%s: Неверный тип параметра %d: ожидалась матрица вещественных или комплексных чисел."
-        </para>
-        <para>82 "%s: Неверный тип параметра %d: ожидалась матрица вещественных чисел."</para>
-        <para>83 "%s: Неверный тип параметра %d: ожидался вещественный вектор."</para>
-        <para>84 "%s: Неверный тип параметра %d: ожидался скаляр."</para>
-        <para>85 "Хост не отвечает..."</para>
-        <para>86 "Неконтролируемая система."</para>
-        <para>87 "Ненаблюдаемая система."</para>
-        <para>88 "sfact: вырожденная или асимметричная задача."</para>
-        <para>(*) 89 "Неверный размер параметра %d."</para>
-        <para>(*) 90 "Неверный тип параметра %d: ожидалась передаточная матрица."</para>
-        <para>(*) 91 "Неверный тип параметра %d: ожидалась форма в пространстве состояний."
-        </para>
-        <para>(*) 92 "Неверный тип параметра %d: ожидалась рациональная матрица."</para>
-        <para>(*) 93 "Неверный тип параметра %d: ожидалось в непрерывном времени."
-        </para>
-        <para>(*) 94 "Неверный тип параметра %d: ожидалось в дискретном времени."</para>
-        <para>(*) 95 "Неверный тип параметра %d: Ожидалось SISO (один вход, один выход)."</para>
-        <para>(*) 96 "Временной интервал аргумента %d не задан."</para>
-        <para>(*) 97 "Неверный тип параметра %d: ожидалась система в пространстве состояний или в форме передаточной матрицы."
-        </para>
-        <para>98 "Функция аргумента scilab вернула некорректную переменную."
-        </para>
-        <para>(*) 99 "Элементы %d-го параметра должны быть отсортированы по возрастанию."</para>
-        <para>(*) 100 "Элементы %d-го параметра не являются непрерывно убывающими."
-        </para>
-        <para>(*) 101 "Последний элемент %d-го параметра не равен первому."</para>
-        <para>102 "Переменной или функции %s нет в файле."</para>
-        <para>103 "Переменная %s не является корректной рациональной функцией."</para>
-        <para>104 "Переменная %s не является корректным представлением пространства состояний."</para>
-        <para>105 "Неопределённая функция."</para>
-        <para>106 "Имя функции уже используется."</para>
-        <para>(*) 107 "Определено слишком много функций (максимум: %d)."</para>
-        <para>108 "Слишком сложно для scilab, возможно слишком длинная управляющая инструкция."
-        </para>
-        <para>109 "Слишком велико, невозможно отобразить."</para>
-        <para>110 "%s была функцией во время компиляции, а теперь это примитив!"</para>
-        <para>111 "Попытка переопределить функцию %s."</para>
-        <para>112 "Не осталось доступной памяти."</para>
-        <para>113 "Слишком длинная строка."</para>
-        <para>114 "Слишком много закрытых программ."</para>
-        <para>115 "Внутри цикла обнаружена проблема со стеком.
-            Функция-примитив была вызвана с неверный количеством выходных параметров.
-            При этом для функции не была произведёна проверка выходных параметров.
-            Пожалуйста, сообщите об этой проблеме :
-            http://bugzilla.scilab.org/"
-        </para>
-        <para>(*) 116 "Неверное значение параметра %d."</para>
-        <para>(*) 117 "Элемент списка с номером %d не определён (Undefined)."</para>
-        <para>(*) 118 "Неверный тип параметра %d: ожидалась именованная переменная или выражение."
-        </para>
-        <para>120 "Индексы ненулевых элементов должны быть заданы в виде матрицы из двух столбцов.."
-        </para>
-        <para>121 "Несовместимые индексы ненулевых элементов."</para>
-        <para>(*) 122 "Номер логического блока должен быть больше %d."</para>
-        <para>123 "Функция не ограничена снизу."</para>
-        <para>125 "Возможно проблема ограничения: слишком большое расстояние между двумя последовательными итерациями."
-        </para>
-        <para>126 "Несовместимые ограничения."</para>
-        <para>127 "Нет допустимых решений."</para>
-        <para>128 "Вырожденная начальная точка."</para>
-        <para>129 "Допустимых точек не найдено."</para>
-        <para>130 "Оптимизация не удалась: возврат к исходному положению."</para>
-        <para>131 "optim: Симулятор запросил остановку (ind=0)"</para>
-        <para>132 "optim: Неверные входные параметры."</para>
-        <para>133 "Слишком мало памяти."</para>
-        <para>134 "optim: Проблема с исходными константами симуляции (simul)."</para>
-        <para>135 "optim : Исходные значения не соответствуют граничным условиям."</para>
-        <para>136 "optim : Данный метод не реализован."</para>
-        <para>137 "Горячий перезапуск НЕ доступен в этом методе."</para>
-        <para>138 "optim: Некорректные параметры остановки."</para>
-        <para>139 "optim: Некорректные граничные условия."</para>
-        <para>140 "Переменная: %s должна быть списком"</para>
-        <para>(*) 141 "Некорректная функция (параметр n: %d)."</para>
-        <para>(*) 142 "Горячий перезапуск: размерность рабочей таблицы (параметр n:%d)."
-        </para>
-        <para>143 "optim: df0 должен быть положительным!"</para>
-        <para>144 "Операция для заданных операндов не определена.
-            отметьте или определите функцию %s как перегружаемую."
-        </para>
-        <para>145 to 200: No message</para>
-        <para>201 "%s: Неверный тип параметра %d: ожидалась матрица вещественных или комплексных чисел."
-        </para>
-        <para>202 "%s: Неверный тип параметра %d: ожидалась матрица вещественных чисел."</para>
-        <para>203 "%s: Неверный тип параметра %d: ожидался вещественный вектор."</para>
-        <para>(*) 204 "%s: Неверный тип параметра %d: ожидался скаляр."</para>
-        <para>205 "%s: Неверный размер параметра %d:  ожидался размер (%d,%d)."</para>
-        <para>206 "%s: Неверный размер параметра %d:  ожидался размер %d."</para>
-        <para>207 "%s: Неверный тип параметра %d: ожидалась матрица строк."
-        </para>
-        <para>208 "%s: Неверный тип параметра %d: ожидалась матрица логических значений."
-        </para>
-        <para>209 "%s: Неверный тип параметра %d: ожидалась матрица."</para>
-        <para>210 "%s: Неверный тип параметра %d: ожидался список."</para>
-        <para>211 "%s: Неверный тип параметра %d: ожидалась функция или строка (внешняя функция)."
-        </para>
-        <para>212 "%s: Неверный тип параметра %d: Ожидался полином."</para>
-        <para>213 "%s: Неверный тип параметра %d: ожидалась целочисленная рабочая матрица."
-        </para>
-        <para>214 "%s: Неверный тип параметра %d: ожидался вектор."
-        </para>
-        <para>(*) 215 "Тип %d-го параметра должен быть логическим."</para>
-        <para>(*) 216 "Неверный тип параметра %d: ожидалось логическое значение или скаляр."
-        </para>
-        <para>(*) 217 "Неверный тип параметра %d: ожидалась разреженная числовая матрица."
-        </para>
-        <para>(*) 218 "Неверный тип параметра %d: ожидался дескриптор разреженных LU-множителей."
-        </para>
-        <para>(*) 219 "Неверный тип параметра %d: ожидалась полная или разреженная числовая матрица."
-        </para>
-        <para>220 "Здесь не может использоваться пустая переменная."</para>
-        <para>221 "Элемент разреженной матрицы был задан двумя разными значениями."
+            <itemizedlist>
+                <listitem>
+                    Сообщения
+                    <itemizedlist>
+                        <listitem>
+                            <link linkend="error_table_arg_number">Проверка количества аргументов</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_type_checking">
+                                Проверка типов и кодировки контейнера и содержимого
+                            </link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_sizes_checking">
+                                Проверка размеров
+                            </link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_values_checking">Проверка значений</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_interarguments_constrains">
+                                Связи между аргументами
+                            </link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_files_directories">Файлы, папки</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_dynamical_systems">Динамические системы</link>
+                        </listitem>
+                        <listitem>
+                            <link linkend="error_table_miscellaneous">Разное</link>
+                        </listitem>
+                    </itemizedlist>
+                </listitem>
+                <listitem>
+                    <link linkend="error_table_examples">Примеры</link>
+                </listitem>
+                <listitem>
+                    <link linkend="error_table_seealso">См. также</link>
+                </listitem>
+            </itemizedlist>
         </para>
-        <para>222 "%s пока не реализована для полных входных параметров."</para>
-        <para>223 "Невозможно переопределить примитив %s таким способом (см. clearfun)."
-        </para>
-        <para>224 "База данных типов заполнена."</para>
-        <para>225 "Этот тип данных уже определён."</para>
-        <para>226 "Сравнение неравенства с пустой матрицей."</para>
-        <para>227 "Пропущен индекс."</para>
-        <para>228 "ссылка на очищенную глобальную переменную %s."</para>
-        <para>229 "Параметры команд / и \ не могут содержать NaN или Inf."
-        </para>
-        <para>230 "частичное определение не удалось."</para>
-        <para>231 "Неверный тип первого входного параметра: ожидалась одиночная строка."
-        </para>
-        <para>232 "Имя входа не найдено."</para>
-        <para>233 "Достигнут предел количества динамических интерфейсов."</para>
-        <para>234 "link: ожидалось более одного параметра."</para>
-        <para>235 "link: проблема с одной из точек входа."</para>
-        <para>236 "link: разделяемый архив не было загружен."</para>
-        <para>237 "link: В этой операционной системе допускается только одна точка входа."
-        </para>
-        <para>238 "link: Первый параметр не может быть числом."</para>
-        <para>239 "Вы не можете связать больше функций, достигнуто значение maxentry."</para>
-        <para>240 "Файл «%s» уже существует или нет доступа для записи в каталог."
-        </para>
-        <para>241 "Файл «%s» не существует или недоступен для чтения."</para>
-        <para>242 "Двоичные файлы прямого доступа могут быть открыты только командой «file»."</para>
-        <para>243 "Здесь недопустим логический блок C-файла."</para>
-        <para>244 "Здесь недопустим логический блок Fortran-файла."</para>
-        <para>(*) 245 "С логическим блоком %d не ассоциирован входной файл."</para>
-        <para>246 "Функция не определена для заданных типов параметров,
-            проверьте параметры или определите функцию %s как перегружаемую."
-        </para>
-        <para>247 "Неверное значение параметра %d: дескриптор LU более недействителен."
-        </para>
-        <para>(*) 248 "Неверное значение параметра %d: ожидалось корректное имя переменной."
-        </para>
-        <para>(*) 249 "Неверное значение параметра %d: ожидалась пустая строка."</para>
-        <para>250 "Рекурсивное извлечение недопустимо в этом контексте."</para>
-        <para>251 "bvode: должен иметь размер как минимум 11.."</para>
-        <para>252 "bvode: ltol должен соответствовать размеру ipar(4)."</para>
-        <para>253 "bvode: fixpnt должен соответствовать размеру ipar(11)."</para>
-        <para>254 "bvode: ожидалось ncomp &lt; 20."</para>
-        <para>255 "bvode: m должно соответствовать размеру ncomp."</para>
-        <para>256 "bvode: sum(m) должно быть менее 40."</para>
-        <para>257 "bvode: sum(m) должно быть менее 40."</para>
-        <para>258 "bvode: ошибка во входных данных."</para>
-        <para>259 "bvode: количество шагов разбиения не умещается в доступную память."</para>
-        <para>260 "bvode: Матрица расположения вырождена."</para>
-        <para>261 "Таблица свойств интерфейсов переполнена."</para>
-        <para>(*) 262 "Слишком много глобальных переменных! Максимальное число не более %d."</para>
-        <para>263 "Ошибка при записи в файл: диск полный или файл удалён."</para>
-        <para>(*) 264 "Неверное значение параметра %d0: параметр не должен содержать NaN и Inf."
-        </para>
-        <para>265 "A и B должны иметь одинаковое количество строк."</para>
-        <para>266 "A и B должны иметь одинаковое количество столбцов."</para>
-        <para>267 "A и B должны иметь одинаковые размеры."</para>
-        <para>(*) 268 "Неправильное значение возвращено функцией выполненной в качестве параметра %d."</para>
-        <para>(*) 269 "Неверное значение параметра %d: собственные значения должны иметь отрицательные вещественные части."
-        </para>
-        <para>(*) 270 "Неверное значение параметра %d: модуль собственного значения должен быть меньше единицы."
-        </para>
-        <para>(*) 271 "Параметр переменной длины a*eye(), (параметр %d) здесь недопустим."
-        </para>
-        <para>272 "пропущено ключевое слово endfunction."</para>
-        <para>273 "Левосторонняя инструкция: ожидается точка или открывающая скобка."
-        </para>
-        <para>274 "Левосторонняя инструкция: ожидается имя."</para>
-        <para>275 "Ключевое слово varargout не может быть использовано здесь."</para>
-        <para>276 "Пропущен оператор, запятая или точка с запятой."</para>
-        <para>277 "Задано слишком много команд."</para>
-        <para>278 "%s: Входные параметры должны иметь одинаковое имя формальной переменной." или "Входные параметры должны иметь одинаковое имя формальной переменной."
+    </refsection>
+    <refsection>
+        <title>Описание</title>
+        <para>
+            Эта страница даёт неполный список главных стандартных предопределённых сообщений об ошибках,
+            исползуемых в самом Scilab. Эти сообщения так же могут быть использованы во внешнем коде.
         </para>
-        <para>279, 280: Нет сообщений</para>
         <para>
+            Какой бы ни был язык текущей сессии Scilab, используется английская версия сообщений в
+            качестве идентификатора сообщения с помощью системы перевода <link linkend="gettext">gettext</link>().
+            В самом Scilab используются перечисленные сообщения.
             <note>
-                Пожалуйста, избегайте использования этого списка, поскольку он может измениться в будущем релизе.
+                Пожалуйста, избегайте использования двойных кавычек " внутри сообщения: вместо них должны
+                использоваться одинарные кавычки '.
             </note>
         </para>
+        <para>
+            Сообщение может включать в себя некоторые метки, начинающиеся с символа "%". Эти метки соответствуют
+            Си-подобному синтаксису (см. <link linkend="printf_conversion">правила преобразования printf()</link>).
+            Они предназначены для замены настраиваемым содержимым для того, чтобы настроить стандарт под
+            локальные данные благодаря  <link linkend="msprintf">msprintf</link>. Чтобы включить в такое
+            сообщение собственном символ "%" используйте "%%".
+        </para>
+        <para>
+            Стандартные сообщения должны начинаться с "%s" и заканчиваться "\n". Стоящее впереди "%s"
+            будет заменено именем функции, в которой произошла ошибка.
+        </para>
+        <refsect2 id="error_table_arg_number">
+            <title>Проверка количества аргументов</title>
+            <para>
+                <emphasis role="bold">Входные аргументы:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Wrong number of input arguments.\n"
+"%s: Wrong number of input arguments: %d expected.\n"
+"%s: Wrong number of input arguments: %d or %d expected.\n"
+"%s: Wrong number of input arguments: %d to %d expected.\n"
+"%s: Wrong number of input arguments: At least %d expected.\n"
+"%s: Wrong number of input arguments: At most %d expected.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Выходные аргументы:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Wrong number of output arguments: %d expected.\n"
+"%s: Wrong number of output arguments: %d to %d expected.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_type_checking">
+            <title>Проверка типов контейнера и содержимого</title>
+            <para>
+                <emphasis role="bold">Неверный тип содержимого:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Boolean(s) expected.\n"
+
+"%s: Argument #%d: Encoded integer expected.\n"
+"%s: Argument #%d: Encoded integer of type (%s) expected.\n"
+"%s: Argument #%d: Integer expected.\n"         // целочисленное или десятичное кодирование
+"%s: Argument #%d: Decimal integer expected.\n"
+"%s: Argument #%d: Decimal number expected.\n"
+"%s: Argument #%d: Decimal or complex number expected.\n"
+"%s: Argument #%d: Complex number expected.\n"
+"%s: Argument #%d: Complex number not supported.\n"
+
+"%s: Argument #%d: Polynomial expected.\n"
+"%s: Argument #%d: Rational fraction expected.\n"
+"%s: Argument #%d: Polynomial or rational expected.\n"
+"%s: Argument #%d: Real polynomial expected.\n"
+"%s: Argument #%d: Real rational expected.\n"
+
+"%s: Argument #%d: Text(s) expected.\n"
+
+"%s: Argument #%d: Graphic handle expected.\n"
+"%s: Argument #%d: Graphic handle of type ''%s'' expected.\n"
+
+"%s: Argument #%d: Function expected.\n"
+"%s: Argument #%d: Transfer function expected.\n"
+"%s: Argument #%d: Linear state space expected.\n"
+"%s: Argument #%d: %s expected.\n"
+
+"%s: Type %s is not implemented.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Неверный контейнер:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: List expected.\n"
+"%s: Argument #%d: Cell expected.\n"
+"%s: Argument #%d: Structure expected.\n"
+"%s: Argument #%d: M-list expected.\n"
+"%s: Argument #%d: T-list of type %s expected.\n"
+"%s: Argument #%d: %s expected.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Неверное кодирование:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Sparse matrix expected.\n"
+"%s: Argument #%d: Dense matrix expected.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_sizes_checking">
+            <title>Проверка размерности и размеров контейнера</title>
+            <para>
+                <emphasis role="bold">Размерности / размеры / форма контейнера:</emphasis>
+                <itemizedlist>
+                    <listitem>
+                        "Массив" применяется к селл-массивам и структурам
+                    </listitem>
+                    <listitem>
+                        "Скаляр", "Строка", "Столбец" применяются к матрицам и некоторым другим
+                        массивам (селл-массивам и структурам)
+                    </listitem>
+                </itemizedlist>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Non-empty matrix expected.\n"
+"%s: Argument #%d: Empty matrix expected.\n"
+"%s: Argument #%d: Scalar (1 element) expected.\n"
+"%s: Argument #%d: Row expected.\n"
+"%s: Argument #%d: Column expected.\n"
+"%s: Argument #%d: Vector expected.\n"
+"%s: Argument #%d: Row with %d elements expected.\n"
+"%s: Argument #%d: Column with %d elements expected.\n"
+"%s: Argument #%d: Vector with %d elements expected.\n"
+
+"%s: Argument #%d: Matrix expected.\n"
+"%s: Argument #%d: Square matrix expected.\n"
+"%s: Argument #%d: %d-by-%d matrix expected.\n"
+"%s: Argument #%d: Matrix with %d rows expected.\n"
+"%s: Argument #%d: Matrix with %d columns expected.\n"
+"%s: Argument #%d: Matrix with %s rows expected.\n"    // %s является наиболее общей; она может использоваться для диапазона
+"%s: Argument #%d: Matrix with %s columns expected.\n" // то же самое
+"%s: Argument #%d: 2D-array expected.\n"
+
+"%s: Argument #%d: Hypermatrix expected.\n"
+"%s: Argument #%d: %dD hypermatrix expected.\n"
+"%s: Argument #%d: %dD array expected.\n"
+
+"%s: Argument #%d: %d-element list expected.\n"
+"%s: Argument #%d: List of %d to %d elements expected.\n"
+
+"%s: Argument #%d: %s expected.\n"
+"%s: Implicit size not supported.\n"
+"%s: Hypermatrix not supported.\n"
+]]></screen>
+            <para>
+                <emphasis role="bold">Строковые значения</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: string length %s %d characters expected.\n" // '='|'>'|'>='|'<' ...etc
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_values_checking">
+            <title>Проверка значений</title>
+            <para>
+                <emphasis role="bold">Неверные значения:</emphasis>
+            </para>
+            <screen><![CDATA[
+"%s: Argument #%d: Must be in the interval [%s, %s].\n"
+"%s: Argument #%d: Must be in the interval [%d, %d].\n"
+"%s: Argument #%d: Must be in the interval %s.\n"
+"%s: Argument #%d: Must be < %d.\n"
+"%s: Argument #%d: Must be > %d.\n"
+"%s: Argument #%d: Must be <= %d.\n"
+"%s: Argument #%d: Must be >= %d.\n"
+"%s: Argument #%d: Inf value forbidden.\n"
+"%s: Argument #%d: Nan value forbidden.\n"
+"%s: Argument #%d: Inf and Nan values forbidden.\n"
+"%s: Argument #%d: ''%s'' expected .\n"
+"%s: Argument #%d: Must be in the set {%s}.\n"
+"%s: Argument #%d: Non-negative integers expected.\n"
+"%s: Argument #%d: Elements must be in increasing order.\n"
+"%s: Argument #%d: Elements must be in decreasing order.\n"
+"%s: Argument #%d: Elements must be in strictly increasing order.\n"
+"%s: Argument #%d: Elements must be in strictly decreasing order.\n"
+"%s: Argument #%d: An integer value expected.\n"
+
+"%s: Argument #%d: Unknown or unexpected property name ''%s''.\n"
+"%s: Argument #%d: Wrong type of graphic handle: ''%s'' expected.\n"
+"%s: Argument #%d: The %s handle is no longer valid.\n"  // графики, XML, lu и другие указатели
+"%s: Argument #%d: Wrong color specification.\n"
+]]></screen>
+        <para>
+            Обратите внимание, что сообщение об ошибке для интервалов является особым: любой тип интервала
+            наподобие [#, #], (#, #], [#, #), (#, #) (-oo, #], [#, oo) и др. может без труда определён
+            внутри того же унифицированного сообщения. Должны быть выполнены границы форматирования и
+            замещения с помощью msprintf(..)
+        </para>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_interarguments_constrains">
+            <title>Проверка связи между аргументами:</title>
+            <screen><![CDATA[
+"%s: Arguments #%d and #%d: Incompatible sizes.\n"
+"%s: Arguments #%d and #%d: Same sizes expected.\n"
+"%s: Arguments #%d and #%d: Same numbers of columns expected.\n"
+"%s: Arguments #%d and #%d: Same numbers of rows expected.\n"
+"%s: Arguments #%d and #%d: Same numbers of elements expected.\n"
+"%s: Arguments #%d and #%d: Same types expected.\n"
+"%s: Arguments #%d and #%d: Same formal variable expected.\n"  // полиномы и рациональные значения
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_files_directories">
+            <title>Файлы, папки</title>
+            <screen><![CDATA[
+"%s: Cannot open file ''%s''.\n"
+"%s: The file ''%s'' does not exist.\n"
+"%s: File ''%s'': Read access denied.\n"
+"%s: File ''%s'' already exists or directory write access denied.\n"
+"%s: Error while copying the file ''%s'' to the directory ''%s''.\n"
+"%s: The file ''%s'' cannot be written.\n"
+"%s: The file ''%s'' is not well formated at line %d\n"
+"%s: Cannot close the file ''%s''.\n"
+"%s: End of file at line %d.\n"
+"%s: Binary direct access files must be opened by ''file''.\n"
+"%s: C file logical unit not allowed here.\n"
+"%s: Fortran file logical unit not allowed here.\n"
+"%s: No input file associated to logical unit %d.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_dynamical_systems">
+            <title>Динамические системы</title>
+        <screen><![CDATA[
+"%s: Argument #%d: Transfer matrix expected.\n"
+"%s: Argument #%d: In state space form expected.\n"
+"%s: Argument #%d: In continuous time expected.\n"
+"%s: Argument #%d: In discrete time expected.\n"
+"%s: Argument #%d: SISO expected.\n"
+"%s: Argument #%d: Undefined time domain.\n"
+"%s: Argument #%d: Invalid state space representation.\n"
+"%s: Argument #%d: A system in state space or transfer matrix form expected.\n"
+]]></screen>
+        </refsect2>
+        <!-- ====================================================== -->
+        <refsect2 id="error_table_miscellaneous">
+            <title>Разное</title>
+            <screen><![CDATA[
+"%s: No more memory.\n"
+"%s: No more memory: %d requested, %d available.\n"
+"%s: Non implemented feature.\n"
+"%s: Inconsistent addition.\n"
+"%s: Inconsistent multiplication.\n"
+"%s: The problem is singular.\n"
+"%s: Division by 0...\n"
+"%s: Invalid index.\n"
+"%s: ''%s'' expected instead of ''%s''.\n"
+"%s: Recursion limit reached.\n"
+"%s: Recursion problems. Sorry...\n"
+"%s: Convergence problem...\n"
+
+"%s: Incorrect syntax.\n"
+"%s: Incorrect assignment.\n"
+"%s: Subroutine ''%s'' not found.\n"
+"%s: Bad call to primitive ''%s''.\n"
+"%s: Dot cannot be used as modifier for this operator.\n"
+"%s: Problem with comparison symbol...\n"
+"%s: Missing operator, comma, or semicolon.\n"
+]]></screen>
+        </refsect2>
     </refsection>
-    <refsection>
+    <refsection id="error_table_examples">
         <title>Примеры</title>
         <programlisting role="example"><![CDATA[
-    error(43);
-    // Вывод на экран "Не реализовано в scilab..."
-    error(42);
-    // Вывод на экран "Несовместимый входной параметр."
-    lasterror()
+lang0 = getlanguage();
+setlanguage fr;
+
+msg = _("%s: Wrong number of input arguments: %d or %d expected.\n")
+error(msprintf(msg, "myfun", 2, 3))
+
+msg = _("%s: Argument #%d: Must be in the set {%s}.\n")
+error(msprintf(msg, "myfun", 2, "''r'' ''c''"))
+
+msg = _("%s: Non implemented feature.\n")
+error(msprintf(msg, "myfun"))
+
+setlanguage(lang0);
+
+msg = _("%s: Argument #%d: Encoded integer of type (%s) expected.\n")
+error(msprintf(msg, "myfun", 1, "uint16"))
+
+msg = _("%s: Argument #%d: The %s handle is no longer valid.\n")
+error(msprintf(msg, "myfun", 3, _("graphic")))
  ]]></programlisting>
+    <screen><![CDATA[
+--> msg = _("%s: Wrong number of input arguments: %d or %d expected.\n")
+ msg  =
+ %s : Nombre erroné d'arguments d'entrée : %d ou %d attendus.\n
+
+--> error(msprintf(msg, "myfun", 2, 3))
+myfun : Nombre erroné d'arguments d'entrée : 2 ou 3 attendus.
+
+
+--> msg = _("%s: Argument #%d: Must be in the set {%s}.\n")
+ msg  =
+ %s : Argument #%d : doit être dans l'ensemble {%s}.\n
+
+--> error(msprintf(msg, "myfun", 2, """r"" ""c"""))
+myfun : Argument #2 : doit être dans l'ensemble {"r" "c"}.
+
+
+--> msg = _("%s: Non implemented feature.\n")
+ msg  =
+ %s : Fonction non implémentée\n
+
+--> error(msprintf(msg, "myfun"))
+myfun : Fonction non implémentée
+
+--> setlanguage(lang0);
+
+--> msg = _("%s: Argument #%d: Encoded integer of type (%s) expected.\n");
+--> error(msprintf(msg, "myfun", 1, "uint16"))
+
+myfun: Argument #1: Encoded integer of type (uint16) expected.
+
+--> msg = _("%s: Argument #%d: The %s handle is no longer valid.\n");
+--> error(msprintf(msg, "myfun", 3, _("graphic")))
+
+myfun: Argument #3: The graphic handle is no longer valid.
+]]></screen>
     </refsection>
-    <refsection role="see also">
-        <title>Смотрите также</title>
+    <refsection role="see also" id="error_table_seealso">
+        <title>See also</title>
         <simplelist type="inline">
             <member>
                 <link linkend="error">error</link>
             </member>
             <member>
-                <link linkend="warning">warning</link>
+                <link linkend="gettext">gettext</link>
             </member>
             <member>
-                <link linkend="execstr">execstr</link>
+                <link linkend="msprintf">msprintf</link>
+            </member>
+            <member>
+                <link linkend="printf_conversion">printf_conversion</link>
+            </member>
+            <member>
+                <link linkend="warning">warning</link>
             </member>
             <member>
                 <link linkend="lasterror">lasterror</link>
             </member>
         </simplelist>
     </refsection>
+    <refsection>
+        <title>История</title>
+        <revhistory>
+            <revision>
+                <revnumber>6.0.0</revnumber>
+                <revremark>
+                    Нельзя больше использовать номера ошибок. Теперь есть необязателные (по умолчанию
+                    = 10000) и локальные (устанавилвается при каждом вызове error()).
+                </revremark>
+            </revision>
+        </revhistory>
+    </refsection>
 </refentry>