If you’re looking to store localization data and propagate it through your localization pipeline allowing tools to interoperate then you may want to use the XLIFF 2.0 object model. The XLIFF 2.0 object model implements the OASIS Standard for the XLIFF 2.0 specification as defined at http://docs.oasis-open.org/xliff/xliff-core/v2.0/xliff-core-v2.0.html.
Перейти к файлу
Jürgen Eidt 71dec3b2ac
Merge pull request #35 from microsoft/users/GitHubPolicyService/37837afb-c055-4132-856f-b011a3074cc9
Adding Microsoft SECURITY.MD
2023-06-05 18:12:47 -07:00
Xliff.OM Fixed #16. The character '/' in namespace URIs is not allowed by the serializer 2016-12-13 16:53:55 +07:00
Xliff.OM.Documentation Initial drop of XLIFF 2.0 Object Model 2015-11-10 09:44:21 -08:00
Xliff.OM.Tests Update Version, fix unit test 2016-10-24 13:33:09 -07:00
Xliff.Samples outputting validation exception 2017-02-06 16:46:06 +01:00
.gitattributes Initial drop of XLIFF 2.0 Object Model 2015-11-10 09:44:21 -08:00
.gitignore Initial drop of XLIFF 2.0 Object Model 2015-11-10 09:44:21 -08:00
Help.zip Adding prebuilt HTML and CHM help 2016-02-16 14:52:11 -08:00
LICENSE.txt Initial drop of XLIFF 2.0 Object Model 2015-11-10 09:44:21 -08:00
README.md Update README.md 2016-06-22 12:28:45 -07:00
SECURITY.md Microsoft mandatory file 2023-06-02 21:26:26 +00:00
Xliff.OM.sln Initial drop of XLIFF 2.0 Object Model 2015-11-10 09:44:21 -08:00
build.cmd Initial drop of XLIFF 2.0 Object Model 2015-11-10 09:44:21 -08:00

README.md

XLIFF 2.0 Object Model

The XLIFF 2.0 Object Model contains classes and methods for generating and manipulating XLIFF 2.0 documents as described in the XLIFF 2.0 Standard. The library is built using the Portable Class Library enabling developers to generate XLIFF documents using various platforms.

Goals for this project

The XLIFF 2.0 Object Model allows a developer to build up an XLF document in memory and change various properties on the elements before writing the file. This is intended to give developers a head-start in building localization tools, platforms, and engineering systems that take advantage of the newest open localization standard.

What this project provides

The library includes classes for all the Core elements as well as all the module elements as described in the standard including:

Core Elements (xliff, file, group, etc) Change Tracking Module Format Style Module Glossary Module Metadata Module Resource Data Module Size and Length Restriction Module Translation Candidates Module Validation Module

For more information, please take a look at the XLIFF 2.0 Class Guide documentation provided with this project.

Constraint Validation

This initial drop allows developers to read and write Core XLIFF 2.0 and all associated modules as required by the XLIFF 2.0 Standard. However, full validation for constraints defined in the standard is only available for Core, Metadata, Glossary, and Translation Candidates Modules.

##Contributing Please help us improve the XLIFF 2.0 Object Model by filing bugs or feature requests on this repo. You are encouraged to fork and contribute a fix via a pull request.

Bug Fixes

If you believe you've found a bug, you're encouraged to file an issue on this repo.

Licensing

The XLIFF 2.0 Object Model is licensed under the MIT License.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.