Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. A rant about localization [modified]

A rant about localization [modified]

Scheduled Pinned Locked Moved The Lounge
csharpwpfquestion
22 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OriginalGriffO OriginalGriff

    I know what you mean, but at least there is some support. Try designing embedded systems for sale worldwide. Cheap end LCD panels are available in English, Cyrilic, and Katakana, but what happens with Arabic? Sod all. You have to move to expensive displays (which aren't compatible at all with the cheap ones) and the cost of your product rises enormously. We used to get no end of complaints from our Arabic distributors about that - and they always ignored the bit when we explained the hardware was completely different, so the cost was higher.

    No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

    J Offline
    J Offline
    justastupidgurl
    wrote on last edited by
    #5

    It's not just me then :)

    JustAStupidGurl

    OriginalGriffO 1 Reply Last reply
    0
    • J justastupidgurl

      Have you noticed that when things are said to be localizable, it usually means localizable EXCEPT for right-to-left languages? Which is just great unless you are selling to the whole world. Joomla fully-supports right-to-left, but are any bidirectional templates available? No! Most commercial or free template designers get to the bit where they need to do the right-to-left bit and just leave a stub. Who needs it? Right? Most of my market is left-to-right speaking, so I just don't care. To heck with all those folks who slaved over the Joomla source to make it localizable. Same with Wix. It even has Arabic and Hebrew support files, but no right-to-left support (!?) Almost every component for .Net (with the exception of Sandbar). Almost every code, program or website authoring application or support tool you can think of. Right-to-left is just Arabic and Hebrew, right? Well no. There are Arabic, Azeri, Azerbaijani, Bakhtiari, Balochi, Farsi, Gilaki, Javanese, Kashmiri, Kazakh, Kurdish, Sorani, Malay, Malayalam, Pashto, Punjabi, Qashqai, Sindhi, Somali, Sulu, Takestani, Turkmen, Uighur, Western Cham Hebrew, Hebrew, Ladino, Judezmo, Yiddish, N'ko, Mandekan, Syriac, Assyrian, Modern Aramaic, Koine, Syriac, Thaana, Dhivehi, Maldivian, Tifinar, Tamashek, Urdu and I'll stop now, but those are just the common ones. Hey, but they all live in caves, right? So who cares. Anybody ever looked at that mysterious Flowdirection or RightToLeftLayout property? Remind me again, how long is it since somebody though of Unicode? And how come MSI (or Windows Installer as they like us to call it now) still uses code pages? At least now the French can have accents on letters in their software. I remember when people used to complain about that.

      JustAStupidGurl

      modified on Wednesday, September 9, 2009 10:08 AM

      N Offline
      N Offline
      Nemanja Trifunovic
      wrote on last edited by
      #6

      Hehe, I know what you are talking about because I am on the other side of the fence. Making a software world-ready is far from trivial and most developers don't take it into account at all when implementing new features.

      Programming Blog utf8-cpp

      1 Reply Last reply
      0
      • J justastupidgurl

        Have you noticed that when things are said to be localizable, it usually means localizable EXCEPT for right-to-left languages? Which is just great unless you are selling to the whole world. Joomla fully-supports right-to-left, but are any bidirectional templates available? No! Most commercial or free template designers get to the bit where they need to do the right-to-left bit and just leave a stub. Who needs it? Right? Most of my market is left-to-right speaking, so I just don't care. To heck with all those folks who slaved over the Joomla source to make it localizable. Same with Wix. It even has Arabic and Hebrew support files, but no right-to-left support (!?) Almost every component for .Net (with the exception of Sandbar). Almost every code, program or website authoring application or support tool you can think of. Right-to-left is just Arabic and Hebrew, right? Well no. There are Arabic, Azeri, Azerbaijani, Bakhtiari, Balochi, Farsi, Gilaki, Javanese, Kashmiri, Kazakh, Kurdish, Sorani, Malay, Malayalam, Pashto, Punjabi, Qashqai, Sindhi, Somali, Sulu, Takestani, Turkmen, Uighur, Western Cham Hebrew, Hebrew, Ladino, Judezmo, Yiddish, N'ko, Mandekan, Syriac, Assyrian, Modern Aramaic, Koine, Syriac, Thaana, Dhivehi, Maldivian, Tifinar, Tamashek, Urdu and I'll stop now, but those are just the common ones. Hey, but they all live in caves, right? So who cares. Anybody ever looked at that mysterious Flowdirection or RightToLeftLayout property? Remind me again, how long is it since somebody though of Unicode? And how come MSI (or Windows Installer as they like us to call it now) still uses code pages? At least now the French can have accents on letters in their software. I remember when people used to complain about that.

        JustAStupidGurl

        modified on Wednesday, September 9, 2009 10:08 AM

        S Offline
        S Offline
        Simon P Stevens
        wrote on last edited by
        #7

        I worked for a company once that developed an application that had full support for localization including RTL languages. Out test team even used dummy languages to test it with on a rolling schedule that included one RTL one. In the two years I was there can you guess how many localizations were done for RTL languages? Zero.

        Simon

        J 1 Reply Last reply
        0
        • J justastupidgurl

          Modern Thai is left to right. But it's funny I've heard that a few times. Maybe because in the old MSDN packages Microsoft used to put Arabic, Hebrew and Thai on the same CD. What do you use for an Arabic installer? Or you just use English? NSIS has great Arbaic support, but other drawbacks. Check out Divelements. Their entire WPF suite is fully bi-directional - but they stand out as a shining exceptin in a world that does not seem to care.

          JustAStupidGurl

          M Offline
          M Offline
          Mustafa Ismail Mustafa
          wrote on last edited by
          #8

          I don't. I save myself the pain and and keep the installer in English. Everything else (UI-wise) is in Arabic unless otherwise specified.

          justastupidgurl wrote:

          Divelements

          Checking them out, thanks. I'm interested, where are your right to left customers from?

          If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

          J 1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            I know what you mean, but at least there is some support. Try designing embedded systems for sale worldwide. Cheap end LCD panels are available in English, Cyrilic, and Katakana, but what happens with Arabic? Sod all. You have to move to expensive displays (which aren't compatible at all with the cheap ones) and the cost of your product rises enormously. We used to get no end of complaints from our Arabic distributors about that - and they always ignored the bit when we explained the hardware was completely different, so the cost was higher.

            No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

            M Offline
            M Offline
            Mustafa Ismail Mustafa
            wrote on last edited by
            #9

            Enlighten me, why should an LCD panel care what language is being displayed? Unless you are talking about something I'm missing here.

            If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

            OriginalGriffO G 2 Replies Last reply
            0
            • S Simon P Stevens

              I worked for a company once that developed an application that had full support for localization including RTL languages. Out test team even used dummy languages to test it with on a rolling schedule that included one RTL one. In the two years I was there can you guess how many localizations were done for RTL languages? Zero.

              Simon

              J Offline
              J Offline
              justastupidgurl
              wrote on last edited by
              #10

              That sounds more like a marketing issue. There is HUGE demand for Arabic applications, particularly in the Gulf area. Most government and similar software mega-contracts simply use English because that's all that is available. Or try to write their own with disastrous results.[Click me] :) Anyone supplier with proper Arabic can run rings around the others.

              JustAStupidGurl

              J 1 Reply Last reply
              0
              • J justastupidgurl

                It's not just me then :)

                JustAStupidGurl

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #11

                What really got me was trying to get the distributors to help you produce localized versions: "I don't know what shape your characters should be; I don't read Arabic / Russian / Chinese characters - please provide samples" "Can you translate this into your language" Always got the same response: "You do it, and I'll tell you what's wrong" ARGGHH! :mad: So, you do it as best you can guess, and they get angry becuase it makes no sense... :mad::mad: And eventually they go away, and come back with translations that don't even start to fit on the screen... :mad::mad::mad: Sorry. I feel better now...

                No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                1 Reply Last reply
                0
                • M Mustafa Ismail Mustafa

                  I don't. I save myself the pain and and keep the installer in English. Everything else (UI-wise) is in Arabic unless otherwise specified.

                  justastupidgurl wrote:

                  Divelements

                  Checking them out, thanks. I'm interested, where are your right to left customers from?

                  If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                  J Offline
                  J Offline
                  justastupidgurl
                  wrote on last edited by
                  #12

                  Pretty much what we do too on the corporate stuff as most Arab sys admins speak pretty good English. For the home user stuff we use NSIS. Our RTL customers are from most places. Gulf is a big market, but we are seeing Afghan stuff from the NGOs and US forces. A lot of RS232 driven add-on UIs for things like security systems, manufacturing machinery etc.

                  JustAStupidGurl

                  modified on Wednesday, September 9, 2009 10:48 AM

                  1 Reply Last reply
                  0
                  • M Mustafa Ismail Mustafa

                    Enlighten me, why should an LCD panel care what language is being displayed? Unless you are talking about something I'm missing here.

                    If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                    OriginalGriffO Offline
                    OriginalGriffO Offline
                    OriginalGriff
                    wrote on last edited by
                    #13

                    Cheap LCD panels are not graphics, they are resticted to (for example) 2 rows of 16 columns of text. These cost a couple of quid - graphics capable panels start at £40 - £50 and need more complex RAM, controllers and software to support them. When the production cost of your complete electronics is £80 or less then this becomes a significant part of the unit cost.

                    No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                    M 1 Reply Last reply
                    0
                    • J justastupidgurl

                      Have you noticed that when things are said to be localizable, it usually means localizable EXCEPT for right-to-left languages? Which is just great unless you are selling to the whole world. Joomla fully-supports right-to-left, but are any bidirectional templates available? No! Most commercial or free template designers get to the bit where they need to do the right-to-left bit and just leave a stub. Who needs it? Right? Most of my market is left-to-right speaking, so I just don't care. To heck with all those folks who slaved over the Joomla source to make it localizable. Same with Wix. It even has Arabic and Hebrew support files, but no right-to-left support (!?) Almost every component for .Net (with the exception of Sandbar). Almost every code, program or website authoring application or support tool you can think of. Right-to-left is just Arabic and Hebrew, right? Well no. There are Arabic, Azeri, Azerbaijani, Bakhtiari, Balochi, Farsi, Gilaki, Javanese, Kashmiri, Kazakh, Kurdish, Sorani, Malay, Malayalam, Pashto, Punjabi, Qashqai, Sindhi, Somali, Sulu, Takestani, Turkmen, Uighur, Western Cham Hebrew, Hebrew, Ladino, Judezmo, Yiddish, N'ko, Mandekan, Syriac, Assyrian, Modern Aramaic, Koine, Syriac, Thaana, Dhivehi, Maldivian, Tifinar, Tamashek, Urdu and I'll stop now, but those are just the common ones. Hey, but they all live in caves, right? So who cares. Anybody ever looked at that mysterious Flowdirection or RightToLeftLayout property? Remind me again, how long is it since somebody though of Unicode? And how come MSI (or Windows Installer as they like us to call it now) still uses code pages? At least now the French can have accents on letters in their software. I remember when people used to complain about that.

                      JustAStupidGurl

                      modified on Wednesday, September 9, 2009 10:08 AM

                      V Offline
                      V Offline
                      Vikram A Punathambekar
                      wrote on last edited by
                      #14

                      WTF? I am Indian and Punjabi and Malayalam are written LTR. Unless they are also written in some weird RTL script by small groups.

                      Cheers, Vikram. (Cracked not one CCC, but two!)

                      J 2 Replies Last reply
                      0
                      • V Vikram A Punathambekar

                        WTF? I am Indian and Punjabi and Malayalam are written LTR. Unless they are also written in some weird RTL script by small groups.

                        Cheers, Vikram. (Cracked not one CCC, but two!)

                        J Offline
                        J Offline
                        justastupidgurl
                        wrote on last edited by
                        #15

                        In Pakistan Punjabi is written with a version of the Arabic script known as Shahmukhi.

                        JustAStupidGurl

                        V 1 Reply Last reply
                        0
                        • V Vikram A Punathambekar

                          WTF? I am Indian and Punjabi and Malayalam are written LTR. Unless they are also written in some weird RTL script by small groups.

                          Cheers, Vikram. (Cracked not one CCC, but two!)

                          J Offline
                          J Offline
                          justastupidgurl
                          wrote on last edited by
                          #16

                          Forgot Malayalam . In Singapore and Malaysia, Malayalam is written with the Arabic script.

                          JustAStupidGurl

                          Y 1 Reply Last reply
                          0
                          • M Mustafa Ismail Mustafa

                            Enlighten me, why should an LCD panel care what language is being displayed? Unless you are talking about something I'm missing here.

                            If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                            G Offline
                            G Offline
                            Gary Wheeler
                            wrote on last edited by
                            #17

                            Complexity of the script used to display a language dictates the minimum resolution required to display characters in that script. The Roman alphabet is sufficiently simple that you can display it in a 5x7 pixel matrix. There are a number of alphabets that require much higher resolution in order to be displayed in a readable fashion.

                            Software Zen: delete this;

                            1 Reply Last reply
                            0
                            • J justastupidgurl

                              Forgot Malayalam . In Singapore and Malaysia, Malayalam is written with the Arabic script.

                              JustAStupidGurl

                              Y Offline
                              Y Offline
                              Yisman2
                              wrote on last edited by
                              #18

                              Hi everyone I must thank you for picking up this subject. I myself develop for multi-directional solutions. i must state that microsft in the last couple of years has taken the .net framework very much forward, as far as localization is concerned. #1 the ide itself is totally unicode/bidirectional (though sometimes u need to save as...) #2 asp.net, being html based, can easily make sites that cater for rtl and ltr languages, i just change the dir of the main form at login/app start (i just didnt know there were so many rtl languages!!!) #3 you have calendars for jewish dates/muslim dates and more. very important, cause "next year" is different depending in which calendar youre referring to i do find though that adobe , even though incorporating full unicode support, does not, standardly, support bi-directional. that you get only with the more-expensive winsoft/me version. all in all, when considering the nightmares bi-directional gave us in the early 90's, i really do thing that ms (and probably other vendors as well) deserve kudos for being so culture-friendly. being that most apps developed today are web-based, i think youre really ppretty-much covered if you use asp.net. even though i found a bug when trying to add a "yi" resource file (for yiddish) to a asp.net solution. i hope the bug will be fixed asap.

                              J 1 Reply Last reply
                              0
                              • J justastupidgurl

                                In Pakistan Punjabi is written with a version of the Arabic script known as Shahmukhi.

                                JustAStupidGurl

                                V Offline
                                V Offline
                                Vikram A Punathambekar
                                wrote on last edited by
                                #19

                                Yeah, I saw that on Wiki later. Weirdos. ;P

                                Cheers, Vikram. (Cracked not one CCC, but two!)

                                1 Reply Last reply
                                0
                                • J justastupidgurl

                                  That sounds more like a marketing issue. There is HUGE demand for Arabic applications, particularly in the Gulf area. Most government and similar software mega-contracts simply use English because that's all that is available. Or try to write their own with disastrous results.[Click me] :) Anyone supplier with proper Arabic can run rings around the others.

                                  JustAStupidGurl

                                  J Offline
                                  J Offline
                                  Joe Woodbury
                                  wrote on last edited by
                                  #20

                                  I worked on an Arabic word processor almost twenty years back. They lost their shorts because piracy was so rampant. Funny thing is that XP and later have excellent built in tools so you don't have to worry about the minutia of, for example, all the weird code pages (which is what I dealt with specifically.)

                                  1 Reply Last reply
                                  0
                                  • OriginalGriffO OriginalGriff

                                    Cheap LCD panels are not graphics, they are resticted to (for example) 2 rows of 16 columns of text. These cost a couple of quid - graphics capable panels start at £40 - £50 and need more complex RAM, controllers and software to support them. When the production cost of your complete electronics is £80 or less then this becomes a significant part of the unit cost.

                                    No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                                    M Offline
                                    M Offline
                                    Mustafa Ismail Mustafa
                                    wrote on last edited by
                                    #21

                                    Totally forgot that LCDs also contain the Row & Column variety. Oh my eternal shame!

                                    If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                                    1 Reply Last reply
                                    0
                                    • Y Yisman2

                                      Hi everyone I must thank you for picking up this subject. I myself develop for multi-directional solutions. i must state that microsft in the last couple of years has taken the .net framework very much forward, as far as localization is concerned. #1 the ide itself is totally unicode/bidirectional (though sometimes u need to save as...) #2 asp.net, being html based, can easily make sites that cater for rtl and ltr languages, i just change the dir of the main form at login/app start (i just didnt know there were so many rtl languages!!!) #3 you have calendars for jewish dates/muslim dates and more. very important, cause "next year" is different depending in which calendar youre referring to i do find though that adobe , even though incorporating full unicode support, does not, standardly, support bi-directional. that you get only with the more-expensive winsoft/me version. all in all, when considering the nightmares bi-directional gave us in the early 90's, i really do thing that ms (and probably other vendors as well) deserve kudos for being so culture-friendly. being that most apps developed today are web-based, i think youre really ppretty-much covered if you use asp.net. even though i found a bug when trying to add a "yi" resource file (for yiddish) to a asp.net solution. i hope the bug will be fixed asap.

                                      J Offline
                                      J Offline
                                      justastupidgurl
                                      wrote on last edited by
                                      #22

                                      Hijri calendars is another whole rant on its own :) We've never managed to get something working with the OS built-in versions as it's not a straight fixed conversion from Gregorian. (Well actually it is, but the Saudis and others like to tinker with it depending on actual manual moon sightings etc.) For display and data entry purposes we have always ended up building our own conversion table that the user can tweak as required. The OS version can be used to generate the 'default' conversion, but there will always be some client who disagrees with it or wants to change it retrospectively. We've even had different departments in the same client company implementing different conversions.

                                      JustAStupidGurl

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • World
                                      • Users
                                      • Groups