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

    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