Καλημέρα,
Για να αλλάξω την default γλώσσα σε ελληνικά σε installation του CS που έκανα, πήγα στο comunityserver.config
και άλλαξα το en-US σε el-GR
<Core defaultLanguage="el-GR" ....>
Το παράξενο είναι ότι ως συνέπεια αυτής της αλλαγή συμβαίνουν τα εξής:
- Αν δω το site από τον ίδιο το sever (κάθομαι στην κονσόλα του server και ανοίγω τον IE) τότε no problem.
- Αν δω το site από άλλο μηχάνημα μου βγάζει ένα custom error page με μηδέν λεπτομέρειες "we are currently unable to serve your request".
To make matters worst, έχω βάλει στο site δύο alternate urls τα οποία πρόσθεσα όπως προβλέπεται με την
exec cs_System_AddNewUrl 'blogs', 'blogs.mydomain.gr'
exec cs_System_AddNewUrl 'blogs', 'blogs.mylocal.domain'
(το default url που του είχα δώσει στον /Installer ήταν σκέτο blogs)
Λοιπόν να μην τα πολυλογώ:
- το default url παίζει από το local μηχανήμα (δηλαδή όταν κάθομαι στην κονσόλα του web server και γράφω http://blogs όλα καλά με τα ελληνικά.
- το default url δεν παίζει από κανένα άλλο μηχάνημα (αλλά μου δίνει το "we are currently unable to serve you request")
- τα alternate urls δίνουν το ίδιο error με το προηγούμενο αν πας σε οποιοδήποτε μηχάνημα εκτός από τον web server
- τα alternate urls δίνουν το παρακάτω error στον IE του server
[FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.]
System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args) +1232
System.String.Format(IFormatProvider provider, String format, Object[] args) +65
CommunityServer.Controls.AnonymousUserControl.AttachChildControls() +130
CommunityServer.Controls.TemplatedWebControl.CreateChildControls() +333
System.Web.UI.Control.EnsureChildControls() +100
System.Web.UI.Control.PreRenderRecursiveInternal() +38
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Control.PreRenderRecursiveInternal() +125
System.Web.UI.Page.ProcessRequestMain() +1499
Έχω "κουφαθεί" και δεν βλέπεω λογική εξήγηση.
Εν τω μεταξύ το installation το έχω κάνει εκτός γραφείου χωρίς source VS.NET για να κάνω debug εδώ που είμαι...
Έχει κανείς καμιά ιδέα τι παίζει με το θέμα αυτό;
thanks
rousso
υ/γ: εννοείται ότι αν το ξαναγυρίσω σε en-US όλα παίζουν κανονικά...
<Core defaultLanguage="en-US" ....>
rousso