2010-06-27 4 views
0

J'ai une application rails qui est localisée dans plusieurs langues. Un certain temps pour que la localisation se termine, cela prend plus de temps après que certaines améliorations aient été faites en anglais. Il a donc été décidé de publier la dernière version du site en anglais. et conserver l'ancienne version pour les autres langues non-anglais. De sorte que les dates de sortie ne doivent pas être poussées jusqu'à ce que la localisation soit complète. Je ne suis pas sûr de savoir comment mettre en œuvre. Toute idée sur la façon dont je devrais le faire sera très utile.Avoir une version différente du site Web des rails pour différentes langues

Merci

Répondre

2

voir vos commentaires à la réponse de chubas Vous pouvez lier à http://website.com application simple qui va vérifier les paramètres régionaux de l'utilisateur (ou tout autre chose) et le rediriger vers http://website.com/en ou http://website.com/int, chaque exécution d'une application séparée.

Cela peut sembler pas très joli, mais c'est simple et de nombreux sites Web d'entreprise l'utilisent réellement. Avec un peu plus de setupping, vous pouvez même avoir des noms configurables comme fr, de, etc. au lieu de int (tous pointant vers la même application).

1

Il y a un ensemble Internationalization (abbrev. I18n) Module disponible dans Rails. Vous pouvez facilement changer de langue de cette façon, ou les servir séparément en fonction d'un paramètre (par exemple, l'URL).

+0

dire par exemple. Je change complètement l'interface utilisateur. Je veux avoir la nouvelle interface pour l'anglais. et garder l'ancienne interface utilisateur pour d'autres langues? est-ce possible? – anusuya

+0

Si pour l'interface utilisateur vous voulez dire le contenu et les textes qui apparaissent, oui. Si pour l'interface utilisateur vous voulez dire une interface totalement différente, il est également possible, mais nécessitera plus de travail, n'est pas simple. Pouvez-vous élaborer un peu plus? – Chubas

+0

pour par exemple. Je fais beaucoup d'améliorations à un site. (Ajout de nouvelles fonctionnalités, etc.) à la fois UI et côté serveur. Et je veux cette version mise à jour vu seulement en anglais. pour d'autres langues. ancienne version seulement devrait être montrée. Je veux savoir quelle est la meilleure façon de le faire. – anusuya

Questions connexes