// // ERXNonPluralFormLocalizer.java // Project ERExtensions // // Created by tatsuya on Wed May 01 2002 // package er.extensions.localization; /** * <div class="en"> * ERXNonPluralFormLocalizer is a subclass of {@link ERXLocalizer}. * <p> * Overrides <code>plurifiedString</code> from its super class * and cancels all plural form translations including the one provided by * <code>plurifiedStringWithTemplateForKey</code>. * <p> * Good for languages that don't have plural forms (such as Japanese). * </div> * * <div class="ja"> * ERXNonPluralFormLocalizerは{@link ERXLocalizer}のサブクラスである * <p> * スーパークラスの<code>plurifiedString</code>をオーバーライドします。 * 全ての複数形を翻訳対象から取り除きます。 * <code>plurifiedStringWithTemplateForKey</code>を含む * <p> * 複数形を持っていない言語のためです。 (例、日本語) * </div> */ public class ERXNonPluralFormLocalizer extends ERXLocalizer { public ERXNonPluralFormLocalizer(String aLanguage) { super(aLanguage); } /** * <div class="ja"> * 複数形の文字列を戻します (スーパークラス参照) * * @param name - 翻訳対象キー * @param count - 数 * * @return ローカライズ済み文字列 * </div> */ @Override public String plurifiedString(String name, int count) { return name; } @Override public String toString() { return "<ERXNonPluralFormLocalizer "+language+">"; } }