This project is currently in development phase. App goal is to simplify translation of .xlf
files generated by Angular i18n internationalization.
App is published on: xliff-translator.firebaseapp.com
File for testing the app is located in src/assets/docs/test_file.en.xlf
. You can also download it in the footer of the app by clicking on the Test file
link
Current version supports:
- upload untranslated file
- upload already translated file (app creates translation filled with translated units)
- creating multiple translations of uploaded file
- downloading final files
- offline mode - everything is stored in local storage
- Current app is made for desktop only - focus was on getting it to work properly. Responsive design will be added.
- Add canDeactivateRoute on editor with confirm dialog when user is set to leave editor before saving
- Add pages with documentation - how to use xliff translator
- Add animation on component interaction
After you clone/download this project run npm install
in root folder. This will install all needed packages.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.