Add a translation mechanism

Hi @ArtSabintsev,

I add a translation mechanism with a french translation.
I add a partial spanish translation from @alexruperez and a partial korean translation from @whdvl.

I also make kHarpyAppID warn only if it not re-define.

Best Regards,