Tuesday, May 1, 2012

Re: Eclipse compile not generating i18n properties file

Has anyone solved this?  It's not working for me either.  Here's my class:

package dparish.client.view.impl;

import com.google.gwt.i18n.client.Messages;
import com.google.gwt.i18n.client.LocalizableResource.Generate;
import com.google.gwt.i18n.client.LocalizableResource.GenerateKeys;

@Generate(format="com.google.gwt.i18n.server.PropertyCatalogFactory") @GenerateKeys
public interface StudentMessages extends Messages {
public String saveError();
@DefaultMessage("There are {0} students")
@AlternateMessage({"one", "There is one student"})
public String studentCount(@PluralCount int studentCount);

}

No files are created during the GWT compile.  I suspect the problem relates to this note in the docs:

Requests that a message catalog file is generated during the compilation process. If the filename is not supplied, a default name based on the interface name is used. The output file is created under the -out directory.  

There is no -out for the GWT compiler. There IS for i18nCreator, but that command is listed for creating .java files from property files, not the other way around as @Generate seems to claim it will do.


On Monday, January 11, 2010 3:46:17 PM UTC-6, Todd Vierling wrote:
On Jan 1, 11:01 am, Todd Vierling <t...@duh.org> wrote:
> I'm trying to get the GWT compile phase to spit out a template
> properties file that I can hand to translators to make it easy to do
> translation work.

> Is there some way I should attempt to invoke the GWT compiler by hand
> to try this a different way? What I'm hoping to get out of this is
> similar to what xgettext does: provide a template file where the
> constants are initially equal to the @Default* values -- and if
> possible, comments generated from @Meaning or @Description annotations
> as an aid to the translators. They could then return translated
> versions to me, which I would simply check in to source control
> alongside the default-locale versions, and never have to deal with the
> Java code in-between.
>
> Maybe I'm missing the point of @Generate here, but I'm not exactly
> sure what it's supposed to do otherwise. :(

Any insight on this? The GWT compile phase says it's generating a
properties file, but there's none to be found....

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/cPgh1GirOhQJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment