您提到该应用程序需要是多语言的

email list for mass email marketing campaigns.
Post Reply
ruhul400
Posts: 2
Joined: Sat Nov 04, 2023 8:15 am

您提到该应用程序需要是多语言的

Post by ruhul400 »

您可能会为 Web 构建 React 项目以及 React Native 项目。您是否可以从 React Native 中获取该代码库,并在将来的某个时候将其移动到网络上?这两种不同的环境有何不同?

菲尔:过去几年 React Native 的一个有趣的发展是 Nicholas Geiger 构建了一个名为 React Native Web 的包,它……React Native 的工作原理是它是 React,然后你有不同的客户端。传统 牙买加手机号码列表 客户端是 IOS 和 Android,但 Nicholas Geiger 构建了这个软件包,其中客户端之一是 Web。因此,您正在构建一个 React Native 应用程序,但它会输出 HTML 和 JavaScript。事实上,我认为 Twitter 网站是使用 React Native Web 或 Twitter 之一构建的,我认为这是正确的……我很确定 Twitter 网站正在使用 React Native Web。这真的很好。不幸的是,我们使用的包之一无法转换为 React Native Web。

菲尔:然而,我认为我下周的工作将是放弃该软件包,以便我们可以使用 React Native Web。我想使用它的原因是因为该网站目前仍然由 Squarespace 提供支持,但我想使用 Squarespace 进行所有营销工作,但对于实际的抽认卡,我希望使用与移动设备完全相同的代码库应用程序并调用相同的 API,以便我们可以保持全面的一致性。

德鲁:实际上,我想问的是,该网站如何适应这一点。相同的功能可能会或已经通过网站提供?

菲尔:网站上提供了一些功能。这实际上是在 View 中构建的。在网站上,我们只需注入一些 JavaScript,这对于 View 来说要容易得多,因为它只是一堆脚本标签。没有任何传输,没有什么有趣的事情,而且速度非常快。我非常有信心我可以很快让其发挥作用。是的,网站就是这样完成的,但希望下周这个时候我们将使用 React Native Web 构建它。

德鲁:并且您的抽认卡有不同语言版本。这样做并使其成为可能的过程是怎样的?

Image

菲尔:Squarespace 网站使用了一家名为 Weglot 的公司的插件,实际上,它给我留下了深刻的印象。您本质上是设置大量子域并将这些子域指向 Weglot 服务器,然后获取英文翻译的相应页面并即时进行翻译。它看起来非常可靠,他们表示对于这项服务他们不会收取任何费用。他们拥有 API 以及向 Squarespace 提供的服务。更新卡片后,我们会将所有数据以及有效翻译列表发布到 Weglot,Weglot 会向我们发回翻译。我认为它比谷歌翻译和其他一些服务的包装更大。

菲尔:我们真的希望专业的翻译服务能够承担起这个任务。是的。本周我可能会在我的博客上发布一些相关内容,并且会在 CardMedic 网站上发布。但是,是的,专业翻译服务公司表示他们会这么做,而且会提供 10 种语言。然后我们有很多其他人站出来表示他们真的很高兴将其翻译成他们的语言。因此,我正在构建这个编辑器功能,让那些......很多人从匈牙利站出来,他们可以看到尚未收到匈牙利语翻译的文章列表,他们可以将它们挑选出来,一旦他们“完成后,我们将能够推送这些新语言。

德鲁:您提到的另一个您自己制作的 API 是用于文本转语音的 API。那是如何运作的?

菲尔:该网站使用名为 SiteSpeaker 的服务。再说一次,我认为这可能是谷歌文本到语音服务的包装,但你向他们发送一串文本、文本所用的语言以及你想要的声音,因为你可以有不同的声音,然后它会发回给你一个音频文件。我认为它会将其转储到 S3 或其他东西上,并向您发送回一个 URL。关于特定字符的编码方式,存在一些棘手的问题,尤其是当您接触外语时。这真的很困难。但我认为现在效果很好。

德鲁:您提到的第一版基本要求的一部分是搜索抽认卡的能力。您如何处理应用程序内的搜索?这是发生在客户端还是发生在服务器上?

菲尔:这发生在客户端并且非常简单。我确信有一种比查看一个字符串是否包含在另一个字符串中更好的搜索方法。我再次认为,这可能会得到发展,因为例如,如果您正在寻找呼吸,几乎所有文章都会出现​​,并且可能需要更复杂一些。但目前,它正在完成这项工作。
Post Reply