海外业务
海外项目如果涉及多语言、多时区、多币种,你们能一起考虑吗?
可以,而且建议从一开始就一起考虑。多语言、多时区、多币种这三件事如果到中后期再补,几乎一定要回头改架构。滚水科技的做法是在方案阶段就把它们和产品结构、支付、合规一起规划好,避免上线后再做"翻新"。
具体到几个常见点:
多语言。不只是把界面文案翻译一遍。日期格式、数字分隔符、单复数、性别、文字方向(阿拉伯语 RTL)、字体回退、邮件和短信模板、推送内容、人工客服回复模板,都要纳入翻译流水线。我们一般会用 i18n 框架 + 翻译管理平台(Crowdin、Lokalise 之类),让运营或本地化团队能直接维护文案,不需要每次都改代码。
多时区。后端时间统一存 UTC,前端按用户时区显示,这是最基本的。但比这复杂的是:定时任务(比如每天早上 8 点发提醒)到底是按服务器时间、按用户时区、还是按某个特定市场的当地时间?跨日订单的结算日期怎么算?财务对账归到哪一天?这些规则要在产品阶段就定好。
多币种。结算币种和展示币种要分开。展示币种可以根据用户地区或选择实时切换,结算币种则取决于您的收款主体和支付通道。汇率源、汇率刷新频率、汇率锁定策略(下单时锁定还是支付时锁定)也要明确,否则一旦出现汇率波动,财务和客服都会很被动。
除了这三个,海外项目还得连带考虑这些:
- 支付通道(Stripe、PayPal、本地通道)的可用性与费率;
- GDPR、CCPA、各国数据驻留要求;
- 商品税(VAT / IOSS / sales tax);
- 邮件送达率(不同地区主流邮箱、SPF / DKIM 配置);
- CDN 与就近接入,影响海外用户的体验。
滚水科技在多个出海项目里把这套东西跑过几遍,可以在前期方案就把"哪些先做、哪些预留接口、哪些可以后期上"分清楚,让首期开发不至于因为追求完整而拖到时间不可控。