finish pages i18n
This commit is contained in:
parent
1a8c8537a4
commit
692c70d324
13 changed files with 144 additions and 86 deletions
|
@ -17,7 +17,7 @@ class PagesController < ApplicationController
|
||||||
elsif params[:id]
|
elsif params[:id]
|
||||||
page = Page.find_by_id(params[:id])
|
page = Page.find_by_id(params[:id])
|
||||||
if page.nil?
|
if page.nil?
|
||||||
flash[:error] = "Seite existiert nicht!"
|
flash[:error] = I18n.t('pages.cshow.error_noexist')
|
||||||
redirect_to all_pages_path and return
|
redirect_to all_pages_path and return
|
||||||
else
|
else
|
||||||
redirect_to wiki_page_path(page.permalink) and return
|
redirect_to wiki_page_path(page.permalink) and return
|
||||||
|
@ -29,7 +29,7 @@ class PagesController < ApplicationController
|
||||||
elsif @page.redirect?
|
elsif @page.redirect?
|
||||||
page = Page.find_by_id(@page.redirect)
|
page = Page.find_by_id(@page.redirect)
|
||||||
unless page.nil?
|
unless page.nil?
|
||||||
flash[:notice] = "Weitergeleitet von #{@page.title} ..."
|
flash[:notice] = I18n.t('pages.cshow.redirect_notice', :page => @page.title)
|
||||||
redirect_to wiki_page_path(page.permalink)
|
redirect_to wiki_page_path(page.permalink)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -57,7 +57,7 @@ class PagesController < ApplicationController
|
||||||
render :action => 'new'
|
render :action => 'new'
|
||||||
else
|
else
|
||||||
if @page.save
|
if @page.save
|
||||||
flash[:notice] = 'Seite wurde angelegt.'
|
flash[:notice] = I18n.t('pages.create.notice')
|
||||||
redirect_to(wiki_page_path(@page.permalink))
|
redirect_to(wiki_page_path(@page.permalink))
|
||||||
else
|
else
|
||||||
render :action => "new"
|
render :action => "new"
|
||||||
|
@ -76,7 +76,7 @@ class PagesController < ApplicationController
|
||||||
if @page.save
|
if @page.save
|
||||||
@page.parent_id = parent_id if (!params[:parent_id].blank? \
|
@page.parent_id = parent_id if (!params[:parent_id].blank? \
|
||||||
and params[:parent_id] != @page_id)
|
and params[:parent_id] != @page_id)
|
||||||
flash[:notice] = 'Seite wurde aktualisiert.'
|
flash[:notice] = I18n.t('pages.update.notice')
|
||||||
redirect_to wiki_page_path(@page.permalink)
|
redirect_to wiki_page_path(@page.permalink)
|
||||||
else
|
else
|
||||||
render :action => "edit"
|
render :action => "edit"
|
||||||
|
@ -84,7 +84,7 @@ class PagesController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
rescue ActiveRecord::StaleObjectError
|
rescue ActiveRecord::StaleObjectError
|
||||||
flash[:error] = "Achtung, die Seite wurde gerade von jemand anderes bearbeitet. Bitte versuche es erneut."
|
flash[:error] = I18n.t('pages.error_stale_object')
|
||||||
redirect_to wiki_page_path(@page.permalink)
|
redirect_to wiki_page_path(@page.permalink)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ class PagesController < ApplicationController
|
||||||
@page = Page.find(params[:id])
|
@page = Page.find(params[:id])
|
||||||
@page.destroy
|
@page.destroy
|
||||||
|
|
||||||
flash[:notice] = "Die Seite '#{@page.title}' und alle Unterseiten wurden erfolgreich gelöscht."
|
flash[:notice] = I18n.t('pages.destroy.notice', :page => @page.title)
|
||||||
redirect_to wiki_path
|
redirect_to wiki_path
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,6 @@
|
||||||
- unless toc.blank? or params[:preview]
|
- unless toc.blank? or params[:preview]
|
||||||
- content_for :sidebar do
|
- content_for :sidebar do
|
||||||
#wikitoc.well.well-small
|
#wikitoc.well.well-small
|
||||||
%h3 Inhalt
|
%h3= t '.title_toc'
|
||||||
= toc
|
= toc
|
||||||
= content
|
= content
|
||||||
|
|
|
@ -11,85 +11,75 @@
|
||||||
= f.input :parent_id, as: :select, collection: parent_pages_to_select(@page)
|
= f.input :parent_id, as: :select, collection: parent_pages_to_select(@page)
|
||||||
.form-actions
|
.form-actions
|
||||||
= button_tag :name => 'preview', class: 'btn' do
|
= button_tag :name => 'preview', class: 'btn' do
|
||||||
%i.icon-search
|
%i.icon-search= t '.preview'
|
||||||
Vorschau
|
|
||||||
= button_tag class: 'btn' do
|
= button_tag class: 'btn' do
|
||||||
%i.icon-save
|
%i.icon-save= t 'ui.save'
|
||||||
Speichern
|
= link_to t('ui.or_cancel'), @page
|
||||||
= link_to "oder abbrechen", @page
|
|
||||||
|
|
||||||
.span4
|
.span4
|
||||||
%h3 Schnelle Formatierungshilfe
|
%h3= t '.help.title'
|
||||||
%table.table
|
%table.table
|
||||||
%tbody
|
%tbody
|
||||||
%tr
|
%tr
|
||||||
%td(colspan=2)
|
%td(colspan=2)
|
||||||
%b Zeichenformatierung
|
%b= t '.help.section_character'
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
%i kursiv
|
%i= t '.help.italic'
|
||||||
%td
|
%td
|
||||||
%pre
|
%pre
|
||||||
''kursiv''<br />
|
''#{t '.help.italic'}''<br />
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
%b fett
|
%b= t '.help.bold'
|
||||||
%td
|
%td
|
||||||
%pre '''Fett'''<br />
|
%pre '''#{t '.help.bold'}'''<br />
|
||||||
%tr
|
%tr
|
||||||
|
%td= t '.help.noformat'
|
||||||
%td
|
%td
|
||||||
Keine Wiki-<br/>Formatierung
|
%pre <nowiki>#{t '.help.text'}</nowiki>
|
||||||
%td
|
|
||||||
%pre <nowiki>text</nowiki>
|
|
||||||
%tr
|
%tr
|
||||||
%td(colspan=2)
|
%td(colspan=2)
|
||||||
%b Block-Formatierung
|
%b= t '.help.section_block'
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td= t '.help.headings'
|
||||||
Überschriften
|
|
||||||
%td
|
%td
|
||||||
%pre
|
%pre
|
||||||
\== Ebene 1 ==
|
\== #{t '.help.heading', level: 1} ==
|
||||||
%pre
|
%pre
|
||||||
\=== Ebene 2 ===
|
\=== #{t '.help.heading', level: 2} ===
|
||||||
%pre
|
%pre
|
||||||
\==== Ebene 3 ====
|
\==== #{t '.help.heading', level: 3} ====
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td= t '.help.unordered_list'
|
||||||
Listen mit Punkten
|
|
||||||
%td
|
%td
|
||||||
%pre
|
%pre
|
||||||
* Erster Punkt
|
* #{t '.help.list_item_1'}
|
||||||
%pre
|
%pre
|
||||||
** Zweiter Punkt
|
** #{t '.help_list_item_2'}
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td= t '.help.ordered_list'
|
||||||
Listen mit Zahlen
|
|
||||||
%td
|
%td
|
||||||
%pre
|
%pre
|
||||||
\# Ersten Punkt
|
\# #{t '.help.list_item_1'}
|
||||||
%pre
|
%pre
|
||||||
\# Zweiter Punkt
|
\# #{t '.help.list_item_2'}
|
||||||
%tr
|
%tr
|
||||||
%td(colspan=2)
|
%td(colspan=2)
|
||||||
%b Link-Formatierung
|
%b= t '.help.section_link'
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td= t '.help.wiki_links'
|
||||||
Wiki-Links
|
|
||||||
%td
|
%td
|
||||||
%pre
|
%pre
|
||||||
[[Foodsoft Wiki Seite]]
|
[[#{t '.help.wiki_link_ex'}]]
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td= t '.help.external_links'
|
||||||
Externe Links
|
|
||||||
%td
|
%td
|
||||||
%pre
|
%pre
|
||||||
[http://addresse.net Externe Seite]
|
[http://example.net #{t '.help.external_link_ex'}]
|
||||||
%tr
|
%tr
|
||||||
%td(colspan=2)
|
%td(colspan=2)
|
||||||
%b Tabellenformatierung
|
%b Tabellenformatierung
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td!= t '.help.see_tables', tables_link: link_to(t('.help.tables_link'), "http://www.mediawiki.org/wiki/Help:Tables", :target => '_blank')
|
||||||
Siehe
|
|
||||||
= link_to "Tabellen", "http://www.mediawiki.org/wiki/Help:Tables", :target => '_blank'
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%tr
|
%tr
|
||||||
%td{:style => "padding-left: #{ident}px"}
|
%td{:style => "padding-left: #{ident}px"}
|
||||||
= link_to page.title, wiki_page_path(page.permalink)
|
= link_to page.title, wiki_page_path(page.permalink)
|
||||||
%td #{page.user.try(:nick)} (#{format_datetime_timespec(page.updated_at, '%a, %d. %B %Y %H:%M:%S')})
|
%td #{page.user.try(:nick)} (#{format_datetime_timespec(page.updated_at, t('.date_format'))})
|
||||||
-if siteMap == 1
|
-if siteMap == 1
|
||||||
-for child in page.children.all
|
-for child in page.children.all
|
||||||
= render :partial => 'page_list_item', :locals => {:page => child, :level => level+1, :siteMap => 1}
|
= render :partial => 'page_list_item', :locals => {:page => child, :level => level+1, :siteMap => 1}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
%table.table.table-striped
|
%table.table.table-striped
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th Titel
|
%th= t 'pages.title'
|
||||||
%th Zuletzt aktualisiert
|
%th= t 'pages.last_updated'
|
||||||
%tbody
|
%tbody
|
||||||
- for page in @pages
|
- for page in @pages
|
||||||
= render :partial => "page_list_item", :locals => {:page => page, :level => 0, :siteMap => 0}
|
= render :partial => "page_list_item", :locals => {:page => page, :level => 0, :siteMap => 0}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
%table.table.table-striped
|
%table.table.table-striped
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th Titel
|
%th= t 'pages.title'
|
||||||
%th Zuletzt aktualisiert
|
%th= t 'pages.last_updated'
|
||||||
- homepage = Page.find_by_permalink('Home')
|
- homepage = Page.find_by_permalink('Home')
|
||||||
- unless homepage.nil?
|
- unless homepage.nil?
|
||||||
= render :partial => 'page_list_item', :locals => {:page => homepage, :level => 0, :siteMap => 1}
|
= render :partial => 'page_list_item', :locals => {:page => homepage, :level => 0, :siteMap => 1}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
%table.table.table-striped
|
%table.table.table-striped
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th Titel
|
%th= t 'pages.title'
|
||||||
%th Zuletzt aktualisiert
|
%th= t 'pages.last_updated'
|
||||||
%tbody
|
%tbody
|
||||||
- for page in @pages
|
- for page in @pages
|
||||||
= render :partial => "page_list_item", :locals => {:page => page, :level => 0, :siteMap => 0}
|
= render :partial => "page_list_item", :locals => {:page => page, :level => 0, :siteMap => 0}
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
- title "Alle Wikiseiten", false
|
- title t('.title'), false
|
||||||
|
|
||||||
- content_for :sidebar do
|
- content_for :sidebar do
|
||||||
= link_to "Neue Seite anlegen", new_page_path, class: 'btn btn-primary'
|
= link_to t('.new_page'), new_page_path, class: 'btn btn-primary'
|
||||||
|
|
||||||
.navbar
|
.navbar
|
||||||
.navbar-inner
|
.navbar-inner
|
||||||
%ul.nav
|
%ul.nav
|
||||||
%li= link_to 'Letzte Änderungen', all_pages_path(:view => 'recent_changes')
|
%li= link_to t('.recent_changes'), all_pages_path(:view => 'recent_changes')
|
||||||
%li= link_to 'Seiten-Liste', all_pages_path(:view => 'title_list')
|
%li= link_to t('.title_list'), all_pages_path(:view => 'title_list')
|
||||||
%li= link_to 'Site Map', all_pages_path(:view => 'site_map')
|
%li= link_to t('.site_map'), all_pages_path(:view => 'site_map')
|
||||||
= form_tag all_pages_path, method: :get, class: 'form-search pull-right' do
|
= form_tag all_pages_path, method: :get, class: 'form-search pull-right' do
|
||||||
= text_field_tag :name, params[:name], class: 'input-medium search-query',
|
= text_field_tag :name, params[:name], class: 'input-medium search-query',
|
||||||
placeholder: 'Seitentitel ...'
|
placeholder: t('.search.placeholder')
|
||||||
= submit_tag "Suche", class: 'btn'
|
= submit_tag t('.search.action'), class: 'btn'
|
||||||
|
|
||||||
= render @partial
|
= render @partial
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
- title "Seite bearbeiten"
|
- title t('.title')
|
||||||
|
|
||||||
= render 'form'
|
= render 'form'
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
- title "Neue Wikiseite anlegen"
|
- title t('.title')
|
||||||
|
|
||||||
= render 'form'
|
= render 'form'
|
||||||
|
|
|
@ -3,26 +3,25 @@
|
||||||
- content_for :sidebar do
|
- content_for :sidebar do
|
||||||
%p
|
%p
|
||||||
= link_to edit_page_path(@page), class: 'btn btn-primary' do
|
= link_to edit_page_path(@page), class: 'btn btn-primary' do
|
||||||
%i.icon-edit
|
%i.icon-edit= t '.edit'
|
||||||
Seite bearbeiten
|
|
||||||
.well.well-small
|
.well.well-small
|
||||||
%ul.nav.nav-list
|
%ul.nav.nav-list
|
||||||
%li
|
%li
|
||||||
%li= link_to "Versionen (#{@page.versions.count})", "#versions", 'data-toggle-this' => '#versions'
|
%li= link_to t('.versions', count: @page.versions.count), "#versions", 'data-toggle-this' => '#versions'
|
||||||
- unless @page.children.empty?
|
- unless @page.children.empty?
|
||||||
%li= link_to "Unterseiten", "#subpages", 'data-toggle-this' => '#subpages'
|
%li= link_to t('.subpages'), "#subpages", 'data-toggle-this' => '#subpages'
|
||||||
|
|
||||||
#versions.well.well-small{:style => "display:none"}
|
#versions.well.well-small{:style => "display:none"}
|
||||||
%h3 Versionen
|
%h3= t '.title_versions'
|
||||||
%ul.unstyled
|
%ul.unstyled
|
||||||
- @page.versions.reverse.each do |version|
|
- @page.versions.reverse.each do |version|
|
||||||
%li
|
%li
|
||||||
= link_to I18n.l(version.updated_at, :format => "%d.%m.%y %H:%M"), version_page_path(@page, :version => version.lock_version)
|
= link_to I18n.l(version.updated_at, :format => t('.date_format')), version_page_path(@page, :version => version.lock_version)
|
||||||
= "(#{User.find_by_id(version.updated_by).try(:nick)})"
|
= "(#{User.find_by_id(version.updated_by).try(:nick)})"
|
||||||
|
|
||||||
- unless @page.children.empty?
|
- unless @page.children.empty?
|
||||||
#subpages.well.well-small{:style => "display:none"}
|
#subpages.well.well-small{:style => "display:none"}
|
||||||
%h3 Unterseiten
|
%h3= t '.subpages'
|
||||||
%ul.unstyled
|
%ul.unstyled
|
||||||
- @page.children.each do |page|
|
- @page.children.each do |page|
|
||||||
%li= link_to_wikipage(page)
|
%li= link_to_wikipage(page)
|
||||||
|
@ -46,11 +45,7 @@
|
||||||
%hr.clear/
|
%hr.clear/
|
||||||
%p
|
%p
|
||||||
= link_to edit_page_path(@page), class: 'btn btn-primary' do
|
= link_to edit_page_path(@page), class: 'btn btn-primary' do
|
||||||
%i.icon-edit
|
%i.icon-edit= t '.edit'
|
||||||
Seite bearbeiten
|
= link_to t('.delete'), @page, class: 'btn btn-danger', :method => :delete,
|
||||||
= link_to "Seite löschen", @page, class: 'btn btn-danger', :method => :delete,
|
:confirm => t('.delete_confirm')
|
||||||
:confirm => "Achtung, auch alle Unterseiten werden gelöscht. Bist Du sicher?"
|
!= '| ' + t('.last_updated', user: h(@page.user.try(:nick)), when: format_datetime(@page.updated_at))
|
||||||
| Zuletzt bearbeitet von
|
|
||||||
%b
|
|
||||||
= "#{@page.user.try(:nick)}"
|
|
||||||
= "am #{format_datetime @page.updated_at}"
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
- title "#{@page.title} - Version #{@version.lock_version}"
|
- title t('.title', title: @page.title, version: @version.lock_version)
|
||||||
|
|
||||||
- content_for :sidebar do
|
- content_for :sidebar do
|
||||||
%h3 Version
|
%h3= t '.title_version'
|
||||||
%b= "#{format_datetime_timespec(@version.updated_at, "%a, %d.%m.%Y, %H:%M Uhr") }"
|
%b= "#{format_datetime_timespec(@version.updated_at, t('.date_format'))}"
|
||||||
%ul
|
%ul
|
||||||
%li= "Autor: #{User.find(@version.updated_by).nick}"
|
%li= t '.author', user: User.find(@version.updated_by).nick
|
||||||
%li= link_to "Aktuelle Version sehen", wiki_page_path(:permalink => @page.permalink)
|
%li= link_to t('.view_current'), wiki_page_path(:permalink => @page.permalink)
|
||||||
%li= link_to "Auf diese Version zurücksetzen", revert_page_path(@page, :version => @version.lock_version)
|
%li= link_to t('.revert'), revert_page_path(@page, :version => @version.lock_version)
|
||||||
|
|
||||||
= wikified_body @version.body
|
= wikified_body @version.body
|
||||||
|
|
73
config/locales/de/de.pages.yml
Normal file
73
config/locales/de/de.pages.yml
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
de:
|
||||||
|
pages:
|
||||||
|
title: 'Titel'
|
||||||
|
last_updated: 'Zuletzt aktualisiert'
|
||||||
|
all:
|
||||||
|
title: 'Alle Wikiseiten'
|
||||||
|
new_page: 'Neue Seite anlegen'
|
||||||
|
recent_changes: 'Letzte Änderungen'
|
||||||
|
title_list: 'Seiten-Liste'
|
||||||
|
site_map: 'Site Map'
|
||||||
|
search:
|
||||||
|
placeholder: 'Seitentitle ...'
|
||||||
|
action: 'Suche'
|
||||||
|
body:
|
||||||
|
title_toc: 'Inhalt'
|
||||||
|
edit:
|
||||||
|
title: 'Seite bearbeiten'
|
||||||
|
form:
|
||||||
|
preview: 'Vorschau'
|
||||||
|
help:
|
||||||
|
title: 'Schnelle Formatierungshilfe'
|
||||||
|
section_character: 'Zeichenformatierung'
|
||||||
|
italic: 'kursiv'
|
||||||
|
bold: 'fett'
|
||||||
|
noformat: 'Keine Wiki- Formatierung'
|
||||||
|
text: 'text'
|
||||||
|
section_block: 'Block-Formatierung'
|
||||||
|
headings: 'Überschriften'
|
||||||
|
heading: 'Ebene %{level}'
|
||||||
|
unordered_list: 'Listen mit Punkten'
|
||||||
|
list_item_1: 'Erster Punkt'
|
||||||
|
list_item_2: 'Zweiter Punkt'
|
||||||
|
ordered_list: 'Listen mit Zahlen'
|
||||||
|
section_link: 'Link-Formatierung'
|
||||||
|
wiki_links: 'Wiki-Links'
|
||||||
|
wiki_link_ex: 'Foodsoft Wiki Seite'
|
||||||
|
external_links: 'Externe Links'
|
||||||
|
external_link_ex: 'Externe Seite'
|
||||||
|
section_table: 'Tabellenformatierung'
|
||||||
|
see_tables: 'Siehe %{tables_link}'
|
||||||
|
tables_link: 'Tabellen'
|
||||||
|
new:
|
||||||
|
title: 'Neue Wikiseite anlegen'
|
||||||
|
page_list_item:
|
||||||
|
date_format: '%a, %d. %B %Y %H:%M:%S'
|
||||||
|
show:
|
||||||
|
edit: 'Seite bearbeiten'
|
||||||
|
versions: 'Versionen (%{count})'
|
||||||
|
subpages: 'Unterseiten'
|
||||||
|
title_versions: 'Versionen'
|
||||||
|
date_format: '%d.%m.%y %H:%M'
|
||||||
|
delete: 'Seite löschen'
|
||||||
|
delete_confirm: 'Achtung, auch alle Unterseiten werden gelöscht. Bist Du sicher?'
|
||||||
|
last_updated: 'Zuletzt bearbeitet von <b>%{user}</b> am %{when}'
|
||||||
|
version:
|
||||||
|
title: '%{title} - Version %{version}'
|
||||||
|
title_version: 'Version'
|
||||||
|
date_format: '%a, %d.%m.%Y, %H:%M Uhr'
|
||||||
|
author: 'Autor: %{user}'
|
||||||
|
view_current: 'Aktuelle Version sehen'
|
||||||
|
revert: 'Auf diese Version zurücksetzen'
|
||||||
|
|
||||||
|
# used by controller
|
||||||
|
cshow:
|
||||||
|
error_noexist: 'Seite existiert nicht!'
|
||||||
|
redirect_notice: 'Weitergeleitet von %{page} ...'
|
||||||
|
create:
|
||||||
|
notice: 'Seite wurde angelegt'
|
||||||
|
update:
|
||||||
|
notice: 'Seite wurde aktualisiert'
|
||||||
|
destroy:
|
||||||
|
notice: "Die Seite '%{page}' und alle Unterseiten wurden erfolgreich gelöscht"
|
||||||
|
error_stale_object: 'Achtung, die Seite wurde gerade von jemand anderes bearbeitet. Bitte versuche es erneut.'
|
Loading…
Add table
Reference in a new issue