Refactor translators

将有道翻译的逻辑分离到独立的文件中，以便日后支持更多的翻译服务。