Software,Localization,What,amp DIY Software Localization, What is it?


Normal 0 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable{mso-style-name:"Table Normal";mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:"";mso-padding-alt:0in When starting a new work at home business it is very easy to become consumed by it. We spend so much time trying to get the business up and running that we may end up becoming burned out and lose our motivation. There is so much to learn and


Software localization is, in essence, making versions of software productsavailable,which can operate in multiple languages. In this article weexamine what’s involved in developing such software. And it’s not asdifficult as you might imagine.If you develop software to sell, then perhaps there might be market beyondthe shores of the USA. Have you considered making multiple language versionsof your software available? Perhaps you’ve given it a fleeting thought butdismissed the idea as too expensive or too difficult. Take away the jargonand buzzwords, not to mention the expectation that it is difficult; andmany software products can relatively simply be produced for differentlanguage speakers. Especially so if the developers have followed reasonabledevelopment standards.And lets face it, the extra revenue and customer base can be very verylucrative.Nor should you under estimate the number of people in the USAwho don’t have English as their first language. Another benefit of providingyour software product in multiple languages is that it also gives animpression that your company is far larger than it is. When I see a website or software product available in multiple languages I tend to assumethat the company must be large. So let’s take a look at the process and examine what’s involved. Weconcentrate in this article on taking an existing software product andmaking it available in multiple languages. The ideas presented here aregeneral and assume a relatively simple product, but the concepts andapproach are the same for even a sophisticated application.First rule: to keep things simple. There are many different languagesbeing used around the world and you have a wide choice. In Englishwe read sentences written left-to-right and from the top, down thepage or screen. This isn’t the case for all languages. We also use analphabet (script) referred to as Latin, and in technical speak it usessingle byte characters. So it’s a good idea to restrict your first multiplelanguage projects to languages that also share these characteristicswith English. The list is extensive and includes; Spanish, German, Italian, Portuguese, French, Dutch among others. Even restricting your projectto these languages widens your market by about 1 billion people. EasternEurope uses a script called Cyrillic (Russian) which is very similar toLatin and prices for translation into Eastern European languages tend tobe very competitive. Asian and Middle Eastern languages offer someunique challenges but they are manageable. But early in the process,you need to decide exactly what languages you want your softwareto be available in.There are a variety of methods to developing multiple language versions ofsoftware. One approach favoured is to separate out all of the text presentedto the user into a file or database table. This text must include everythingthat a user will see when using the software. It includes screen displaytext, printed report text, constants, prompt, error and warningmessages, and help displays. Your product will likely include a user guide,version notes and licence agreement, and of course these also need tobe included in the localization project. The file or database table where all the text will exist has to beaccessible by the programs and so some sort of simple key processand update function must be developed. Again, keep it simple. We’vefound that having a simple key system based on screen or report nameand then a unique text item number works fine for most applications.For large a application you may need several text files, perhaps based ontext type. You’re probably thinking that the application’s performance willbe reduced due to the extra input/output needed to access all the text.There will be some reduction but in practice it is minimal. And there aresome benefits to compensate. For instance if screen text needs to bealtered then no program change needs be made to effect the change.Our file containing all of the text is then used as the basis of ourlanguage translation. There are all manner of options to organisethe translation including translation agencies, freelance translators,computer based translation, even co-workers, friends and familymight be able to help. At the end of the day most computerapplications actually have quite simple text. But before you dohave the translations performed review all the text for grammar,spelling and ambiguities. The clearer the language used in theapplication then the more likely the translation will be accurate.A word of warning. Professional translators tend to be highlyeducated, and sometimes their resulting work will require thereader/user to hold at least a Masters degree to understand it.Always specify that you need the translation to have an equal reader level as the original English. Some translators and agencies might be positive to providing their servicefor free. There are numerous examples of shareware and freewaresoftware where professional translators have been generous. Mozilla is a good example of such a co-operative effort. The object of the project is to develop multi-lingual software in whichthe end result will consist of our executable files linked to our table(s)of text. The specific text file shipped with the product will be in thelanguage of the user’s choice. An alternative option is to store eachtranslation in a specific language file and when the user installs thesoftware they specify their language preference. Thus the routinethat reads the text records needs to identify the language neededand isolate itself to that language. And of course you need to test the resulting language versions. This isbest performed by speakers of the specific languages you’ve decidedto implement. Testing under language versions of the operating systemmight also be worthwhile. Character constants are a special case. For example, the software mightneed to determine that a particular key has been pressed from a selection.Assume the menu selection includes Open, Save, Find, Copy and Paste.The routine in the program might look something like: switch (myInputString[0]) { case ‘Open’; DoOpen (); break; case ‘Save’; DoSave (); break; case ‘Find’; DoSearch (); break; case ‘Copy’; DoCopy (); break; case ‘Paste’; DoPaste (); break; }The code above is efficient and concise, but it is difficult to translate.The various constants (Open, Save, Find, Close, and Paste) have tobe replaced with data items that have been loaded with the equivalentconstants from the specific language file being used by the user.What are the potential pitfalls? A common problem is that the space requiredby text on screens or reports differs between languages. For example thephrase ‘enter name and address’ is 22 characters. In German the equivalentphrase would be ‘Geben Sie ihr Name und Adresse ein’ which is 34characters. We’re often faced with the problem that the translated languagerequires more screen and report space than the equivalent English. So testcarefully that truncation doesn’t occur. And consider the cosmetic appealof the resulting screen or report.There are some legal aspects that you need to research. Obviously everycountry makes its own laws. In Germany, for example, there are quiterestrictive laws that disallow anyone to make claims that a product isbetter than another company’s product. Not to forget that the UnitedStates also has export laws. Encryption algorithms are an obvious example.So do a little research, and if you are using a translation agency then askfor advice.Copy protection, upgrades, error reporting are all issues that willbroaden if you want to sell software offshore. You also need to takeaccount that date format, paper sizes, currency symbols, sort orderand addresses might differ, and lets not forget that the majority of theworld uses the metric system for weights and measurement.The translations don’t have to perfect. In saying this I am not suggestingyou lower your standards. But most people appreciate that you have takenthe trouble to translate the text, and will overlook the odd mistake. Andlet’s be realistic, the English used in your software will likely have theodd typo anyway. Organising a marketing agreement with a local distributor can also providea useful resource not only for the product’s language development, but inongoing product promotion and support. Microsoft provides an extensive resource available on their web site.There are several very helpful news groups that you can subscribe toand a number of books are devoted to the topic of software localization.I hope this has given you something to think about.

Software,Localization,What,amp

DIY

Soil testing as important as oil changes are for engines

When you have a vehicle that you are driving a lot, you know that oil changes are something that you need to do on a regular basis to keep your vehicle in good condition. This is the same as soil testing. Soil testing ensures that your soil ...

DIY

Foam bitumen - Sustainable Eco-friendly Roads

Dont you think it will be great if we have eco-friendly roads that will be sustainable and durable as well? If there are roads that are not harming the environment anymore? This isnt just something that is for the future. There are countrie ...

DIY

Soil Testing: It’s all about that soil

Soil testing. The success of your harvest is all about the quality of the soil. And, the only way to ensure that you have the best soil, is to know what your soil needs.Many dont think that soil testing is needed. They are only adding nutrie ...

DIY

Mobile Work and Aluminum Platforms That Fit Your Needs

There are many domestic, trade and industrial applications where an extension ladder is the best and safest choice. Although many people try to make do with tall stepladders, most don't know it's hazardous to stand on the top work platform o ...

DIY

Truck Access Platforms That suitable for you

Looking to plan and specialist a few kinds of platforms that give your workers safe access to single or multiple hatches on an assortment of Tank Trucks. In the event that your administrators are as of now getting to the highest points of tr ...

DIY

How to Choose a Custom T-shirt Printing Company?

Be it a family event, a noble cause, company event, or personal interest, wearing custom t-shirts gives importance to it. The fame of personalized shirts is soaring high with this. More and more men and women are wearing custom shirts while ...

DIY

Moving Jurney By Interm Packers and Movers

They perceive the ins and outs of transferring so it's a protected option to allow them to deal with your whole belongings as a result of they'll do it proper and do it with care. When you might be in a predicament corresponding to not havin ...

DIY

Use a Vacuum Excavation for an Unearthing Project

You may very well get yourself that you have to utilise a vacuum excavation for an uncovering venture. This can be anything from disposing of a channel that is blocked or to penetrate a gap in the ground without harming the encompassing zone ...

DIY

Detailed Information about Non-Destructive Digging

At the point when you consider digging a gap in the ground, the principal thing that rings a bell is this ordinarily winds up a total wreckage around the gap.Be that as it may, there is one technique called non-destructive digging. This is t ...

DIY

A Complete Guide to buying a Vacuum Truck

Buying a vacuum truck are something that you should consider on the off chance that you are searching for another business opportunity. There are a few advantages to having this sort of business in the event that you have a completely prepar ...

DIY

Best Methods of Underground Cable Detection!

While we are continually fabricating and remolding properties, unearthing is unavoidable and can be attempted for an assortment of reason. What we are going to discover right now while playing out an exhuming, you should discover any undergr ...

DIY

Vacuum Trucks Can Deal with Exact Unearthing Needs!

Some intriguing data about vacuum trucks. That it will have the option to give in your precise excavation and drilling needs. You may imagine that those enormous trucks won't have the option to penetrate precisely, without harming anything a ...

DIY

Utility Locators - Locating Underground Cable

There are numerous reasons why it is imperative to locate underground cables. Also, if the Cables can't be found effectively, the fiasco will be immense and can be destroying.This is the reason you have to ensure that you know however much a ...

DIY

Important Information about Hydro Excavation

Hydro excavation is the way toward expelling or moving soil with pressurized water. An air movement or vacuum is then used to move the dirt or trash to a garbage tank. This takes into account a non-damaging and progressively exact approach t ...

DIY

Foam Bitumen - Lab Tests for Pavement Construction

Foam Bitumen. Something that you probably won't have found out about. All in all, for what reason would it be advisable for you to consider what the different lab tests on bitumen for asphalt development are? But on the off chance that you a ...

DIY

Soil Testing & analysing Is Worth the Effort

There's nothing of the sort as a free lunch, even in the nursery. Contingent upon your soil's local ripeness and what you develop, your plants may perform for quite a long time without requiring extra manure. Be that as it may, at some point ...

DIY

Soil Testing For Construction

Soil testing is a significant piece of building and street development. Truth be told, no development task can continue without first ensuring the soil can bolster the heap. Subsequently, the reason for soil testing for construction is to de ...

DIY

Soil Testing Services for Construction Projects

Regardless of whether you are building your fantasy home, making an expansion to your current home or building up a business property, there is one thing that is of most extreme significance, soil testing. There are various building consulta ...

DIY

Property Insurance

Property is Peoples HopeIt is not wrong to say that property is a hope and main aim of every person. People put all their efforts and then purchase some property for time ahead reliability and safety. This property is result of a long term s ...