240 likes | 369 Views
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.
E N D
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 • Huge Driving Force • Web Applications • Web Services
Microsoft .NET • Applications • Web Apps • Desktop Apps • XML Web Services • Enterprise Apps • Languages • C++ • C# • VB • J# • more…
.resx WinForms Menus* Strings* .NET and Software L10n .rc • New Formats.resx WinForms Dialogs Menus String Tables • NET Binaries • Databases • XML
.NET and Software L10n • Paradigm Change
XML • Structured content • Eg. Music CD Catalog
XML • Catalyst attributes meaning
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
Databases • Highly structured data • Large volumes • Mono-lingual databases • Multi-lingual databases
Mono-Lingual DBs • Copy of DB is localised for target
Multi-Lingual DBs • Exporting / Importing data to/from XML • Extra process steps • Error Prone • Need native, direct access to data
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
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
Name Value Pairs • Why is the ID so important?
Name Value Pairs • Trait based Leverage • Greatly improved re-use of TM
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
Thank You ! Enda McDonnell endamcd@alchemysoftware.ie