2009-10-28 3 views

答えて

3

あなたの最善の策は、あなたのコードを英語で書いて、the i18n apiを使用して、必要に応じてスペイン語やその他の言語でコンテンツを表示することです。

+0

これは非常に「オープンソース」のPOVです。実際のアプリケーションでは、顧客のビジネスモデルからクラスをコーディングすることがよくあります。英語に翻訳することは、時には悪い考えではなく、契約を破ることもできます! – rhavin

6

独自の複数化をRailsに追加することができます。 Railsには、/ config/initializersの下にinflections.rbというファイルがあります。そうでない場合は、そこに追加することができます。私のファイル(例:コメントはRailsから来ています):

# Add new inflection rules using the following format 
# (all these examples are active by default): 
# Inflector.inflections do |inflect| 
# inflect.plural /^(ox)$/i, '\1en' 
# inflect.singular /^(ox)en/i, '\1' 
# inflect.irregular 'person', 'people' 
# inflect.uncountable %w(fish sheep) 
# end 

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.plural(/rion$/ ,'ria') # criterion => criteria 
    inflect.singular(/ria$/, 'rion') # criteria => criterion 
end 
関連する問題