If you are translating a phrase and a pop-up says "Translation cannot be empty", this is because there is an outdated source phrase.
You may be wondering... what is an outdated source phrase?
Take a look at your project and see if you notice a "red" item with your Base Language.
If you click on the "red" 1, this brings you to the outdated source phrase. This phrase becomes "outdated" when an admin uploads a new version of the source file when the phrase is still "finalized". In these cases, the OneSky platform is trying to reconcile which version is correct: is it the "finalized" one or is it the newly updated one?
Because of this, when you attempt to save translations in other languages, our platform is still needing you to reconcile the base phrase, thus generating a "Translation cannot be empty" message.
What should you do?
To choose which version is "correct", go to that problematic phrase by clicking on the red "1", and in the next screen, click on the red "!" that says "Source phrase updated". After that, you can toggle between the updated and old phrase. Make sure you mark which one is correct. Once you've done this, you will now be able to enter new translations for that specific phrase.
Another option is to mark all outdated phrases as correct through Bulk Actions. To do this, for each language in your project, filter for "Updated words" and select all phrases shown. Under Bulk Actions, select "Mark as Correct".