diff --git a/config/locales/de.yml b/config/locales/de.yml index 9510b7d3..a0e6ed93 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -1167,7 +1167,7 @@ de: title_list: Seiten-Liste body: title_toc: Inhalt - wikicloth_exception: Entschuldigung, ein Fehler ist aufgetreten. Möglicherweise ist ein ungewöhnlicher Text die Ursache. Bearbeiten der Seite kann helfen, diesen Fehler zu beseitigen. + wikicloth_exception: "Entschuldigung, ein Fehler ist beim Anzeigen der Wikiseite aufgetreten: »%{msg}«. Bearbeiten der Seite kann helfen, diesen Fehler zu beseitigen." create: notice: Seite wurde angelegt cshow: diff --git a/config/locales/en.yml b/config/locales/en.yml index 210ad10c..30f8720a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1171,7 +1171,7 @@ en: title_list: List of pages body: title_toc: Content - wikicloth_exception: An error occured. Sorry for that. It might be that the wiki syntax has been used in an unusual way. Please try to edit the page to get rid of this error. + wikicloth_exception: "I'm sorry to report that an error occured when interpreting the wiki page: %{msg}. Please try to fix it, and save the page again." create: notice: Page was created cshow: diff --git a/lib/foodsoft_wiki/app/helpers/pages_helper.rb b/lib/foodsoft_wiki/app/helpers/pages_helper.rb index bd6e6078..cfc8ea7b 100644 --- a/lib/foodsoft_wiki/app/helpers/pages_helper.rb +++ b/lib/foodsoft_wiki/app/helpers/pages_helper.rb @@ -4,8 +4,8 @@ module PagesHelper def wikified_body(body, title = nil) render_opts = {:locale => I18n.locale} # workaround for wikicloth 0.8.0 https://github.com/nricciar/wikicloth/pull/59 WikiCloth.new({:data => body+"\n", :link_handler => Wikilink.new, :params => {:referer => title}}).to_html(render_opts).html_safe - rescue - "#{t '.wikicloth_exception'}".html_safe # try the following with line breaks: === one === == two == = three = + rescue => e + "#{t('.wikicloth_exception', :msg => e)}".html_safe # try the following with line breaks: === one === == two == = three = end def link_to_wikipage(page, text = nil)