SlideShare una empresa de Scribd logo
1 de 22
How to use hiatus
      Version 1
     05/11/2012
What is hiatus?
hiatus is a localization QA tool.

Like xBench, but different in
details.

See slide 4 & 5 for details of what
you can check with this tool.

You can get it from here
https://github.com/ahanba/hiatus
Requisites?
Ruby 1.9.2 or 1.9.3

Ruby gem

tk (When install Ruby, check on the option for tk)

nokogiri (gem install nokogiri)

rubyzip    (gem install zip)

Windows XP/Vista/7 Japanese*

MS Office Excel (mandatory), Word (optional)

*By default, character code for Excel is set to Shift-
jis (Windows JA OS code). If you modify there, you can
use hiatus on other language OS.
Supported bilingual file format
 CSV                            TXT
 (LocStudio Dump)               (Tab Separated)

 DOC*                           TMX

 DOCX*                          XLS*

 RTF*                           XLSX*
 (Trados RTF)
                                XLZ
 TBX                            (Idiom XLZ)

 TTX

  *To check these, Microsoft Word/Excel is required
What can be checked?
 Glossary Error       Length

 Style Check          Skipped Translation

 Monolingual Search   Missing/Added Tag
                      Check
 Numbers
                      Unsourced Term
 Inconsistency        (Source > Target)
 (Source > Target)
                      Unsourced Term
 Inconsistency        (Target > Source)
 (Target > Source)
Auto Conversion
When you run Glossary check, you can
check the option to enable “Auto
Conversion” function.

For example:
If you want to search “make”, following
terms are also detected by check on
this option.
[make, makes, made, making]

Currently (05/11/2012), this function
is only implemented for English.
Set up
Download & Instal Ruby1.9.3 from
http://rubyinstaller.org/
Check on “Install tk” option.

Download & Setup RubyGems from
http://rubygems.org/pages/download
Just run “ruby setup.rb” to setup

Run following gem commands
gem install nokogiri
gem install zip
Overview


This is the
components of hiatus

To run hiatus
1. Edit Config.yaml
2. Run hiatus.rb
Checks
Glossary Error       Source-Target bilingual check

 Monolingual      Source or Target monolingual check

    Number       Check Number is consistent to source

Inconsistency        Source<->Target inconsistency

    Length         Catch too long/short translation

                  Catch English term which is not in
  Unsourced       the source but in the translation

     Tag                Missing/Added tag check

     Skip        Catch potentially skipped translation
Edit Config.yaml
Edit Config.yaml
                Path of target bilingual files (Root dir)
  bilingual          Files in subfolders are checked

   output               Output path of the report


   report       Output report format. Currently only “XLS”


source/target       2 char Source/Target language code


  glossary               Path of glossary files


 monolingual            Path of monolingual files

                    Enter True or False for each check
check section       Select True which you want to run
                 If True, 100% match segment is skipped
  ignore100               Valid for TTX & XLZ
                  If True, ICE match segment is skipped
  ignoreICE                Valid for TTX & XLZ
Config of Glossary file
 3 columns Tab separated value
  Source Term   Target Term               Option


 UTF-8 without BOM TXT file

 Options:
       i            Regexp, Autoconv = ON, ignore case

       m             Regexp, Autoconv = ON, multiline

       e             Regexp, Autoconv = ON, extended

 Start with #   Regexp = ON. If start with #, no Autoconv

    blank       Regexp = OFF, Autoconv = OFF. CaseSensitive

       z        Regexp = OFF, Autoconv = OFF. Ignore case.
Config of Monolingual file
  4 columns Tab separated value
    S or t      Term           Option         Comment

  UTF-8 without BOM TXT file

  Options:
    s or t      s = search the source, t = search the target

       i               Regexp, Autoconv = ON, ignore case

       m                Regexp, Autoconv = ON, multiline

       e                Regexp, Autoconv = ON, extended

 Start with #    Regexp = ON. If start with #, no Autoconv

     blank       Regexp = OFF, Autoconv = OFF. CaseSensitive

       z         Regexp = OFF, Autoconv = OFF. Ignore case.

   Comment              Comment to display on the report
Sample Files
config.yaml
Glossary
Monolingual (Styleguide)
Report 1
Report 2
Report 3
Demo
http://youtu.be/
  6yaiI0OS-3c

Más contenido relacionado

La actualidad más candente

Programming in C
Programming in CProgramming in C
Programming in Csujathavvv
 
Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design MAHASREEM
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysisIffat Anjum
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IVManoj Patil
 
Mypy pycon-fi-2012
Mypy pycon-fi-2012Mypy pycon-fi-2012
Mypy pycon-fi-2012jukkaleh
 
Type hints in python & mypy
Type hints in python & mypyType hints in python & mypy
Type hints in python & mypyAnirudh
 
Syntax analyzer
Syntax analyzerSyntax analyzer
Syntax analyzerahmed51236
 
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]Tom Lee
 
Read write program
Read write programRead write program
Read write programAMI AMITO
 
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4Oliver Zeigermann
 
Python Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesPython Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesTom Lee
 

La actualidad más candente (19)

Programming in C
Programming in CProgramming in C
Programming in C
 
7.0 files and c input
7.0 files and c input7.0 files and c input
7.0 files and c input
 
Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design Syntax Analysis in Compiler Design
Syntax Analysis in Compiler Design
 
Lecture 04 syntax analysis
Lecture 04 syntax analysisLecture 04 syntax analysis
Lecture 04 syntax analysis
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IV
 
C programming language
C programming languageC programming language
C programming language
 
Mypy pycon-fi-2012
Mypy pycon-fi-2012Mypy pycon-fi-2012
Mypy pycon-fi-2012
 
Types of Parser
Types of ParserTypes of Parser
Types of Parser
 
Type hints in python & mypy
Type hints in python & mypyType hints in python & mypy
Type hints in python & mypy
 
Syntax part1
Syntax part1Syntax part1
Syntax part1
 
Syntax analyzer
Syntax analyzerSyntax analyzer
Syntax analyzer
 
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
A(n abridged) tour of the Rust compiler [PDX-Rust March 2014]
 
pyton Notes1
pyton Notes1pyton Notes1
pyton Notes1
 
Read write program
Read write programRead write program
Read write program
 
Switch case and looping
Switch case and loopingSwitch case and looping
Switch case and looping
 
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4Code Generation Cambridge 2013  Introduction to Parsing with ANTLR4
Code Generation Cambridge 2013 Introduction to Parsing with ANTLR4
 
Logic programming in python
Logic programming in pythonLogic programming in python
Logic programming in python
 
Survelaine murillo ppt
Survelaine murillo pptSurvelaine murillo ppt
Survelaine murillo ppt
 
Python Compiler Internals Presentation Slides
Python Compiler Internals Presentation SlidesPython Compiler Internals Presentation Slides
Python Compiler Internals Presentation Slides
 

Destacado

Rubyスクリプト
RubyスクリプトRubyスクリプト
RubyスクリプトAyumu Hanba
 
正規表現のいろは
正規表現のいろは正規表現のいろは
正規表現のいろはAyumu Hanba
 
ピボットテーブル01
ピボットテーブル01ピボットテーブル01
ピボットテーブル01Ayumu Hanba
 
Excelマクロ 2
Excelマクロ 2Excelマクロ 2
Excelマクロ 2Ayumu Hanba
 
ピボットテーブル02
ピボットテーブル02ピボットテーブル02
ピボットテーブル02Ayumu Hanba
 
Excelマクロはじめの一歩
Excelマクロはじめの一歩Excelマクロはじめの一歩
Excelマクロはじめの一歩Ayumu Hanba
 

Destacado (7)

Rubyスクリプト
RubyスクリプトRubyスクリプト
Rubyスクリプト
 
正規表現のいろは
正規表現のいろは正規表現のいろは
正規表現のいろは
 
ピボットテーブル01
ピボットテーブル01ピボットテーブル01
ピボットテーブル01
 
Excelマクロ 2
Excelマクロ 2Excelマクロ 2
Excelマクロ 2
 
ピボットテーブル02
ピボットテーブル02ピボットテーブル02
ピボットテーブル02
 
TTX+tools
TTX+toolsTTX+tools
TTX+tools
 
Excelマクロはじめの一歩
Excelマクロはじめの一歩Excelマクロはじめの一歩
Excelマクロはじめの一歩
 

Similar a How to use hiatus

DITA and Translation Best Praticices
DITA and Translation Best PraticicesDITA and Translation Best Praticices
DITA and Translation Best PraticicesAndrzej Zydroń MBCS
 
Hello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdfHello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdfnamarta88
 
The role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designThe role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designSadia Akter
 
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Alexey Diyan
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s ToolkitAnthony Teixeira
 
Erlang Message Passing Concurrency, For The Win
Erlang  Message  Passing  Concurrency,  For  The  WinErlang  Message  Passing  Concurrency,  For  The  Win
Erlang Message Passing Concurrency, For The Winl xf
 
Whats new in Alchemy Catalyst 8.0
Whats new in Alchemy Catalyst 8.0Whats new in Alchemy Catalyst 8.0
Whats new in Alchemy Catalyst 8.0Shamusd
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programmingKaycee Parcon
 
SDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of OneSDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of OneValerij Tomarenko
 
International journal of compiling
International journal of compilingInternational journal of compiling
International journal of compilingAndivann
 

Similar a How to use hiatus (20)

PDF Localization
PDF  LocalizationPDF  Localization
PDF Localization
 
DITA and Translation Best Praticices
DITA and Translation Best PraticicesDITA and Translation Best Praticices
DITA and Translation Best Praticices
 
Hello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdfHello, I need help with the following assignmentThis assignment w.pdf
Hello, I need help with the following assignmentThis assignment w.pdf
 
Bb Tequila Coding Style (Draft)
Bb Tequila Coding Style (Draft)Bb Tequila Coding Style (Draft)
Bb Tequila Coding Style (Draft)
 
Rust presentation convergeconf
Rust presentation convergeconfRust presentation convergeconf
Rust presentation convergeconf
 
The role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designThe role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler design
 
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...
 
The Game Translator’s Toolkit
The Game Translator’s ToolkitThe Game Translator’s Toolkit
The Game Translator’s Toolkit
 
Erlang Message Passing Concurrency, For The Win
Erlang  Message  Passing  Concurrency,  For  The  WinErlang  Message  Passing  Concurrency,  For  The  Win
Erlang Message Passing Concurrency, For The Win
 
Whats new in Alchemy Catalyst 8.0
Whats new in Alchemy Catalyst 8.0Whats new in Alchemy Catalyst 8.0
Whats new in Alchemy Catalyst 8.0
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programming
 
SDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of OneSDL Trados: Two TMs for the Price of One
SDL Trados: Two TMs for the Price of One
 
Switch case looping
Switch case loopingSwitch case looping
Switch case looping
 
Create Your Own Language
Create Your Own LanguageCreate Your Own Language
Create Your Own Language
 
XML and Localization
XML and LocalizationXML and Localization
XML and Localization
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
3.5
3.53.5
3.5
 
Antlr Conexaojava
Antlr ConexaojavaAntlr Conexaojava
Antlr Conexaojava
 
About XML
About XMLAbout XML
About XML
 
International journal of compiling
International journal of compilingInternational journal of compiling
International journal of compiling
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

How to use hiatus

  • 1. How to use hiatus Version 1 05/11/2012
  • 2. What is hiatus? hiatus is a localization QA tool. Like xBench, but different in details. See slide 4 & 5 for details of what you can check with this tool. You can get it from here https://github.com/ahanba/hiatus
  • 3. Requisites? Ruby 1.9.2 or 1.9.3 Ruby gem tk (When install Ruby, check on the option for tk) nokogiri (gem install nokogiri) rubyzip (gem install zip) Windows XP/Vista/7 Japanese* MS Office Excel (mandatory), Word (optional) *By default, character code for Excel is set to Shift- jis (Windows JA OS code). If you modify there, you can use hiatus on other language OS.
  • 4. Supported bilingual file format CSV TXT (LocStudio Dump) (Tab Separated) DOC* TMX DOCX* XLS* RTF* XLSX* (Trados RTF) XLZ TBX (Idiom XLZ) TTX *To check these, Microsoft Word/Excel is required
  • 5. What can be checked? Glossary Error Length Style Check Skipped Translation Monolingual Search Missing/Added Tag Check Numbers Unsourced Term Inconsistency (Source > Target) (Source > Target) Unsourced Term Inconsistency (Target > Source) (Target > Source)
  • 6. Auto Conversion When you run Glossary check, you can check the option to enable “Auto Conversion” function. For example: If you want to search “make”, following terms are also detected by check on this option. [make, makes, made, making] Currently (05/11/2012), this function is only implemented for English.
  • 7. Set up Download & Instal Ruby1.9.3 from http://rubyinstaller.org/ Check on “Install tk” option. Download & Setup RubyGems from http://rubygems.org/pages/download Just run “ruby setup.rb” to setup Run following gem commands gem install nokogiri gem install zip
  • 8. Overview This is the components of hiatus To run hiatus 1. Edit Config.yaml 2. Run hiatus.rb
  • 9. Checks Glossary Error Source-Target bilingual check Monolingual Source or Target monolingual check Number Check Number is consistent to source Inconsistency Source<->Target inconsistency Length Catch too long/short translation Catch English term which is not in Unsourced the source but in the translation Tag Missing/Added tag check Skip Catch potentially skipped translation
  • 11. Edit Config.yaml Path of target bilingual files (Root dir) bilingual Files in subfolders are checked output Output path of the report report Output report format. Currently only “XLS” source/target 2 char Source/Target language code glossary Path of glossary files monolingual Path of monolingual files Enter True or False for each check check section Select True which you want to run If True, 100% match segment is skipped ignore100 Valid for TTX & XLZ If True, ICE match segment is skipped ignoreICE Valid for TTX & XLZ
  • 12. Config of Glossary file 3 columns Tab separated value Source Term Target Term Option UTF-8 without BOM TXT file Options: i Regexp, Autoconv = ON, ignore case m Regexp, Autoconv = ON, multiline e Regexp, Autoconv = ON, extended Start with # Regexp = ON. If start with #, no Autoconv blank Regexp = OFF, Autoconv = OFF. CaseSensitive z Regexp = OFF, Autoconv = OFF. Ignore case.
  • 13. Config of Monolingual file 4 columns Tab separated value S or t Term Option Comment UTF-8 without BOM TXT file Options: s or t s = search the source, t = search the target i Regexp, Autoconv = ON, ignore case m Regexp, Autoconv = ON, multiline e Regexp, Autoconv = ON, extended Start with # Regexp = ON. If start with #, no Autoconv blank Regexp = OFF, Autoconv = OFF. CaseSensitive z Regexp = OFF, Autoconv = OFF. Ignore case. Comment Comment to display on the report
  • 21. Demo

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n