This project has moved to Gitlab.com
The GitHub repository here is not up-to date. Please refer to the repository on Gitlab.com for Issues, Releases and the up-to-date repository code.
Contributions are very welcome.
If you encounter any problems with thunar-custom-actions, please read the Troubleshooting section in the README.md before opening a new Issue on GitHub.
This project uses gettext for localisation. The translation catalogues (*.po
-files) can be found under the locale
directory structured in the usual way. You may use the awesome translation program poedit to edit them.
If you wanted to add a whole new language, do the following:
- Clone the repository:
git clone https://github.com/nobodyinperson/thunar-custom-actions && cd thunar-custom-actions
- Create an empty new catalogue for your language, (e.g. Czech
cs
):mkdir -p locale/cs/LC_MESSAGES && touch locale/cs/LC_MESSAGES/thunar-custom-actions.po
. - Configure the project with
./configure
. - Now we have a
Makefile
to build the project withmake
. - The newly created message catalogue can now be filled with e.g. poedit:
poedit locale/cs/LC_MESSAGES/thunar-custom-actions.po
. - After filling the message catalogue you may build and install the project as usual.
- File a Pull Request on GitHub so I can include the new language into the code base.
If you encounter problems with translations not being applied, re-add the thunar-custom-actions: uca-apply remove && uca-apply update
If you want to see one of your own custom actions come with thunar-custom-actions, take a look at the files under share/thunar-custom-actions/system-uca
, add your changes there and then file a Pull Request. Alternatively, if you don't know how to do that or don't understand my system, you may also open a new Issue here on GitHub.