New Webinar: High Performance Software Internationalization

This webinar has happened, but you can watch the recording anytime. Please use the form at the bottom of this page and we’ll email you immediately with recording access.

Internationalization (i18n) and localization (L10n) are difficult undertakings prone to error. New i18n initiatives are rarely met with gleeful enthusiasm from all parties. Yet as companies expand their impact outside of their home markets, we’ve seen time and again that i18n and L10n are critical components. Through our experience, Lingoport has learned a great deal about how to make efforts less painful and even straightforward and positive, from initial i18n efforts to ongoing i18n and L10n support.

Lingoport originally started as an i18n services company. We continue to deliver several large-scale i18n projects each year over millions of lines of code. In this position, we’ve gained valuable cross organizational experience. We’re highlighting both the human and technology factors for initial and ongoing globalization efforts in our next webinar: Globalizing Your Product Development.

Highlights:

  • i18n and L10n business case and your company’s world outlook
  • Conflict between feature development schedules and globalization
  • Contrasting initial projects vs. ongoing globalization
  • New i18n and L10n effort procedures
    • Scoping with metrics and architectural views
    • Technical challenges and concurrent development
    • Technologies that reduce time and risk
    • Project phasing
    • Example costs
  • Ongoing i18n
    • Development cycles and agile emphasis
    • Integrating development, QA and localization
    • Your company’s G11n ecosystem
    • Successful examples
  • Questions and Answers

When: Thursday, April 6, 2017, 9AM Pacific, 12PM Eastern, and 18:00 CEST

Click Here or Scroll Down to Register.

This webinar will be lead by Adam Asnes, Lingoport’s CEO, and Lori Cameron, Lingoport’s VP of i18n Services.

Who should attend:

  • Development, QA, Localization Managers and executives
  • Business minded Developers and L10n Engineers
  • Product Managers

Lingoport Releases Globalyzer 5.3: Swift i18n support and more

Boulder, CO – February 1, 2017 – Lingoport has Globalyzer 5.3.  Globalyzer is a keystone of the Lingoport product suite which integrates software internationalization (i18n) and localization (L10n) into every sprint and release. With companies launching and adapting their software for global markets faster than ever, there is a burden on delivering a high quality user experience that handles locale requirements gracefully, including language, cultural formatting and adaptability.

Globalyzer finds and fixes i18n issues as part of the continuous development process or can be run on existing source code. This helps software developers scale so that their products can elegantly perform in global markets that require support for translation and localization of formatting.

Highlights of the Globalyzer 5.3 new enhancements include:

  • i18n support for the Swift programming language, used in development for iOS platforms, including the iPhone and iPad
  • Enhancements to Perl i18n support
  • Enhancements to MVN support

“This Globalyzer release was in direct response to customer feedback and is important as we continue to support enterprise development teams.  Their activities often includes many programming languages and development processes.” explained Olivier Libouban, Lingoport’s VP of Product Development.

“With the velocity of ongoing product development there is pressure to internationalize, enabling globalization across multiple user interfaces on desktops, browsers and mobile platforms.” added Adam Asnes, Lingoport CEO. “In each release, we seek to support nimble development, while bridging gaps between development, QA and localization.”

The Lingoport Suite makes both i18n and Localization activities visible, with direct navigation and processing for issues that would be otherwise hidden in volumes of code. The suite automates and verifies software globalization activities that are error prone and take time away from primary product development pursuits.

About Lingoport

Lingoport provides a software and professional services that enable globally-focused companies to create and maintain products that work elegantly in every language and locale. See http://lingoport.com.

Contact:

Todd Flaska – TFlaska (at) Lingoport.com

New Lingoport Suite Releases for Continuous Software Globalization

Lingoport has released a new edition of its product suite.  The Lingoport Suite integrates software internationalization (i18n) and localization (L10n) into everyday software development activities. With companies launching and adapting their software for global markets faster than ever, there is a burden on delivering a high quality user experience that handles locale requirements gracefully, including language, cultural formatting and adaptability.

New releases include Lingoport Resource Manager 3.1 (LRM) and Dashboard 5.6.

LRM automates translation updates in line with new software development within each sprint and release. The automation and verification provided by LRM, make the otherwise tedious process of extracting and committing localization updates to source code easy and simple. No more chasing files for momentum-killing iterative updates. Multilingual QA activities are also automatically facilitated. LRM 3.1 features include:

  • Support for ICU MessageFormat (i.e. pluralization and gender variables)
  • More flexible prep kit creation and handling of duplicate file names – gives greater localization file management flexibility

Lingoport Dashboard 5.6 provides visual processing of internationalization and localization within the full Suite of Lingoport Products – including LRM. Dashboard 5.6 features include:

  • Highlighting of favorite projects
  • A quality gate indicator, quickly showing compliance and estimated technical debt
  • Further hyperlinks within Dashboard data sections, providing greater ease of use
  • Faster drill down analysis of remediation issues and completion
  • More historical analysis functionality

For more release information, please see: http://wiki.lingoport.com/LRM_Release_Notes and http://wiki.lingoport.com/Dashboard_Release_Notes.
“Most developers do not start their day looking forward to chasing down and managing files that will need localization updates for each sprint. When you multiply that times the amount of development teams and frequent iterations, the problem begs for automation. This eliminates human error, handling time and additional human factors like putting off localization in favor of other development.” explained Adam Asnes, Lingoport CEO. “These updates and globalization issues are important. You need to be able to instantly see and manage them as well as automate and compress their timing. This way you avoid treating global customers like second class users by letting new features fall behind.”

To learn more about the Lingoport Suite please visit: http://lingoport.com/products

About Lingoport

Lingoport provides software and professional services that enable globally-focused companies to create and maintain products that work elegantly in every language and locale. The Lingoport Suite includes Globalyzer, Lingoport Resource Manager and Lingoport Dashboard, working together to simplify internationalization and localization of source code in every sprint and release. For more details, please visit http://lingoport.com.

New Webinar: Mechanics of Continuous Globalization and Integration

So your developer teams are agile or moving in that direction – How does your organization score on supporting internationalization and localization in a continuously integrated process?

The webinar is over. Complete the form below to watch the recording

What are the systems you have in place to measure, manage and automate internationalization and localization during a sprint?

Remember that once i18n or L10n issues get into backlogs, they often are treated at P3 – issues that continuously slip. That means that global users are not getting the same treatment and service.

In a webinar, we’ll show how integrated continuous globalization works from development, QA, management and localization perspectives. Here’s what we’ll discuss and demonstrate:

  • Short continuous globalization overview
  • Writing some sample code
  • Issue detection on the desktop (within the developer IDE)
  • Issue detection in the dashboard and email warnings
  • Pull request feedback on GitHub, overview for other Source Repositories
  • Managing and automating Localization changes and updates
  • Near instant automated pseudo-localization for QA
  • What this means for your organization

Who should attend:

  • Development managers and team members
  • QA Managers and team members
  • Localization Managers and team members
  • Product Managers

Start the year simplifying agile globalization as an ongoing requirement, bridging software development and localization.

Software Usability, Computer Skills and Developing for Localization

Ever wonder about how good people are at understanding and using technology? It’s worse than you probably think. So says a study recently published by the Nielsen Norman Group (Evidence-Based User Experience Research, Training, and Consulting). I suggest that anyone having to do with the making and localization of software take a look at this compelling and well written abstract: https://www.nngroup.com/articles/computer-skill-levels/

The short version: Across 33 rich countries, only 5% of the population has high computer-related abilities, and only a third of people can complete medium-complexity tasks.

Taken from this article: https://www.nngroup.com/articles/computer-skill-levels/

The study breaks down user abilities into 3 distinct levels of task performing proficiencies, plus an additional sub-level of “can’t use computers”. The data was collected from 2011–2015 in 33 countries and was published in 2016 by the Organisation for Economic Co-operation and Development, a club of industrialized countries. In total, 215,942 people were tested, with at least 5,000 participants in most countries. Don’t worry, If you’re reading this, you’re probably in level 3.

If you add language or cultural formatting issues into the equation, it’s a safe bet that skills would skew in an even more negative direction. Poor user experience, for which localization is a considerable factor, makes for bad business. It raises sales and support costs, decreases user loyalty, and can reduce or even nullify competitive advantages.

My personal evidence from running a company that provides enterprise software is that even with technology savvy clients, plenty of people working in positions demanding computer proficiency don’t necessarily have the skills you’d think they should. Inevitably, misunderstandings happen. It’s very easy to overestimate user knowledge skills.

In working with many software companies over the years, we’ve seen that developers don’t necessarily understand internationalization and localization issues – even if they get the basics. For example, You can instruct developers to always externalize strings, only for them to externalize sentence fragments that they later concatenate programmatically. As word order, word gender and pluralization rules change, concatenation methods that worked in English will instead produce garbled and nonsensical sentences.

As another example, Calendar classes might not be provided with locale information. Or a font that won’t work in Chinese may be embedded. There are tons of issues like this, many that are difficult to find in testing. The whole process becomes more complicated and impactful when you have multiple teams that may be distributed over geography driven on fast moving deliverables.

Our customers agree, it’s important to continuously check software as it’s being written for internationalization (i18n) issues. Likewise, integrating ongoing localization (L10n) automation into developer workflow is imperative. Otherwise you fall behind, bugs get lost in testing, or worse – problems fall into a black hole backlog. You get a better product and user experience, in less time and less hassle if you make i18n & L10n an automatically measured, managed and visible part of each sprint and release.

Follow-up Reading on Continuous Internationalization and Localization

To read more about what continuous internationalization and localization systems can mean for your software development, download our free Continuous Globalization white paper: http://lingoport.com/continuous-globalization-whitepaper/.

To learn more about the Lingoport Suite, including Globalyzer, Resource Manager and Dashboard, please visit http://lingoport.com/products. Check the wiki links on that page too: wiki.lingoport.com

Continuous Globalization Whitepaper

Integrate Internationalization and Localization with Agile Development

Continuous GlobalizationDespite the fact that the agile manifesto origins date back to 2001 and forms of extreme programming considerably earlier, the localization industry has lagged in terms of systems and processes that support continuous internationalization and localization. You do find some trail blazing companies who have developed their own systems, often in the form of manually executed scripts and processes. However that is not the same as we see from technology that supports other critical continuous requirements, such as coding quality and security.

Since internationalization and localization are important revenue generating activities and form a pillar of software usability, they should be easy to deliver as part of daily product development activities. The problem is that as development has moved to faster and even continuous release cycles, manual and disconnected localization tasks create departmental discord and backlogs.

The Lingoport Suite continuously measures, visualizes, and automates internationalization and localization at the source code repository and developer desktop and checkin level.

Download our Continuous Globalization white paper, which examines making internationalization and localization integrated and ongoing development activities. We explain the needs, benefits and returns. For access, please use the registration form below and we will email it to you.

Summer reading (and viewing) from Lingoport

Late summer is a good time to catch up on industry-related reading. In that spirit, we’re arranging open access for the rest of August and the first week in September to some of our white papers, webinar recordings and blog posts on software internationalization and Continuous Globalization (No forms required). We always look to provide a development perspective to optimizing global releases and processes.

Here are a few features in particular:

  • Continuous Globalization Workflow webinar recording – an overview of issues, pitfalls and gains for integrating Continuous Globalization into agile development
  • i18n projects, Not That Simple – a whitepaper describing issues and complexity of internationalizing software for the first time.
  • 6 Steps to Managing an i18n Implementation – a short and sweet blog post guide to help you understand and communicate key issues and steps.

For the full list of open access reading, please visit this page: http://lingoport.com/lingoport-summer-reading-2016/

New Lingoport Suite Releases: JavaScript i18n Focus

Lingoport has released a new edition of its product suite that integrates software internationalization (i18n) and localization (L10n) into every sprint and release. With companies launching and adapting their software for global markets faster than ever, there is a burden on delivering a high quality user experience that handles locale requirements gracefully, including language, cultural formatting and adaptability.

This release includes Globalyzer 5.2 and Lingoport Resource Manager 3.0 (LRM).

Globalyzer finds and fixes i18n issues as part of the continuous development process or can be run on existing source code. LRM tracks and verifies changes to resource files within the source code repository that will need to be translated, and automatically sends those changes out to localization vendors and updates the repository upon translated return.

  • Globalyzer 5.2 new features and enhancements focus on i18n challenges for JavaScript, with specific i18n rule categories for AngularJS, jQuery, ReactJS and NodeJS libraries.
  • LRM 3.0 new features include: Integration with SDL’s Worldserver™ translation management system, Workforce™ (AtTask), extending LRM via custom tasks, and a transformer for .json into properties files for L10n vendor technologies that don’t support .json.

“A vast majority of our customers’ development efforts use different flavors of JavaScript.” explained Olivier Libouban, Lingoport’s VP of Product Development. “We see JavaScript targeted for the browser and even on the client side. Yet JavaScript code often has a high density of internationalization issues, some of which are specific to various libraries.”

“With the velocity of ongoing product development there is pressure to internationalize, enable globalization testing and keep translations in parity with shortened release cycles.” added Adam Asnes, Lingoport CEO. “Once a new feature or release is out, it becomes hard to go back to find and fix i18n and L10n issues later on, plus you don’t want to treat global customers like second class users letting new features fall behind.”

The Lingoport Suite makes these globalization activities visible with direct navigation to issues that would be otherwise hidden in volumes of code, plus automates and verifies activities that are error prone and take time away from primary product development pursuits. The Lingoport Suite integrates with leading source control management systems and developer environments.

The LRM 3.0 enhancements further the ability to connect and manage software translation as companies rely on localization vendors and technologies to support their rapid release cycles.

Globalyzer 5.2 release notes: http://wiki.lingoport.com/Globalyzer_Release_Notes

LRM release notes: http://wiki.lingoport.com/LRM_Release_Notes

To learn more about Lingoport Suite please visit: http://lingoport.com/products
About Lingoport

Lingoport provides a software and professional services that enable globally-focused companies to create and maintain products that works elegantly in every language and locale. See http://lingoport.com.

i18n Webinar: Continuous Globalization Workflow

Perhaps you’ve heard the analogy that a good user experience is like a joke, you shouldn’t have to explain it. It’s not a leap to use that analogy as reasoning for supporting an active focus on optimizing internationalization and localization. Continuous GlobalizationIf global user communities are important to you, they should be experiencing a product that is right in step with your feature development.

The mechanics of achieving that globalization goal can be difficult, especially in light of fast and frequent release cycles with small incremental changes and even traditional vendor capabilities. Globalization without automation makes for much work and process that can be prone to errors, omissions and extra expense.

There is no doubt that implementing continuous globalization in software development will have some very happy outcomes. I can write that having seen it from organization to organization when we work with development and localization teams. It makes L10n cool and even a visible, natural aspect of product development. In this webinar, we’re going to show how it works.

We’ll provide a live, hands-on example of the development and L10n workflow:

  • Updating source code
  • Adding strings to the U/I
  • Automatically checking for i18n issues
  • Automated file packaging from the source repository and sending them off for translation
  • Verifying the files upon return and updating of the source repo

We will also discuss both the impacts of continuous globalization on business objectives and development, localization and localization vendor teams.

Webinar – False Positives and Managing Globalization In Sync with Development

When globally-focused companies begin implementing continuous globalization, they inevitably touch on disparate concerns between development and localization teams. Development teams commonly have fast and feature-focused release cycles. The localized quality of those releases is dependent on concurrent internationalization (i18n) and localization (L10n) activities, but it’s hard for the localization teams to stay in sync.

Webinar Held on May 11th – Complete the Form Here to Watch the Recording

The most common developer objection to implementing continuous globalization systems concerns managing false positives which distract teams from real issues. Let me explain.

A system like the Lingoport’s Globalyzer and the full Lingoport Suite, analyzes code for i18n issues at key strategic points during ongoing development. But if the results are clouded with false positives (detected issues that really aren’t a problem), then you create lots of friction from development. It would be like that fable of The Boy Who Cried Wolf.

Globalyzer uses static analysis to measure and help correct i18n issues and changes that affect localization. The very fuzzy nature of i18n conditions means that you need a system that can be quickly customized and adapted for programming language, coding styles and specific application requirements. That customization needs to be powerful and quick to implement.

In this webinar, we’ll be showing multiple ways to bring that power to good use and fine tune results. Your teams get controls that help them quickly resolve issues that might otherwise not be turned up until testing, localization or even after release.

We’ll demonstrate a working sandbox example using source code in GitHub we’ll be directly processing, then step through:

  • Analyzing an entire repository for i18n issues
  • Refining analysis rules
  • Quickly and permanently addressing issues and false positives from the developer’s IDE
  • Running through issues and exceptions within the dashboard
  • Isolating just that day’s work for analysis before committing to the repository
  • Automatically finding and handling changed strings affecting the U/I and updating for localization

Who should attend:

  • Development managers and engineers
  • Localization managers and engineers
  • Program managers
  • Product managers

As always, we’ll have a Q&A period at the end as well.

 

Webinar Completed May 11th