Skip to content

mrtryhard/qt-ts-tools

Repository files navigation

qt-ts-tools

Build Build

This repository contains suite of tools for manipulating Qt Framework's translation files, contained in a single executable.

Implemented functions

See qt-ts-tools --help for a list of operations in your version.

# Extract only specific type of translation
./qt-ts-tools extract my_file.ts -t obsolete -o extracted.ts
# Merge translation files
./qt-ts-tools merge base.ts changes.ts -o merged_file.ts 
# Print the summary of the translation file
./qt-ts-tools stat my_file.ts
# Release (publish as qm file)
./qt-ts-tools release my_file.ts -o my_file.qm
# Sort
./qt-ts-tools sort my_file.ts -o my_file_sorted.ts
# Strip symbols
./qt-ts-tools strip my_file.ts -t vanished -o my_file_stripped.ts

Limitations

  • The output format may change a little bit i.e. self-closing tags becomes full tags
  • QtLinguist full functionality and output might not be fully replicated

Publishing / releasing a translation source

Publishing a TS file as a qm file is supported as far as Qt Linguist supports. Some features are not supported:

  • Comments

Philosophy

This tool aims to be simple to use and conservative in its decision. Therefore, no command shall modify the input file. If an input file is modified without being explicitly asked, it is an undesirable behavior.

License

Licensed under:

Contribution

See CONTRIBUTING.md for detailed information about contributing.

Bugs report or feature request

You may report any bug reports or feature requests through Github's issue tracker.

Code contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Additionally, all work submitted should adhere and respect the Developer Certificate.

About

Small utility to manipulate Qt's translation files.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors