Prevent automatic title on resave
Completely untested, but something like this should work:

{{ !object.id ? (object.locale == "jp" ? "Japanese title" : "English title") : object.title) }}


Basically only run your logic if the entry doesn't have an ID yet (which new entries won't until they are saved).