繁体   English   中英

Parse Server - 如何翻译Email确认和密码重置的页面

[英]Parse Server - How to Translate The Pages of Email Confirmation and Password Reset

我有一个带有解析服务器的项目,我需要翻译 Email 确认和密码重置的页面,但我找不到任何解决方案。 我找到了电子邮件模板,但没有找到用户 go 单击由 Parse Server 发送到 email 的链接后的页面。

看看这个选项: https://github.com/parse-community/parse-server#custom-pages

您可以创建自定义页面并将customPages选项及其位置传递给 Parse Server。

您可以在此处找到默认的并将它们用作模板: https://github.com/parse-community/parse-server/tree/master/public_html

正如 Davi Macedo 展示的那样,我创建了文件并用它们解决了问题。 但是我不知道Parse是否应该自动替换public_html中的文件。 就我而言,仅将文件放在那里是不够的。 我的解决方案是使用自定义文件创建 /public/pages,并像这样指向我的 customFiles 配置:

customPages: {
    passwordResetSuccess: base + "/public/pages/password_reset_success.html",
    verifyEmailSuccess: base + "/public/pages/verify_email_success.html",
    invalidVerificationLink:  base + "/public/pages/invalid_verification_link.html",
    invalidLink:  base + "/public/pages/invalid_link.html",
    choosePassword: base + "/public/pages/choose_password.html",
    linkSendSuccess: base + "/public/pages/link_send_success.html",
    linkSendFail: base + "/public/pages/link_send_fail.html",
  }

此外,为了选择密码页面,我使用了这个文件: https://github.com/parsegroundapps/pg-app-tynwrjdecdmr69ke5d8fec6ixljzx5/tree/master/public/pages

另一个细节是上面存储库中的文件choose_password.html使 de POST 请求将“/1/”添加到 url,但就我而言,我需要使 url 指向“/parse”,因此我将第 181 行替换为

var base = window.location.origin + '/parse/';

Parse Server 5.0 将包含PagesRouter ,它应该使页面翻译更容易。 如果您想尝试一下,它目前仅在master分支上可用。

参见https://github.com/parse-community/parse-server/pull/7128

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM