Skip to content
An automation platform that enables continuous localization.
Java JavaScript TSQL CSS HTML Shell Other
Branch: master
Clone or download

Latest commit

aurambaj Add NO_DELETE push type to the push command
Send asset but don't remove unused assets.

While it could be used to keep adding assets to a repository, that use case has never really showed up as it.

The actual use case we have now is to be used as a workaround for the fact that we can't provide multiple source directories (this should eventually be supported in some ways but is not simple). With NO_DELETE option you can chain push command with different source directory without marking the asset as deleted. The first call of the chain can do a normal push which will end removing used asset in the end
Latest commit 7f15d72 Jun 5, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper Add maven wrapper Sep 15, 2017
chromeextension Fix CORS issue with new Chrome version and Mojito's extension Sep 3, 2019
cli Add NO_DELETE push type to the push command Jun 5, 2020
common MOJITO RELEASE: prepare for next development iteration May 15, 2020
docker Fix wrapper to not split string arguments when forwarded to the java … Mar 10, 2020
docs Move docs for gh-pages branch into master Mar 11, 2020
mavenplugin MOJITO RELEASE: prepare for next development iteration May 15, 2020
restclient Move callback to proper place May 19, 2020
test-common MOJITO RELEASE: prepare for next development iteration May 15, 2020
webapp Fix FK name on table translation_kit_not_found_text_unit_ids May 28, 2020
.gitignore Add command to perform local extraction of asset Jan 14, 2020
.travis.yml fix travis build Jan 23, 2018 first commit Aug 19, 2016
LICENSE first commit Aug 19, 2016 Update Aug 24, 2017
mvnw Add maven wrapper Sep 15, 2017
mvnw.cmd Add maven wrapper Sep 15, 2017
pom.xml MOJITO RELEASE: prepare for next development iteration May 15, 2020


Join the chat at Project Status Build Status

Mojito is a continuous localization platform. Rely on continuous integration to collect all of your software strings in one place. Check what products need localization in real time. Create and import translation packages with a single click. Search and edit translations across all products and languages! And if you have a small dedicated translation team, they can work directly in mojito.


  • Extract (push) strings from your repository to be translated
  • Generates localized files from translated strings (pull)
  • Includes quality checks of the translated content (placeholder validation, etc)
  • Uses previous translations to support refactoring (basic leveraging - no fuzzy)
  • Generates XLIFFs - files that translators know how to use

Getting Started

For instruction to jump start

Full Documentation

For full documentation, examples, and other information.


Need to contact us directly?


  • Hanna Kanabiajeuskaja (@hkanabiajeuskaja)
  • Jean Aurambault (@aurambaj)
  • Jee Yi (@jeeyi)
  • Adrien Loison (@adrilo)
  • Will Yau (@willyau)

Copyright and License

Copyright 2016 Box, Inc. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

You can’t perform that action at this time.