<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25648.aspx</link><pubDate>Thu, 01 Mar 2007 04:14:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25648</guid><dc:creator>Ioannis P</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25648.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25648</wfw:commentRss><description>Βασικά με ενδιαφέρει το Localization σε μια μόνο form που έχει ένα control για print preview. Στις δοκιμές που έκανα την αλλαγή του cultrureUI την έκανα στην Load. Έκανα και μια δοκιμή βάζοντας την Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("el-GR") στην New πριν την InitializeComponent() και δεν άλλαξε τίποτα.&lt;br&gt;&lt;br&gt;Σ' ευχαριστώ.&lt;br&gt;</description></item><item><title>Απ: Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25626.aspx</link><pubDate>Thu, 01 Mar 2007 01:32:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25626</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25626.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25626</wfw:commentRss><description>Αν αλλάζεις το culture με κώδικα στην εφαρμογή σου πρέπει να προσέξεις να το αλλάξεις πριν ανοίξει η φόρμα που ενδεχομένως έχει κάτι που θέλεις να ακολουθεί το νέο culture. Αυτό σημαίνει ότι πρέπει να γίνει πριν ακόμα και από το Load event της φόρμας. Οπότε πρώτο αλλάζεις το culture και μετά αρχικοποιείς την φόρμα σου και την εμφανίζεις.&lt;br&gt;</description></item><item><title>Απ: Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25624.aspx</link><pubDate>Thu, 01 Mar 2007 01:01:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25624</guid><dc:creator>Ioannis P</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25624.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25624</wfw:commentRss><description>Σας ευχαριστώ πολύ. Έκανα μερικές δοκιμές αλλά δεν κατάφερα κάτι.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;br&gt;</description></item><item><title>Απ: Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25521.aspx</link><pubDate>Tue, 27 Feb 2007 22:49:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25521</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25521.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25521</wfw:commentRss><description>&lt;P&gt;Έτσι ακριβώς δουλεύει το Localization στο .NET, όχι μόνο στη VB. Από εκεί και πέρα, η γλώσσα που θα χρησιμοποιηθεί εξαρτάται από την τιμή του CurrentUICulture του Thread της εφαρμογής σου, του οποίου η αρχική τιμή εξαρτάται από τη γλώσσα του λειτουργικού σου. Αν δηλαδή έχεις ελληνικά Windows, θα είναι ελληνικά. Αν έχεις αγγλικά Windows, θα είναι αγγλικά. Υπάρχει και το CurrentCulture το οποίο παίρνει σαν αρχική τιμή το user locale, αν δηλαδή έχεις ορίσει locale την Ελλάδα, θα είναι ελληνικά. &lt;/P&gt;
&lt;P&gt;Τα defaults αυτά έχουν τη λογική τους, καθώς τα μηνύματα των Windows και του .ΝΕΤ αναγκαστικά χρησιμοποιούν τη γλώσσα του λειτουργικού. Μπορείς άνετα όμως να θέσεις το CurrentUiCulture ίσο με το CurrentCulture, π.χ.:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.CurrentThread.CurrentUICulture=Thread.CurrentThread.CurrentCulture&lt;/P&gt;
&lt;P&gt;Αυτό που πρέπει να αποφεύγεις γενικά είναι να "καρφώνεις" τα Locale. Παρότι μπορείς να γράψεις&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.CurrentThread.CurrentUICulture = new CultureInfo("el-GR")&lt;BR&gt;θα πρέπει να προσέχεις. Οι μετατροπές ημερομηνιών και αριθμών, αλλά και οι μετατροπές όταν επικοινωνείς με κάποια βάση δεδομένων, γίνονται χρησιμοποιώντας το CurrentLocale, όχι το CurrentUILocale. Θα πρέπει να προσέξεις να μην τα μπερδέψεις, γιατί διαφορετικά θα αρχίσουν να γίνονται πολλά περίεργα με τις μετατροπές.&lt;/P&gt;</description></item><item><title>Απ: Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25511.aspx</link><pubDate>Tue, 27 Feb 2007 20:03:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25511</guid><dc:creator>sovilo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25511.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25511</wfw:commentRss><description>Ορίζεις το CultureInfo ότι θα είναι Ελληνικά όταν ξεκινάει η εφαρμογή;&lt;br&gt;</description></item><item><title>Απ: Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25486.aspx</link><pubDate>Tue, 27 Feb 2007 07:03:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25486</guid><dc:creator>Ioannis P</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25486.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25486</wfw:commentRss><description>Επειδή απ' ότι φαίνεται δεν έχει ασχοληθεί κανείς με το συγκεκριμένο control, θα μπορούσε να μου πεί κάποιος αν τα βήματα που ακολουθώ συμβαδίζουν με την λογική του Localization της VB.NET 2005;&lt;br&gt;</description></item><item><title>Localization ενός control</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25413.aspx</link><pubDate>Sun, 25 Feb 2007 06:47:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25413</guid><dc:creator>Ioannis P</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25413.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=25413</wfw:commentRss><description>Σε ένα παράθυρο μιας εφαρμογής γραμμένης σε VB.NET 2005 έχω τοποθετήσει το printpreview control της ComponentOne. Το πρόβλημα μου είναι ότι δεν μπορώ να μεταφράσω τα tooltips του. Κάνω τα εξής:&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;Στη φόρμα που περιέχει το control αλλάζω το property Localizable σε True.&lt;/li&gt;&lt;li&gt;Στο property της φόρμας αλλάζω το Language σε Greek.&lt;/li&gt;&lt;li&gt;Επιλέγω το localize από το μενού του control και στο παράθυρο που εμφανίζεται βλέπω όλα τα tooltips και τα μηνύματα του control.&lt;/li&gt;&lt;li&gt;Κάνω add cultrure και επιλέγω Greek.&lt;/li&gt;&lt;li&gt;Γράφω στα Ελληνικά μερικά tooltips και πατάω save.&lt;/li&gt;&lt;li&gt;Στο φάκελο C1LocalizedResources που δημιουργείται στο project δημιουργείται το αρχείο C1.Win.C1Preview.2.resx&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;Κανονικά δεν θα έπρεπε να είναι όλα εντάξει μετά τα παραπάνω; Εξακολουθώ να βλέπω όμως Αγγλικά στο control. Κατόπιν αναζήτησης στο google εντόπισα μερικά σχετικά άρθρα αλλά δεν μου έλυσαν το πρόβλημα. &lt;br&gt;&lt;br&gt;&lt;br&gt;Καμιά ιδέα για το τι δεν κάνω σωστά;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>