5 Reasons Why Software Localization Fails

Back to the Software Business Network

Localizing a product for international markets is now faster and more efficient than ever. And, the growth in online resources – wikis, blogs, mailing lists, and more – allows smart professionals (like you) to learn about localization before they make their investment.

And yet, even in the 21st century, we hear of failed international product release attempts or mishaps. Why?

The following are the top five reasons why software localization falters. Avoiding these mistakes will increase your success rate by orders of magnitude.

  • Improper or incomplete internationalization of the product
  • Lack of process
  • Crippling budgets
  • Crippling schedules
  • Inexperienced staff

1- Improper or incomplete internationalization of the product
Many internationalization efforts fail because they are inaccurate or simply incomplete. Are you covering all of the following?

  • First, following established internationalization standards to prepare code for localization is a must: Adopt Unicode and externalize user strings.
  • Next, perform pseudo-translations and carry out quality assurance steps.
  • Once this is done, create a complete localization kit. Your kit should include the resource bundles, install script, help manuals, and any other files that end users see when they’re using your product.
  • Finally, double-check your localization kit. Be sure it’s complete and accurate before the localization effort starts.

2- Lack of process
Not having a localization process (or using an outdated, unproven, or incomplete process) can have long-term consequences for your product’s future updates and success. Before you begin localization, design your plan for each of these key steps:

  • Preparing the files
  • Building the translation database
  • Leveraging the translation
  • Reusing the translation

Every company should establish a localization process that permits easy file processing and translation reuse. A collection of project reference materials for each language in your target market – style guides, translation databases, glossaries, and translation knowledgebases – is also essential.

3- Crippling budgets
There are very inexpensive ways to produce translations. Machine translation is one way that can be effective when all that’s needed is the gist of a document. But “the gist” is seldom enough, and it’s never acceptable when international releases are the goal.

Professional translations and localization will require a financial commitment: first, for the initial effort, and then, for the ongoing maintenance. Before setting the budgets for localization, try to estimate what the cost of a failed attempt would be.

4- Crippling schedules
Yes, dedicating the right strategy, a strong process, and a large team can help expedite localized releases. But there is a minimum time investment for a quality result that a rush job simply can’t satisfy.

Give localization projects the time they deserve, even if that comes at the expense of time-to-market. A short delay in a successful product release should always be favored over a fast release of a potentially failed product.

5- Inexperienced staff

  • Your localization project calls for good project managers, translators, engineers, and layout staff:
  • Hire experienced translators armed with an excellent command of the source and target languages, as well as a good knowledge of your product’s subject area.
  • Complement them with competent layout and engineering staff.
  • Then, delegate authority to a capable project manager tasked with delivering results on time, on budget, and within per-established quality standards.

In short, the recipe for software localization success is simple: the best technology, people, and processes. Sidestepping the budget and schedule ax requires experience and stature. The most cost-effective way to avoid these problems is to engage an experienced localization vendor, one that offers support at a moment’s notice.

This article is an excerpt from Enabling Globalization.

See original here:
5 Reasons Why Software Localization Fails

Intel Capital Resources Now Available to Intel® Software Partner Program Premier Elite Members

Back to the Software Business Network


We are always looking for new ways to connect our Intel Software Partners with business development and marketing opportunities. This newest resource gives Premier Elite Partners the opportunity to apply for equity investment from Intel Capital, Intel’s global investment and M&A organization.

So what will Premier Elite Partners have access to? I spoke with Lisa Lambert, Vice President and Managing Director, and Vibhor Rastogi, Investment Director in the Software and Services Group at Intel Capital, for the inside scoop. This is the first in a series of blog posts. Future blog posts will cover software ecosystems that Intel Capital is interested in funding and advice on creating a successful business proposal.

What is Intel Capital’s history in the market?
Lambert: With more than 500 companies bringing profits to their investors, our track record is very strong. Since 1991, Intel Capital has invested more than $10.5 billion in more than 1,220 companies in 51 countries. Successes include companies such as VMware, Kingsoft and mySQL.

What kinds of investments do you seek out?
Lambert: Because we are a global brand, we’re able to invest across a variety of fields and locations. In fact, Intel Capital has offices in more than 25 countries, offering a vast network of resources in established and emerging markets.

What resources do you offer to entrepreneurs?
Lambert: Our team is made up of experienced investors who work with portfolio companies to guide and advise them. These resources extend to Intel’s labs, the company’s manufacturing and engineering expertise and business roadmaps. We also devote significant effort to introducing portfolio companies to potential customers to help them group their businesses. Through Intel Capital Technology Days, we bring a group of 10 or so portfolio companies to present their technology to executives at Fortune 1000 companies. This program helps open the door for startups that might not otherwise be able to get easy access to the decision makers at such companies.

What about co-investing?
Lambert: We have a global set of co-investors to help our portfolio companies. This allows us to scale in those markets. Intel Capital is committed to helping our portfolio companies grow globally and succeed.

Intel Capital is an excellent resource for ISVs and entrepreneurs. In the next post in this series, I’ll share more of my interview with Lisa Lambert and Vibhor Rastogi, including the software ecosystems that Intel Capital is interested in funding.

To learn more about Intel Capital, join the Intel Software Partner Program. Click here to learn more about becoming an Intel Software Partner Program Premier Elite Member.

Read more:
Intel Capital Resources Now Available to Intel® Software Partner Program Premier Elite Members

Google Releases Comparision Video for Android Emulator that Support X86

Google engineers this week released a video which provided a good demo of the performance improvement on the new Android emulator which comes with new Android SDK R17. The emulator is enhanced by hardware virtualization, and has  access to the host CPU natively and offer significantly faster execution. This video shows a CPU-bound application on two emulators running the same system image, one with virtualization (on the right side), and other one  on interpreted mode without virtualization (On the left side).

 ” The missing pieces (of emulator) were the completion of Android x86 support, and the GPU support in last week’s release of SDK Tools r17. This works by funneling the OpenGL ES 2.0 instructions from the emulator to the host OS, converted to standard OpenGL 2.0, and running natively on the host GPU”, Android team members Xavier Ducrohet and Reto Meier wrote on the blog on the Android Developers Blog.

The blog further acknowledged that because the Android platform allows deep interaction between applications, and with system components,  an emulator with a complete system image is a much-needed tool for Android developers. New Google emulator virtualizes a complete device: hardware, kernel, low-level system libraries, and app framework.

This is indeed a great news for the Android developers who want to develop apps that run on both ARM and Intel Atom based devices

Continue reading here:
Google Releases Comparision Video for Android Emulator that Support X86

Show 22 –AppUp Show at SXSW Part 2: Featuring Intel Futurist, Brian David Johnson

The Intel AppUp show for developers “Show 22″: this episode is Part 2 of Bob and Rhonda’s adventure at SXSW Interactive Screenburn. In the first half of this episode, Bob and Rhonda chats with Intel Futurist, Brian David Johnson, about the awesome work that he does. As Intel’s first Futurist, Brian is responsible for understanding how people will interact with technology ten to fifteen years from now. In the second half of the show (04:18), Rhonda talks with Duane Allen from Spirepix Studios, and he shares his interests in using Ultrabook™ devices for his business.

View post:
Show 22 –AppUp Show at SXSW Part 2: Featuring Intel Futurist, Brian David Johnson

Jeff’s Notebook: Released for vPro™ technology: Intel® Setup and Configuration Software 8.0

Good news for IT Managers and manageability software developers for Intel® vPro™ technology.  Our Intel vPro experts are constantly working our developer tools to improve the IT management of vPro client networks.  This week, they have released Intel Setup and Configuration Software (Intel® SCS) 8.0 to help IT managers and manageability software developers to set up and configure Intel® Active Management Technology features on systems with Intel Core™ vPro™ Processors.  Learn more about Intel SCS 8.0 and download it today.

Read the original here:
Jeff’s Notebook: Released for vPro™ technology: Intel® Setup and Configuration Software 8.0

ISVs & Developers: Your Concerns about App Store Sales Models?

Back to the Software Business Network

Developer and ISV feedback on app stores as a software distribution model has been mixed. Some developers love the new model for distributing software and see it as the wave of the future. Others refuse to sell via app stores and feel like the downsides outweigh any of the additional customers that may be won. Many see challenges with the 70/30 revenue split, brand recognition issues, brand awareness concerns, declining ASPs, etc…

What are some of your biggest concerns with app stores? Are any concerns big enough to keep you from selling software via this distribution method? How do you make the decision on which application stores to engage with? Will the emergence of HTML5 help or hurt?

take a 2 minute survey


See the original post here:
ISVs & Developers: Your Concerns about App Store Sales Models?

History of … one CPU instructions: Part 1. LDDQU/movdqu explained

Once upon the time and back to 2000, Intel brought to market NetBurst microarchitecture (http://en.wikipedia.org/wiki/NetBurst_%28microarchitecture%29 )  with Pentium 4 CPUs .
At 2004, with its Prescott revision/core and as a part of SSE3 instruction set, we’ve got LDDQU instruction,

Where the main focus area used to be – Video Encoding:
The most compute-intensive part of a video encoder is usually Motion Estimation (ME) where blocks from the
current frame are checked against blocks from the previous frame to find the best match. Many metrics can
be used to define the best match. The most common is the L1 metric: the sum of absolute differences. Due to
the nature of ME, loads of the blocks from the previous frame are unaligned whereas loads of the blocks from
the current frame are aligned. Unaligned loads suffer two penalties:
• cost of handling the unaligned access
• impact of the cache line splits
The NetBurst microarchitecture does not support a uop to load 128-bit unaligned data. For that reason, 128-bit
unaligned load instructions, such as movups and movdqu, are emulated with microcode, using two 64-
bit loads whose results are merged to form the 128-bit result. In addition to the cost of the emulation, unaligned
loads are penalized by the cost of handling cache line splits if the access crosses a 64-byte boundary.
SSE3 adds lddqu to solve the cache line split problem on 128-bit unaligned loads. The instruction works by
loading a 32-byte block aligned on a 16-byte boundary, extracting the 16 bytes corresponding to the unaligned
access. Because the instruction loads more bytes than requested, some usage restrictions apply. Lddqu should
be avoided on Uncached (UC) and Write-Combining (USWC) memory regions. Also, by its implementation,
lddqu should be avoided in situations where store-load forwarding is expected. In load-only situations, and with
memory regions that are not UC or USWC, lddqu can advantageously replace movdqu/movups/movupd.
The code below shows an example of using the new instruction. Both code sequences are similar except that
the load unaligned (movdqu) is replaced by the new unaligned load (lddqu). With the assumption that 25%
of the unaligned loads are across a cache line, the new instruction can improve the performance of ME by up to
30%. MPEG-4 encoders have demonstrated speedups greater than 10%.

Now some code snippet,

Motion Estimator without SSE3:
movdqa xmm0,
movdqu xmm1, psadbw xmm0, xmm1
paddw xmm2, xmm0

Motion Estimator with SSE3:
movdqa xmm0,
lddqu xmm1, psadbw xmm0, xmm1
paddw xmm2, xmm0

from http://download.intel.com/technology/itj/2004/volume08issue01/art01_microarchitecture/vol8iss1_art01.pdf

A bit later there happened to be some follow ups, where most noticeable:
http://software.intel.com/en-us/forums/showthread.php?t=56271
and
http://x264dev.multimedia.cx/archives/8

so, in summary: starting from Intel Core 2 brand ( Core microarchitecture , from mid 2006, Merom CPU and higher) up to the future: lddqu does the same thing as movdqu

In the other words:
if CPU supports Supplemental Streaming SIMD Extensions 3 (SSSE3) -> lddqu does the same thing as movdqu,
If CPU doesn’t support SSSE3 but supports SSE3 -> go for lddqu
(and note that story about memory types )

And the last point – from the patenting point of view, be aware about patent number: 6721866
http://www.google.com/patents/US6721866
as approach been used is actually protected.

Ultrabooks, on the other side, as been a cutting edge are incline to use even more advanced technology feature, called Quick Sync Video or QSV which is to allows for all related to video decode and encode activities be offloaded from the main CPU to the integrated graphics, meaning be faster or power smarter. 

About development in this area – just note a key link for now : http://software.intel.com/en-us/articles/vcsource-tools-media-sdk/ 

PS: FYI one and good place for “all Intel’s microarchitectures” view: http://en.wikipedia.org/wiki/List_of_Intel_CPU_microarchitectures

Continue reading here:
History of … one CPU instructions: Part 1. LDDQU/movdqu explained

How to Create an Engaging Facebook Welcome Page for your Software Business

Back to the Software Business Network


Everyone wants to make a good first impression, right? If you have a brick and mortar building for your business, you want visitors to feel welcomed as soon as they come through the door. The same is true for online landing and welcome pages – you want the individual to be attracted enough to stay on the page, and interested enough to either leave you their email address immediately, or start engaging with your business in some way.

Items to include on a landing page:

  • Call to action – do you want people to ‘like’ you, join your mailing list, answer a question, or something else?
  • Clear benefit or incentive for person to respond to the call to action (for instance, a 30% off coupon for a product or service; early bird offer; instant updates)
  • Links (no more than 3) to detailed information about your services. Link to your a short video you’ve created, a specific product page, or your website, as examples
  • Personal touch that lets the person know there are people behind the company (for example, headshots of relevant team members, or of the people managing the page; use of “you” and “your” in the text instead of “we”)
  • Bulleted lists if there is a lot of content to read. In today’s fast-paced world, people don’t want to take the time to read paragraph of information, so make short, relevant points they can scan.
  • Visual appeal so that the eyes want to stay on the page, you want colors that are easy on the eyes and text fonts that are easy to read

When you have a landing page that combines a clear call-to-action with a very clear incentive for someone to like your business page, you gain a lot of traction to building attention quickly.

Once you have a welcome page you’re happy with, don’t stop there. Refresh the content at least every few weeks. Experiment with placement of content and see if you get more responses to your call-to-action when content moves from one location to another.

Another way to think about the Facebook welcome page is it can be a mini version of your website’s landing page.

The number of Facebook users is over 845 million, so if you can create and promote an engaging landing page, you’ll have access to a lot of potential customers who aren’t congregated anywhere else as productively.

And Facebook has an analytics tool called Facebook Insights so you can track metrics on who is engaging with you, their demographics, who they are sharing your content with, and more. With the tool, you’ll be able to know if you’re tracking toward the social media goals your company has set.

Of course you can hire out to create your welcome page, but if you want to try it yourself, here are a few tools you can investigate:

  • Pagemodo.com – This free tool offers “a wide variety of gorgeous and customizable templates, easy-to-add features like slideshows, videos, contact forms, and maps, and powerful social media tools like fan coupons and ‘like’ gates.”
  • Wildfire Social Media Marketing – Wildfire is offering a free iFrame application to help with designing a welcome page. This may be a temporary free offer, so check it out as soon as you can.
  • iwipa.com – This free tool is inside Facebook. So you click this link, sign onto Facebook, and you’re ready to install the application, or read more about it. It’s a great marketing tool at a minimum – the company helps you set up your own page by having you interact with its page.
  • HyperArts Blog – This blog is loaded with information for do-it-yourselfers. It is loaded with tutorials for the development of Facebook business pages. Everything appears to be free, so time invested should only be in how quickly you read and can apply the information.

Read the original post:
How to Create an Engaging Facebook Welcome Page for your Software Business

Concours: Gagnez un Ultrabook et des Applications (16/04/2012 au 29/04/2012)

Concours Intel AppUp

Alles Neu macht der April!

Auch wenn wir hier in München einen zwischenzeitlichen Wintereinbruch gegeben hat, nähert sich doch nun endlich der Frühling und damit auch ein Start in viele Neuerungen – und wir warten nicht bis Mai, sondern fangen schon im April an!
Also, was haben wir alles Neues zu berichten:

Intel AppUp™ In-App Purchase: Content SDK Powered by Urban Airship*:
Coole Geschichte, die InApp Purchasing Möglichkeiten wurden erweitert und nun können Inhalte wie Bücher, Videos, Musik usw. direkt aus der App heraus erworben werden, einfach in einer CSV Datei Informationen wie Preis, Währung, Beschreibung und ID eingeben.
Das zusätzliche SDK inklusive der http://urbanairship.com/ Urban Airship Libraries ermöglichen das Einrichten von Inventories und natürlich den Download, der innerhalb der Anwendung veräußert werden soll. Die CSV Datei kann nach dem Upload der Inhalte auf das Urban Airship Portal generiert werden und diese sollte dann während dem Einreichungsprozess hochgeladen werden.
Und das Beste daran ist, dass Intel die Kosten für die InApp purchases bis Ende März 2015 (!!) für registrierte Entwickler übernimmt, notwendig ist auch noch ein Urban Airship Account und schon kann es los gehen.
Natürlich können Entwickler auch andere Hostingprovider nutzen, mit der Urban Airship Kooperation ist das ganze stärker an AppUp angepasst. Momentan ist das ganze nutzbar für html5 Apps, die durch den Encapsulator gejagt wurden und Anwendungen, welche das C++ SDK nutzen.
Eine genaue Anleitung gibt es hier:

read more

Continued here:
Alles Neu macht der April!