sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1762802 [3/4] - in /sis/branches/JDK8: core/sis-utility/src/main/java/org/apache/sis/util/resources/ ide-project/NetBeans/ storage/ storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/ storage/sis-netcdf/src/main/java/org/apach...
Date Thu, 29 Sep 2016 16:11:56 GMT
Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java?rev=1762802&r1=1762801&r2=1762802&view=diff
==============================================================================
--- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java [UTF-8] (original)
+++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelDataOutput.java [UTF-8] Thu Sep 29 16:11:56 2016
@@ -28,7 +28,6 @@ import java.nio.IntBuffer;
 import java.nio.LongBuffer;
 import java.nio.ShortBuffer;
 import java.nio.channels.WritableByteChannel;
-import org.apache.sis.util.resources.Errors;
 
 import static org.apache.sis.util.ArgumentChecks.ensureBetween;
 
@@ -650,7 +649,7 @@ public class ChannelDataOutput extends C
             }
         } else {
             // We can not move position beyond the buffered part.
-            throw new IOException(Errors.format(Errors.Keys.StreamIsForwardOnly_1, filename));
+            throw new IOException(Resources.format(Resources.Keys.StreamIsForwardOnly_1, filename));
         }
     }
 

Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelImageOutputStream.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelImageOutputStream.java?rev=1762802&r1=1762801&r2=1762802&view=diff
==============================================================================
--- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelImageOutputStream.java [UTF-8] (original)
+++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/ChannelImageOutputStream.java [UTF-8] Thu Sep 29 16:11:56 2016
@@ -23,7 +23,6 @@ import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 import java.nio.channels.WritableByteChannel;
 import javax.imageio.stream.ImageOutputStream;
-import org.apache.sis.util.resources.Errors;
 
 
 /**
@@ -139,7 +138,8 @@ public class ChannelImageOutputStream ex
     public void writeUTF(final String s) throws IOException {
         byte[] data = s.getBytes("UTF-8");
         if (data.length > Short.MAX_VALUE) {
-            throw new IllegalArgumentException(Errors.format(Errors.Keys.ExcessiveStringSize));
+            throw new IllegalArgumentException(Resources.format(
+                    Resources.Keys.ExcessiveStringSize_3, filename, Short.MAX_VALUE, data.length));
         }
         final ByteOrder oldOrder = buffer.order();
         buffer.order(ByteOrder.BIG_ENDIAN);

Modified: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java?rev=1762802&r1=1762801&r2=1762802&view=diff
==============================================================================
--- sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java [UTF-8] (original)
+++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/IOUtilities.java [UTF-8] Thu Sep 29 16:11:56 2016
@@ -489,7 +489,7 @@ public final class IOUtilities extends S
             if (!uri.isAbsolute()) {
                 // All methods invoked in this block throws IllegalArgumentException if the URI has no scheme,
                 // so we are better to check now and provide a more appropriate exception for this method.
-                throw new IOException(Errors.format(Errors.Keys.MissingSchemeInURI));
+                throw new IOException(Resources.format(Resources.Keys.MissingSchemeInURI_1, uri));
             } else try {
                 input = Paths.get(uri);
             } catch (IllegalArgumentException | FileSystemNotFoundException e) {

Copied: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java (from r1762787, sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java)
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java?p2=sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java&p1=sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java&r1=1762787&r2=1762802&rev=1762802&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java [UTF-8] (original)
+++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.java [UTF-8] Thu Sep 29 16:11:56 2016
@@ -14,956 +14,70 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.sis.util.resources;
+package org.apache.sis.internal.storage;
 
 import java.net.URL;
-import java.util.Map;
 import java.util.Locale;
 import java.util.MissingResourceException;
 import javax.annotation.Generated;
-import org.opengis.util.InternationalString;
+import org.apache.sis.util.resources.KeyConstants;
+import org.apache.sis.util.resources.IndexedResourceBundle;
 
 
 /**
- * Locale-dependent resources for error messages.
+ * Warning and error messages that are specific to the {@code sis-storage} module.
+ * Resources in this file should not be used by any other module. For resources shared by
+ * all modules in the Apache SIS project, see {@link org.apache.sis.util.resources} package.
  *
- * <div class="section">Argument order convention</div>
- * This resource bundle applies the same convention than JUnit: for every {@code format(…)} method,
- * the first arguments provide information about the context in which the error occurred (e.g. the
- * name of a method argument or the range of valid values), while the erroneous values that caused
- * the error are last. Note that being the last programmatic parameter does not means that the value
- * will appears last in the formatted text, since every localized message can reorder the parameters
- * as they want.
- *
- * @author  Martin Desruisseaux (IRD, Geomatys)
- * @since   0.3
- * @version 0.8
- * @module
- */
-public final class Errors extends IndexedResourceBundle {
-    /**
-     * Resource keys. This class is used when compiling sources, but no dependencies to
-     * {@code Keys} should appear in any resulting class files. Since the Java compiler
-     * inlines final integer values, using long identifiers will not bloat the constant
-     * pools of compiled classes.
-     *
-     * @author  Martin Desruisseaux (IRD, Geomatys)
-     * @since   0.3
-     * @module
-     */
-    @Generated("org.apache.sis.util.resources.IndexedResourceCompiler")
-    public static final class Keys extends KeyConstants {
-        /**
-         * The unique instance of key constants handler.
-         */
-        static final Keys INSTANCE = new Keys();
-
-        /**
-         * For {@link #INSTANCE} creation only.
-         */
-        private Keys() {
-        }
-
-        /**
-         * Name “{2}” is ambiguous because it can be understood as either “{0}” or “{1}”.
-         */
-        public static final short AmbiguousName_3 = 0;
-
-        /**
-         * No element can be added to this set because properties ‘{0}’ and ‘{1}’ are mutually
-         * exclusive.
-         */
-        public static final short CanNotAddToExclusiveSet_2 = 1;
-
-        /**
-         * Can not assign units “{1}” to dimension “{0}”.
-         */
-        public static final short CanNotAssignUnitToDimension_2 = 2;
-
-        /**
-         * Can not assign “{1}” to “{0}”.
-         */
-        public static final short CanNotAssign_2 = 3;
-
-        /**
-         * Can not compute “{0}”.
-         */
-        public static final short CanNotCompute_1 = 4;
-
-        /**
-         * Can not connect to “{0}”.
-         */
-        public static final short CanNotConnectTo_1 = 5;
-
-        /**
-         * Can not convert from type ‘{0}’ to type ‘{1}’.
-         */
-        public static final short CanNotConvertFromType_2 = 6;
-
-        /**
-         * Can not convert value “{0}” to type ‘{1}’.
-         */
-        public static final short CanNotConvertValue_2 = 7;
-
-        /**
-         * Can not create an object “{1}” as an instance of class ‘{0}’.
-         */
-        public static final short CanNotCreateObjectAsInstanceOf_2 = 8;
-
-        /**
-         * Can not instantiate “{0}”.
-         */
-        public static final short CanNotInstantiate_1 = 9;
-
-        /**
-         * Can not open “{0}”.
-         */
-        public static final short CanNotOpen_1 = 10;
-
-        /**
-         * Can not parse “{1}” as a file in the {0} format.
-         */
-        public static final short CanNotParseFile_2 = 11;
-
-        /**
-         * Can not read property “{1}” in file “{0}”.
-         */
-        public static final short CanNotReadPropertyInFile_2 = 12;
-
-        /**
-         * Can not read “{0}”.
-         */
-        public static final short CanNotRead_1 = 13;
-
-        /**
-         * Can not represent “{1}” in a strictly standard-compliant {0} format.
-         */
-        public static final short CanNotRepresentInFormat_2 = 14;
-
-        /**
-         * Can not set a value for parameter “{0}”.
-         */
-        public static final short CanNotSetParameterValue_1 = 15;
-
-        /**
-         * Can not set a value for property “{0}”.
-         */
-        public static final short CanNotSetPropertyValue_1 = 16;
-
-        /**
-         * Can not transform envelope.
-         */
-        public static final short CanNotTransformEnvelope = 17;
-
-        /**
-         * Circular reference.
-         */
-        public static final short CircularReference = 18;
-
-        /**
-         * Class ‘{0}’ is not final.
-         */
-        public static final short ClassNotFinal_1 = 19;
-
-        /**
-         * Can not clone an object of type ‘{0}’.
-         */
-        public static final short CloneNotSupported_1 = 20;
-
-        /**
-         * This {0} reader is closed.
-         */
-        public static final short ClosedReader_1 = 21;
-
-        /**
-         * Database error while creating a ‘{0}’ object for code “{1}”.
-         */
-        public static final short DatabaseError_2 = 22;
-
-        /**
-         * Thread “{0}” is dead.
-         */
-        public static final short DeadThread_1 = 23;
-
-        /**
-         * Dimension “{2}” declared by attribute “{1}” is not found in the “{0}” file.
-         */
-        public static final short DimensionNotFound_3 = 24;
-
-        /**
-         * This instance of ‘{0}’ has been disposed.
-         */
-        public static final short DisposedInstanceOf_1 = 25;
-
-        /**
-         * Element “{0}” is duplicated.
-         */
-        public static final short DuplicatedElement_1 = 26;
-
-        /**
-         * Name or identifier “{0}” is used more than once.
-         */
-        public static final short DuplicatedIdentifier_1 = 27;
-
-        /**
-         * Option “{0}” is duplicated.
-         */
-        public static final short DuplicatedOption_1 = 28;
-
-        /**
-         * Name or alias for parameter “{0}” at index {1} conflict with name “{2}” at index {3}.
-         */
-        public static final short DuplicatedParameterName_4 = 29;
-
-        /**
-         * Element “{0}” is already present.
-         */
-        public static final short ElementAlreadyPresent_1 = 30;
-
-        /**
-         * Element “{0}” has not been found.
-         */
-        public static final short ElementNotFound_1 = 31;
-
-        /**
-         * Argument ‘{0}’ shall not be empty.
-         */
-        public static final short EmptyArgument_1 = 32;
-
-        /**
-         * The dictionary shall contain at least one entry.
-         */
-        public static final short EmptyDictionary = 33;
-
-        /**
-         * Envelope must be at least two-dimensional and non-empty.
-         */
-        public static final short EmptyEnvelope2D = 34;
-
-        /**
-         * Property named “{0}” shall not be empty.
-         */
-        public static final short EmptyProperty_1 = 35;
-
-        /**
-         * An error occurred in file “{0}” at Line {1}.
-         */
-        public static final short ErrorInFileAtLine_2 = 36;
-
-        /**
-         * Error in “{0}”: {1}
-         */
-        public static final short ErrorIn_2 = 37;
-
-        /**
-         * Argument ‘{0}’ shall not contain more than {1} elements. A number of {2} is excessive.
-         */
-        public static final short ExcessiveArgumentSize_3 = 38;
-
-        /**
-         * A size of {1} elements is excessive for the “{0}” list.
-         */
-        public static final short ExcessiveListSize_2 = 39;
-
-        /**
-         * For this algorithm, {0} is an excessive number of dimensions.
-         */
-        public static final short ExcessiveNumberOfDimensions_1 = 40;
-
-        /**
-         * The character string is too long.
-         */
-        public static final short ExcessiveStringSize = 41;
-
-        /**
-         * No factory of kind ‘{0}’ found.
-         */
-        public static final short FactoryNotFound_1 = 42;
-
-        /**
-         * File “{0}” has not been found.
-         */
-        public static final short FileNotFound_1 = 43;
-
-        /**
-         * Attribute “{0}” is not allowed for an object of type ‘{1}’.
-         */
-        public static final short ForbiddenAttribute_2 = 44;
-
-        /**
-         * Property “{0}” is not allowed.
-         */
-        public static final short ForbiddenProperty_1 = 45;
-
-        /**
-         * Argument ‘{0}’ can not be an instance of ‘{1}’.
-         */
-        public static final short IllegalArgumentClass_2 = 46;
-
-        /**
-         * Argument ‘{0}’ can not be an instance of ‘{2}’. Expected an instance of ‘{1}’ or derived
-         * type.
-         */
-        public static final short IllegalArgumentClass_3 = 47;
-
-        /**
-         * Argument ‘{0}’ can not take the “{1}” value, because the ‘{2}’ field can not take the “{3}”
-         * value.
-         */
-        public static final short IllegalArgumentField_4 = 48;
-
-        /**
-         * Argument ‘{0}’ can not take the “{1}” value.
-         */
-        public static final short IllegalArgumentValue_2 = 49;
-
-        /**
-         * Illegal bits pattern: {0}.
-         */
-        public static final short IllegalBitsPattern_1 = 50;
-
-        /**
-         * Coordinate reference system can not be of type ‘{0}’.
-         */
-        public static final short IllegalCRSType_1 = 51;
-
-        /**
-         * The “{2}” character in “{1}” is not permitted by the “{0}” format.
-         */
-        public static final short IllegalCharacterForFormat_3 = 52;
-
-        /**
-         * The “{1}” character can not be used for “{0}”.
-         */
-        public static final short IllegalCharacter_2 = 53;
-
-        /**
-         * Class ‘{1}’ is illegal. It must be ‘{0}’ or a derived class.
-         */
-        public static final short IllegalClass_2 = 54;
-
-        /**
-         * Coordinate system can not be “{0}”.
-         */
-        public static final short IllegalCoordinateSystem_1 = 55;
-
-        /**
-         * The “{1}” pattern can not be applied to formating of objects of type ‘{0}’.
-         */
-        public static final short IllegalFormatPatternForClass_2 = 56;
-
-        /**
-         * “{1}” is not a valid identifier for the “{0}” code space.
-         */
-        public static final short IllegalIdentifierForCodespace_2 = 57;
-
-        /**
-         * The {0} reader does not accept inputs of type ‘{1}’.
-         */
-        public static final short IllegalInputTypeForReader_2 = 58;
-
-        /**
-         * The “{0}” language is not recognized.
-         */
-        public static final short IllegalLanguageCode_1 = 59;
-
-        /**
-         * Member “{0}” can not be associated to type “{1}”.
-         */
-        public static final short IllegalMemberType_2 = 60;
-
-        /**
-         * Option ‘{0}’ can not take the “{1}” value.
-         */
-        public static final short IllegalOptionValue_2 = 61;
-
-        /**
-         * The [{0} … {1}] range of ordinate values is not valid for the “{2}” axis.
-         */
-        public static final short IllegalOrdinateRange_3 = 62;
-
-        /**
-         * Parameter “{0}” can not be of type ‘{1}’.
-         */
-        public static final short IllegalParameterType_2 = 63;
-
-        /**
-         * Parameter “{0}” does not accept values of ‘{2}’ type. Expected an instance of ‘{1}’ or
-         * derived type.
-         */
-        public static final short IllegalParameterValueClass_3 = 64;
-
-        /**
-         * Parameter “{0}” can not take the “{1}” value.
-         */
-        public static final short IllegalParameterValue_2 = 65;
-
-        /**
-         * Property “{0}” does not accept instances of ‘{1}’.
-         */
-        public static final short IllegalPropertyValueClass_2 = 66;
-
-        /**
-         * Expected an instance of ‘{1}’ for the “{0}” property, but got an instance of ‘{2}’.
-         */
-        public static final short IllegalPropertyValueClass_3 = 67;
-
-        /**
-         * Range [{0} … {1}] is not valid.
-         */
-        public static final short IllegalRange_2 = 68;
-
-        /**
-         * Value {1} for “{0}” is not a valid Unicode code point.
-         */
-        public static final short IllegalUnicodeCodePoint_2 = 69;
-
-        /**
-         * Can not use the “{1}” format with “{0}”.
-         */
-        public static final short IncompatibleFormat_2 = 70;
-
-        /**
-         * Property “{0}” has an incompatible value.
-         */
-        public static final short IncompatiblePropertyValue_1 = 71;
-
-        /**
-         * Unit “{0}” is incompatible with current value.
-         */
-        public static final short IncompatibleUnit_1 = 72;
-
-        /**
-         * Units “{0}” and “{1}” are incompatible.
-         */
-        public static final short IncompatibleUnits_2 = 73;
-
-        /**
-         * Value “{1}” of attribute ‘{0}’ is inconsistent with other attributes.
-         */
-        public static final short InconsistentAttribute_2 = 74;
-
-        /**
-         * Expected “{0}” namespace for “{1}”.
-         */
-        public static final short InconsistentNamespace_2 = 75;
-
-        /**
-         * Inconsistent table columns.
-         */
-        public static final short InconsistentTableColumns = 76;
-
-        /**
-         * Unit of measurement “{0}” is inconsistent with coordinate system axes.
-         */
-        public static final short InconsistentUnitsForCS_1 = 77;
-
-        /**
-         * Index {0} is out of bounds.
-         */
-        public static final short IndexOutOfBounds_1 = 78;
-
-        /**
-         * Indices ({0}, {1}) are out of bounds.
-         */
-        public static final short IndicesOutOfBounds_2 = 79;
-
-        /**
-         * Argument ‘{0}’ can not take an infinite value.
-         */
-        public static final short InfiniteArgumentValue_1 = 80;
-
-        /**
-         * Argument ‘{0}’ shall contain at least {1} elements. A number of {2} is insufficient.
-         */
-        public static final short InsufficientArgumentSize_3 = 81;
-
-        /**
-         * A different value is already associated to the “{0}” key.
-         */
-        public static final short KeyCollision_1 = 82;
-
-        /**
-         * Attribute “{0}” is mandatory for an object of type ‘{1}’.
-         */
-        public static final short MandatoryAttribute_2 = 83;
-
-        /**
-         * Mismatched array lengths.
-         */
-        public static final short MismatchedArrayLengths = 84;
-
-        /**
-         * The coordinate reference system must be the same for all objects.
-         */
-        public static final short MismatchedCRS = 85;
-
-        /**
-         * The “{0}” coordinate reference system has {1} dimension{1,choice,1#|2#s}, but the given
-         * geometry is {2}-dimensional.
-         */
-        public static final short MismatchedDimensionForCRS_3 = 86;
-
-        /**
-         * Mismatched object dimensions: {0}D and {1}D.
-         */
-        public static final short MismatchedDimension_2 = 87;
-
-        /**
-         * Argument ‘{0}’ has {2} dimension{2,choice,1#|2#s}, while {1} was expected.
-         */
-        public static final short MismatchedDimension_3 = 88;
-
-        /**
-         * The grid geometry must be the same for “{0}” and “{1}”.
-         */
-        public static final short MismatchedGridGeometry_2 = 89;
-
-        /**
-         * Mismatched matrix sizes: expected {0}×{1} but got {2}×{3}.
-         */
-        public static final short MismatchedMatrixSize_4 = 90;
-
-        /**
-         * Mismatched descriptor for “{0}” parameter.
-         */
-        public static final short MismatchedParameterDescriptor_1 = 91;
-
-        /**
-         * Missing a ‘{1}’ character in “{0}” element.
-         */
-        public static final short MissingCharacterInElement_2 = 92;
-
-        /**
-         * Missing a “{1}” component in “{0}”.
-         */
-        public static final short MissingComponentInElement_2 = 93;
-
-        /**
-         * This operation requires the “{0}” module.
-         */
-        public static final short MissingRequiredModule_1 = 94;
-
-        /**
-         * Missing scheme in URI.
-         */
-        public static final short MissingSchemeInURI = 95;
-
-        /**
-         * Missing value for “{0}” option.
-         */
-        public static final short MissingValueForOption_1 = 96;
-
-        /**
-         * Missing value for “{0}” parameter.
-         */
-        public static final short MissingValueForParameter_1 = 97;
-
-        /**
-         * Missing value for “{0}” property.
-         */
-        public static final short MissingValueForProperty_1 = 98;
-
-        /**
-         * Missing value in the “{0}” column.
-         */
-        public static final short MissingValueInColumn_1 = 99;
-
-        /**
-         * Options “{0}” and “{1}” are mutually exclusive.
-         */
-        public static final short MutuallyExclusiveOptions_2 = 100;
-
-        /**
-         * Argument ‘{0}’ shall not be negative. The given value was {1}.
-         */
-        public static final short NegativeArgument_2 = 101;
-
-        /**
-         * Can not create a “{0}” array of negative length.
-         */
-        public static final short NegativeArrayLength_1 = 102;
-
-        /**
-         * No value is associated to “{0}”.
-         */
-        public static final short NoSuchValue_1 = 103;
-
-        /**
-         * Node “{0}” can not be a child of itself.
-         */
-        public static final short NodeChildOfItself_1 = 104;
-
-        /**
-         * Node “{0}” already has another parent.
-         */
-        public static final short NodeHasAnotherParent_1 = 105;
-
-        /**
-         * Node “{0}” has no parent.
-         */
-        public static final short NodeHasNoParent_1 = 106;
-
-        /**
-         * Node “{0}” is a leaf.
-         */
-        public static final short NodeIsLeaf_1 = 107;
-
-        /**
-         * “{0}” is not an angular unit.
-         */
-        public static final short NonAngularUnit_1 = 108;
-
-        /**
-         * Missing a ‘{1}’ parenthesis in “{0}”.
-         */
-        public static final short NonEquilibratedParenthesis_2 = 109;
-
-        /**
-         * Conversion is not invertible.
-         */
-        public static final short NonInvertibleConversion = 110;
-
-        /**
-         * “{0}” is not a linear unit.
-         */
-        public static final short NonLinearUnit_1 = 111;
-
-        /**
-         * “{0}” is not a scale unit.
-         */
-        public static final short NonScaleUnit_1 = 112;
-
-        /**
-         * “{0}” is not a time unit.
-         */
-        public static final short NonTemporalUnit_1 = 113;
-
-        /**
-         * No element for the “{0}” identifier, or the identifier is a forward reference.
-         */
-        public static final short NotABackwardReference_1 = 114;
-
-        /**
-         * “{0}” is not a key-value pair.
-         */
-        public static final short NotAKeyValuePair_1 = 115;
-
-        /**
-         * Argument ‘{0}’ shall not be NaN (Not-a-Number).
-         */
-        public static final short NotANumber_1 = 116;
-
-        /**
-         * Class ‘{0}’ is not a primitive type wrapper.
-         */
-        public static final short NotAPrimitiveWrapper_1 = 117;
-
-        /**
-         * Text “{0}” is not a Unicode identifier.
-         */
-        public static final short NotAUnicodeIdentifier_1 = 118;
-
-        /**
-         * Argument ‘{0}’ shall not be null.
-         */
-        public static final short NullArgument_1 = 119;
-
-        /**
-         * ‘{0}’ collection does not accept null elements.
-         */
-        public static final short NullCollectionElement_1 = 120;
-
-        /**
-         * Null key is not allowed in this dictionary.
-         */
-        public static final short NullMapKey = 121;
-
-        /**
-         * Null values are not allowed in this dictionary.
-         */
-        public static final short NullMapValue = 122;
-
-        /**
-         * Unexpected null value in record “{2}” for the column “{1}” in table “{0}”.
-         */
-        public static final short NullValueInTable_3 = 123;
-
-        /**
-         * Array length is {0}, while we expected an even length.
-         */
-        public static final short OddArrayLength_1 = 124;
-
-        /**
-         * Coordinate is outside the domain of validity.
-         */
-        public static final short OutsideDomainOfValidity = 125;
-
-        /**
-         * No parameter named “{1}” has been found in “{0}”.
-         */
-        public static final short ParameterNotFound_2 = 126;
-
-        /**
-         * No property named “{1}” has been found in “{0}”.
-         */
-        public static final short PropertyNotFound_2 = 127;
-
-        /**
-         * Record “{1}” is already defined in schema “{0}”.
-         */
-        public static final short RecordAlreadyDefined_2 = 128;
-
+ * @author  Martin Desruisseaux (IRD, Geomatys)
+ * @since   0.8
+ * @version 0.8
+ * @module
+ */
+public final class Resources extends IndexedResourceBundle {
+    /**
+     * Resource keys. This class is used when compiling sources, but no dependencies to
+     * {@code Keys} should appear in any resulting class files. Since the Java compiler
+     * inlines final integer values, using long identifiers will not bloat the constant
+     * pools of compiled classes.
+     *
+     * @author  Martin Desruisseaux (IRD, Geomatys)
+     * @since   0.3
+     * @module
+     */
+    @Generated("org.apache.sis.util.resources.IndexedResourceCompiler")
+    public static final class Keys extends KeyConstants {
         /**
-         * Recursive call while creating an object of type ‘{0}’ for code “{1}”.
+         * The unique instance of key constants handler.
          */
-        public static final short RecursiveCreateCallForCode_2 = 129;
+        static final Keys INSTANCE = new Keys();
 
         /**
-         * Recursive call while creating an object for the “{0}” key.
+         * For {@link #INSTANCE} creation only.
          */
-        public static final short RecursiveCreateCallForKey_1 = 130;
+        private Keys() {
+        }
 
         /**
-         * A decimal separator is required.
+         * Character string in the “{0}” file is too long. The string has {2} characters while the
+         * limit is {1}.
          */
-        public static final short RequireDecimalSeparator = 131;
+        public static final short ExcessiveStringSize_3 = 0;
 
         /**
-         * Thread “{0}” seems stalled.
+         * Missing scheme in “{0}” URI.
          */
-        public static final short StalledThread_1 = 132;
+        public static final short MissingSchemeInURI_1 = 1;
 
         /**
          * Can not move backward in the “{0}” stream.
          */
-        public static final short StreamIsForwardOnly_1 = 133;
-
-        /**
-         * Table “{0}” has not been found.
-         */
-        public static final short TableNotFound_1 = 134;
-
-        /**
-         * Expected at least {0} argument{0,choice,1#|2#s}, but got {1}.
-         */
-        public static final short TooFewArguments_2 = 135;
-
-        /**
-         * Too few occurrences of “{1}”. Expected at least {0} of them.
-         */
-        public static final short TooFewOccurrences_2 = 136;
-
-        /**
-         * Expected at most {0} argument{0,choice,1#|2#s}, but got {1}.
-         */
-        public static final short TooManyArguments_2 = 137;
-
-        /**
-         * Too many occurrences of “{1}”. The maximum is {0}.
-         */
-        public static final short TooManyOccurrences_2 = 138;
-
-        /**
-         * Tree depth exceeds the maximum.
-         */
-        public static final short TreeDepthExceedsMaximum = 139;
-
-        /**
-         * Ordering between “{0}” and “{1}” elements is undefined.
-         */
-        public static final short UndefinedOrderingForElements_2 = 140;
-
-        /**
-         * Expected an array of length {0}, but got {1}.
-         */
-        public static final short UnexpectedArrayLength_2 = 141;
-
-        /**
-         * Unexpected change in ‘{0}’.
-         */
-        public static final short UnexpectedChange_1 = 142;
-
-        /**
-         * The “{1}” characters after “{0}” was unexpected.
-         */
-        public static final short UnexpectedCharactersAfter_2 = 143;
-
-        /**
-         * Text for ‘{0}’ was expected to {1,choice,0#begin|1#end} with “{2}”, but found “{3}”.
-         */
-        public static final short UnexpectedCharactersAtBound_4 = 144;
-
-        /**
-         * Variable “{1}” in file “{0}” has a dimension “{3}” while we expected “{2}”.
-         */
-        public static final short UnexpectedDimensionForVariable_4 = 145;
-
-        /**
-         * Unexpected end of file while reading “{0}”.
-         */
-        public static final short UnexpectedEndOfFile_1 = 146;
-
-        /**
-         * More characters were expected at the end of “{0}”.
-         */
-        public static final short UnexpectedEndOfString_1 = 147;
-
-        /**
-         * File “{1}” seems to be encoded in an other format than {0}.
-         */
-        public static final short UnexpectedFileFormat_2 = 148;
-
-        /**
-         * Parameter “{0}” was not expected.
-         */
-        public static final short UnexpectedParameter_1 = 149;
-
-        /**
-         * Unexpected scale factor {1} for unit of measurement “{0}”.
-         */
-        public static final short UnexpectedScaleFactorForUnit_2 = 150;
-
-        /**
-         * Expected “{0}” to reference an instance of ‘{1}’, but found an instance of ‘{2}’.
-         */
-        public static final short UnexpectedTypeForReference_3 = 151;
-
-        /**
-         * Unexpected value “{1}” in “{0}” element.
-         */
-        public static final short UnexpectedValueInElement_2 = 152;
-
-        /**
-         * Parameter “{0}” has no unit.
-         */
-        public static final short UnitlessParameter_1 = 153;
-
-        /**
-         * Command “{0}” is not recognized.
-         */
-        public static final short UnknownCommand_1 = 154;
-
-        /**
-         * “{1}” is not a known or supported value for the ‘{0}’ enumeration.
-         */
-        public static final short UnknownEnumValue_2 = 155;
+        public static final short StreamIsForwardOnly_1 = 2;
 
         /**
          * Format of “{0}” is not recognized.
          */
-        public static final short UnknownFormatFor_1 = 156;
-
-        /**
-         * Keyword “{0}” is unknown.
-         */
-        public static final short UnknownKeyword_1 = 157;
-
-        /**
-         * Option “{0}” is not recognized.
-         */
-        public static final short UnknownOption_1 = 158;
-
-        /**
-         * Type ‘{0}’ is unknown in this context.
-         */
-        public static final short UnknownType_1 = 159;
-
-        /**
-         * Unit “{0}” is not recognized.
-         */
-        public static final short UnknownUnit_1 = 160;
-
-        /**
-         * The cell at column “{1}” of row “{0}” is unmodifiable.
-         */
-        public static final short UnmodifiableCellValue_2 = 161;
-
-        /**
-         * This metadata is not modifiable.
-         */
-        public static final short UnmodifiableMetadata = 162;
-
-        /**
-         * This instance of ‘{0}’ is not modifiable.
-         */
-        public static final short UnmodifiableObject_1 = 163;
-
-        /**
-         * Text “{1}” can not be parsed as an object of type ‘{0}’.
-         */
-        public static final short UnparsableStringForClass_2 = 164;
-
-        /**
-         * Text “{1}” can not be parsed as an object of type ‘{0}’, because of the “{2}” characters.
-         */
-        public static final short UnparsableStringForClass_3 = 165;
-
-        /**
-         * Can not parse “{1}” in element “{0}”.
-         */
-        public static final short UnparsableStringInElement_2 = 166;
-
-        /**
-         * Coordinate reference system has not been specified.
-         */
-        public static final short UnspecifiedCRS = 167;
-
-        /**
-         * No format is specified for objects of class ‘{0}’.
-         */
-        public static final short UnspecifiedFormatForClass_1 = 168;
-
-        /**
-         * Parameter values have not been specified.
-         */
-        public static final short UnspecifiedParameterValues = 169;
-
-        /**
-         * Can not handle this instance of ‘{0}’ because arbitrary implementations are not yet
-         * supported.
-         */
-        public static final short UnsupportedImplementation_1 = 170;
-
-        /**
-         * The “{0}” interpolation is unsupported.
-         */
-        public static final short UnsupportedInterpolation_1 = 171;
-
-        /**
-         * The ‘{0}’ operation is unsupported.
-         */
-        public static final short UnsupportedOperation_1 = 172;
-
-        /**
-         * The ‘{0}’ type is unsupported.
-         */
-        public static final short UnsupportedType_1 = 173;
-
-        /**
-         * Version {0} is not supported.
-         */
-        public static final short UnsupportedVersion_1 = 174;
-
-        /**
-         * A value is already defined for “{0}”.
-         */
-        public static final short ValueAlreadyDefined_1 = 175;
-
-        /**
-         * Value ‘{0}’ = {1} is invalid. Expected a number greater than 0.
-         */
-        public static final short ValueNotGreaterThanZero_2 = 176;
-
-        /**
-         * Value ‘{0}’ = {3} is invalid. Expected a value in the [{1} … {2}] range.
-         */
-        public static final short ValueOutOfRange_4 = 177;
-
-        /**
-         * Variable “{1}” is not found in the “{0}” file.
-         */
-        public static final short VariableNotFound_2 = 178;
+        public static final short UnknownFormatFor_1 = 3;
     }
 
     /**
@@ -972,7 +86,7 @@ public final class Errors extends Indexe
      * @param resources  the path of the binary file containing resources, or {@code null} if
      *        there is no resources. The resources may be a file or an entry in a JAR file.
      */
-    Errors(final URL resources) {
+    public Resources(final URL resources) {
         super(resources);
     }
 
@@ -993,23 +107,8 @@ public final class Errors extends Indexe
      * @return resources in the given locale.
      * @throws MissingResourceException if resources can not be found.
      */
-    public static Errors getResources(final Locale locale) throws MissingResourceException {
-        return getBundle(Errors.class, locale);
-    }
-
-    /**
-     * Returns resources in the locale specified in the given property map. This convenience method looks
-     * for the {@link #LOCALE_KEY} entry. If the given map is null, or contains no entry for the locale key,
-     * or the value is not an instance of {@link Locale}, then this method fallback on the default locale.
-     *
-     * @param  properties  the map of properties, or {@code null} if none.
-     * @return resources in the given locale.
-     * @throws MissingResourceException if resources can't be found.
-     *
-     * @since 0.4
-     */
-    public static Errors getResources(final Map<?,?> properties) throws MissingResourceException {
-        return getResources(getLocale(properties));
+    public static Resources getResources(final Locale locale) throws MissingResourceException {
+        return getBundle(Resources.class, locale);
     }
 
     /**
@@ -1020,7 +119,7 @@ public final class Errors extends Indexe
      * @throws MissingResourceException if no object for the given key can be found.
      */
     public static String format(final short key) throws MissingResourceException {
-        return getResources((Locale) null).getString(key);
+        return getResources(null).getString(key);
     }
 
     /**
@@ -1035,7 +134,7 @@ public final class Errors extends Indexe
     public static String format(final short  key,
                                 final Object arg0) throws MissingResourceException
     {
-        return getResources((Locale) null).getString(key, arg0);
+        return getResources(null).getString(key, arg0);
     }
 
     /**
@@ -1052,7 +151,7 @@ public final class Errors extends Indexe
                                 final Object arg0,
                                 final Object arg1) throws MissingResourceException
     {
-        return getResources((Locale) null).getString(key, arg0, arg1);
+        return getResources(null).getString(key, arg0, arg1);
     }
 
     /**
@@ -1071,84 +170,6 @@ public final class Errors extends Indexe
                                 final Object arg1,
                                 final Object arg2) throws MissingResourceException
     {
-        return getResources((Locale) null).getString(key, arg0, arg1, arg2);
-    }
-
-    /**
-     * Gets a string for the given key are replace all occurrence of "{0}",
-     * "{1}", with values of {@code arg0}, {@code arg1}, etc.
-     *
-     * @param  key   the key for the desired string.
-     * @param  arg0  value to substitute to "{0}".
-     * @param  arg1  value to substitute to "{1}".
-     * @param  arg2  value to substitute to "{2}".
-     * @param  arg3  value to substitute to "{3}".
-     * @return the formatted string for the given key.
-     * @throws MissingResourceException if no object for the given key can be found.
-     */
-    public static String format(final short  key,
-                                final Object arg0,
-                                final Object arg1,
-                                final Object arg2,
-                                final Object arg3) throws MissingResourceException
-    {
-        return getResources((Locale) null).getString(key, arg0, arg1, arg2, arg3);
-    }
-
-    /**
-     * The international string to be returned by {@link formatInternational}.
-     */
-    private static final class International extends ResourceInternationalString {
-        private static final long serialVersionUID = -5355796215044405012L;
-
-        International(short key)                           {super(key);}
-        International(short key, Object args)              {super(key, args);}
-        @Override protected KeyConstants getKeyConstants() {return Keys.INSTANCE;}
-        @Override protected IndexedResourceBundle getBundle(final Locale locale) {
-            return getResources(locale);
-        }
-    }
-
-    /**
-     * Gets an international string for the given key. This method does not check for the key
-     * validity. If the key is invalid, then a {@link MissingResourceException} may be thrown
-     * when a {@link InternationalString#toString(Locale)} method is invoked.
-     *
-     * @param  key  the key for the desired string.
-     * @return an international string for the given key.
-     */
-    public static InternationalString formatInternational(final short key) {
-        return new International(key);
-    }
-
-    /**
-     * Gets an international string for the given key. This method does not check for the key
-     * validity. If the key is invalid, then a {@link MissingResourceException} may be thrown
-     * when a {@link InternationalString#toString(Locale)} method is invoked.
-     *
-     * <div class="note"><b>API note:</b>
-     * This method is redundant with the one expecting {@code Object...}, but avoid the creation
-     * of a temporary array. There is no risk of confusion since the two methods delegate their
-     * work to the same {@code format} method anyway.</div>
-     *
-     * @param  key  the key for the desired string.
-     * @param  arg  values to substitute to "{0}".
-     * @return an international string for the given key.
-     */
-    public static InternationalString formatInternational(final short key, final Object arg) {
-        return new International(key, arg);
-    }
-
-    /**
-     * Gets an international string for the given key. This method does not check for the key
-     * validity. If the key is invalid, then a {@link MissingResourceException} may be thrown
-     * when a {@link InternationalString#toString(Locale)} method is invoked.
-     *
-     * @param  key   the key for the desired string.
-     * @param  args  values to substitute to "{0}", "{1}", <i>etc</i>.
-     * @return an international string for the given key.
-     */
-    public static InternationalString formatInternational(final short key, final Object... args) {
-        return new International(key, args);
+        return getResources(null).getString(key, arg0, arg1, arg2);
     }
 }

Copied: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.properties (from r1762787, sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.properties)
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.properties?p2=sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.properties&p1=sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.properties&r1=1762787&r2=1762802&rev=1762802&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.properties [ISO-8859-1] (original)
+++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources.properties [ISO-8859-1] Thu Sep 29 16:11:56 2016
@@ -15,192 +15,11 @@
 # limitations under the License.
 #
 
-# Argument numbering convention
-# -----------------------------
-# This resource bundle applies the same convention than JUnit: the first programmatic parameters
-# (those having lowest numbers like {0} or {1}) provide information about the context in which the
-# error occurred (e.g. the parameter name or the range of valid values), while the last parameters
-# (those having highest numbers) are the erroneous values that caused the error. Note that last
-# programmatic parameters do not have to be last in the formatted text, since each localized message
-# can reorder the parameters as they want.
 #
-AmbiguousName_3                   = Name \u201c{2}\u201d is ambiguous because it can be understood as either \u201c{0}\u201d or \u201c{1}\u201d.
-CanNotAddToExclusiveSet_2         = No element can be added to this set because properties \u2018{0}\u2019 and \u2018{1}\u2019 are mutually exclusive.
-CanNotAssign_2                    = Can not assign \u201c{1}\u201d to \u201c{0}\u201d.
-CanNotAssignUnitToDimension_2     = Can not assign units \u201c{1}\u201d to dimension \u201c{0}\u201d.
-CanNotConnectTo_1                 = Can not connect to \u201c{0}\u201d.
-CanNotConvertFromType_2           = Can not convert from type \u2018{0}\u2019 to type \u2018{1}\u2019.
-CanNotConvertValue_2              = Can not convert value \u201c{0}\u201d to type \u2018{1}\u2019.
-CanNotCompute_1                   = Can not compute \u201c{0}\u201d.
-CanNotCreateObjectAsInstanceOf_2  = Can not create an object \u201c{1}\u201d as an instance of class \u2018{0}\u2019.
-CanNotInstantiate_1               = Can not instantiate \u201c{0}\u201d.
-CanNotOpen_1                      = Can not open \u201c{0}\u201d.
-CanNotParseFile_2                 = Can not parse \u201c{1}\u201d as a file in the {0} format.
-CanNotRead_1                      = Can not read \u201c{0}\u201d.
-CanNotReadPropertyInFile_2        = Can not read property \u201c{1}\u201d in file \u201c{0}\u201d.
-CanNotRepresentInFormat_2         = Can not represent \u201c{1}\u201d in a strictly standard-compliant {0} format.
-CanNotSetParameterValue_1         = Can not set a value for parameter \u201c{0}\u201d.
-CanNotSetPropertyValue_1          = Can not set a value for property \u201c{0}\u201d.
-CanNotTransformEnvelope           = Can not transform envelope.
-CircularReference                 = Circular reference.
-ClassNotFinal_1                   = Class \u2018{0}\u2019 is not final.
-CloneNotSupported_1               = Can not clone an object of type \u2018{0}\u2019.
-ClosedReader_1                    = This {0} reader is closed.
-DatabaseError_2                   = Database error while creating a \u2018{0}\u2019 object for code \u201c{1}\u201d.
-DeadThread_1                      = Thread \u201c{0}\u201d is dead.
-DimensionNotFound_3               = Dimension \u201c{2}\u201d declared by attribute \u201c{1}\u201d is not found in the \u201c{0}\u201d file.
-DisposedInstanceOf_1              = This instance of \u2018{0}\u2019 has been disposed.
-DuplicatedElement_1               = Element \u201c{0}\u201d is duplicated.
-DuplicatedIdentifier_1            = Name or identifier \u201c{0}\u201d is used more than once.
-DuplicatedOption_1                = Option \u201c{0}\u201d is duplicated.
-DuplicatedParameterName_4         = Name or alias for parameter \u201c{0}\u201d at index {1} conflict with name \u201c{2}\u201d at index {3}.
-ElementAlreadyPresent_1           = Element \u201c{0}\u201d is already present.
-ElementNotFound_1                 = Element \u201c{0}\u201d has not been found.
-EmptyArgument_1                   = Argument \u2018{0}\u2019 shall not be empty.
-EmptyDictionary                   = The dictionary shall contain at least one entry.
-EmptyEnvelope2D                   = Envelope must be at least two-dimensional and non-empty.
-EmptyProperty_1                   = Property named \u201c{0}\u201d shall not be empty.
-ErrorIn_2                         = Error in \u201c{0}\u201d: {1}
-ErrorInFileAtLine_2               = An error occurred in file \u201c{0}\u201d at Line {1}.
-ExcessiveArgumentSize_3           = Argument \u2018{0}\u2019 shall not contain more than {1} elements. A number of {2} is excessive.
-ExcessiveListSize_2               = A size of {1} elements is excessive for the \u201c{0}\u201d list.
-ExcessiveNumberOfDimensions_1     = For this algorithm, {0} is an excessive number of dimensions.
-ExcessiveStringSize               = The character string is too long.
-FactoryNotFound_1                 = No factory of kind \u2018{0}\u2019 found.
-FileNotFound_1                    = File \u201c{0}\u201d has not been found.
-ForbiddenAttribute_2              = Attribute \u201c{0}\u201d is not allowed for an object of type \u2018{1}\u2019.
-ForbiddenProperty_1               = Property \u201c{0}\u201d is not allowed.
-IllegalArgumentClass_2            = Argument \u2018{0}\u2019 can not be an instance of \u2018{1}\u2019.
-IllegalArgumentClass_3            = Argument \u2018{0}\u2019 can not be an instance of \u2018{2}\u2019. Expected an instance of \u2018{1}\u2019 or derived type.
-IllegalArgumentField_4            = Argument \u2018{0}\u2019 can not take the \u201c{1}\u201d value, because the \u2018{2}\u2019 field can not take the \u201c{3}\u201d value.
-IllegalArgumentValue_2            = Argument \u2018{0}\u2019 can not take the \u201c{1}\u201d value.
-IllegalBitsPattern_1              = Illegal bits pattern: {0}.
-IllegalCharacter_2                = The \u201c{1}\u201d character can not be used for \u201c{0}\u201d.
-IllegalCharacterForFormat_3       = The \u201c{2}\u201d character in \u201c{1}\u201d is not permitted by the \u201c{0}\u201d format.
-IllegalClass_2                    = Class \u2018{1}\u2019 is illegal. It must be \u2018{0}\u2019 or a derived class.
-IllegalCoordinateSystem_1         = Coordinate system can not be \u201c{0}\u201d.
-IllegalCRSType_1                  = Coordinate reference system can not be of type \u2018{0}\u2019.
-IllegalFormatPatternForClass_2    = The \u201c{1}\u201d pattern can not be applied to formating of objects of type \u2018{0}\u2019.
-IllegalIdentifierForCodespace_2   = \u201c{1}\u201d is not a valid identifier for the \u201c{0}\u201d code space.
-IllegalInputTypeForReader_2       = The {0} reader does not accept inputs of type \u2018{1}\u2019.
-IllegalLanguageCode_1             = The \u201c{0}\u201d language is not recognized.
-IllegalMemberType_2               = Member \u201c{0}\u201d can not be associated to type \u201c{1}\u201d.
-IllegalOptionValue_2              = Option \u2018{0}\u2019 can not take the \u201c{1}\u201d value.
-IllegalOrdinateRange_3            = The [{0} \u2026 {1}] range of ordinate values is not valid for the \u201c{2}\u201d axis.
-IllegalParameterType_2            = Parameter \u201c{0}\u201d can not be of type \u2018{1}\u2019.
-IllegalParameterValue_2           = Parameter \u201c{0}\u201d can not take the \u201c{1}\u201d value.
-IllegalParameterValueClass_3      = Parameter \u201c{0}\u201d does not accept values of \u2018{2}\u2019 type. Expected an instance of \u2018{1}\u2019 or derived type.
-IllegalPropertyValueClass_2       = Property \u201c{0}\u201d does not accept instances of \u2018{1}\u2019.
-IllegalPropertyValueClass_3       = Expected an instance of \u2018{1}\u2019 for the \u201c{0}\u201d property, but got an instance of \u2018{2}\u2019.
-IllegalRange_2                    = Range [{0} \u2026 {1}] is not valid.
-IllegalUnicodeCodePoint_2         = Value {1} for \u201c{0}\u201d is not a valid Unicode code point.
-IncompatibleFormat_2              = Can not use the \u201c{1}\u201d format with \u201c{0}\u201d.
-IncompatiblePropertyValue_1       = Property \u201c{0}\u201d has an incompatible value.
-IncompatibleUnit_1                = Unit \u201c{0}\u201d is incompatible with current value.
-IncompatibleUnits_2               = Units \u201c{0}\u201d and \u201c{1}\u201d are incompatible.
-InconsistentAttribute_2           = Value \u201c{1}\u201d of attribute \u2018{0}\u2019 is inconsistent with other attributes.
-InconsistentNamespace_2           = Expected \u201c{0}\u201d namespace for \u201c{1}\u201d.
-InconsistentTableColumns          = Inconsistent table columns.
-InconsistentUnitsForCS_1          = Unit of measurement \u201c{0}\u201d is inconsistent with coordinate system axes.
-IndexOutOfBounds_1                = Index {0} is out of bounds.
-IndicesOutOfBounds_2              = Indices ({0}, {1}) are out of bounds.
-InfiniteArgumentValue_1           = Argument \u2018{0}\u2019 can not take an infinite value.
-InsufficientArgumentSize_3        = Argument \u2018{0}\u2019 shall contain at least {1} elements. A number of {2} is insufficient.
-KeyCollision_1                    = A different value is already associated to the \u201c{0}\u201d key.
-MandatoryAttribute_2              = Attribute \u201c{0}\u201d is mandatory for an object of type \u2018{1}\u2019.
-MismatchedArrayLengths            = Mismatched array lengths.
-MismatchedCRS                     = The coordinate reference system must be the same for all objects.
-MismatchedDimension_2             = Mismatched object dimensions: {0}D and {1}D.
-MismatchedDimension_3             = Argument \u2018{0}\u2019 has {2} dimension{2,choice,1#|2#s}, while {1} was expected.
-MismatchedDimensionForCRS_3       = The \u201c{0}\u201d coordinate reference system has {1} dimension{1,choice,1#|2#s}, but the given geometry is {2}-dimensional.
-MismatchedGridGeometry_2          = The grid geometry must be the same for \u201c{0}\u201d and \u201c{1}\u201d.
-MismatchedMatrixSize_4            = Mismatched matrix sizes: expected {0}\u00d7{1} but got {2}\u00d7{3}.
-MismatchedParameterDescriptor_1   = Mismatched descriptor for \u201c{0}\u201d parameter.
-MissingCharacterInElement_2       = Missing a \u2018{1}\u2019 character in \u201c{0}\u201d element.
-MissingComponentInElement_2       = Missing a \u201c{1}\u201d component in \u201c{0}\u201d.
-MissingRequiredModule_1           = This operation requires the \u201c{0}\u201d module.
-MissingSchemeInURI                = Missing scheme in URI.
-MissingValueForOption_1           = Missing value for \u201c{0}\u201d option.
-MissingValueForParameter_1        = Missing value for \u201c{0}\u201d parameter.
-MissingValueForProperty_1         = Missing value for \u201c{0}\u201d property.
-MissingValueInColumn_1            = Missing value in the \u201c{0}\u201d column.
-MutuallyExclusiveOptions_2        = Options \u201c{0}\u201d and \u201c{1}\u201d are mutually exclusive.
-NegativeArgument_2                = Argument \u2018{0}\u2019 shall not be negative. The given value was {1}.
-NegativeArrayLength_1             = Can not create a \u201c{0}\u201d array of negative length.
-NodeChildOfItself_1               = Node \u201c{0}\u201d can not be a child of itself.
-NodeHasAnotherParent_1            = Node \u201c{0}\u201d already has another parent.
-NodeHasNoParent_1                 = Node \u201c{0}\u201d has no parent.
-NodeIsLeaf_1                      = Node \u201c{0}\u201d is a leaf.
-NonEquilibratedParenthesis_2      = Missing a \u2018{1}\u2019 parenthesis in \u201c{0}\u201d.
-NonInvertibleConversion           = Conversion is not invertible.
-NonAngularUnit_1                  = \u201c{0}\u201d is not an angular unit.
-NonLinearUnit_1                   = \u201c{0}\u201d is not a linear unit.
-NonScaleUnit_1                    = \u201c{0}\u201d is not a scale unit.
-NonTemporalUnit_1                 = \u201c{0}\u201d is not a time unit.
-NotABackwardReference_1           = No element for the \u201c{0}\u201d identifier, or the identifier is a forward reference.
-NotAKeyValuePair_1                = \u201c{0}\u201d is not a key-value pair.
-NotANumber_1                      = Argument \u2018{0}\u2019 shall not be NaN (Not-a-Number).
-NotAPrimitiveWrapper_1            = Class \u2018{0}\u2019 is not a primitive type wrapper.
-NotAUnicodeIdentifier_1           = Text \u201c{0}\u201d is not a Unicode identifier.
-NoSuchValue_1                     = No value is associated to \u201c{0}\u201d.
-NullArgument_1                    = Argument \u2018{0}\u2019 shall not be null.
-NullCollectionElement_1           = \u2018{0}\u2019 collection does not accept null elements.
-# Use the OGC/ISO "Dictionary" word instead of "Map" for avoiding confusion with geographic map.
-NullMapKey                        = Null key is not allowed in this dictionary.
-NullMapValue                      = Null values are not allowed in this dictionary.
-NullValueInTable_3                = Unexpected null value in record \u201c{2}\u201d for the column \u201c{1}\u201d in table \u201c{0}\u201d.
-OddArrayLength_1                  = Array length is {0}, while we expected an even length.
-OutsideDomainOfValidity           = Coordinate is outside the domain of validity.
-ParameterNotFound_2               = No parameter named \u201c{1}\u201d has been found in \u201c{0}\u201d.
-PropertyNotFound_2                = No property named \u201c{1}\u201d has been found in \u201c{0}\u201d.
-RecordAlreadyDefined_2            = Record \u201c{1}\u201d is already defined in schema \u201c{0}\u201d.
-RecursiveCreateCallForKey_1       = Recursive call while creating an object for the \u201c{0}\u201d key.
-RecursiveCreateCallForCode_2      = Recursive call while creating an object of type \u2018{0}\u2019 for code \u201c{1}\u201d.
-RequireDecimalSeparator           = A decimal separator is required.
-StalledThread_1                   = Thread \u201c{0}\u201d seems stalled.
+# Resources in this file are for "sis-netcdf" usage only and should not be used by any other module.
+# For resources shared by all modules in the Apache SIS project, see "org.apache.sis.util.resources" package.
+#
+ExcessiveStringSize_3             = Character string in the \u201c{0}\u201d file is too long. The string has {2} characters while the limit is {1}.
+MissingSchemeInURI_1              = Missing scheme in \u201c{0}\u201d URI.
 StreamIsForwardOnly_1             = Can not move backward in the \u201c{0}\u201d stream.
-TableNotFound_1                   = Table \u201c{0}\u201d has not been found.
-TooFewArguments_2                 = Expected at least {0} argument{0,choice,1#|2#s}, but got {1}.
-TooFewOccurrences_2               = Too few occurrences of \u201c{1}\u201d. Expected at least {0} of them.
-TooManyArguments_2                = Expected at most {0} argument{0,choice,1#|2#s}, but got {1}.
-TooManyOccurrences_2              = Too many occurrences of \u201c{1}\u201d. The maximum is {0}.
-TreeDepthExceedsMaximum           = Tree depth exceeds the maximum.
-UndefinedOrderingForElements_2    = Ordering between \u201c{0}\u201d and \u201c{1}\u201d elements is undefined.
-UnexpectedArrayLength_2           = Expected an array of length {0}, but got {1}.
-UnexpectedChange_1                = Unexpected change in \u2018{0}\u2019.
-UnexpectedCharactersAfter_2       = The \u201c{1}\u201d characters after \u201c{0}\u201d was unexpected.
-UnexpectedCharactersAtBound_4     = Text for \u2018{0}\u2019 was expected to {1,choice,0#begin|1#end} with \u201c{2}\u201d, but found \u201c{3}\u201d.
-UnexpectedDimensionForVariable_4  = Variable \u201c{1}\u201d in file \u201c{0}\u201d has a dimension \u201c{3}\u201d while we expected \u201c{2}\u201d.
-UnexpectedEndOfFile_1             = Unexpected end of file while reading \u201c{0}\u201d.
-UnexpectedEndOfString_1           = More characters were expected at the end of \u201c{0}\u201d.
-UnexpectedFileFormat_2            = File \u201c{1}\u201d seems to be encoded in an other format than {0}.
-UnexpectedParameter_1             = Parameter \u201c{0}\u201d was not expected.
-UnexpectedScaleFactorForUnit_2    = Unexpected scale factor {1} for unit of measurement \u201c{0}\u201d.
-UnexpectedTypeForReference_3      = Expected \u201c{0}\u201d to reference an instance of \u2018{1}\u2019, but found an instance of \u2018{2}\u2019.
-UnexpectedValueInElement_2        = Unexpected value \u201c{1}\u201d in \u201c{0}\u201d element.
-UnitlessParameter_1               = Parameter \u201c{0}\u201d has no unit.
-UnknownCommand_1                  = Command \u201c{0}\u201d is not recognized.
-UnknownEnumValue_2                = \u201c{1}\u201d is not a known or supported value for the \u2018{0}\u2019 enumeration.
 UnknownFormatFor_1                = Format of \u201c{0}\u201d is not recognized.
-UnknownKeyword_1                  = Keyword \u201c{0}\u201d is unknown.
-UnknownOption_1                   = Option \u201c{0}\u201d is not recognized.
-UnknownType_1                     = Type \u2018{0}\u2019 is unknown in this context.
-UnknownUnit_1                     = Unit \u201c{0}\u201d is not recognized.
-UnmodifiableCellValue_2           = The cell at column \u201c{1}\u201d of row \u201c{0}\u201d is unmodifiable.
-UnmodifiableMetadata              = This metadata is not modifiable.
-UnmodifiableObject_1              = This instance of \u2018{0}\u2019 is not modifiable.
-UnparsableStringForClass_2        = Text \u201c{1}\u201d can not be parsed as an object of type \u2018{0}\u2019.
-UnparsableStringForClass_3        = Text \u201c{1}\u201d can not be parsed as an object of type \u2018{0}\u2019, because of the \u201c{2}\u201d characters.
-UnparsableStringInElement_2       = Can not parse \u201c{1}\u201d in element \u201c{0}\u201d.
-UnspecifiedCRS                    = Coordinate reference system has not been specified.
-UnspecifiedFormatForClass_1       = No format is specified for objects of class \u2018{0}\u2019.
-UnspecifiedParameterValues        = Parameter values have not been specified.
-UnsupportedImplementation_1       = Can not handle this instance of \u2018{0}\u2019 because arbitrary implementations are not yet supported.
-UnsupportedInterpolation_1        = The \u201c{0}\u201d interpolation is unsupported.
-UnsupportedOperation_1            = The \u2018{0}\u2019 operation is unsupported.
-UnsupportedType_1                 = The \u2018{0}\u2019 type is unsupported.
-UnsupportedVersion_1              = Version {0} is not supported.
-ValueAlreadyDefined_1             = A value is already defined for \u201c{0}\u201d.
-ValueNotGreaterThanZero_2         = Value \u2018{0}\u2019 = {1} is invalid. Expected a number greater than 0.
-ValueOutOfRange_4                 = Value \u2018{0}\u2019 = {3} is invalid. Expected a value in the [{1} \u2026 {2}] range.
-VariableNotFound_2                = Variable \u201c{1}\u201d is not found in the \u201c{0}\u201d file.

Copied: sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources_fr.properties (from r1762787, sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors_fr.properties)
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources_fr.properties?p2=sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources_fr.properties&p1=sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors_fr.properties&r1=1762787&r2=1762802&rev=1762802&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors_fr.properties [ISO-8859-1] (original)
+++ sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/Resources_fr.properties [ISO-8859-1] Thu Sep 29 16:11:56 2016
@@ -16,187 +16,15 @@
 #
 
 #
+# Resources in this file are for "sis-netcdf" usage only and should not be used by any other module.
+# For resources shared by all modules in the Apache SIS project, see "org.apache.sis.util.resources" package.
+#
 # Punctuation rules in French (source: http://unicode.org/udhr/n/notes_fra.html)
 #
 #   U+202F NARROW NO-BREAK SPACE  before  ; ! and ?
 #   U+00A0 NO-BREAK SPACE         before  :
 #
-AmbiguousName_3                   = Le nom \u00ab\u202f{2}\u202f\u00bb est ambigu\u00eb car il peut \u00eatre interpr\u00e9t\u00e9 comme \u00ab\u202f{0}\u202f\u00bb ou \u00ab\u202f{1}\u202f\u00bb.
-CanNotAddToExclusiveSet_2         = Aucun \u00e9l\u00e9ment ne peut \u00eatre ajout\u00e9 \u00e0 cet ensemble car les propri\u00e9t\u00e9s \u2018{0}\u2019 et \u2018{1}\u2019 sont mutuellement exclusives.
-CanNotAssign_2                    = Ne peut pas assigner \u00ab\u202f{1}\u202f\u00bb \u00e0 \u00ab\u202f{0}\u202f\u00bb.
-CanNotAssignUnitToDimension_2     = Ne peut pas assigner les unit\u00e9s \u00ab\u202f{1}\u202f\u00bb \u00e0 la dimension \u00ab\u202f{0}\u202f\u00bb.
-CanNotConnectTo_1                 = Ne peut pas se connecter \u00e0 \u00ab\u202f{0}\u202f\u00bb.
-CanNotConvertFromType_2           = Ne peut pas convertir du type \u2018{0}\u2019 vers le type \u2018{1}\u2019.
-CanNotConvertValue_2              = La valeur \u00ab\u202f{0}\u202f\u00bb ne peut pas \u00eatre convertie vers le type \u2018{1}\u2019.
-CanNotCompute_1                   = Ne peut pas calculer \u00ab\u202f{0}\u202f\u00bb.
-CanNotCreateObjectAsInstanceOf_2  = Ne peut pas cr\u00e9er un objet de type \u00ab\u202f{1}\u202f\u00bb comme une instance de la classe \u2018{0}\u2019.
-CanNotInstantiate_1               = Ne peut pas cr\u00e9er \u00ab\u202f{0}\u202f\u00bb.
-CanNotOpen_1                      = Ne peut pas ouvrir \u00ab\u202f{0}\u202f\u00bb.
-CanNotParseFile_2                 = Ne peut pas lire \u00ab\u202f{1}\u202f\u00bb comme un fichier au format {0}.
-CanNotRead_1                      = Ne peut pas lire \u00ab\u202f{0}\u202f\u00bb.
-CanNotReadPropertyInFile_2        = Ne peut pas lire la propri\u00e9t\u00e9 \u00ab\u202f{1}\u202f\u00bb dans le fichier \u00ab\u202f{0}\u202f\u00bb.
-CanNotRepresentInFormat_2         = Ne peut pas repr\u00e9senter \u00ab\u202f{1}\u202f\u00bb dans un format {0} strictement conforme.
-CanNotSetParameterValue_1         = Ne peut pas d\u00e9finir une valeur pour le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb.
-CanNotSetPropertyValue_1          = Ne peut pas d\u00e9finir une valeur pour la propri\u00e9t\u00e9 \u00ab\u202f{0}\u202f\u00bb.
-CanNotTransformEnvelope           = Ne peut pas transformer l\u2019enveloppe.
-CircularReference                 = R\u00e9f\u00e9rence circulaire.
-ClassNotFinal_1                   = La classe \u2018{0}\u2019 n\u2019est pas finale.
-CloneNotSupported_1               = Un objet de type \u2018{0}\u2019 ne peut pas \u00eatre clon\u00e9.
-ClosedReader_1                    = Ce lecteur {0} est ferm\u00e9.
-DatabaseError_2                   = Erreur de base de donn\u00e9es lors de la cr\u00e9ation d\u2019un objet \u2018{0}\u2019 pour le code \u00ab\u202f{1}\u202f\u00bb.
-DeadThread_1                      = La t\u00e2che \u00ab\u202f{0}\u202f\u00bb est morte.
-DimensionNotFound_3               = La dimension \u00ab\u202f{2}\u202f\u00bb d\u00e9clar\u00e9e par l\u2019attribut \u00ab\u202f{1}\u202f\u00bb n\u2019a pas \u00e9t\u00e9 trouv\u00e9e dans le fichier \u00ab\u202f{0}\u202f\u00bb.
-DisposedInstanceOf_1              = Cette instance de \u2018{0}\u2019 a \u00e9t\u00e9 dispos\u00e9e.
-DuplicatedElement_1               = L\u2019\u00e9lement \u00ab\u202f{0}\u202f\u00bb est dupliqu\u00e9.
-DuplicatedIdentifier_1            = Le nom ou l\u2019identifiant \u00ab\u202f{0}\u202f\u00bb est utilis\u00e9 plus d\u2019une fois.
-DuplicatedOption_1                = L\u2019option \u00ab\u202f{0}\u202f\u00bb est dupliqu\u00e9e.
-DuplicatedParameterName_4         = Le nom ou un alias pour le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb \u00e0 l\u2019index {1} duplique le nom \u00ab\u202f{2}\u202f\u00bb \u00e0 l\u2019index {3}.
-ElementAlreadyPresent_1           = L\u2019\u00e9lement \u00ab\u202f{0}\u202f\u00bb est d\u00e9j\u00e0 pr\u00e9sent.
-ElementNotFound_1                 = L\u2019\u00e9lement \u00ab\u202f{0}\u202f\u00bb n\u2019a pas \u00e9t\u00e9 trouv\u00e9.
-EmptyArgument_1                   = L\u2019argument \u2018{0}\u2019 ne doit pas \u00eatre vide.
-EmptyDictionary                   = Le dictionnaire doit contenir au moins une entr\u00e9e.
-EmptyEnvelope2D                   = L\u2019enveloppe doit avoir au moins deux dimensions et ne pas \u00eatre vide.
-EmptyProperty_1                   = La propri\u00e9t\u00e9 nomm\u00e9e \u00ab\u202f{0}\u202f\u00bb ne doit pas \u00eatre vide.
-ErrorIn_2                         = Erreur dans \u00ab\u202f{0}\u202f\u00bb\u2008: {1}
-ErrorInFileAtLine_2               = Une erreur est survenue dans le fichier \u00ab\u202f{0}\u202f\u00bb \u00e0 la ligne {1}.
-ExcessiveArgumentSize_3           = L\u2019argument \u2018{0}\u2019 ne peut pas contenir plus de {1} \u00e9l\u00e9ments. Un nombre de {2} est excessif.
-ExcessiveListSize_2               = Une taille de {1} \u00e9l\u00e9ments est excessive pour la liste \u00ab\u202f{0}\u202f\u00bb.
-ExcessiveNumberOfDimensions_1     = Pour cet algorithme, {0} est un trop grand nombre de dimensions.
-ExcessiveStringSize               = La cha\u00eene de caract\u00e8res est trop longue.
-FactoryNotFound_1                 = Aucune fabrique de type \u2018{0}\u2019 n\u2019a \u00e9t\u00e9 trouv\u00e9e.
-FileNotFound_1                    = Le fichier \u00ab\u202f{0}\u202f\u00bb n\u2019a pas \u00e9t\u00e9 trouv\u00e9.
-ForbiddenAttribute_2              = L\u2019attribut \u00ab\u202f{0}\u202f\u00bb n\u2019est pas autoris\u00e9 pour un objet de type \u2018{1}\u2019.
-ForbiddenProperty_1               = La propri\u00e9t\u00e9 \u00ab\u202f{0}\u202f\u00bb n\u2019est pas autoris\u00e9e.
-IllegalArgumentClass_2            = L\u2019argument \u2018{0}\u2019 ne peut pas \u00eatre de type \u2018{1}\u2019.
-IllegalArgumentClass_3            = L\u2019argument \u2018{0}\u2019 ne peut pas \u00eatre de type \u2018{2}\u2019. Une instance de \u2018{1}\u2019 ou d\u2019un type d\u00e9riv\u00e9 \u00e9tait attendue.
-IllegalArgumentField_4            = L\u2019argument \u2018{0}\u2019 n\u2019accepte pas la valeur \u00ab\u202f{1}\u202f\u00bb parce que le champs \u2018{2}\u2019 ne peut pas prendre la valeur \u00ab\u202f{3}\u202f\u00bb.
-IllegalArgumentValue_2            = L\u2019argument \u2018{0}\u2019 n\u2019accepte pas la valeur \u00ab\u202f{1}\u202f\u00bb.
-IllegalBitsPattern_1              = Pattern de bits invalide: {0}.
-IllegalClass_2                    = La classe \u2018{1}\u2019 est ill\u00e9gale. Il doit s\u2019agir d\u2019une classe \u2018{0}\u2019 ou d\u00e9riv\u00e9e.
-IllegalCharacter_2                = Le caract\u00e8re \u00ab\u202f{1}\u202f\u00bb ne peut pas \u00eatre utilis\u00e9 dans \u00ab\u202f{0}\u202f\u00bb.
-IllegalCharacterForFormat_3       = Le caract\u00e8re \u00ab\u202f{2}\u202f\u00bb dans \u00ab\u202f{1}\u202f\u00bb n\u2019est pas permis par le format \u00ab\u202f{0}\u202f\u00bb.
-IllegalCoordinateSystem_1         = Le syst\u00e8me de coordonn\u00e9es ne peut pas \u00eatre \u00ab\u202f{0}\u202f\u00bb.
-IllegalCRSType_1                  = Le syst\u00e8me de r\u00e9f\u00e9rence des coordonn\u00e9es ne peut pas \u00eatre de type \u2018{0}\u2019.
-IllegalFormatPatternForClass_2    = Le mod\u00e8le \u00ab\u202f{1}\u202f\u00bb ne peut pas \u00eatre appliqu\u00e9 au formatage d\u2019objets de type \u2018{0}\u2019.
-IllegalIdentifierForCodespace_2   = \u00ab\u202f{1}\u202f\u00bb n\u2019est pas un identifiant valide pour l\u2019espace de codes \u00ab\u202f{0}\u202f\u00bb.
-IllegalInputTypeForReader_2       = Le lecteur {0} n\u2019accepte pas des entr\u00e9s de type \u2018{1}\u2019.
-IllegalLanguageCode_1             = Le code de langue \u00ab\u202f{0}\u202f\u00bb n\u2019est pas reconnu.
-IllegalMemberType_2               = Le membre \u00ab\u202f{0}\u202f\u00bb ne peut pas \u00eatre associ\u00e9 au type \u00ab\u202f{1}\u202f\u00bb.
-IllegalOptionValue_2              = L\u2019option \u2018{0}\u2019 n\u2019accepte pas la valeur \u00ab\u202f{1}\u202f\u00bb.
-IllegalOrdinateRange_3            = La plage de valeurs de coordonn\u00e9es [{0} \u2026 {1}] n\u2019est pas valide pour l\u2019axe \u00ab\u202f{2}\u202f\u00bb.
-IllegalParameterType_2            = Le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb ne peut pas \u00eatre du type \u2018{1}\u2019.
-IllegalParameterValue_2           = Le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb n\u2019accepte pas la valeur \u00ab\u202f{1}\u202f\u00bb.
-IllegalParameterValueClass_3      = Le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb n\u2019accepte pas les valeurs de type \u2018{2}\u2019. Une instance de \u2018{1}\u2019 ou d\u2019un type d\u00e9riv\u00e9 \u00e9tait attendue.
-IllegalPropertyValueClass_2       = La propri\u00e9t\u00e9 \u00ab\u202f{0}\u202f\u00bb n\u2019accepte pas les valeurs de type \u2018{1}\u2019.
-IllegalPropertyValueClass_3       = Une instance \u2018{1}\u2019 \u00e9tait attendue pour la propri\u00e9t\u00e9 \u00ab\u202f{0}\u202f\u00bb, mais la valeur donn\u00e9e est une instance de \u2018{2}\u2019.
-IllegalRange_2                    = La plage [{0} \u2026 {1}] n\u2019est pas valide.
-IllegalUnicodeCodePoint_2         = La valeur {1} de \u00ab\u202f{0}\u202f\u00bb n\u2019est pas un code Unicode valide.
-IncompatibleFormat_2              = Le format \u00ab\u202f{1}\u202f\u00bb ne s\u2019applique pas \u00e0 \u00ab\u202f{0}\u202f\u00bb.
-IncompatiblePropertyValue_1       = La valeur de la propri\u00e9t\u00e9 \u00ab\u202f{0}\u202f\u00bb n\u2019est pas compatible.
-IncompatibleUnit_1                = L\u2019unit\u00e9 \u00ab\u202f{0}\u202f\u00bb n\u2019est pas compatible avec la valeur actuelle.
-IncompatibleUnits_2               = Les unit\u00e9s \u00ab\u202f{0}\u202f\u00bb et \u00ab\u202f{1}\u202f\u00bb ne sont pas compatibles.
-InconsistentAttribute_2           = La valeur \u00ab\u202f{1}\u202f\u00bb de l\u2019attribut \u2018{0}\u2019 n\u2019est pas coh\u00e9rente avec celles des autres attributs.
-InconsistentNamespace_2           = L\u2019espace de nom \u201c{0}\u201d \u00e9tait attendu pour \u201c{1}\u201d.
-InconsistentTableColumns          = Les colonnes des tables ne sont pas coh\u00e9rentes.
-InconsistentUnitsForCS_1          = L\u2019unit\u00e9 de mesure \u00ab\u202f{0}\u202f\u00bb n\u2019est pas coh\u00e9rente avec les axes du syst\u00e8me de coordonn\u00e9es.
-IndexOutOfBounds_1                = L\u2019index {0} est en dehors des limites permises.
-IndicesOutOfBounds_2              = Les index ({0}, {1}) sont en dehors des limites permises.
-InfiniteArgumentValue_1           = L\u2019argument \u2018{0}\u2019 ne peut pas prendre une valeur infinie.
-InsufficientArgumentSize_3        = L\u2019argument \u2018{0}\u2019 doit contenir au moins {1} \u00e9l\u00e9ments. Un nombre de {2} est insuffisant.
-KeyCollision_1                    = Une valeur diff\u00e9rente est d\u00e9j\u00e0 associ\u00e9e \u00e0 la cl\u00e9 \u00ab\u202f{0}\u202f\u00bb.
-MandatoryAttribute_2              = L\u2019attribut \u00ab\u202f{0}\u202f\u00bb est obligatoire pour un objet de type \u2018{1}\u2019.
-MismatchedArrayLengths            = Les dimensions des tableaux ne correspondent pas.
-MismatchedCRS                     = Le syst\u00e8me de r\u00e9f\u00e9rence des coordonn\u00e9es doit \u00eatre le m\u00eame pour tous les objets.
-MismatchedDimension_2             = Les dimensions des objets ({0}D et {1}D) ne concordent pas.
-MismatchedDimension_3             = L\u2019argument \u2018{0}\u2019 a {2} dimension{2,choice,1#|2#s}, alors qu\u2019on en attendait {1}.
-MismatchedDimensionForCRS_3       = Le syst\u00e8me de r\u00e9f\u00e9rence des coordonn\u00e9es \u00ab\u202f{0}\u202f\u00bb a {1} dimension{1,choice,1#|2#s}, mais la g\u00e9om\u00e9trie donn\u00e9e en a {2}.
-MismatchedGridGeometry_2          = La g\u00e9om\u00e9trie de la grille doit \u00eatre la m\u00eame pour \u00ab\u202f{0}\u202f\u00bb et \u00ab\u202f{1}\u202f\u00bb.
-MismatchedMatrixSize_4            = Une matrice de taille de {0}\u00d7{1} \u00e9tait attendue mais la matrice donn\u00e9e est de taille {2}\u00d7{3}.
-MismatchedParameterDescriptor_1   = Le descripteur du param\u00e8tre \u00ab\u202f{0}\u202f\u00bb ne correspond pas.
-MissingCharacterInElement_2       = Un caract\u00e8re \u2018{1}\u2019 est manquant dans l\u2019\u00e9l\u00e9ment \u00ab\u202f{0}\u202f\u00bb.
-MissingComponentInElement_2       = Il manque une composante \u00ab\u202f{1}\u202f\u00bb dans l\u2019\u00e9l\u00e9ment \u00ab\u202f{0}\u202f\u00bb.
-MissingRequiredModule_1           = Cette op\u00e9ration requiert le module \u00ab\u202f{0}\u202f\u00bb.
-MissingSchemeInURI                = Il manque le sch\u00e9ma d\u2019URI.
-MissingValueForOption_1           = Aucune valeur n\u2019a \u00e9t\u00e9 d\u00e9finie pour l\u2019option \u00ab\u202f{0}\u202f\u00bb.
-MissingValueForParameter_1        = Aucune valeur n\u2019a \u00e9t\u00e9 d\u00e9finie pour le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb.
-MissingValueForProperty_1         = Aucune valeur n\u2019a \u00e9t\u00e9 d\u00e9finie pour la propri\u00e9t\u00e9 \u00ab\u202f{0}\u202f\u00bb.
-MissingValueInColumn_1            = Il manque une valeur dans la colonne \u00ab\u202f{0}\u202f\u00bb.
-MutuallyExclusiveOptions_2        = Les options \u00ab\u202f{0}\u202f\u00bb et \u00ab\u202f{1}\u202f\u00bb sont mutuellement exclusives.
-NegativeArgument_2                = L\u2019argument \u2018{0}\u2019 ne doit pas \u00eatre n\u00e9gatif. La valeur donn\u00e9e \u00e9tait {1}.
-NegativeArrayLength_1             = Ne peut pas cr\u00e9er un tableau \u00ab\u202f{0}\u202f\u00bb de longueur n\u00e9gative.
-NodeChildOfItself_1               = Le n\u0153ud \u00ab\u202f{0}\u202f\u00bb ne peut pas \u00eatre un enfant de lui-m\u00eame.
-NodeHasAnotherParent_1            = Le n\u0153ud \u00ab\u202f{0}\u202f\u00bb a d\u00e9j\u00e0 un autre parent.
-NodeHasNoParent_1                 = Le n\u0153ud \u00ab\u202f{0}\u202f\u00bb n\u2019a pas de parent.
-NodeIsLeaf_1                      = Le n\u0153ud \u00ab\u202f{0}\u202f\u00bb est une feuille.
-NonEquilibratedParenthesis_2      = Il manque une parenth\u00e8se \u2018{1}\u2019 dans \u00ab\u202f{0}\u202f\u00bb.
-NonInvertibleConversion           = La conversion n\u2019est pas inversible.
-NonAngularUnit_1                  = \u00ab\u202f{0}\u202f\u00bb n\u2019est pas une unit\u00e9 d\u2019angles.
-NonLinearUnit_1                   = \u00ab\u202f{0}\u202f\u00bb n\u2019est pas une unit\u00e9 de longueurs.
-NonScaleUnit_1                    = \u00ab\u202f{0}\u202f\u00bb n\u2019est pas une unit\u00e9 d\u2019\u00e9chelles.
-NonTemporalUnit_1                 = \u00ab\u202f{0}\u202f\u00bb n\u2019est pas une unit\u00e9 de temps.
-NotABackwardReference_1           = Il n\u2019y a pas d\u2019\u00e9l\u00e9ment pour l\u2019identifiant \u201c{0}\u201d, ou l\u2019identifiant est une r\u00e9f\u00e9rence vers l\u2019avant.
-NotAKeyValuePair_1                = \u00ab\u202f{0}\u202f\u00bb n\u2019est pas une paire cl\u00e9-valeur.
-NotANumber_1                      = L\u2019argument \u2018{0}\u2019 ne doit pas \u00eatre NaN (Not-a-Number).
-NotAPrimitiveWrapper_1            = La classe \u2018{0}\u2019 n\u2019est pas un adaptateur d\u2019un type primitif.
-NotAUnicodeIdentifier_1           = Le texte \u00ab\u202f{0}\u202f\u00bb n\u2019est pas un identifiant Unicode.
-NoSuchValue_1                     = Aucune valeur n\u2019est associ\u00e9e \u00e0 \u00ab\u202f{0}\u202f\u00bb.
-NullArgument_1                    = L\u2019argument \u2018{0}\u2019 ne doit pas \u00eatre nul.
-NullCollectionElement_1           = La collection \u2018{0}\u2019 n\u2019accepte pas les valeurs nulles.
-NullMapKey                        = La cl\u00e9 nulle n\u2019est pas autoris\u00e9e dans ce dictionnaire.
-NullMapValue                      = Les valeurs nulles ne sont pas autoris\u00e9es dans ce dictionnaire.
-NullValueInTable_3                = Dans la table \u00ab\u202f{0}\u202f\u00bb, la colonne \u00ab\u202f{1}\u202f\u00bb de l\u2019enregistrement \u00ab\u202f{2}\u202f\u00bb ne devrait pas contenir de valeur nulle.
-OddArrayLength_1                  = La longueur du tableau est {0}, alors qu\u2019on attendait une longueur paire.
-OutsideDomainOfValidity           = La coordonn\u00e9e est en dehors du domaine de validit\u00e9.
-ParameterNotFound_2               = Aucun param\u00e8tre nomm\u00e9 \u00ab\u202f{1}\u202f\u00bb n\u2019a \u00e9t\u00e9 trouv\u00e9 dans \u00ab\u202f{0}\u202f\u00bb.
-PropertyNotFound_2                = Aucune propri\u00e9t\u00e9 nomm\u00e9e \u00ab\u202f{1}\u202f\u00bb n\u2019a \u00e9t\u00e9 trouv\u00e9e dans \u00ab\u202f{0}\u202f\u00bb.
-RecordAlreadyDefined_2            = L\u2019enregistrement \u00ab\u202f{1}\u202f\u00bb est d\u00e9j\u00e0 d\u00e9finit dans le sch\u00e9ma \u00ab\u202f{0}\u202f\u00bb.
-RecursiveCreateCallForKey_1       = Appel r\u00e9cursif lors de la cr\u00e9ation d\u2019un objet pour la cl\u00e9 \u00ab\u202f{0}\u202f\u00bb.
-RecursiveCreateCallForCode_2      = Appels r\u00e9cursifs lors de la cr\u00e9ation d\u2019un objet de type \u2018{0}\u2019 pour le code \u00ab\u202f{1}\u202f\u00bb.
-RequireDecimalSeparator           = Un s\u00e9parateur d\u00e9cimal est requis.
-StalledThread_1                   = La t\u00e2che \u00ab\u202f{0}\u202f\u00bb semble bloqu\u00e9e.
+ExcessiveStringSize_3             = La cha\u00eene de caract\u00e8res dans le fichier \u00ab\u202f{0}\u202f\u00bb est trop longue. La cha\u00eene fait {2} caract\u00e8res alors que la limite est {1}.
+MissingSchemeInURI_1              = Il manque le sch\u00e9ma dans l\u2019URI \u00ab\u202f{0}\u202f\u00bb.
 StreamIsForwardOnly_1             = Ne peut pas reculer dans le flux de donn\u00e9es \u00ab\u202f{0}\u202f\u00bb.
-TableNotFound_1                   = La table \u00ab\u202f{0}\u202f\u00bb n\u2019a pas \u00e9t\u00e9 trouv\u00e9e.
-TooFewArguments_2                 = Au moins {0} argument{0,choice,1# \u00e9tait attendu|2#s \u00e9taient attendus}, mais seulement {1} {1,choice,1#a \u00e9t\u00e9 sp\u00e9cifi\u00e9|2#ont \u00e9t\u00e9 sp\u00e9cifi\u00e9s}.
-TooFewOccurrences_2               = Trop peu d\u2019occurrences de \u00ab\u202f{1}\u202f\u00bb. Il en faut au moins {0}.
-TooManyArguments_2                = Au plus {0} argument{0,choice,1# \u00e9tait attendu|2#s \u00e9taient attendus}, mais {1} {1,choice,1#a \u00e9t\u00e9 sp\u00e9cifi\u00e9|2#ont \u00e9t\u00e9 sp\u00e9cifi\u00e9s}.
-TooManyOccurrences_2              = Trop d\u2019occurrences de \u00ab\u202f{1}\u202f\u00bb. Le maximum est {0}.
-TreeDepthExceedsMaximum           = La profondeur de l\u2019arbre exc\u00e8de le maximum.
-UndefinedOrderingForElements_2    = L\u2019ordre entre les \u00e9l\u00e9ments \u00ab\u202f{0}\u202f\u00bb et \u00ab\u202f{1}\u202f\u00bb n\u2019est pas d\u00e9fini.
-UnexpectedArrayLength_2           = Un tableau de longueur {0} \u00e9tait attendu, mais le tableau re\u00e7u est de longueur {1}.
-UnexpectedChange_1                = Changement inattendu dans \u2018{0}\u2019.
-UnexpectedCharactersAfter_2       = Les caract\u00e8res \u00ab\u202f{1}\u202f\u00bb apr\u00e8s \u00ab\u202f{0}\u202f\u00bb sont inattendus.
-UnexpectedCharactersAtBound_4     = Le texte pour \u2018{0}\u2019 devait {1,choice,0#commencer|1#finir} par \u00ab\u202f{2}\u202f\u00bb, mais on a trouv\u00e9 \u00ab\u202f{3}\u202f\u00bb.
-UnexpectedDimensionForVariable_4  = La variable \u00ab\u202f{1}\u202f\u00bb dans le fichier  \u00ab\u202f{0}\u202f\u00bb a une dimension \u00ab\u202f{3}\u202f\u00bb alors qu\u2019on attendait \u00ab\u202f{2}\u202f\u00bb.
-UnexpectedEndOfFile_1             = Fin de fichier inattendue lors de la lecture de \u00ab\u202f{0}\u202f\u00bb.
-UnexpectedEndOfString_1           = D\u2019autres caract\u00e8res \u00e9taient attendus \u00e0 la fin du texte \u00ab\u202f{0}\u202f\u00bb.
-UnexpectedFileFormat_2            = Le fichier \u00ab\u202f{1}\u202f\u00bb semble \u00eatre encod\u00e9 dans un autre format que {0}.
-UnexpectedParameter_1             = Le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb est inattendu.
-UnexpectedScaleFactorForUnit_2    = Le facteur d\u2019\u00e9chelle {1} est inattendu pour l\u2019unit\u00e9 de mesure \u00ab\u202f{0}\u202f\u00bb.
-UnexpectedTypeForReference_3      = L\u2019identifiant \u201c{0}\u201d r\u00e9f\u00e9rence une instance de \u2018{2}\u2019 alors qu\u2019on attendait une instance de \u2018{1}\u2019.
-UnexpectedValueInElement_2        = La valeur \u00ab\u202f{1}\u202f\u00bb dans  l\u2019\u00e9l\u00e9ment \u00ab\u202f{0}\u202f\u00bb est inattendue.
-UnitlessParameter_1               = Le param\u00e8tre \u00ab\u202f{0}\u202f\u00bb n\u2019a pas d\u2019unit\u00e9.
-UnknownCommand_1                  = La commande \u00ab\u202f{0}\u202f\u00bb n\u2019est pas reconnue.
-UnknownEnumValue_2                = \u00ab\u202f{1}\u202f\u00bb n\u2019est pas une valeur connue ou support\u00e9e pour l\u2019\u00e9num\u00e9ration \u2018{0}\u2019.
 UnknownFormatFor_1                = Le format de \u00ab\u202f{0}\u202f\u00bb n\u2019est pas reconnu.
-UnknownKeyword_1                  = Le mot-cl\u00e9 \u00ab\u202f{0}\u202f\u00bb n\u2019est pas reconnu.
-UnknownOption_1                   = L\u2019option \u00ab\u202f{0}\u202f\u00bb n\u2019est pas reconnue.
-UnknownType_1                     = Le type \u2018{0}\u2019 n\u2019est pas reconnu dans ce contexte.
-UnknownUnit_1                     = Les unit\u00e9s \u00ab\u202f{0}\u202f\u00bb ne sont pas reconnues.
-UnmodifiableCellValue_2           = La cellule \u00e0 la colonne \u00ab\u202f{1}\u202f\u00bb de la ligne \u00ab\u202f{0}\u202f\u00bb n\u2019est pas modifiable.
-UnmodifiableMetadata              = Cette m\u00e9ta-donn\u00e9e n\u2019est pas modifiable.
-UnmodifiableObject_1              = Cette instance de \u2018{0}\u2019 n\u2019est pas modifiable.
-UnspecifiedCRS                    = Le syst\u00e8me de r\u00e9f\u00e9rence des coordonn\u00e9es n\u2019a pas \u00e9t\u00e9 sp\u00e9cifi\u00e9.
-UnspecifiedFormatForClass_1       = Aucun format n\u2019est sp\u00e9cifi\u00e9 pour les objets de classe \u2018{0}\u2019.
-UnspecifiedParameterValues        = Les valeurs des param\u00e8tres n\u2019ont pas \u00e9t\u00e9 sp\u00e9cifi\u00e9es.
-UnparsableStringForClass_2        = Le texte \u00ab\u202f{1}\u202f\u00bb n\u2019est pas reconnu comme un objet de type \u2018{0}\u2019.
-UnparsableStringForClass_3        = Le texte \u00ab\u202f{1}\u202f\u00bb n\u2019est pas reconnu comme un objet de type \u2018{0}\u2019, \u00e0 cause des caract\u00e8res \u00ab\u202f{2}\u202f\u00bb.
-UnparsableStringInElement_2       = Le texte \u00ab\u202f{1}\u202f\u00bb dans l\u2019\u00e9l\u00e9ment \u00ab\u202f{0}\u202f\u00bb ne peut pas \u00eatre lu.
-UnsupportedImplementation_1       = Cette instance de \u2018{0}\u2019 ne peut pas \u00eatre g\u00e9r\u00e9e parce que les impl\u00e9mentations arbitraires ne sont pas encore support\u00e9es.
-UnsupportedInterpolation_1        = L\u2019interpolation \u201c{0}\u201d n\u2019est pas support\u00e9e.
-UnsupportedOperation_1            = L\u2019op\u00e9ration \u2018{0}\u2019 n\u2019est pas support\u00e9e.
-UnsupportedType_1                 = Le type \u2018{0}\u2019 n\u2019est pas support\u00e9.
-UnsupportedVersion_1              = La version {0} n\u2019est pas support\u00e9e.
-ValueAlreadyDefined_1             = Une valeur est d\u00e9j\u00e0 d\u00e9finie pour \u00ab\u202f{0}\u202f\u00bb.
-ValueNotGreaterThanZero_2         = La valeur \u2018{0}\u2019 = {1} n\u2019est pas valide. On attendait un nombre positif non-nul.
-ValueOutOfRange_4                 = La valeur \u2018{0}\u2019 = {3} est invalide. Une valeur dans la plage [{1} \u2026 {2}] \u00e9tait attendue.
-VariableNotFound_2                = La variable \u00ab\u202f{1}\u202f\u00bb n\u2019a pas \u00e9t\u00e9 trouv\u00e9e dans le fichier \u00ab\u202f{0}\u202f\u00bb.



Mime
View raw message