10
Engineering in Translation Nguyen Van Duong Ha Noi, March 2014

Engineering in translation

Embed Size (px)

Citation preview

Page 1: Engineering in translation

Engineering in TranslationNguyen Van Duong

Ha Noi, March 2014

Page 2: Engineering in translation

04/13/2023 Nguyen Van Duong 2

Localization Testing

Page 3: Engineering in translation

04/13/2023 Nguyen Van Duong 3

Main Tasks of Engineers1) Find and extract the

words/sentences from documents/systems to input files.

2) Analyze and send feedback to Manager

3) Send input files to translators4) Receive output files from

translators5) Push back to documents/systems

Page 4: Engineering in translation

04/13/2023 Nguyen Van Duong 4

The first task:Find and extract the words/sentences:To find out which part of system contains

lingual parts1. Static file:

a. For popular files: understand by translation tools like Trados: *.doc/*.docx/*.html/*.xml/*.csv/*.txt/*.svg/*.xls/*.xlsx/*.chm

b. Others: *.json/*.properties/*.java/*.pdf…

Page 5: Engineering in translation

04/13/2023 Nguyen Van Duong 5

HTML

Page 6: Engineering in translation

04/13/2023 Nguyen Van Duong 6

strings.xml on Android

Page 7: Engineering in translation

04/13/2023 Nguyen Van Duong 7

The first task:2. Dynamic Systems:

1. Databases: included Oracle, MySQL, MS SQL, SQLite, MS Access, PostgreSQL

Analyze which table/column contains lingual field. Export to structured files (*.csv).

SELECT *INTO OUTFILE '/tmp/products.csv'FIELDS TERMINATED BY ','ENCLOSED BY '"'ESCAPED BY '\\'LINES TERMINATED BY '\n'FROM products

Page 8: Engineering in translation

04/13/2023 Nguyen Van Duong 8

Page 9: Engineering in translation

04/13/2023 Nguyen Van Duong 9

The final task:Push file back to system

1. For static file: a. Declare new lingual file/folderb. Replace old

2. For database:1. Declare new lingual field/record2. Replace old values

Page 10: Engineering in translation

04/13/2023 Nguyen Van Duong 10

Thank you