16972 localize api v3

https://community.openproject.org/work_packages/16972
https://community.openproject.org/work_packages/17320
https://community.openproject.org/work_packages/17582
I haven't found a better solution yet but I don't like this a bit.