This white paper outlines the realities of internationalization project work, and how outside support services can make it all come together - on time, and in budget.
Even in this era of global commerce, instant information exchange,
and falling economic boundaries, the business of “globalization” is
rife with confusing terms and concepts, especially for client
companies wading into the area for the first time.
At Lingoport, we find that, in general, technology firms with global
ambitions well understand what localization is and how it relates to
software globalization. But they often have limited understanding of
the related field of internationalization, and how it relates to the job
at hand.
That’s of course a generalization. Many firms are well versed in both
terms, and in the case of the largest global technology brands,
support internal staffs devoted to internationalization. Their needs
are of course dramatically different than firms that, by virtue of their
size, industry focus, or experience, simply aren’t familiar with the
intricacies and interdependencies of l10n and i18n.
Intelligent Microcontent: At the Point of Content Convergence | Rob HannaLavaConConference
Content distilled down to appropriate chunks of information in the form of intelligent microcontent take on a new life when they are made available to the enterprise for consumption and reintegration across different business functions. The silos all but disappear when content is rendered to microcontent that is classed, focused, structured, and contextualized. This microcontent then can flow freely across product, marketing, training, and support documentation. Attend to learn more about this transformational opportunity.
Even in this era of global commerce, instant information exchange,
and falling economic boundaries, the business of “globalization” is
rife with confusing terms and concepts, especially for client
companies wading into the area for the first time.
At Lingoport, we find that, in general, technology firms with global
ambitions well understand what localization is and how it relates to
software globalization. But they often have limited understanding of
the related field of internationalization, and how it relates to the job
at hand.
That’s of course a generalization. Many firms are well versed in both
terms, and in the case of the largest global technology brands,
support internal staffs devoted to internationalization. Their needs
are of course dramatically different than firms that, by virtue of their
size, industry focus, or experience, simply aren’t familiar with the
intricacies and interdependencies of l10n and i18n.
Intelligent Microcontent: At the Point of Content Convergence | Rob HannaLavaConConference
Content distilled down to appropriate chunks of information in the form of intelligent microcontent take on a new life when they are made available to the enterprise for consumption and reintegration across different business functions. The silos all but disappear when content is rendered to microcontent that is classed, focused, structured, and contextualized. This microcontent then can flow freely across product, marketing, training, and support documentation. Attend to learn more about this transformational opportunity.
Source: http://www.gala-global.org/articles/internationalization-primer-how-helping-your-client-solve-coding-issues-can-give-you-compet
While recent industry headlines have been dominated by merger mania, I think the long term story for GALA
companies is really about how to provide better service, products and returns for our customers. Thats how we
compete for and keep customers. Within software localization, the functional emphasis is typically on words - word
counts, what they cost, when they will be received, translation memories, translation quality, localization engineering
and delivery milestones. But for our company, we get involved months, if not years, before our clients are ready to
localize. This article aims to show that you can put internationalization to work as a repeatable and successful activity
to differentiate your company further as a problem-solver, helping clients get to market faster and more efficiently.
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
Enterprises are constantly seeking to raise speed and agility through software. This requires IT to address complex business requirements with an eye for customer experience and mobility. Until now, these builds meant long and expensive development cycles, on-site maintenance and updates. In short, these builds lack the flexibility required for today’s business environment.
Not anymore.
With the advent of low-code platforms, the time, skills, and resources required for building custom applications that meet complex business requirements have been dramatically reduced.
Get details about what is a tech stack and how to select the best technology stack for your project. This guide by Albiorix Technology will help to build scalable and cost-effective web applications.
For More Information: https://www.albiorixtech.com/blog/what-is-a-technology-stack/
#TechnologyStack #WebAppDevelopment #MobileAppDevelopment #SoftwareDevelopment
Choosing the right development platform may not be as obvious as it seems.
Low code application platforms accelerate app delivery by dramatically reducing the amount of hand coding required. Faster delivery is the primary benefit of these application platforms; they also help firms respond more quickly to customer feedback after initial software releases.
While to benefits are clear - this does not mean they are always the best choice for your business. Equally, it should not always be an either/or choice between one platform or another.
These slides describe some of the things to consider when choosing a development platform. Please get in touch if you would like an unbiased discussion on how to choose the best platform for your needs.
Explore the transformative power of full stack development and its profound implications for shaping the landscape of modern applications. Delve into the synergy of front-end and back-end prowess, and discover how this approach revolutionizes user experiences, functionality, and the very core of software design. Join us on a journey through the evolution of development, where full stack prowess emerges as a driving force behind the applications of tomorrow.
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxjessiehampson
Week 3 Lecture 1 - Business Software
Management of Information Systems
Business Software
What should drive an IT infrastructure decision?
Ideally, the software would be selected first and then the hardware to host it. Most companies already possess some hardware that can limit the available options when selecting software. Determining which software or system approach that will fulfill the organization’s business functions is a key IT infrastructure decision. The value returned by software to an organization increases efficiency or competitive advantage. Software should return value to organizations, suppliers, customers, employees, and all stakeholders. Software functionality and the core value propositions (creating opportunities, increasing efficiency, gaining competitive advantage, or business problems solving) must be evaluated and analyzed when selecting software.
Operating systems and application software:
Common software applications are spreadsheet programs, and word processors. Other applications that may not be so familiar are analytics, survey, mapping applications, and web page or blog builders. Developers design applications’ interfaces. Operating systems also have an interface. Application interfaces are contained within the operating system interface.
Figure 4 Microsoft Edge browser application interface highlighted lime; the Windows 10 operating system interface highlighted magenta
Operating systems provide common interfaces to applications such as the close and resize boxes, scroll bars, and features for saving, cutting and pasting. Other layout features of applications come from their developers. Sometimes discerning systems software from application software can be difficult because operating systems are embedded with applications. A database management system, for instance, is application software that could easily be confused with system software.
The most important features of PC software.
PC software should be easy-to-understand, and contain intuitive icons. Icons reduce the time needed to learn to use software and make software more globally accessible because of the language independence of pictures. Metaphors can be used to indicate how to use interfaces. The Windows desktop, for instance, is a metaphor for a desktop containing items on which a person is currently working. Use of metaphors and intuitive icons increase productivity.
Week 3 Lecture 2 - Business Networks and Telecommunications
Management of Information Systems
Business Networks and Telecommunications
Over recent years, telecommunications has transformed how organizations conduct business. Mobile, wireless, and web-based technologies have enabled more strategic business management and increased the efficiency of resource management.
Over the last two decades, television, telephony and other forms of communication have been digitized. Voice over IP (VoIP) has become a popular method of communication. Increasingly, communication takes place over the ...
How to create software that is ready for the worldBrian Kelly
With SaaS and other digital distribution models, software is global nearly the moment it is deployed. Yet, many developers are unfamiliar with the best practices for international software development. How can you build global-ready software from day one? And, what are the best ways to take a legacy product global?
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentRui Curado
ABSE is a Model-Driven Software Development methodology that lets you generate the code you want. Capture your own developments skills into easy reusable assets. AtomWeaver is an IDE that implements ABSE, allowing you to save time and be more productive while developing your software project.
7 Prominent Programming Languages for Blockchain App Developmentjhonmiller20
Over the decades, the blockchain industry has made its mark in diverse sectors. While businesses and individuals are gaining high benefits from this sector, the software industry also thrives on blockchain technology. During the ongoing decade, blockchain technology has helped eradicate conventional challenges several industries face and empowered them to encash better opportunities.
Reports foresee global blockchain technology to experience massive growth in terms of revenues in the coming years. According to Statista, the blockchain market is anticipated to reach over 39 billion US dollars in size by 2025, while its total contribution is as huge as 20 billion US dollars. Blockchain has become one of the best coding languages to learn, and software developers are honing their skills in creating blockchain applications by harnessing the power of avant-garde programming languages.
Source: http://www.gala-global.org/articles/internationalization-primer-how-helping-your-client-solve-coding-issues-can-give-you-compet
While recent industry headlines have been dominated by merger mania, I think the long term story for GALA
companies is really about how to provide better service, products and returns for our customers. Thats how we
compete for and keep customers. Within software localization, the functional emphasis is typically on words - word
counts, what they cost, when they will be received, translation memories, translation quality, localization engineering
and delivery milestones. But for our company, we get involved months, if not years, before our clients are ready to
localize. This article aims to show that you can put internationalization to work as a repeatable and successful activity
to differentiate your company further as a problem-solver, helping clients get to market faster and more efficiently.
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
Enterprises are constantly seeking to raise speed and agility through software. This requires IT to address complex business requirements with an eye for customer experience and mobility. Until now, these builds meant long and expensive development cycles, on-site maintenance and updates. In short, these builds lack the flexibility required for today’s business environment.
Not anymore.
With the advent of low-code platforms, the time, skills, and resources required for building custom applications that meet complex business requirements have been dramatically reduced.
Get details about what is a tech stack and how to select the best technology stack for your project. This guide by Albiorix Technology will help to build scalable and cost-effective web applications.
For More Information: https://www.albiorixtech.com/blog/what-is-a-technology-stack/
#TechnologyStack #WebAppDevelopment #MobileAppDevelopment #SoftwareDevelopment
Choosing the right development platform may not be as obvious as it seems.
Low code application platforms accelerate app delivery by dramatically reducing the amount of hand coding required. Faster delivery is the primary benefit of these application platforms; they also help firms respond more quickly to customer feedback after initial software releases.
While to benefits are clear - this does not mean they are always the best choice for your business. Equally, it should not always be an either/or choice between one platform or another.
These slides describe some of the things to consider when choosing a development platform. Please get in touch if you would like an unbiased discussion on how to choose the best platform for your needs.
Explore the transformative power of full stack development and its profound implications for shaping the landscape of modern applications. Delve into the synergy of front-end and back-end prowess, and discover how this approach revolutionizes user experiences, functionality, and the very core of software design. Join us on a journey through the evolution of development, where full stack prowess emerges as a driving force behind the applications of tomorrow.
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxjessiehampson
Week 3 Lecture 1 - Business Software
Management of Information Systems
Business Software
What should drive an IT infrastructure decision?
Ideally, the software would be selected first and then the hardware to host it. Most companies already possess some hardware that can limit the available options when selecting software. Determining which software or system approach that will fulfill the organization’s business functions is a key IT infrastructure decision. The value returned by software to an organization increases efficiency or competitive advantage. Software should return value to organizations, suppliers, customers, employees, and all stakeholders. Software functionality and the core value propositions (creating opportunities, increasing efficiency, gaining competitive advantage, or business problems solving) must be evaluated and analyzed when selecting software.
Operating systems and application software:
Common software applications are spreadsheet programs, and word processors. Other applications that may not be so familiar are analytics, survey, mapping applications, and web page or blog builders. Developers design applications’ interfaces. Operating systems also have an interface. Application interfaces are contained within the operating system interface.
Figure 4 Microsoft Edge browser application interface highlighted lime; the Windows 10 operating system interface highlighted magenta
Operating systems provide common interfaces to applications such as the close and resize boxes, scroll bars, and features for saving, cutting and pasting. Other layout features of applications come from their developers. Sometimes discerning systems software from application software can be difficult because operating systems are embedded with applications. A database management system, for instance, is application software that could easily be confused with system software.
The most important features of PC software.
PC software should be easy-to-understand, and contain intuitive icons. Icons reduce the time needed to learn to use software and make software more globally accessible because of the language independence of pictures. Metaphors can be used to indicate how to use interfaces. The Windows desktop, for instance, is a metaphor for a desktop containing items on which a person is currently working. Use of metaphors and intuitive icons increase productivity.
Week 3 Lecture 2 - Business Networks and Telecommunications
Management of Information Systems
Business Networks and Telecommunications
Over recent years, telecommunications has transformed how organizations conduct business. Mobile, wireless, and web-based technologies have enabled more strategic business management and increased the efficiency of resource management.
Over the last two decades, television, telephony and other forms of communication have been digitized. Voice over IP (VoIP) has become a popular method of communication. Increasingly, communication takes place over the ...
How to create software that is ready for the worldBrian Kelly
With SaaS and other digital distribution models, software is global nearly the moment it is deployed. Yet, many developers are unfamiliar with the best practices for international software development. How can you build global-ready software from day one? And, what are the best ways to take a legacy product global?
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentRui Curado
ABSE is a Model-Driven Software Development methodology that lets you generate the code you want. Capture your own developments skills into easy reusable assets. AtomWeaver is an IDE that implements ABSE, allowing you to save time and be more productive while developing your software project.
7 Prominent Programming Languages for Blockchain App Developmentjhonmiller20
Over the decades, the blockchain industry has made its mark in diverse sectors. While businesses and individuals are gaining high benefits from this sector, the software industry also thrives on blockchain technology. During the ongoing decade, blockchain technology has helped eradicate conventional challenges several industries face and empowered them to encash better opportunities.
Reports foresee global blockchain technology to experience massive growth in terms of revenues in the coming years. According to Statista, the blockchain market is anticipated to reach over 39 billion US dollars in size by 2025, while its total contribution is as huge as 20 billion US dollars. Blockchain has become one of the best coding languages to learn, and software developers are honing their skills in creating blockchain applications by harnessing the power of avant-garde programming languages.
Source: http://www.lingoport.com/javascript-internationalization-%E2%80%93-the-good-the-bad-and-the-ugly
Given JavaScript’s status as the de facto browser client scripting language, and given the international nature of the Internet, it was inevitable that JavaScript and internationalization (i18n) would eventually cross paths. At Lingoport, we see a good deal of JavaScript in our client’s code that we internationalize. While JavaScript is not completely
without international capabilities and functionality, it does have its share of challenges and faults. This article briefly discusses some of what to expect of JavaScript in an international web application – what works (the good), what to watch out for (the bad), and what to avoid (the ugly).
"Introduction to Internationalization (I18n)" by Adam Asnes, President & CEO of Lingoport (lingoport.com), a software internationalization (i18n) tools and consulting company.
(Source: http://www.lingoport.com/worldware-conference-summary)
In March I attended and presented at the first Worldware conference, which took place in Santa Clara, California in the heart of Silicon Valley. I became really excited about this conference as it proved to be the first to directly target business issues around software internationalization and globalization. Too often in other conferences, the focus is very low level on technical issues, while missing greater business planning and operational issues that affect every organization that looks to build and maintain world-ready products. In fact, that issue had been a long running annoyance for me when attending conferences like Unicode and LocalizationWorld. So I was eager to get involved in Worldware and sat on its board as well.
This report examines the "perception gap" between technology companies and their localization service providers when it comes to internationalization issues. It discusses threats to ongoing l10n efforts through time-to-market risks.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Outsourcing Internationalization (i18n) Services
1. Internationalization
Services
Should You “Go It Alone”
When Going Global?
Brought to you by Lingoport, Inc.
www.Lingoport.com
Copyright Lingoport 2007. All rights reserved.
2. Internationalization:
Going Global Without Going It Alone
Introduction
If your firm is involved in, or anticipating, a steady stream of
localization (“l10n”) projects in the near future – and why not, given
the huge opportunities available in overseas markets –you’ve
inevitably confronted the question of how to streamline and reduce
the cost of such efforts. For technology firms with significant
software components to their business mix, the answer often rests in
internationalization.
As every globally savvy technology company knows,
internationalization complements localization projects, by preparing
applications for more efficient, timely localization. According to
the W3,
Internationalization (“i18n”) is the design and development of a
product, application or document content that enables easy
localization for target audiences that vary in culture, region, or
language.1
l10n efforts can be a Without i18n, l10n efforts can be a frustrating sequence of linguistic
frustrating sequence of and cultural “treasure hunts” through your code base, one language
linguistic and cultural at a time. Such projects are time-consuming distractions for your
“treasure hunts” critical engineering resources, and a major threat to your business
through your code timelines. That’s why i18n is increasingly becoming a strategic
base, one language at consideration in globalization efforts.
a time. So there’s little debate as to whether i18n can help make
international software deployment better, faster, cheaper, and less
risky. The critical question is: how best to get i18n done?
It’s the classic make-or-buy judgment. This document examines the
issues related to deciding whether to farm out the task to expert
service providers or to keep the job in-house.
Internationalization: What’s the Big
Deal?
Internationalization involves rebuilding code to accommodate the
requirements of localization. What makes this seemingly
straightforward engineering task so challenging?
Unfortunately, there’s far more here than meets the eye. Adam
Asnes, founder and CEO of Lingoport, a specialist in i18n services to
leading technology and technology-dependent firms, broke down
the major issues in a recent issue of Client Side News2:
I meet many localization sales people and executive staff that
actually don’t understand internationalization at all. It’s simply a
1
Source: Richard Ishida, W3C, Susan K. Miller, Boeing; “What do the terms
'internationalization' and 'localization' mean, and how are they related?”
World Wide Web Consortium (www.w3c.org), 2005
2
Adam Asnes, ”Winning Revenue by Globalizing Right,” Client Side News
(Feature), October 2006
www.lingoport.com | Page 2 of 9
3. Internationalization:
Going Global Without Going It Alone
problem that they have never dealt with. Perhaps there’s more
than a touch of “eyes glazing over in boredom” when they
see technical articles about the subject; but you really
don’t have to make major technical leaps to understand
the issues.
Simply put, internationalization is all of the planning and
execution that needs to be included in the development of
software that lets the software support languages and locale
formatting (like numerical formats, dates, times, currencies,
postal addresses and more). Applications not only have to be
capable of displaying any language, they have to correctly allow
the input, storage, processing and retrieval of that
multilingual/multi-locale data.
It mostly breaks down to engineering for a few categories of
issues, which include:
Character Encoding – Every character you see on the screen
corresponds to a set of zeros and ones that get “interpreted” into
what you read on the screen. How an application supports
character encoding determines whether it will actually work in
Chinese, Japanese, French, German, etc. This is where terms like
Unicode or ISO-Latin apply. The right character encoding
strategy isn’t always obvious and will depend on a balance of
marketing requirements, technical requirements and
development budget, especially if the code already exists rather
than starting from scratch.
String, Images and Resource Management – Every message
presented and ultimately translated in an application is referred
to in software terms as a string. An important and time
consuming part of internationalization involves finding all the
user-facing messages (but can also include things like interface
Programming patterns
sizing), extracting them from the source code, and placing them
can be a big nasty in some kind of repository files (or database) appropriate to the
area to re-engineer, software architecture. That way you can work on translating the
and it takes words without breaking the source code. With the right
experienced engineering those words can be replaced with any language that
examination and the application is supporting. Additionally, string management
planning to manage. includes issues like sorting, string concatenation and the like.
You’ll also want to identify and manage any images that are
embedded in the code (just like strings) so that they may be
localized as necessary.
Locale-limiting Functions – Each programming language has its
own set of functions or methods that do things like limit the way
a date is interpreted, or how many bytes a character can contain.
There are hundreds of these sneaky little things in C/C++ and
there are dependencies based on your character encoding choice
(e.g. Unicode UTF-8). Other programming languages such as
Java and C# have less of these issues, but still have their own
possible pitfalls. These functions need to be found and replaced
with others that support the locale requirements that will be
needed.
www.lingoport.com | Page 3 of 9
4. Internationalization:
Going Global Without Going It Alone
Locale-limiting Programming Patterns – Programmers may do
many of the right things in terms of extracting strings, using
functions that support “wide” characters and the like, but it’s still
easy to get in trouble. Think of programming patterns as logic
created for a specific application, which doesn’t work once you
include issues around multiple locales. Programmatic sorting
logic is a good example; a typical developer would sort by
alphabetical order rather than by character brush stroke.
Programming patterns can be a big nasty area to re-engineer,
and it takes experienced examination and planning to manage.
Locale Operators - Simply determine how the software will
detect what locale it needs to support and how it will behave
under the circumstances. For instance, does the user manually
choose the locale, or does the application check the operating
system setting?
Third Party Product Limitations – Most software makes use of
other application components. These can include databases,
reporting mechanisms (i.e. Crystal Reports), email generators
and more. Often these components have their own
internationalization support issues, which can create their own
challenges to the software developer.
Should You Try This at Home?
As we’ve seen, there’s a great deal more to i18n than many firms
bargain for, though some, especially large multi-nationals, choose to
try. With available resources, time, and experience, it’s certainly true
that i18n capabilities can be built in-house, and many have.
But for many more, the issues boil down to these questions:
• Can your firm afford to the cost to build, train, and supervise
“native” i18n project capabilities, and
Technology firms have
• Can you afford the time-to-market risks that result from this
their hands full with
decision?
the demands of core
application work, and The second issue generally looms largest. Most technology firms
have their hands full with the demands of core application work, and
aren’t willing to bet
aren’t willing to bet their international business prospects on their
their international capabilities in a specialized function of this type. That’s why,
business prospects increasingly, many turn to domain experts like Lingoport.
on their capabilities in So, as with most business issues, it’s ultimately a matter of money.
a specialized function Let’s take a look at the dollars and cents of the decision.
The Financial Case for Outsourcing
i18n
The financial case for outsourcing some or all elements of an i18n
effort are reflection of the two issues detailed above. If you turn to
service providers instead of dedicated staff, in theory you avoid the
a) Costs of an in-house staff, and
b) Risks of missing international business objectives by
underestimating the time and effort required.
www.lingoport.com | Page 4 of 9
5. Internationalization:
Going Global Without Going It Alone
We’ll take them both in turn.
Replacing staffing costs
The advantages of hiring outside help, in i18n or any other specialty,
are straightforward. Another company (the service provider) absorbs
part of the expense of maintaining a dedicated in-house staff in the
specialty area, by taking on two major cost components:
• The fixed costs of headcount, or the expenses unrelated to
the volume of work they do – items such as office space,
equipment, training, benefits, and the like, and
• The costs of downtime, or the chance that the resource is
occasionally idle due to “lumpiness” in the timing of global
business initiatives.
In an outsourced model, of course, the client pays for only the time
that’s expended on their project directly, not hours that weren’t
because they didn’t have continuous, “level” demand for the
specialty at a specific time. And there are no direct costs to hire,
train, and otherwise support the employees involved – that’s a cost
of doing business the service provider pays.
Conservatively, the overhead costs described above, as well as the
potential for idle time between global initiatives, can run as much as
40% of total personnel costs.
Mitigating time-to-market risk
This impact is generally more critical than the first, and boils down
to this: can a dedicated, deeply experienced outside team be
expected to complete required i18n work sooner, at higher quality,
than an in-house team?
The answer varies by situation, of course, but years of experience
Lingoport’s use of its
suggest it can. At Lingoport, our teams have seen virtually every
proprietary Globalyzer permutation of i18n coding challenge, across multiple platforms,
software magnifies operating systems, locals-specific requirements, and much more.
the effectiveness of
the company’s services Significantly, Lingoport’s staff use of its proprietary Globalyzer
vs. other alternatives software magnifies the effectiveness of the company’s services vs.
other alternatives – amplifying the outsourcing model’s time-to-
market and cost-competitiveness advantages against other
approaches.
The impacts in this area are especially evident with firms expanding
through merger and/or acquisition. While the acquirer is obviously
familiar with their own code base, they’re invariably less so with the
new addition’s technology. Hiring a 3rd party to assist in these cases
not only brings a fresh, experienced eye to the project, but also can
install a neutral “arbitrator” in the midst of often-tense cultural
transitions within the new joint entity.
Adding It Up
Let’s look at an example of the second effect above – the time to
market risk issue – only.
www.lingoport.com | Page 5 of 9
6. Internationalization:
Going Global Without Going It Alone
Assume a technology product or service projected to generate $10M
in first year revenue from a single new international market. What
would be the cost of a 3-month delay in releasing that product to its
target market?
We’ll further assume a general cost profile consistent with firms
Lingoport has served in recent years. And we’ll assume that the
product experiences only modest growth over a five-year timeframe.
The P&L below displays results with and without i18n factored in:
Yr 1 revenue 10000
Ship delay (mo) 3
Annual Rev growth 5%
w/o i18n
Revenue 7,500 10,375 10,894 11,438 12,010 52,218
COGS 30% 2,250 3,113 3,268 3,432 3,603
GM 5,250 7,263 7,626 8,007 8,407
Op Exp 50% 3,750 5,188 5,447 5,719 6,005
EBITDA 1,500 2,075 2,179 2,288 2,402 10,444
w/i18n Yr1 Yr2 Yr3 Yr4 Yr5 Total
Revenue 10,000 10,500 11,025 11,576 12,155 55,256
COGS 30% 3,000 3,150 3,308 3,473 3,647
GM 7,000 7,350 7,718 8,103 8,509
Op Exp 50% 5,000 5,250 5,513 5,788 6,078
EBITDA 2,000 2,100 2,205 2,315 2,431 11,051
Impacts
Revenue 3,039
EBITDA 608
5.8%
As shown, the firm stands to benefit substantially through reducing
time to market alone – enjoying nearly 6% increases in both
Outsourcing i18n tasks revenue and EBITDA, most of that impact occurring in year 1 of the
analysis, with smaller advantage in each subsequent year. If higher
can multiply the
sales growth expectations or the expected cost savings from the
benefit by as much as l10n effort to produce these results were included, the impact would
10 times, given the be even greater.
diverse international
markets the average And most importantly, for this same product, the same financial
improvement would accrue to each subsequent l10n project
firm might address
targeting other overseas markets. That could multiply the benefit by
over time. as much as 10 times, given the diverse international markets the
average firm might address over time.
Case Studies: How Outsourcing Helps
Leading Firms Accelerate Time to
Global Markets
It’s clear that internationalization can complement and enhance l10n
efforts in important ways. i18n makes every l10n job simpler,
quicker, and more repeatable, while l10n requirements make i18n
necessary, even strategically important.
www.lingoport.com | Page 6 of 9
7. Internationalization:
Going Global Without Going It Alone
But with a dizzying array of project requirements, internal resources,
outsourced service providers, and urgent management expectations
compounding the complexity of global initiatives, it’s fair to ask: can
these integrated projects come together, on time and in budget?
In Lingoport’s experience, the answer is yes. The company has a
long track record of working with leading l10n firms and internal
staffs to coordinate efforts– in myriad different ways, from simple
project support to fully outsourced project management.
Two case studies that profile sample relationships and successful
client outcomes follow.
When in Rome...Lingoport Outsourcing Drives
Competitive Advantage for Travel Technology
Leader
Lanyon, a leading information
distributor to consumer travel sites
like Expedia, as well as corporate
travel departments, faced a problem
familiar to every globally ambitious technology firm.
Their international customers (chiefly hotel operators) preferred to
work with the company's information-gathering applications in their
native languages. And when your business depends on the accuracy
and timeliness of such information, internationalization becomes a
strategic issue.
Philip Blahut, Lanyon's director of software development, saw an
opportunity. More than simply a convenience for their customers,
language- and culturally-specific interfaces represented a crucial
competitive advantage for Lanyon.
Blahut turned to Lingoport for several reasons. Like many firms,
Lanyon lacked the specialized expertise for rebuilding information
interfaces to support multicultural requirements. More importantly,
Blahut needed to keep the company's limited engineering resources
focused on core tasks. And Lingoport's long-standing relationships
with leading l10n service providers made the choice simple.
Lingoport's outsourcing team stepped in to manage the entire
internationalization process, including coordination with Lanyon's
preferred l10n partner. "Lingoport's team was completely
professional, setting clear expectations and timelines, then meeting
them," said Blahut. "It allowed me to stay 'hands off' in completing
the project, and insulate our critical internal resources from
distractions we couldn't afford."
In short order, the work yielded top line results as well. A Chinese
hotel customer chose Lanyon as their information redistributor, in
part because Lanyon was the only alternative that supported native-
language information exchange. Other Asian clients followed.
"As we expand our global reach, we'll need more support in
converting our applications for world markets," Blahut asserted.
"We'll expect Lingoport's services will be a major part of those
efforts."
www.lingoport.com | Page 7 of 9
8. Internationalization:
Going Global Without Going It Alone
Sycle.net: Accelerating International Business
Results through Outsourcing
In six short years,
Sycle built a dynamic,
growing business
supplying the most
advanced online
patient management and marketing application to over 3,500
hearing care practitioners in the US and Canada. But when the world
came calling, a daunting task lay ahead.
A prospective partner approached Sycle to take their business to
overseas markets. Like many growth businesses, however, Sycle
didn't have the depth of experience - or easily available resources -
to take on the software reengineering required for the task.
Sean Shofstall, Sycle's CTO, understood the challenge: the company's
code base, developed for domestic markets, was full of common
impediments to easy, repeatable localization. And the confusing
array of localization options wasn't easy to sort through, as well.
Lingoport's endorsement of a localization partner helped get the ball
rolling, and under Sycle's management, both the i18n and
localization projects were completed in timely, cost-effective
fashion.
"It's easy to get bogged down in localization projects if you're new to
the space," said Shofstall. "Unless you're lucky enough to have in-
house software internationalization resources - and we aren't - it
pays to bring in the experts. Lingoport's work helped make our path
to international markets smoother than we'd ever hoped."
For More Information
A vital resource for developers of global web applications is the
Internationalization Core Working Group, part of the W3C
Internationalization Activity.
Learn more at http://www.w3.org/International/core/.
You’ll find in-depth technical information about best practices for
information architects, software developers, and other technology
professionals with ongoing internationalization requirements.
www.lingoport.com | Page 8 of 9
9. Internationalization:
Going Global Without Going It Alone
About Lingoport
Founded in 2001, Lingoport,
Inc, helps global businesses
adapt and leverage their
software for world market
readiness. Lingoport's internationalization Services, including code
analysis, i18n implementation, testing and training supports the
global business objectives of leading international companies, and
the company’s market-leading Globalyzer software helps companies
systematically adapt their software code and development practices
to be more efficient for worldwide customers who demand that
software works the way they expect it to.
In addition to its offices in Boulder, Colorado, Lingoport maintains
development offices in Laramie, Wyoming. For more information, call
+1-303-444-8020 or visit http://www.lingoport.com.
Lingoport and Globalyzer are registered trademarks of Lingoport,
Inc. All other brand and product names may be trademarks or
registered trademarks of their respective owners.
www.lingoport.com | Page 9 of 9