240 likes | 374 Vues
Discover how localisation standards impact software development from a professional viewpoint. Enda McDonnell, a Software Architect at Alchemy Software, discusses critical standards in software localisation, covering themes like visual databases, XML, and support for multiple programming languages, including .NET, C++, and C#. Learn about the paradigm shift towards structured content, the significance of XLIFF for storing localisation information, and best practices for managing mono-lingual and multi-lingual databases. Gain insights into emerging standards and the role of name-value pairs in enhancing translation accuracy.
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