I18n Twitter应用程序名称

时间:2012-06-27 05:00:48

标签: ruby-on-rails twitter oauth internationalization

我有一个针对不同语言有不同名称的应用。我如何在我的推特应用程序注册表中反映出来?当用户尝试验证时,我想显示特定域的特定名称。

在应用程序端,我使用Rails与ominiauth和twitter宝石。我需要一些想法。

2 个答案:

答案 0 :(得分:1)

您可以在Twitter开发者上创建一个具有唯一名称的独特应用程序(例如“toto Twitter”),并向您的用户解释该应用程序在他们授权的应用程序列表中被称为“toto Twitter”。

izeed的解决方案很不错但它暗示用户每次选择新语言时都必须再次进行身份验证。它不符合人体工程学,可能会泛滥用户的授权应用程序列表。 想象一下,用户已经使用了15种不同的习语。它必须对应用程序进行15次身份验证,并在其授权应用程序列表中为您的应用程序提供15“toto Twitter_lang”。那不太方便。

答案 1 :(得分:0)

出于安全原因,您无法以编程方式更改应用名称(或回调网址)。您可以做的最好的事情是创建具有不同名称的多个应用程序。当用户使用Twitter登录(使用他的语言中的应用程序)时,您可以保存他的令牌/秘密以及他使用的应用程序。