2016-06-20 10 views
1

私はここに、この単純なMenuViewMessage抱えている:同じパッケージcom.mz.client.landing.resource.lang

package com.mz.client.landing.resource.lang; 

import com.google.gwt.core.client.GWT; 
import com.google.gwt.i18n.client.Messages; 

public interface MenuViewMessages extends Messages { 

    public static final MenuViewMessages LANG = GWT.create(MenuViewMessages.class); 

    String registerBusiness(); 
} 

ならびにこれらの.propertiesファイルを

menuviewmessages.properties

registerBusiness=Register Business 

menuviewmessa ges_en.properties

registerBusiness=Register Business 

menuviewmessages_de.propertiesしかし

registerBusiness=Gewerbe anmelden 

私はそれをコンパイルした場合、私は

[INFO]  Compiling module com.mz.client.ClientEntryPoint 
[INFO]   Computing all possible rebind results for 'com.mz.client.landing.resource.lang.MenuViewMessages' 
[INFO]    Rebinding com.mz.client.landing.resource.lang.MenuViewMessages 
[INFO]    Invoking generator com.google.gwt.i18n.rebind.LocalizableGenerator 
[INFO]     Processing interface com.mz.client.landing.resource.lang.MenuViewMessages 
[INFO]      Generating method body for registerbusiness() 
[INFO]       [ERROR] No resource found for key 'registerbusiness' 
[INFO] com.google.gwt.i18n.rebind.AbstractResource$MissingResourceException: No resource found for key 'registerbusiness' 

このような場合は理由を任意のアイデアを取得していますか?

答えて

0

てみてくださいあなたのメッセージにキー注釈を追加:MenuViewMessages.propertiesそれはあなたのためかもしれません

0

:あなたはあなたの特性と同じフォーマットに従うべきであるあなたのクラスMenuViewMessagesに名前を付ける場合は、

@Key("registerBusiness") 
String registerBusiness(); 

もデフォルトのメッセージファイル(MenuViewMessages.propertiesなど)と、サポートされているさまざまな言語のカスタムファイルを指定していませんでした。

それとも、単に(例えばMenuViewMessages.properties)を提出して、そのようなここで@DefaultMessage

などの注釈と連携デフォルトのメッセージを取り除くことができますは一例です:

package com.mz.client.landing.resource.lang; 

import com.google.gwt.core.client.GWT; 
import com.google.gwt.i18n.client.Messages; 

public interface MenuViewMessages extends Messages { 

     public static final MenuViewMessages LANG = GWT.create(MenuViewMessages.class); 

     @DefaultMessage("please register your business") 
     String registerBusiness(); 
} 
関連する問題