XML & Localis/zation Peishan T. Bartley. XML and Languages  XML supports any defined character sets.  With Unicode-8, an XML file can be multi-lingual.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Technology Reviews :XSL Park, Ho-gun. What is XSL Extensible Style sheet LanguageExtensible Style sheet Language An XML-based language used to.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
XSLT (eXtensible Stylesheet Language Transformation) 1.
Implementing the XLIFF Format Dell Inc. and Adams Globalization Michael MacGregor – Dell Inc. Vivek Anand – Adams Globalization LISA Summit June, 2006.
XSLT Stylesheets Some more advanced examples (adapted from the Edinburgh LT site)
INF201 Fall2010 Intro. to Info. Technologies Department of Informatics University at Albany – SUNY Original Source: w3schools.com Prepared by Xiao Liang,
Timing in XML XML and XSL Timing framework in XML Approaches Inline syntax (SMIL) Styled Timing Timesheets Timesheets and SMIL comparison.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
Introduction to XML: Yong Choi CSU Bakersfield.
Understanding Page Template Components Lila Bronson Training Manager, OmniUpdate, Inc.
Introduction to XML This material is based heavily on the tutorial by the same name at
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
HTML & XHTML Introduction. First HTML 1992 Marked-up text to represent a hypertext document for transmission over the network The hypertext mark-up language.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
Multimedia Communication and Information Logistics for AFTER-SALES AND PRODUCT LIFE- CYCLE SUPPORT Click to edit Master title style
Copyright OASIS, 2002 OASIS - LISA Global e-Business Survey.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
 This presentation introduces the following: › 3 types of CSS › CSS syntax › CSS comments › CSS and color › The box model.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
Bing Hong OSIsoft Internationalization &
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
EXtensible Markup Language (XML) and Documentation --ManojBokil -- Manoj Bokil.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
Content and Computer Platforms Week 3. Today’s goals Obtaining, describing, indexing content –XML –Metadata Preparing for the installation of Dspace –Computers.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
Internationalization: Implementing the XLIFF Standard Jon Allen, Producer instructional media + magic, inc. JA-SIG Summer Conference 2003 June 10, 2003.
Tuesday, November 12, 2002 LRC 2002 Conference XLIFF An XML standard for localisation Tony Jewtushenko – Oracle Peter Reynolds – Bowne Global Solutions.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
© Copyright 2013 STI INNSBRUCK “How to put an annotation in HTML?” Ioannis Stavrakantonakis.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Document Computing Technologies for Managing Electronic Document Collections Ross Wilkinson... [et al.] Circulation Counter [RES3H] ZA4080.D
ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES.
IT Accessibility Committee XML as Content Management Presented by Michael B. Short May 11, 2006 Prepared by the NYS Forum IT Accessibility Committee
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
This is the cover slide..
XML Related Technologies
XML QUESTIONS AND ANSWERS
Introducing the technology
Open Source CAT Tool.
Eugenia Fernandez IUPUI
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Translation Workspace File Filters
XML Data Introduction, Well-formed XML.
XML Problems and Solutions
CSE591: Data Mining by H. Liu
Use Cases Simple Machine Translation (using Rainbow)
Allyson Falkner Spokane County ISD
Presentation transcript:

XML & Localis/zation Peishan T. Bartley

XML and Languages  XML supports any defined character sets.  With Unicode-8, an XML file can be multi-lingual. Multi-lingual attributes. Multi-lingual attributes Multi-lingual tests. Multi-lingual tests  What about the elements?

Localization (or Localisation)  Internationalization: to develop software so it can run in different international environments without adapting or recompiling.  Localization: “to make local” – Merriam-Webster Abridged.

Localization (or Localisation)  To localize = translation + reformatting + layout re-evaluation.

Localization (or Localisation)  Examples: Format  Date MM/DD/YY vs. DD/MM/YY  Address 51 Wu-Chuan 6 th St. Taichung, Taiwan 台灣省台中市五權六街 51 號 Colors  Don’t use red ink to write the name of a Chinese.

XML and Localization  Localizable contents can be successfully handled by XSL or DTD. XSL: transform the document according to location or language, example.example DTD – the power of attributes:   - …  -

Challenges During the Localization Process  Software codes are placed in other people’s hands.  Software products may include multiple file formats.  Duplicate translation efforts means double costs.

Challenges During the Localization Process  Alternative process: Prepare the file by putting it in a container in which codes and translatable texts are separated.

XLIFF  XLIFF: Born in 2001, XLIFF is the XML Localisation Interchange File Format.

XML and Localization  Why XML-based? Easy to develop, and low on cost. Supports any defined character sets as long as they are properly declared. Has features (attributes and such) that can be used to facilitate localization. Can be output to target media, such as HTML or PDF. Extensible.

The Elements of XLIFF  Non-localization data – Skeleton file.  Localization data – Translation units.  Translation memory.

XLIFF - Translation Units  vs.  and It’s such a nice day today! 今天天氣實在 好 ! 今天天气 实在好 !

XLIFF - Translation Units  What about the inline codes?  Tag it: <a href=" gt; Simmons GSLIS </a>

XLIFF - Translation Units  More elements: Internal-file External-file …  And powerful attributes: Phase Count

XLIFF - Translation Units  Example:

XLIFF - Translation Units  Another example: use attributes to record metadata. Title: 書名 :

XLIFF  So how do you do it?  Code the files manually, write a program to do it, or use the tools available.

XLIFF Tools  ENLASO Corp. Rainbow  Java.net Open Language Tools.  Heartsome Holdings Ltd.  XLIFF Tools.

Open Language Tools XLIFF Filter 1.2.4

XLIFF Editor

XML & Localis/zation  Questions?  One non-XLIFF related thing. Characters & codes. Characters & codes