Presentation is loading. Please wait.

Presentation is loading. Please wait.

PASSOLO ® Makes Your Software Ready for the Global Market Localisation Standards The Tools Developer’s Perspective.

Similar presentations


Presentation on theme: "PASSOLO ® Makes Your Software Ready for the Global Market Localisation Standards The Tools Developer’s Perspective."— Presentation transcript:

1 PASSOLO ® Makes Your Software Ready for the Global Market Localisation Standards The Tools Developer’s Perspective

2 www.PASSOLO.com Introduction Welcome Welcome  Who am I – Achim Herrmann  Managing Director of PASS Engineering GmbH  Responsible for administration  Specialised on  Software design for OEM partners  Project management

3 www.PASSOLO.com Overview The XLIFF Mission The XLIFF Mission The Document Format Problem The Document Format Problem The Workflow Problem The Workflow Problem Open Architecture Open Architecture The Business Perspective The Business Perspective

4 www.PASSOLO.com XLIFF- The Mission Statement The purpose of the OASIS XLIFF TC is to define, through XML vocabularies an extensible specification for the interchange of localization information. The specification will provide the ability to mark up and capture localizable data and interoperate with different processes or phases without loss of information. The vocabularies will be tool-neutral, support the localization-related aspects of internationalisation and the entire localization process. The vocabularies will support common software and content data formats. The specification will provide an extensibility mechanism to allow the development of tools compatible with an implementer's own proprietary data formats and workflow requirements.

5 www.PASSOLO.com XLIFF – What You Might Understand The vocabularies will support common software and content data formats. So, no problems with RC,.NET, Java or other proprietary document formats any more. The vocabularies will support common software and content data formats. So, no problems with RC,.NET, Java or other proprietary document formats any more. XLIFF is tool-neutral. This will make it easy to choose and change the tools you want to use. XLIFF is tool-neutral. This will make it easy to choose and change the tools you want to use. Thanks to XLIFF workflow management and combination of tools will be easier. Thanks to XLIFF workflow management and combination of tools will be easier.

6 www.PASSOLO.com The Document Format Problem Different Document Format Working with different tools for different format. Working with different tools for different format. Difficulties when re-using translations between the tools. Difficulties when re-using translations between the tools. Doc Format A Tool A Doc Trans Format A Doc Format B Tool B Doc Trans Format B

7 www.PASSOLO.com The Document Format Problem The XLIFF Solution Using the same tool for all document formats. Using the same tool for all document formats. Re-use of data through XLIFF directly. Re-use of data through XLIFF directly. Who delivers the converters Format X to XLIFF and XLIFF to Format X? Who delivers the converters Format X to XLIFF and XLIFF to Format X? Doc Format A To XLIFF Doc Trans Format A XLIFF tool XLIFF to Format A Doc Format B To XLIFF Doc Trans Format B XLIFF tool XLIFF to Format B

8 www.PASSOLO.com The Document Format Problem The PASSOLO Solution Using the same tool for many software document formats. Using the same tool for many software document formats. Re-use of data through PASSOLO, export to other tools. Re-use of data through PASSOLO, export to other tools. Parsers for Document Formats from PASSOLO or custom- developed. Parsers for Document Formats from PASSOLO or custom- developed. Doc Format A PASSOLO Format A parser Doc Trans Format A Doc Format B Doc Trans Format B PASSOLO Format B parser

9 www.PASSOLO.com The Document Format Problem PASSOLO meets XLIFF Compared to the standard XLIFF solution PASSOLO can handle each task in a XLIFF based localization workflow. Compared to the standard XLIFF solution PASSOLO can handle each task in a XLIFF based localization workflow.  Converting native documents to XLIFF (Export/Import)  Processing XLIFF documents (Parser Add-In) Doc Format A XLIFF Export PASSOLO Format A parser Doc Trans Format A PASSOLO XLIFF parser XLIFF Import PASSOLO Format A parser Doc Format B XLIFF Export PASSOLO Format B parser Doc Trans Format B PASSOLO XLIFF parser XLIFF Import PASSOLO Format B parser

10 www.PASSOLO.com XLIFF Document Problems Standard document formats (RC,.NET, Delphi, Java,...) are very different. Standard document formats (RC,.NET, Delphi, Java,...) are very different. For each standard document format a XLIFF profile must be defined. It is not possible to define a single XLIFF profile for all document formats. For each standard document format a XLIFF profile must be defined. It is not possible to define a single XLIFF profile for all document formats. Up to now only the XLIFF Profile for Windows Resources is available, but it is still preliminary. Up to now only the XLIFF Profile for Windows Resources is available, but it is still preliminary.

11 www.PASSOLO.com XLIFF Document Problems Conclusion for tool vendors Each tool vendor who wants to support a document format and XLIFF must implement two parsers Each tool vendor who wants to support a document format and XLIFF must implement two parsers  A native document format parser  A XLIFF document format parser, supporting the profile of the corresponding format (if available). Don’t expect that tools which are not able to handle document formats in its native form, efficiently will be able to do that better in XLIFF. Don’t expect that tools which are not able to handle document formats in its native form, efficiently will be able to do that better in XLIFF.  Or in other words: Just because XLIFF is tool- neutral, it doesn’t make it easier to choose and change the tools you want to use.

12 www.PASSOLO.com More XLIFF Document Problems The XLIFF definition is not defined. Different flavours can be used and are currently in use! The XLIFF definition is not defined straightforward. Different flavours can be used and are currently in use! RC File using Flavour A*: <trans-unit id='3' resname = 'IDC_BUTTON1' restype='button' style='0x50030001' coord='29;44;32;14'> Cancel RC File using Flavour B: Cancel button 0x50030001 29;44;32;14

13 www.PASSOLO.com More XLIFF Document Problems Conclusion for tool vendors Don‘t expect that tools will support all different XLIFF flavours. Don‘t expect that tools will support all different XLIFF flavours.  Or in other words: Just because XLIFF is tool- neutral, it doesn’t make it easier to choose and change the tools you want to use.

14 www.PASSOLO.com The Workflow Problem The XLIFF Solution Doc Creator WMS Align & Update Statistics TM Extraction EditResizingValidation Exports Archiving XLIFF Converter TMs Archives

15 www.PASSOLO.com The Workflow Problem The XLIFF Solution Using XLIFF as the basic interchange format in a localization workflow, the different tasks can be done with any tool supporting XLIFF. Using XLIFF as the basic interchange format in a localization workflow, the different tasks can be done with any tool supporting XLIFF. Problems using different tools still remain: Problems using different tools still remain:  Tools will not support all different XLIFF flavours.  Tools will not support a specific XLIFF profile (if available).

16 www.PASSOLO.com The Workflow Problem The PASSOLO Solution Doc Creator WMS Align & Update Statistics TM Extraction EditResizingValidation Exports Archiving Doc Parser TMs Archives

17 www.PASSOLO.com The Workflow Problem The PASSOLO Solution Like other localization tools, PASSOLO has components to perform all those tasks in a localization workflow for document formats including XLIFF. Like other localization tools, PASSOLO has components to perform all those tasks in a localization workflow for document formats including XLIFF. The difference between PASSOLO and other tools is that PASSOLO has an open architecture, enabling the customer to modify and enhance each of these tasks within PASSOLO. The difference between PASSOLO and other tools is that PASSOLO has an open architecture, enabling the customer to modify and enhance each of these tasks within PASSOLO.

18 www.PASSOLO.com Open Architecture with XLIFF As a tool vendor we understand a XLIFF document as the serialized form of an object model. As a tool vendor we understand a XLIFF document as the serialized form of an object model. Editing data in this object model is a programming task. Example: Changing a style attribute in XLIFF: Editing data in this object model is a programming task. Example: Changing a style attribute in XLIFF: Dim nodes As IXMLDOMNodeList Set nodes = domdoc.selectNodes("//trans-unit") Dim attributes As IXMLDOMNamedNodeMap Set attributes = nodes.Item(45).attributes If attributes.getNamedItem("style").nodeValue = "0x50020007" Then attributes.getNamedItem("style").nodeValue = "0x50022007" End If

19 www.PASSOLO.com Open Architecture with PASSOLO PASSOLO’s open architecture will give customers the access to it’s object model and the ability to perform and automate specialized tasks in the localization workflow. PASSOLO’s open architecture will give customers the access to it’s object model and the ability to perform and automate specialized tasks in the localization workflow. Example: Changing a style attribute in PASSOLO: Example: Changing a style attribute in PASSOLO: Dim tlist As PslTransList Set tlist = PSL.ActiveTransList If tlist.String(45).Property(pslPropStyle) = &H50020007 Then tlist.String(45).Property(pslPropStyle) = &H50022007 End If

20 www.PASSOLO.com The Business Perspective Only very few and big customers are asking for XLIFF support. Only very few and big customers are asking for XLIFF support. Today, the majority of the customers is able to handle their software localization requirements efficiently with current tools without the advantages XLIFF promises for the future. Today, the majority of the customers is able to handle their software localization requirements efficiently with current tools without the advantages XLIFF promises for the future. The current Visual XLIFF support in PASSOLO is free. That gives companies that are interested in XLIFF the possibility to evaluate the benefits of using XLIFF in their workflow. The current Visual XLIFF support in PASSOLO is free. That gives companies that are interested in XLIFF the possibility to evaluate the benefits of using XLIFF in their workflow.

21 www.PASSOLO.com Summary PASS Engineering recognizes the importance of XLIFF in the localization industry and remains dedicated to it’s further development. PASS Engineering recognizes the importance of XLIFF in the localization industry and remains dedicated to it’s further development. XLIFF has the potential to increase customer benefit and improve investment security by ensuring interoperability between different processes and applications. XLIFF has the potential to increase customer benefit and improve investment security by ensuring interoperability between different processes and applications. Some problems have to be solved to achieve this goal. Some problems have to be solved to achieve this goal.

22 www.PASSOLO.com Our Questions Which customer uses XLIFF in the production? Which customer uses XLIFF in the production?  What are the benefits compared to non-XLIFF solutions?  Which tools are used? Which customer evaluates XLIFF? Which customer evaluates XLIFF?  What is expected to be improved?

23 www.PASSOLO.com Thank you. Your Questions?


Download ppt "PASSOLO ® Makes Your Software Ready for the Global Market Localisation Standards The Tools Developer’s Perspective."

Similar presentations


Ads by Google