Exemple #1
0
        public void GetAllStrings_Without_Inheritance()
        {
            using (AbpCultureHelper.Use("tr"))
            {
                var localizedStrings = _localizer
                                       .GetAllStrings(true, includeBaseLocalizers: false)
                                       .ToList();

                localizedStrings.ShouldNotContain(
                    ls => ls.Name == "USA"
                    );

                localizedStrings.ShouldContain(
                    ls => ls.Name == "Universe" &&
                    ls.Value == "Evren" &&
                    ls.ResourceNotFound == false
                    );

                localizedStrings.ShouldContain(
                    ls => ls.Name == "SeeYou" &&
                    ls.Value == "See you" &&
                    ls.ResourceNotFound == false
                    );
            }
        }
Exemple #2
0
 public void Should_Override_Inherited_Text()
 {
     using (AbpCultureHelper.Use("en"))
     {
         _localizer["MaxLenghtErrorMessage", 42].Value.ShouldBe("This field's length can be maximum of '42' chars"); //Overriden in Source/en.json
     }
 }
Exemple #3
0
 public void Should_Work_Even_If_No_Text_To_Localize()
 {
     using (AbpCultureHelper.Use("en"))
     {
         _templateLocalizer.Localize(_testResource, "<p>test</p>")
         .ShouldBe("<p>test</p>");
     }
 }
Exemple #4
0
 public void Should_Localize()
 {
     using (AbpCultureHelper.Use("en"))
     {
         _templateLocalizer.Localize(_testResource, "<p>{{#L:CarPlural}} <b>{{#L:Universe}}</b></p>")
         .ShouldBe("<p>Cars <b>Universe</b></p>");
     }
 }
        public void Should_Get_From_Inherited_Texts()
        {
            using (AbpCultureHelper.Use("en"))
            {
                _localizer["USA"].Value.ShouldBe("United States of America");               //Inherited from CountryNames/en.json
                _localizer["ThisFieldIsRequired"].Value.ShouldBe("This field is required"); //Inherited from Validation/en.json
            }

            using (AbpCultureHelper.Use("tr"))
            {
                _localizer["USA"].Value.ShouldBe("Amerika Birleşik Devletleri"); //Inherited from CountryNames/tr.json
            }
        }
Exemple #6
0
        public void Should_Get_Extension_Texts()
        {
            using (AbpCultureHelper.Use("en"))
            {
                _localizer["SeeYou"].Value.ShouldBe("See you");
            }

            using (AbpCultureHelper.Use("tr"))
            {
                _localizer["SeeYou"].Value.ShouldBe("See you"); //Not defined in tr, getting from default lang
            }

            using (AbpCultureHelper.Use("it"))
            {
                _localizer["SeeYou"].Value.ShouldBe("Ci vediamo");
            }
        }
Exemple #7
0
        public void GetAllStrings_Without_Parents()
        {
            using (AbpCultureHelper.Use("tr"))
            {
                var localizedStrings = _localizer.GetAllStrings(false).ToList();

                localizedStrings.ShouldNotContain(
                    ls => ls.Name == "FortyTwo"
                    );

                localizedStrings.ShouldContain(
                    ls => ls.Name == "Universe" &&
                    ls.Value == "Evren" &&
                    ls.ResourceNotFound == false
                    );
            }
        }
Exemple #8
0
        public void Should_Get_Localized_Text_If_Defined_In_Current_Culture()
        {
            using (AbpCultureHelper.Use("en"))
            {
                _localizer["Car"].Value.ShouldBe("Car");
                _localizer["CarPlural"].Value.ShouldBe("Cars");
            }

            using (AbpCultureHelper.Use("tr"))
            {
                _localizer["Car"].Value.ShouldBe("Araba");
                _localizer["CarPlural"].Value.ShouldBe("Araba");
            }

            using (AbpCultureHelper.Use("it"))
            {
                _localizer["Car"].Value.ShouldBe("Auto");
            }
        }