Lorsque vous travaillez avec différentes langues, quelle est la bonne façon de sous-passer une chaîne dans Rails?Rails 3 fonctionnant avec plusieurs langues
Exemple (Traduction tchèque):
str = "pro více informací"
replace = "<em>více</em>"
str["více"] = replace
puts str
Le problème que je continue à courir dans (et ce pour plusieurs langues, pas seulement tchèque) est la suivante: IndexError (string non apparié)
Est il y a une meilleure façon de faire un remplacement de chaîne? Je connais gsub et sub, mais les deux méthodes provoquent les erreurs suivantes
.gsub! et erreurs gsub: RegexpError (invalid multibyte character)
.sub! et .sub erreurs: RegexpError (invalid multibyte character)
Merci! Je vais regarder le fil mentionné. Ce que je fais pour une solution provisoire est que j'ai écrit un énorme tableau en JavaScript qui contient les caractères étranges et leurs équivalents HTML et les remplace par RegEx. – dennismonsewicz