Localisation Engineering

24
LRC ’03 Localisation Engineering Standards in the Digital World the Localisers’ Perspective Enda McDonnell

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

Page 1: Localisation Engineering

LRC ’03

Localisation Engineering

Standards in the Digital World the Localisers’ Perspective

Enda McDonnell

Page 2: Localisation Engineering

LRC ’03

• Whoami– Enda McDonnell– Software Architect at Alchemy

Software

• Standards affecting software localisation

• Theme

Introduction

Page 3: Localisation Engineering

LRC ’03

Internet

• Huge Driving Force– Web Applications– Web Services

DBDB xmlxml

InternetInternetDesktopDesktop

Page 4: Localisation Engineering

LRC ’03

Microsoft .NET

• Applications– Web Apps– Desktop Apps– XML Web

Services– Enterprise Apps

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

Page 5: Localisation Engineering

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

Page 6: Localisation Engineering

LRC ’03

.NET and Software L10n

• Paradigm Change

Page 7: Localisation Engineering

LRC ’03

XML

• Structured content– Eg. Music CD Catalog

Page 8: Localisation Engineering

LRC ’03

XML

• Catalyst attributes meaning

Page 9: Localisation Engineering

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

Page 10: Localisation Engineering

LRC ’03

Databases

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

Page 11: Localisation Engineering

LRC ’03

Mono-Lingual DBs

Page 12: Localisation Engineering

LRC ’03

Mono-Lingual DBs

• Copy of DB is localised for target

Page 13: Localisation Engineering

LRC ’03

Multi-Lingual DBs

Page 14: Localisation Engineering

LRC ’03

Multi-Lingual DBs

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

• Need native, direct access to data

Page 15: Localisation Engineering

LRC ’03

Database L10n

Page 16: Localisation Engineering

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

Page 17: Localisation Engineering

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

Page 18: Localisation Engineering

LRC ’03

Name Value Pairs• Why is the ID so important?

Page 19: Localisation Engineering

LRC ’03

Name-Value Paired Text

Page 20: Localisation Engineering

LRC ’03

Name-Value Paired Text

Page 21: Localisation Engineering

LRC ’03

Name-Value Paired Text

Page 22: Localisation Engineering

LRC ’03

Name Value Pairs• Trait based Leverage

– Greatly improved re-use of TM

Page 23: Localisation Engineering

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

Page 24: Localisation Engineering

LRC ’03

Thank You !

Enda [email protected]

e