Open Closed

How to localize error messages #180


0
wangwei22 created

Hi! I have two questions to ask:

  1. Is there a way to localize the error message for AbpAuthorizationException?
  2. Can the localization file "AbpWeb.xml" be overrided? and if so, how to do it?

Thanks first.


4 Answer(s)
  • 0
    hikalkan created

    Hi,

    Localizations can be overrided.

    First, you should check current localizations: https://github.com/aspnetboilerplate/as ... bXmlSource

    Then you can override it or add new texts/languages in your module's preinitialize:

    Configuration.Localization.Sources.Extensions.Add(...);
    

    Check and try it. if you can not do it write here again.

    Have a nice day.

  • 0
    wangwei22 created

    Hi, I need more help. Now I still get the the wrong local message when I learning the sample in Module Zero. When I try to add a question, a exception is thrown in QuestionAppService, then I get the follow error: "An internal error occurred during your request!" image

    How can I localize it?

    PS. Here is what did I do:

    1. Build a language file(actually is Chinese, already added in Module Zero) and add it to Location directory in Web project.
    |--Localization
    |----AbpExtends
    |------AbpExtends.en.xml
    |------AbpExtends.xml
    
    1. Add follow codes in Web project's preinitialize:
    Configuration.Localization.Sources.Add(
                    new XmlLocalizationSource(
                        "AbpExtends",
                        HttpContext.Current.Server.MapPath("~/Localization/AbpExtends")
                        )
                    );
    
  • 0
    hikalkan created
  • 0
    wangwei22 created

    Following the new doc, I go it. Thanks a lot.