Download - Localisation Engineering

Transcript
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