google-translate-select
google-translate-select是一个开源项目,调用google translate jssdk 来翻译你的dispaly 内容
google-translate-select是一个开源项目,调用google translate jssdk 来翻译你的dispaly 内容
@google-translate-select是一个开源项目,调用google translate jssdk 来翻译你的dispaly 内容,我们支持vue2/vue3/react 如下:
我使用 重写了这个项目 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 与我们的图书馆一起使用来开发文档。您可以从 repo 的根目录启动它,只需运行 pnpm dev:docs
我们在我们的库中使用 vite 来测试它。您可以从 repo 的根目录启动它,只需运行 pnpm dev:react
or pnpm dev:vue2
或 pnpm dev:vue3
。
使用 pnpm commit
。这使用cz-git CLI 根据您的更改创建常规提交消息。CI 被设置为在包含新变更集的主分支上发布所有新提交。
我们感谢对我们的存储库的任何帮助。有关如何为包做出贡献的更多详细信息,请参阅相应包的 README。
使用其中一个模板创建问题。确保在共享之前从您的代码中删除任何凭据。
这个存储库是在MIT许可证下发布的。