Hello, Locopon.
We are using DNN v 4.7.0 and it seems to me that neither DSTablocalizator 01.00.19 nor 01.00.23 are working on this version of DotNetNuke. In every cases we have an exception in log, like described below (see bottom of post).
The issue similar to this was already described before in you forum there:
http://dnn.tiendaboliviana.com/web/Support/Forums/tabid/72/forumid/2/threadid/2139/scope/posts/Locale/en-US/Default.aspx
but nothing can help me avoid this exception. Hack is installed (default.aspx.vb changed), query string locale options in Host/Admin Languages are disabled. We have purchased you sources, but another problem after compiling projects: an error like "can not create object" occurs.
Could you please help or at least block this exception?
Exception:
-----------------------------
AssemblyVersion: 04.07.00
PortalID: 0
PortalName: Max Bersinger AG
UserID: 5288
UserName: 100010
ActiveTabID: 722
ActiveTabName: Warenkorb
RawURL: /portalstore/Default.aspx?TabID=722&TabIDOrig=723&categoryid=0&Search=100&langId=2&CurrPage=1&SearchCurrPage=1&OutOfStock=N&language=de-CH,de-CH,de-CH
AbsoluteURL: /portalstore/Default.aspx
AbsoluteURLReferrer: http://smart/portalstore/Default.aspx?TabID=721&TabIDOrig=723&ProductID=49032&categoryid=0&langID=2&CurrPage=1&Search=100&SearchCurrPage=1&cs=0&tmpModID=-1
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 3d582b46-e459-4aaa-829e-ee35fe16dc8f
InnerException: Error Detecting locale: Info= Step 1
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Globalization.CultureTableRecord.ValidateCulturePieceToLower
StackTrace:
Message: System.Exception: Error Detecting locale: Info= Step 1 ---> System.ArgumentException: The name 'de-CH,de-CH,de-CH' contains characters that are not valid for a Culture or Region. Parameter name: name at System.Globalization.CultureTableRecord.ValidateCulturePieceToLower(String testString, String paramName, Int32 maxLength) at System.Globalization.CultureTableRecord.GetCultureTableRecord(String name, Boolean useUserOverride) at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride) at Delisoft.DNN.PageBases.MyLocale.d(TabLocalization_OptionsInfo A_0, LocaleCollection A_1) at Delisoft.DNN.PageBases.MyLocale.d() --- End of inner exception stack trace ---
Source:
------------------------------------------
Regards, Michael.