probably you provided translation but it is not marked as finished. Check app_jp.ts
(it is a xml) you will have entries with type="unfinished"
. Clear this flag.
Probably you can do this also from Qt Linguist tool (I don't remember where is this option).
Check this tutorial.
Also add some logs (to verify that translator was properly loaded):
bool translatorLoaded = translator.load("app_jp");
if (!translatorLoaded)
qWarrning("Problem loading translation file");