SlideShare a Scribd company logo
Nguyen Van Duong
Ha Noi, March 2014
Localization Testing
3/27/2014 Nguyen Van Duong 2
Main Tasks of Engineers
1) Find and extract the words/sentences from
documents/systems to input files.
2) Analyze and send feedback to Manager
3) Send input files to translators
4) Receive output files from translators
5) Push back to documents/systems
3/27/2014 Nguyen Van Duong 3
The first task:
 Find and extract the words/sentences:
 To find out which part of system contains lingual
parts
1. 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…
3/27/2014 Nguyen Van Duong 4
HTML
3/27/2014 Nguyen Van Duong 5
strings.xml on Android
3/27/2014 Nguyen Van Duong 6
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
3/27/2014 Nguyen Van Duong 7
3/27/2014 Nguyen Van Duong 8
The final task:
 Push file back to system
1. For static file:
a. Declare new lingual file/folder
b. Replace old
2. For database:
1. Declare new lingual field/record
2. Replace old values
3/27/2014 Nguyen Van Duong 9
Thank you
3/27/2014 Nguyen Van Duong 10

More Related Content

Viewers also liked

Ibm wattson
Ibm wattsonIbm wattson
Ibm wattson
Nguyen Duong
 
Lof Symbolism
Lof SymbolismLof Symbolism
Lof Symbolismjackie11
 
Hàm băm và đại diện thông điệp - Message digest and hash function
Hàm băm và đại diện thông điệp - Message digest and hash functionHàm băm và đại diện thông điệp - Message digest and hash function
Hàm băm và đại diện thông điệp - Message digest and hash function
Nguyen Duong
 
Signature in Digital image - Chữ kí trong ảnh số
Signature in Digital image - Chữ kí trong ảnh sốSignature in Digital image - Chữ kí trong ảnh số
Signature in Digital image - Chữ kí trong ảnh số
Nguyen Duong
 
Catcher In The Rye
Catcher In The RyeCatcher In The Rye
Catcher In The Ryejackie11
 
Nguyen Van Duong Ki Nang Thuyet Trinh
Nguyen Van Duong Ki Nang Thuyet TrinhNguyen Van Duong Ki Nang Thuyet Trinh
Nguyen Van Duong Ki Nang Thuyet TrinhNguyen Duong
 

Viewers also liked (19)

Ibm wattson
Ibm wattsonIbm wattson
Ibm wattson
 
Lof Symbolism
Lof SymbolismLof Symbolism
Lof Symbolism
 
Hàm băm và đại diện thông điệp - Message digest and hash function
Hàm băm và đại diện thông điệp - Message digest and hash functionHàm băm và đại diện thông điệp - Message digest and hash function
Hàm băm và đại diện thông điệp - Message digest and hash function
 
Signature in Digital image - Chữ kí trong ảnh số
Signature in Digital image - Chữ kí trong ảnh sốSignature in Digital image - Chữ kí trong ảnh số
Signature in Digital image - Chữ kí trong ảnh số
 
Catcher In The Rye
Catcher In The RyeCatcher In The Rye
Catcher In The Rye
 
Nguyen Van Duong Ki Nang Thuyet Trinh
Nguyen Van Duong Ki Nang Thuyet TrinhNguyen Van Duong Ki Nang Thuyet Trinh
Nguyen Van Duong Ki Nang Thuyet Trinh
 
Free Bsd
Free BsdFree Bsd
Free Bsd
 
Ch02
Ch02Ch02
Ch02
 
Ch20
Ch20Ch20
Ch20
 
App A
App AApp A
App A
 
Ch12
Ch12Ch12
Ch12
 
Nachos
NachosNachos
Nachos
 
Toc
TocToc
Toc
 
Ch05
Ch05Ch05
Ch05
 
Ch06
Ch06Ch06
Ch06
 
Ch17
Ch17Ch17
Ch17
 
Ch07
Ch07Ch07
Ch07
 
Ch16
Ch16Ch16
Ch16
 
Ch11
Ch11Ch11
Ch11
 

Similar to Engineering in translation

Research data management: course OGO Quantitative research (21-11-2018)
Research data management: course OGO Quantitative research (21-11-2018)Research data management: course OGO Quantitative research (21-11-2018)
Research data management: course OGO Quantitative research (21-11-2018)
Leon Osinski
 
Computer Software | Lecture 4D
Computer Software | Lecture 4DComputer Software | Lecture 4D
Computer Software | Lecture 4D
CMDLMS
 
Computer Software - Lecture D
Computer Software - Lecture DComputer Software - Lecture D
Computer Software - Lecture D
CMDLearning
 
Java IO
Java IOJava IO
Java IO
UTSAB NEUPANE
 
File Management in Operating System
File Management in Operating SystemFile Management in Operating System
File Management in Operating System
Janki Shah
 
A basic course on Reseach data management, part 2: protecting and organizing ...
A basic course on Reseach data management, part 2: protecting and organizing ...A basic course on Reseach data management, part 2: protecting and organizing ...
A basic course on Reseach data management, part 2: protecting and organizing ...
Leon Osinski
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architectureAbDul ThaYyal
 
4.file service architecture (1)
4.file service architecture (1)4.file service architecture (1)
4.file service architecture (1)AbDul ThaYyal
 
SANS Windows Artifact Analysis 2012
SANS Windows Artifact Analysis 2012SANS Windows Artifact Analysis 2012
SANS Windows Artifact Analysis 2012
Rian Yulian
 
Andrew Moore past-present-potential
Andrew Moore past-present-potentialAndrew Moore past-present-potential
Andrew Moore past-present-potential
Lancaster University Library
 
Annotum Scholarly Publishing Platform
Annotum Scholarly Publishing PlatformAnnotum Scholarly Publishing Platform
Annotum Scholarly Publishing Platform
solvitor
 
OS course Outilne 2021.doc
OS course Outilne 2021.docOS course Outilne 2021.doc
OS course Outilne 2021.doc
Amanuelmergia
 
Hsc computer science paper 1 chap 1 OperatingSystem2024.pdf
Hsc computer science paper 1 chap 1 OperatingSystem2024.pdfHsc computer science paper 1 chap 1 OperatingSystem2024.pdf
Hsc computer science paper 1 chap 1 OperatingSystem2024.pdf
AAFREEN SHAIKH
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
Nishant Munjal
 
Operating system
Operating systemOperating system
Operating system
HarshithaAllu
 
Ploneforwebdev
PloneforwebdevPloneforwebdev
Ploneforwebdev
brighteyes
 

Similar to Engineering in translation (20)

Research data management: course OGO Quantitative research (21-11-2018)
Research data management: course OGO Quantitative research (21-11-2018)Research data management: course OGO Quantitative research (21-11-2018)
Research data management: course OGO Quantitative research (21-11-2018)
 
Computer Software | Lecture 4D
Computer Software | Lecture 4DComputer Software | Lecture 4D
Computer Software | Lecture 4D
 
Computer Software - Lecture D
Computer Software - Lecture DComputer Software - Lecture D
Computer Software - Lecture D
 
Java IO
Java IOJava IO
Java IO
 
File Management in Operating System
File Management in Operating SystemFile Management in Operating System
File Management in Operating System
 
A basic course on Reseach data management, part 2: protecting and organizing ...
A basic course on Reseach data management, part 2: protecting and organizing ...A basic course on Reseach data management, part 2: protecting and organizing ...
A basic course on Reseach data management, part 2: protecting and organizing ...
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architecture
 
4.file service architecture (1)
4.file service architecture (1)4.file service architecture (1)
4.file service architecture (1)
 
7th sem
7th sem7th sem
7th sem
 
7th sem
7th sem7th sem
7th sem
 
App A
App AApp A
App A
 
SANS Windows Artifact Analysis 2012
SANS Windows Artifact Analysis 2012SANS Windows Artifact Analysis 2012
SANS Windows Artifact Analysis 2012
 
Andrew Moore past-present-potential
Andrew Moore past-present-potentialAndrew Moore past-present-potential
Andrew Moore past-present-potential
 
Annotum Scholarly Publishing Platform
Annotum Scholarly Publishing PlatformAnnotum Scholarly Publishing Platform
Annotum Scholarly Publishing Platform
 
OS course Outilne 2021.doc
OS course Outilne 2021.docOS course Outilne 2021.doc
OS course Outilne 2021.doc
 
Hsc computer science paper 1 chap 1 OperatingSystem2024.pdf
Hsc computer science paper 1 chap 1 OperatingSystem2024.pdfHsc computer science paper 1 chap 1 OperatingSystem2024.pdf
Hsc computer science paper 1 chap 1 OperatingSystem2024.pdf
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to UNIX
Introduction to UNIXIntroduction to UNIX
Introduction to UNIX
 
Ploneforwebdev
PloneforwebdevPloneforwebdev
Ploneforwebdev
 

More from Nguyen Duong

Applying Semat - ứng dụng semat
Applying Semat - ứng dụng sematApplying Semat - ứng dụng semat
Applying Semat - ứng dụng semat
Nguyen Duong
 
Cloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sureCloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sureNguyen Duong
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam mayNguyen Duong
 
Android presentation
Android presentationAndroid presentation
Android presentation
Nguyen Duong
 

More from Nguyen Duong (16)

Applying Semat - ứng dụng semat
Applying Semat - ứng dụng sematApplying Semat - ứng dụng semat
Applying Semat - ứng dụng semat
 
Cloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sureCloud computing skepticism - But i'm sure
Cloud computing skepticism - But i'm sure
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Preface
PrefacePreface
Preface
 
Os Errata
Os ErrataOs Errata
Os Errata
 
Mach
MachMach
Mach
 
Ch21
Ch21Ch21
Ch21
 
Ch19
Ch19Ch19
Ch19
 
Ch18
Ch18Ch18
Ch18
 
Ch15
Ch15Ch15
Ch15
 
Ch14
Ch14Ch14
Ch14
 
Ch13
Ch13Ch13
Ch13
 
Ch10
Ch10Ch10
Ch10
 
Ch09
Ch09Ch09
Ch09
 
Ch08
Ch08Ch08
Ch08
 

Engineering in translation

  • 1. Nguyen Van Duong Ha Noi, March 2014
  • 3. Main Tasks of Engineers 1) Find and extract the words/sentences from documents/systems to input files. 2) Analyze and send feedback to Manager 3) Send input files to translators 4) Receive output files from translators 5) Push back to documents/systems 3/27/2014 Nguyen Van Duong 3
  • 4. The first task:  Find and extract the words/sentences:  To find out which part of system contains lingual parts 1. 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… 3/27/2014 Nguyen Van Duong 4
  • 6. strings.xml on Android 3/27/2014 Nguyen Van Duong 6
  • 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 3/27/2014 Nguyen Van Duong 7
  • 9. The final task:  Push file back to system 1. For static file: a. Declare new lingual file/folder b. Replace old 2. For database: 1. Declare new lingual field/record 2. Replace old values 3/27/2014 Nguyen Van Duong 9