# encoding: utf-8 # # = Application Helpers # # These methods are available to all templates in the application: # # ==== Localization # rank_as_string:: Translate :Genus into "Genus" (localized). # rank_as_lower_string:: Translate :Genus into "genus" (localized). # rank_as_plural_string:: Translate :Genus into "Genera" (localized). # image_vote_as_long_string:: Translate image vote into (long) localized String with short version enboldened. # image_vote_as_help_string:: Translate image vote into (long) localized String. # image_vote_as_short_string:: Translate image vote into (short) localized String. # review_as_string:: Translate review status into localized String. # # ==== Other Stuff # show_object_footer:: Show the created/modified/view dates and RSS log. # ################################################################################ module ApplicationHelper require_dependency 'auto_complete_helper' require_dependency 'description_helper' require_dependency 'html_helper' require_dependency 'javascript_helper' require_dependency 'map_helper' require_dependency 'object_link_helper' require_dependency 'paginator_helper' require_dependency 'pivotal_tracker_helper' require_dependency 'tab_helper' require_dependency 'textile_helper' include AutoComplete include Description include HTML include Javascript include Map include ObjectLink include Paginator include PivotalTracker include Tabs include Textile ############################################################################## # # :section: Localization # ############################################################################## # Translate Name rank (singular). # # rank_as_string(:genus) --> "Genus" # def rank_as_string(rank) :"RANK_#{rank.to_s.upcase}".l end # Translate Name rank (singular). # # rank_as_lower_string(:genus) --> "genus" # def rank_as_lower_string(rank) :"rank_#{rank.to_s.downcase}".l end # Translate Name rank (plural). # # rank_as_plural_string(:genus) --> "Genera" # def rank_as_plural_string(rank) :"RANK_PLURAL_#{rank.to_s.upcase}".l end # Translate Name rank (plural). # # rank_as_plural_string(:genus) --> "genera" # def rank_as_lower_plural_string(rank) :"rank_plural_#{rank.to_s.downcase}".l end # Translate image quality. # # image_vote_as_long_string(3) --> "**Good** enough for a field guide." # def image_vote_as_long_string(val) :"image_vote_long_#{val || 0}".l end # Translate image quality. # # image_vote_as_help_string(3) --> "Good enough for a field guide." # def image_vote_as_help_string(val) :"image_vote_help_#{val || 0}".l end # Translate image quality. # # image_vote_as_short_string(3) --> "Good" # def image_vote_as_short_string(val) :"image_vote_short_#{val || 0}".l end # Translate review status. # # review_as_string(:unvetted) --> "Reviewed" # def review_as_string(val) :"review_#{val}".l end ############################################################################## # # :section: Other Stuff # ############################################################################## # Renders the little footer at the bottom of show_object pages. # # <%= show_object_footer(@name) %> # # # Non-versioned object: #
#
# Created:
# Last Modified:
# Viewed:
# Show Log
#
#
# Created:
# Last Modified:
# Viewed:
# Show Log
#
#
# Version:
# Show Log
#
' + html + '
' end end