The story of one localization and multiple platforms

18
Nikolay Tyutyunin Localization Engineer THE STORY OF ONE LOCALIZATION AND MULTIPLE PLATFORMS

Transcript of The story of one localization and multiple platforms

Nikolay Tyutyunin

Localization Engineer

THE STORY OF ONE LOCALIZATION AND MULTIPLE PLATFORMS

2

LANGUAGES

CONSUMER & ENTERPRISE

200 COUNTRIES & TERRITORIES

3

370K words

Help System: 200K words

User Manuals: 110K words

Release notes:

2K words

GUI: 60K

words

TYPICAL PROJECT STATS PER LANGUAGE

4

MANY PLATFORMS, MANY TECHNOLOGIES

5

NOW WHERE SHALL I PUT A QUOTATION MARK?

$\\”

\\’

NO ESCAPE SEQUENCE

REQUIRED:

6

WHY “1252 =1254” IS NOT A NUMERIC MISMATCH

FORMAL GRAMMARS AND FILE STRUCTURE VALIDITY

8

THE COST OF A TYPO

HOW HUMAN SEES THE STRING HOW MACHINE SEES IT

APPCONTROL = "ENABLE " + SWITCH(CTL.ID, "PROFILENAME")

APPCONTROL = "" + SWITCH(CTL. ID, "")

APPCONTROL = "SWITCH(CTL.ID, "PROFILENAME") + " AKTIVIEREN

APPCONTROL = "" AKTIVIEREN

9

WRONG ESCAPE SEQUENCES

VARIABLES IN ANOTHER LANGUAGE

WRONG PLURAL FORMS EXPRESSION

VARIABLES INSIDE QUOTATION

MARKS

GATED CHECK-INS, LOC SYNCHRONIZER

LINGUISTIC AND COSMETIC TESTING

SOURCE-TARGET

SCREENSHOTS

LSP REVIEW

FIX ISSUES TARGET

SCREENSHOTS

CHECK CHANGES

UI AUTOMATION, PARALLEL TESTING IN ACTION

MASTER ENV

800 SCREENSHOTS

IN 4 HOURS

SIMULTANEOUS EXECUTION OF

APPLICATION ON MULIPLE ENVs

12

SCREENSHOTS VIEWER & COMPARER

DO YOU SPEAK WINDOWS?

TERMINOLOGY IS KING

MSFT LANGUAGE PORTAL

TERMINOLOGY SERVICE API

OSX & iOS GLOSSARIES https://developer.apple.com/downloads

OS X – 32 LANGS

IOS 36 LANGS

BILINGUAL FILES .LG

COVERT TO .TMX

WITH AppleTrans

OR xBench

HOW TO MAINTAIN CONSISTENCY BETWEEN GUI & HELP SYSTEM?

16

GUI VERIFIER

EXTRACT THE TAGS

CHECK AGAINST GUI

REPORT

INCONSISTENCIES

TAG GUI REFERENCES IN DOC

LET’S

TALK?

LOC10N