Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
meteor i18n用于web和移动:正确使用用户区域设置_Meteor - Fatal编程技术网

meteor i18n用于web和移动:正确使用用户区域设置

meteor i18n用于web和移动:正确使用用户区域设置,meteor,Meteor,我计划在三个不同的国家部署我的Meteor应用程序,我不确定实现i18n的最佳方式是什么。我使用的是包,它可以很好地翻译字符串。但我不确定如何确定当前用户的区域设置。我想根据用户的位置来决定(使用api将loc/lng转换为国家代码),但这似乎太重了。经过再三考虑,这是我的计划 有三个不同的根级别端点/english,/chinese,/japanese 对于web用户,根据浏览器的设置(perferred langauge meta标记)确定区域设置,并适当地重定向它们 对于移动用户,将应用程

我计划在三个不同的国家部署我的Meteor应用程序,我不确定实现i18n的最佳方式是什么。我使用的是包,它可以很好地翻译字符串。但我不确定如何确定当前用户的区域设置。我想根据用户的位置来决定(使用api将loc/lng转换为国家代码),但这似乎太重了。经过再三考虑,这是我的计划

  • 有三个不同的根级别端点
    /english
    /chinese
    /japanese
  • 对于web用户,根据浏览器的设置(perferred langauge meta标记)确定区域设置,并适当地重定向它们
  • 对于移动用户,将应用程序的url硬编码到应用程序商店的相应语言(例如,如果我要将其发布到美国应用程序商店,请将其设置为/english)
  • 我不知道这是不是最好的办法。有人能给我建议吗