You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Martin Grigorov <mg...@apache.org> on 2011/11/22 08:51:44 UTC

Re: svn commit: r1204836 - in /wicket/trunk: wicket-core/src/main/java/org/apache/wicket/ wicket-core/src/main/java/org/apache/wicket/resource/loader/ wicket-core/src/main/java/org/apache/wicket/settings/def/ wicket-core/src/test/java/ wicket-core/sr

On Tue, Nov 22, 2011 at 9:32 AM,  <sv...@apache.org> wrote:
> Author: svenmeier
> Date: Tue Nov 22 07:32:09 2011
> New Revision: 1204836
>
> URL: http://svn.apache.org/viewvc?rev=1204836&view=rev
> Log:
> WICKET-4162 let initializers provide localizations
>
> Added:
>    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java   (with props)
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java   (with props)
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties   (with props)
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties   (with props)
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties   (with props)
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java   (with props)
>    wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties   (with props)
>    wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_de.properties   (with props)
>    wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_fr.properties.xml   (with props)
> Removed:
>    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/JarStringResourceLoader.java
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/JarStringResourceLoaderTest.java
>    wicket/trunk/wicket-core/src/test/java/wicket-jar.properties
>    wicket/trunk/wicket-core/src/test/java/wicket-jar_fr.properties.xml
>    wicket/trunk/wicket-extensions/src/main/java/wicket-jar.properties
>    wicket/trunk/wicket-extensions/src/main/java/wicket-jar_de.properties
>    wicket/trunk/wicket-extensions/src/main/java/wicket-jar_fr.properties.xml
> Modified:
>    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Application.java
>    wicket/trunk/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java
>    wicket/trunk/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
>    wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadStatusResource.java
>
> Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Application.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Application.java?rev=1204836&r1=1204835&r2=1204836&view=diff
> ==============================================================================
> --- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Application.java (original)
> +++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/Application.java Tue Nov 22 07:32:09 2011
> @@ -923,6 +923,14 @@ public abstract class Application implem
>        }
>
>        /**
> +        * @return collection of initializers
> +        */
> +       public final List<IInitializer> getInitializers()
> +       {
> +               return initializers;

Isn't it better to return unmodifieable list here ?

> +       }
> +
> +       /**
>         * @return collection of application listeners
>         */
>        public final ApplicationListenerCollection getApplicationListeners()
>
> Added: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java (added)
> +++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,94 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one or more
> + * contributor license agreements.  See the NOTICE file distributed with
> + * this work for additional information regarding copyright ownership.
> + * The ASF licenses this file to You under the Apache License, Version 2.0
> + * (the "License"); you may not use this file except in compliance with
> + * the License.  You may obtain a copy of the License at
> + *
> + *      http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +package org.apache.wicket.resource.loader;
> +
> +import java.util.List;
> +import java.util.Locale;
> +
> +import org.apache.wicket.Component;
> +import org.apache.wicket.IInitializer;
> +import org.slf4j.Logger;
> +import org.slf4j.LoggerFactory;
> +
> +
> +/**
> + * This is one of Wicket's default string resource loaders. It is designed to let wicket extension
> + * modules contribute default resource bundles for their components.
> + * <p>
> + * The initializer based string resource loader attempts to find the resource from a bundle that
> + * corresponds to the supplied wicket initializers.
> + * <p>
> + * This implementation is fully aware of both locale and style values when trying to obtain the
> + * appropriate resources.
> + * <p>
> + *
> + * @author Bertrand Guay-Paquet
> + * @author Sven Meier
> + */
> +public class InitializerStringResourceLoader extends ComponentStringResourceLoader
> +{
> +       /** Log. */
> +       private static final Logger log = LoggerFactory.getLogger(InitializerStringResourceLoader.class);
> +
> +       private List<IInitializer> initializers;
> +
> +       /**
> +        * Create and initialize the resource loader.
> +        *
> +        * @param initializers
> +        *            initializers
> +        */
> +       public InitializerStringResourceLoader(List<IInitializer> initializers)
> +       {
> +               this.initializers = initializers;
> +       }
> +
> +       /**
> +        *
> +        * @see org.apache.wicket.resource.loader.ComponentStringResourceLoader#loadStringResource(java.lang.Class,
> +        *      java.lang.String, java.util.Locale, java.lang.String, java.lang.String)
> +        */
> +       @Override
> +       public String loadStringResource(Class<?> clazz, final String key, final Locale locale,
> +               final String style, final String variation)
> +       {
> +
> +               for (IInitializer initializer : initializers)
> +               {
> +                       String string = super.loadStringResource(initializer.getClass(), key, locale, style,
> +                               variation);
> +                       if (string != null)
> +                       {
> +                               return string;
> +                       }
> +               }
> +
> +               // not found
> +               return null;
> +       }
> +
> +       /**
> +        * @see org.apache.wicket.resource.loader.ComponentStringResourceLoader#loadStringResource(org.apache.wicket.Component,
> +        *      java.lang.String, java.util.Locale, java.lang.String, java.lang.String)
> +        */
> +       @Override
> +       public String loadStringResource(final Component component, final String key,
> +               final Locale locale, final String style, final String variation)
> +       {
> +               return loadStringResource((Class<?>)null, key, locale, style, variation);
> +       }
> +}
> \ No newline at end of file
>
> Propchange: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/resource/loader/InitializerStringResourceLoader.java
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java?rev=1204836&r1=1204835&r2=1204836&view=diff
> ==============================================================================
> --- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java (original)
> +++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/settings/def/ResourceSettings.java Tue Nov 22 07:32:09 2011
> @@ -40,7 +40,7 @@ import org.apache.wicket.resource.Proper
>  import org.apache.wicket.resource.loader.ClassStringResourceLoader;
>  import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
>  import org.apache.wicket.resource.loader.IStringResourceLoader;
> -import org.apache.wicket.resource.loader.JarStringResourceLoader;
> +import org.apache.wicket.resource.loader.InitializerStringResourceLoader;
>  import org.apache.wicket.resource.loader.PackageStringResourceLoader;
>  import org.apache.wicket.resource.loader.ValidatorStringResourceLoader;
>  import org.apache.wicket.settings.IResourceSettings;
> @@ -159,11 +159,10 @@ public class ResourceSettings implements
>         * </ul>
>         * </dd>
>         * <dt>validator specific</dt>
> -        * <dt>jar specific</dt>
> +        * <dt>Initializer specific</dt>
>         * <dd>
>         * <ul>
> -        * <li>wicket-jar.properties (in jar containing Foo)</li>
> -        * <li>wicket-jar.properties (in jar containing Component)</li>
> +        * <li>bar.Foo.properties (Foo implementing IInitializer)</li>
>         * </ul>
>         * </dd>
>         * </dl>
> @@ -177,7 +176,7 @@ public class ResourceSettings implements
>                stringResourceLoaders.add(new PackageStringResourceLoader());
>                stringResourceLoaders.add(new ClassStringResourceLoader(application.getClass()));
>                stringResourceLoaders.add(new ValidatorStringResourceLoader());
> -               stringResourceLoaders.add(new JarStringResourceLoader());
> +               stringResourceLoaders.add(new InitializerStringResourceLoader(application.getInitializers()));
>        }
>
>        /**
>
> Modified: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java?rev=1204836&r1=1204835&r2=1204836&view=diff
> ==============================================================================
> --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java (original)
> +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/ApplicationSettingsTest.java Tue Nov 22 07:32:09 2011
> @@ -28,7 +28,7 @@ import org.apache.wicket.resource.loader
>  import org.apache.wicket.resource.loader.ClassStringResourceLoader;
>  import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
>  import org.apache.wicket.resource.loader.IStringResourceLoader;
> -import org.apache.wicket.resource.loader.JarStringResourceLoader;
> +import org.apache.wicket.resource.loader.InitializerStringResourceLoader;
>  import org.apache.wicket.resource.loader.PackageStringResourceLoader;
>  import org.apache.wicket.resource.loader.ValidatorStringResourceLoader;
>  import org.apache.wicket.settings.IFrameworkSettings;
> @@ -128,8 +128,8 @@ public class ApplicationSettingsTest
>                        loaders.get(2) instanceof ClassStringResourceLoader);
>                Assert.assertTrue("Fourth loader should be the validator one",
>                        loaders.get(3) instanceof ValidatorStringResourceLoader);
> -               Assert.assertTrue("Fifth should be the classpath one",
> -                       loaders.get(4) instanceof JarStringResourceLoader);
> +               Assert.assertTrue("Fifth should be the initializer one",
> +                       loaders.get(4) instanceof InitializerStringResourceLoader);
>        }
>
>        /**
>
> Added: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java (added)
> +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,34 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one or more
> + * contributor license agreements.  See the NOTICE file distributed with
> + * this work for additional information regarding copyright ownership.
> + * The ASF licenses this file to You under the Apache License, Version 2.0
> + * (the "License"); you may not use this file except in compliance with
> + * the License.  You may obtain a copy of the License at
> + *
> + *      http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +package org.apache.wicket.resource.loader;
> +
> +import org.apache.wicket.Application;
> +import org.apache.wicket.IInitializer;
> +
> +/**
> + *
> + */
> +public class FooInitializer implements IInitializer
> +{
> +       public void init(Application application)
> +       {
> +       }
> +
> +       public void destroy(Application application)
> +       {
> +       }
> +}
>
> Propchange: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.java
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties (added)
> +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,20 @@
> +#
> +# $Id: DummyApplication.properties 908348 2010-02-10 04:26:40Z ivaynberg $
> +# $Revision: 908348 $
> +# $Date: 2010-02-10 05:26:40 +0100 (Mi, 10. Feb 2010) $
> +#
> +# ====================================================================
> +# Licensed under the Apache License, Version 2.0 (the "License");
> +# you may not use this file except in compliance with the License.
> +# You may obtain a copy of the License at
> +#
> +#  http://www.apache.org/licenses/LICENSE-2.0
> +#
> +# Unless required by applicable law or agreed to in writing, software
> +# distributed under the License is distributed on an "AS IS" BASIS,
> +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +# See the License for the specific language governing permissions and
> +# limitations under the License.
> +#
> +test.string=This is a test
> +test.substitute=Welcome, ${user}
>
> Propchange: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer.properties
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties (added)
> +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,19 @@
> +#
> +# $Id: DummyApplication_alt.properties 908348 2010-02-10 04:26:40Z ivaynberg $
> +# $Revision: 908348 $
> +# $Date: 2010-02-10 05:26:40 +0100 (Mi, 10. Feb 2010) $
> +#
> +# ====================================================================
> +# Licensed under the Apache License, Version 2.0 (the "License");
> +# you may not use this file except in compliance with the License.
> +# You may obtain a copy of the License at
> +#
> +#  http://www.apache.org/licenses/LICENSE-2.0
> +#
> +# Unless required by applicable law or agreed to in writing, software
> +# distributed under the License is distributed on an "AS IS" BASIS,
> +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +# See the License for the specific language governing permissions and
> +# limitations under the License.
> +#
> +test.string=Alt test string
>
> Propchange: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_alt.properties
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties (added)
> +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,19 @@
> +#
> +# $Id: DummyApplication_zz.properties 908348 2010-02-10 04:26:40Z ivaynberg $
> +# $Revision: 908348 $
> +# $Date: 2010-02-10 05:26:40 +0100 (Mi, 10. Feb 2010) $
> +#
> +# ====================================================================
> +# Licensed under the Apache License, Version 2.0 (the "License");
> +# you may not use this file except in compliance with the License.
> +# You may obtain a copy of the License at
> +#
> +#  http://www.apache.org/licenses/LICENSE-2.0
> +#
> +# Unless required by applicable law or agreed to in writing, software
> +# distributed under the License is distributed on an "AS IS" BASIS,
> +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +# See the License for the specific language governing permissions and
> +# limitations under the License.
> +#
> +test.string=Flib flob
>
> Propchange: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/FooInitializer_zz.properties
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java (added)
> +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,42 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one or more
> + * contributor license agreements.  See the NOTICE file distributed with
> + * this work for additional information regarding copyright ownership.
> + * The ASF licenses this file to You under the Apache License, Version 2.0
> + * (the "License"); you may not use this file except in compliance with
> + * the License.  You may obtain a copy of the License at
> + *
> + *      http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the License for the specific language governing permissions and
> + * limitations under the License.
> + */
> +package org.apache.wicket.resource.loader;
> +
> +import java.util.Arrays;
> +
> +import org.apache.wicket.IInitializer;
> +import org.apache.wicket.resource.StringResourceLoaderTestBase;
> +
> +/**
> + *
> + */
> +public class InitializerStringResourceLoaderTest extends StringResourceLoaderTestBase
> +{
> +
> +       @Override
> +       protected IStringResourceLoader createLoader()
> +       {
> +               return new InitializerStringResourceLoader(
> +                       Arrays.<IInitializer> asList(new FooInitializer()));
> +       }
> +
> +       @Override
> +       public void loaderUnknownResources()
> +       {
> +               assertNull(loader.loadStringResource((Class<?>)null, "fhadfjksd", null, null, null));
> +       }
> +}
>
> Propchange: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/resource/loader/InitializerStringResourceLoaderTest.java
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties (added)
> +++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,18 @@
> +#  Licensed to the Apache Software Foundation (ASF) under one or more
> +#  contributor license agreements.  See the NOTICE file distributed with
> +#  this work for additional information regarding copyright ownership.
> +#  The ASF licenses this file to You under the Apache License, Version 2.0
> +#  (the "License"); you may not use this file except in compliance with
> +#  the License.  You may obtain a copy of the License at
> +#
> +#      http://www.apache.org/licenses/LICENSE-2.0
> +#
> +#  Unless required by applicable law or agreed to in writing, software
> +#  distributed under the License is distributed on an "AS IS" BASIS,
> +#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +#  See the License for the specific language governing permissions and
> +#  limitations under the License.
> +NavigatorLabel=Showing ${from} to ${to} of ${of}
> +datatable.no-records-found=No Records Found
> +
> +UploadStatusResource.status=${percentageComplete} finished, ${bytesUploadedString} of ${totalBytesString} at ${transferRateString}; ${remainingTimeString}
> \ No newline at end of file
>
> Propchange: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer.properties
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_de.properties
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_de.properties?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_de.properties (added)
> +++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_de.properties Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,16 @@
> +#  Licensed to the Apache Software Foundation (ASF) under one or more
> +#  contributor license agreements.  See the NOTICE file distributed with
> +#  this work for additional information regarding copyright ownership.
> +#  The ASF licenses this file to You under the Apache License, Version 2.0
> +#  (the "License"); you may not use this file except in compliance with
> +#  the License.  You may obtain a copy of the License at
> +#
> +#      http://www.apache.org/licenses/LICENSE-2.0
> +#
> +#  Unless required by applicable law or agreed to in writing, software
> +#  distributed under the License is distributed on an "AS IS" BASIS,
> +#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +#  See the License for the specific language governing permissions and
> +#  limitations under the License.
> +NavigatorLabel=Zeige ${from} bis ${to} von ${of}
> +datatable.no-records-found=Kein Ergebnis
>
> Propchange: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_de.properties
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Added: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_fr.properties.xml
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_fr.properties.xml?rev=1204836&view=auto
> ==============================================================================
> --- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_fr.properties.xml (added)
> +++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_fr.properties.xml Tue Nov 22 07:32:09 2011
> @@ -0,0 +1,22 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> +   Licensed to the Apache Software Foundation (ASF) under one or more
> +   contributor license agreements.  See the NOTICE file distributed with
> +   this work for additional information regarding copyright ownership.
> +   The ASF licenses this file to You under the Apache License, Version 2.0
> +   (the "License"); you may not use this file except in compliance with
> +   the License.  You may obtain a copy of the License at
> +
> +        http://www.apache.org/licenses/LICENSE-2.0
> +
> +   Unless required by applicable law or agreed to in writing, software
> +   distributed under the License is distributed on an "AS IS" BASIS,
> +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +   See the License for the specific language governing permissions and
> +   limitations under the License.
> +-->
> +<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
> +<properties>
> +       <entry key="NavigatorLabel">Affichage de ${from} à ${to} sur ${of}</entry>
> +       <entry key="datatable.no-records-found">Aucun résultat</entry>
> +</properties>
> \ No newline at end of file
>
> Propchange: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/Initializer_fr.properties.xml
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadStatusResource.java
> URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadStatusResource.java?rev=1204836&r1=1204835&r2=1204836&view=diff
> ==============================================================================
> --- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadStatusResource.java (original)
> +++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadStatusResource.java Tue Nov 22 07:32:09 2011
> @@ -101,11 +101,7 @@ class UploadStatusResource extends Abstr
>                {
>                        status = info.getPercentageComplete() +
>                                "|" +
> -                               new StringResourceModel(
> -                                       RESOURCE_STATUS,
> -                                       (Component)null,
> -                                       Model.of(info),
> -                                       "${percentageComplete}% finished, ${bytesUploadedString} of ${totalBytesString} at ${transferRateString}; ${remainingTimeString}").getString();
> +                               new StringResourceModel(RESOURCE_STATUS, (Component)null, Model.of(info)).getString();
>                }
>                return status;
>        }
>
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com