<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9140.aspx</link><pubDate>Thu, 02 Feb 2006 17:28:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9140</guid><dc:creator>thanad</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9140.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=9140</wfw:commentRss><description>Παιδιά καλημέρα, &lt;br&gt;Σας ευχαριστώ για τη βοήθειά σας.</description></item><item><title>Απ: Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8846.aspx</link><pubDate>Sun, 22 Jan 2006 00:31:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8846</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8846.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8846</wfw:commentRss><description>&lt;P&gt;Δεν έχω δει κάποια πρόταση ή ανάλυση περί του αντιθέτου. Από τη γλώσσα του browser όμως, εκτιμώ ότι μπορείς να κάνεις σωστές επιλογές τουλάχιστον στο 85% των περιπτώσεων, ενώ για το υπόλοιπο μπορείς εύκολα να κάνεις σωστό handling και να επιτρέψεις στο χρήστη να γυρίσει εύκολα στη γλώσσα της αρεσκίας του.&lt;/P&gt;
&lt;P&gt;Θυμίσου ότι δεν ψάχνουμε το από που προέρχεται ο χρήστης, αλλά τη γλώσσα στην οποία προτιμά να είναι γραμμένα τα κείμενα που διαβάζει.&lt;/P&gt;
&lt;P&gt;Επίσης, οι χώρες στις οποίες αναφέρεται ο thanad, πιστεύω ότι έχουν σχετικά χαμηλή χρήση internet και συνεπώς αυξημένο ποσοστό αλλοδαπών (δυτικότερων) που χρησιμοποιούν το internet. Σκέψου για παράδειγμα ότι στον έλληνα φοιτητή από τη Βουλγαρία, με το IP location θα εμφανίσεις βουλγάρικα, με τη γλώσσα του browser θα εμφανίσεις ελληνικά.&lt;/P&gt;
&lt;P&gt;Όπως και να 'χει, και στις δύο περιπτώσεις το ποσοστό αποτυχίας υπάρχει και δεν είναι και τόσο αμελητέο. Το σίγουρο συνεπώς είναι ότι πρέπει να υπάρχει δυνατότητα εύκολης αλλαγής γλώσσας από το χρήστη.&lt;/P&gt;</description></item><item><title>Απ: Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8843.aspx</link><pubDate>Sat, 21 Jan 2006 21:14:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8843</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8843.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8843</wfw:commentRss><description>&lt;P&gt;Χμμμμ... &lt;img src="/cs/emoticons/emotion-18.gif" alt="Huh? [:^)]" /&gt; Περίεργο... Είχα μείνει με την εντύπωση ότι το να βασίζεσαι στις ρυθμίσεις του browser δεν είναι αξιόπιστο... Απ' ότι φαίνεται όμως λάθος κάνω... Για να το λένε οι εκλεκτοί συνάδελφοι, δίκιο θα έχουν!&lt;/P&gt;</description></item><item><title>Απ: Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8842.aspx</link><pubDate>Sat, 21 Jan 2006 20:38:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8842</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8842.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8842</wfw:commentRss><description>&lt;P&gt;Το IP location μάλλον είναι κάτι που θα πρέπει να αγνοήσεις. Αυτό που σε ενδιαφέρει στην ουσία είναι οι γλώσσες που έχει εγκατεστημένες ο χρήστης στον browser που χρησιμοποιεί. Το 99% των browser με τους οποίους θα έχει επαφή το web site σου θα μπορούν να σου δώσουν αυτή την πληροφορία. για το υπόλοιπο 1% μπορείς να κάνεις redirection τον χρήστη σε μια σελίδα επιλογής γλώσσας. Εννοείται ότι σε όλες τις περιπτώσεις θα έχεις εμφανή στη σελίδα σου την αλλαγή γλώσσας.&lt;/P&gt;
&lt;P&gt;Στην ουσία αυτό που σου δίνει ο κάθε browser είναι μία λίστα με όλες τις εγκατεστημένες γλώσσες του χρήστη. Συνήθως είναι η local γλώσσα του χρήστη (πχ, ελληνικά) και αγγλικά, ενδέχεται όμως σε κάποιο ποσοστό να έχεις μόνο τη local γλώσσα. Οπότε, με το που έρχεται το request, παίρνεις τις&amp;nbsp;γλώσσες που έχει ο χρήστης και ψάχνεις να δεις ποιες από τις&amp;nbsp;γλώσσες που υποστηρίζει το web site&amp;nbsp;θα βρεις μέσα. Αν βρεις ελληνικά (ακόμα και αν ο χρήστης την έχει σαν δεύτερη γλώσσα με πρώτη τα αγγλικά) γυρνάς το locale σε ελληνικά. Αν δεν βρεις καμία από τις γλώσσες που υποστηρίζεις, το βάζεις σε κάποια γλώσσα που θα θεωρείς σαν default ή τον πετάς σε σελίδα επιλογής γλώσσας.&lt;/P&gt;
&lt;P&gt;Θυμίσου επίσης, ότι αυτό που θέλεις να αλλάζεις ουσιαστικά είναι το UICulture και όχι το απλό Culture, ώστε να αλλάζουν τα κείμενα μόνο και όχι τα σύμβολα για τις νομισματικές μονάδες (υποθέτω πουλάς σε ένα νόμισμα μόνο, ασχέτως από που έρχεται ο χρήστης).&lt;/P&gt;
&lt;P&gt;Παράδειγμα για να θέσεις το culture σύμφωνα με τη γλώσσα του χρήστη:&lt;/P&gt;
&lt;P&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="color: Green;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;// Import these namespaces at the beginning of the code module.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;using&lt;/span&gt; System.Globalization;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;using&lt;/span&gt; System.Threading;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: Green;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;// Set the culture and UI culture to the browser's accept language&lt;/span&gt;&lt;br /&gt;Thread.CurrentThread.CurrentCulture &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);&lt;br /&gt;&lt;br /&gt;Thread.CurrentThread.CurrentUICulture &lt;span style="color: Red;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;new&lt;/span&gt; CultureInfo(Request.UserLanguages[0]);&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Επίσης, ρίξε μια ματιά και εδώ: &lt;A href="http://msdn2.microsoft.com/en-us/library/bz9tc508.aspx"&gt;How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8840.aspx</link><pubDate>Sat, 21 Jan 2006 18:51:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8840</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8840.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8840</wfw:commentRss><description>&lt;P&gt;Μια άλλη δυνατότητα είναι να διαβάζει την γλώσσα που έχει δηλωθεί σαν default στον browser. Όλοι οι κοινούργοι browsers μέσα από τις ρυθμίσεις τους έχουν αυτή τη δυνατότητα, και σε κάθε request στον web server στέλνουν αυτή την πληροφορία.&lt;/P&gt;
&lt;P&gt;Θα μπορούσες να το εκμεταλευτείς αυτό...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8838.aspx</link><pubDate>Sat, 21 Jan 2006 18:31:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8838</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8838.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8838</wfw:commentRss><description>&lt;P&gt;An&amp;nbsp;έχεις κάνει multi-language την εφαρμογή σου, κατόπιν χρειάζεσαι έναν τρόπο να καταλαβαίνεις από που (γεωγραφικά) προέρχεται η IP διέυθυνση που κάνει το κάθε request. Απ' όσο ξέρω, υπάρχουν διάφορες υπηρεσίες που έχουν φτιάξει databases οι περισσότερες όμως είναι επί πληρωμή. Αν βάλεις στο google &lt;A href="http://www.google.com/search?q=ip+Address+geographical+location"&gt;http://www.google.com/search?q=ip+Address+geographical+location&lt;/A&gt;&amp;nbsp;θα σου επιστρέψει πολλά links&amp;nbsp;για να το ψάξεις.&lt;/P&gt;</description></item><item><title>Πολυγλωσική εφαρμογή</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8835.aspx</link><pubDate>Sat, 21 Jan 2006 07:09:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8835</guid><dc:creator>thanad</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8835.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8835</wfw:commentRss><description>&lt;P&gt;Για χαρά σε όλους,&lt;/P&gt;
&lt;P&gt;Βρίσκομαι στη διαδικασία, ανάπτυξης μιας νέας web (aspx) εφαρμογής, την οποία και ζήτησε πελάτης με υποκαταστήματα στις χώρες της Βαλκανικής.&lt;/P&gt;
&lt;P&gt;Το UI της βασικής εφαρμογής, θα παίζει εδώ, οπότε το UI θα είναι στα Ελληνικά. Κάποια κομμάτια της όμως θα παίζουν στην Βουλγαρία, στη Ρουμανία, Ρωσία και Σερβία, οπότε το UI θα πρέπει να είναι στις αντίστοιχες γλώσσες.&lt;/P&gt;
&lt;P&gt;Ξέρεις κανείς, άν υπάρχει τρόπος, χωρίς να πειράξει κάποιος την εφαρμογή, ανάλογα με το που παίζει η εφαρμογή, το UI να είναι π.χ στα Βουλγάρικα;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ εκ των προτέρων.&lt;/P&gt;</description></item></channel></rss>