1332

0

google-translate-select

google-translate-select是一个开源项目,调用google translate jssdk 来翻译你的dispaly 内容

@google-translate-select

GitHub 工作流状态(分支) 所有贡献者

@google-translate-select是一个开源项目,调用google translate jssdk 来翻译你的dispaly 内容,我们支持vue2/vue3/react 如下:

GitHub package.json 版本(monorepo 的子文件夹) GitHub package.json 版本(monorepo 的子文件夹) GitHub package.json 版本(monorepo 的子文件夹)

目录

重构

我使用 重写了这个项目 pnpm + changeset + typescript + vite + tsup,使用 monorepo 来管理项目。包名是 @google-translate-select.

之前的 google-translate-select包移到repo 了 backup/master,如果要查看可以点这里

我重构了以前的 google-translate-select包并重 typescript命名了它 @google-translate-select/vue2,如果你想查看它,请点击这里

起源

此软件包可以通过使用谷歌翻译对使用 vue 制作的网络应用程序进行本地化。随着您的网站和应用程序的发展,您可能会发现需要扩展到您所在国家/地区以外的其他市场。

如果您的目标市场居住在大洋彼岸并且使用不同的语言,您可能别无选择,只能进行本地化。

有关什么是本地化及其潜在好处的更多详细信息,请查看这篇文章

启发

这个包在很大程度上受到了vue-google-translate 的启发。

发展

对于本地开发,在 repo 的根目录中运行 pnpm i以安装所有依赖项,然后 pnpm build构建所有包。现在按照您正在处理的特定包的说明进行操作。

如果您在安装依赖项时遇到问题,请尝试使用 NVM 通过 nvm use在 repo 的根目录中运行来获取我们使用的相同节点版本,并检查 pnpm版本。

Vitepress 用于@google-translate-select

我们将 vitepress 与我们的图书馆一起使用来开发文档。您可以从 repo 的根目录启动它,只需运行 pnpm dev:docs

@google-translate-select 的游乐场

我们在我们的库中使用 vite 来测试它。您可以从 repo 的根目录启动它,只需运行 pnpm dev:reactor pnpm dev:vue2pnpm dev:vue3

提交和发布

使用 pnpm commit。这使用cz-git CLI 根据您的更改创建常规提交消息。CI 被设置为在包含新变更集的主分支上发布所有新提交。

在此处阅读有关变更集的更多信息

参与其中

欢迎 PR

我们感谢对我们的存储库的任何帮助。有关如何为包做出贡献的更多详细信息,请参阅相应包的 README。

联系我们

使用其中一个模板创建问题提出问题。确保在共享之前从您的代码中删除任何凭据。

执照

这个存储库是在MIT许可证下发布的。