コード例 #1
0
ファイル: english_language.cs プロジェクト: senselogic/LINGUI
        // -- CONSTRUCTORS

        public ENGLISH_LANGUAGE(
            ) : base()
        {
            Name         = "English";
            DotCharacter = '.';
            TranslationDictionary["princess"] = new TRANSLATION("princess", "1", GENRE.Female);
            TranslationDictionary["NewGame"]  = new TRANSLATION("New game");
        }
コード例 #2
0
ファイル: translation.cs プロジェクト: senselogic/LINGUI
        // -- CONSTRUCTORS

        public TRANSLATION(
            TRANSLATION translation
            )
        {
            Text               = translation.Text;
            Quantity           = translation.Quantity;
            HasIntegerQuantity = translation.HasIntegerQuantity;
            HasRealQuantity    = translation.HasRealQuantity;
            IntegerQuantity    = translation.IntegerQuantity;
            RealQuantity       = translation.RealQuantity;
            Genre              = translation.Genre;
        }
コード例 #3
0
ファイル: translation.cs プロジェクト: senselogic/LINGUI
        // ~~

        public void AddText(
            TRANSLATION translation
            )
        {
            if (Text == null ||
                Text.Length == 0)
            {
                Text = translation.Text;
            }
            else
            {
                Text = Text + translation.Text;
            }
        }
コード例 #4
0
        // ~~

        public override string Pears(
            int count
            )
        {
            TRANSLATION
                result_translation = new TRANSLATION();

            result_translation.AddText(GetIntegerText(count) + " ");

            if (count == 1)
            {
                result_translation.AddText("Birne");
            }
            else
            {
                result_translation.AddText("Birnen");
            }

            return(result_translation.Text);
        }
コード例 #5
0
ファイル: base_language.cs プロジェクト: senselogic/LINGUI
        // ~~

        public virtual PLURALITY GetOrdinalPlurality(
            TRANSLATION translation
            )
        {
            return(PLURALITY.Zero);
        }
コード例 #6
0
        // ~~

        public override PLURALITY GetOrdinalPlurality(
            TRANSLATION translation
            )
        {
            return(translation.GetGermanOrdinalPlurality());
        }
コード例 #7
0
ファイル: french_language.cs プロジェクト: senselogic/LINGUI
        // -- INQUIRIES

        public override PLURALITY GetCardinalPlurality(
            TRANSLATION translation
            )
        {
            return(translation.GetFrenchCardinalPlurality());
        }