Localisation Engineering

Post on 30-Dec-2015

24 views 2 download

description

Localisation Engineering. Standards in the Digital World the Localisers’ Perspective. Enda McDonnell. Introduction. Whoami Enda McDonnell Software Architect at Alchemy Software Standards affecting software localisation Theme. Visual. DB. xml. Internet. Desktop. Internet. - PowerPoint PPT Presentation

Transcript of Localisation Engineering

LRC ’03

Localisation Engineering

Standards in the Digital World the Localisers’ Perspective

Enda McDonnell

LRC ’03

• Whoami– Enda McDonnell– Software Architect at Alchemy

Software

• Standards affecting software localisation

• Theme

Introduction

LRC ’03

Internet

• Huge Driving Force– Web Applications– Web Services

DBDB xmlxml

InternetInternetDesktopDesktop

LRC ’03

Microsoft .NET

• Applications– Web Apps– Desktop Apps– XML Web

Services– Enterprise Apps

• Languages• C++• C#• VB• J#• more…

LRC ’03

.NET and Software L10n

• New Formats.resxWinForms

.rc .rc .resx .resx

Dialogs Dialogs MenusMenus

String TablesString Tables

WinFormsWinFormsMenus*Menus*Strings*Strings*

NET Binaries

Databases

XML

LRC ’03

.NET and Software L10n

• Paradigm Change

LRC ’03

XML

• Structured content– Eg. Music CD Catalog

LRC ’03

XML

• Catalyst attributes meaning

LRC ’03

Visual Xliff

• Emerging standard• Stores L10n information in xml

– text segments eg. ‘Cancel’– visual information for forms, eg. Co-ords– process info. eg. suggested translations

• You need Native support for Xliff

LRC ’03

Databases

• Highly structured data• Large volumes• Mono-lingual databases• Multi-lingual databases

LRC ’03

Mono-Lingual DBs

LRC ’03

Mono-Lingual DBs

• Copy of DB is localised for target

LRC ’03

Multi-Lingual DBs

LRC ’03

Multi-Lingual DBs

• Exporting / Importing data to/from XML– Extra process steps– Error Prone

• Need native, direct access to data

LRC ’03

Database L10n

LRC ’03

Database L10n

• Direct Visual connection via ADO to any datasource

• Structure your own query• Identify Source, Target & Ids• DB Engineer generates *.DDF• Create once, then automate• Both mono & multi - lingual

LRC ’03

Text Files• Emerging Standard?• Unicode text Files

– ANSI, UTF8, UTF-16

• Name Value Pairs where ID is critical– Assign ID in L10n tool– Dramatically improves accuracy of

leverage

LRC ’03

Name Value Pairs• Why is the ID so important?

LRC ’03

Name-Value Paired Text

LRC ’03

Name-Value Paired Text

LRC ’03

Name-Value Paired Text

LRC ’03

Name Value Pairs• Trait based Leverage

– Greatly improved re-use of TM

LRC ’03

Summary• Visual Tools – Huge Productivity Gains• .NET

– Resx– Dot Net Binaries (Satellite Assemblies)

• XML (Visual Programming)• Native Xliff Support• Database (Direct Visual Connection)

– ADO connection to any source

• Text – Utf-8, utf-16– Name Value pairs

LRC ’03

Thank You !

Enda McDonnellendamcd@alchemysoftware.i

e