translation plugin - use as singleton