Merge branch 'master' of https://github.com/fetsite/fetsite
Conflicts: db/schema.rb
This commit is contained in:
@@ -40,3 +40,14 @@ margin-bottom: 20px
|
||||
width:100%;
|
||||
}
|
||||
|
||||
|
||||
.navbar .nav li {
|
||||
min-width:60%;
|
||||
|
||||
}
|
||||
.navbar .nav .divider {
|
||||
border-style: solid;
|
||||
border-width: 1px 0px 0px 0px;
|
||||
border-color: grey;
|
||||
min-width: 100%;
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
class CalendarsController < ApplicationController
|
||||
# GET /calendars
|
||||
# GET /calendars.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@calendars = Calendar.all
|
||||
respond_to do |format|
|
||||
@@ -80,4 +81,6 @@ class CalendarsController < ApplicationController
|
||||
format.json { head :no_content }
|
||||
end
|
||||
end
|
||||
def verwalten
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
class NeuigkeitenController < ApplicationController
|
||||
before_filter {@toolbar_elements=[]}
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@neuigkeiten = Neuigkeit.all
|
||||
end
|
||||
@@ -14,8 +15,8 @@ class NeuigkeitenController < ApplicationController
|
||||
|
||||
def new
|
||||
@neuigkeit = Neuigkeit.new
|
||||
@rubrik=Rubrik.find(params[:rubrik_id])
|
||||
@neuigkeit.rubrik=@rubrik
|
||||
@rubrik=Rubrik.find(params[:rubrik_id]) unless params[:rubrik_id].nil?
|
||||
@neuigkeit.rubrik=@rubrik unless @rubrik.nil?
|
||||
end
|
||||
|
||||
|
||||
@@ -25,7 +26,7 @@ class NeuigkeitenController < ApplicationController
|
||||
|
||||
def create
|
||||
@neuigkeit = Neuigkeit.new(params[:neuigkeit])
|
||||
|
||||
@rubrik = @neuigkeit.rubrik
|
||||
respond_to do |format|
|
||||
if @neuigkeit.save
|
||||
format.html { redirect_to @neuigkeit, notice: 'Neuigkeit was successfully created.' }
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
class RubrikenController < ApplicationController
|
||||
before_filter {@toolbar_elements=[]}
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@rubriken = Rubrik.all
|
||||
|
||||
|
||||
@@ -3,7 +3,11 @@ class UsersController < ApplicationController
|
||||
@users = User.all
|
||||
end
|
||||
def add_role
|
||||
@user.find(params[:id])
|
||||
@user= User.find(params[:id])
|
||||
@user.add_role(params[:role])
|
||||
end
|
||||
def do_confirm
|
||||
@user= User.find(params[:id])
|
||||
@user.confirm!
|
||||
end
|
||||
end
|
||||
|
||||
@@ -28,21 +28,43 @@ class Ability
|
||||
# For Debug allow everything
|
||||
# Remove this line in production environment and for testing user management
|
||||
can :manage, :all
|
||||
can [:show, :index], Studium
|
||||
can [:show, :index], Modulgruppe
|
||||
can [:show, :index], Modul
|
||||
can [:show, :index], Lva
|
||||
|
||||
# Rechteverwaltung f<>r Studien Modul
|
||||
can :read, Modulgruppe
|
||||
|
||||
|
||||
# Rechteverwaltung Kalender
|
||||
can [:show, :index], Calendar, :public => true
|
||||
can [:show], Calentry
|
||||
if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
|
||||
|
||||
can :manage, Modulgruppe
|
||||
|
||||
|
||||
can [:show,:index], Calendar
|
||||
can [:edit, :update,:new,:create,:verwalten], Calendar
|
||||
can [:edit, :update,:new,:create,:verwalten], Calentry
|
||||
end
|
||||
if( user.has_role?("fetadmin"))
|
||||
can [:delete],Calendar
|
||||
can [:delete],Calentry
|
||||
end
|
||||
|
||||
# Rechteverwaltung fuer Neuigkeiten
|
||||
|
||||
# can :write, Neuigkeit if user.has_role?("newsmoderator", Neuigkeit.rubrik)
|
||||
|
||||
if user.has_role? "newsadmin"
|
||||
if user.has_role?("newsadmin") || user.has_role?("fetadmin")
|
||||
can :addmoderator, Rubrik
|
||||
end
|
||||
|
||||
can [:show, :index], [Rubrik,Neuigkeit]
|
||||
if user.has_role?("newsadmin") || user.has_role?( "fetadmin") || user.has_role?( "fetuser")
|
||||
can :manage, Rubrik
|
||||
can :manage, Neuigkeit
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
@@ -2,4 +2,5 @@ class Calendar < ActiveRecord::Base
|
||||
attr_accessible :name, :public, :picture
|
||||
has_and_belongs_to_many :calentries
|
||||
mount_uploader :picture, PictureUploader
|
||||
resourcify
|
||||
end
|
||||
|
||||
@@ -8,6 +8,7 @@ class Calentry < ActiveRecord::Base
|
||||
errors.add(:ende, "Es muss ein Endzeitpunkt vorhanden sein")
|
||||
end
|
||||
end
|
||||
resourcify
|
||||
def start_time
|
||||
start
|
||||
end
|
||||
@@ -17,4 +18,5 @@ class Calentry < ActiveRecord::Base
|
||||
def name
|
||||
summary
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
18
app/views/calendars/_tabs.html.erb
Normal file
18
app/views/calendars/_tabs.html.erb
Normal file
@@ -0,0 +1,18 @@
|
||||
<ul class="nav nav-tabs">
|
||||
<li <%= (request.fullpath == calendars_path)? 'class="active"' : ''%> >
|
||||
<%= link_to I18n.t 'calendars.alle' , calendars_path %> </li>
|
||||
<% for c in Calendar.all %>
|
||||
<li <%= (!@calendar.nil? && c == @calendar) ? 'class="active"' : '' %> title="<%= c.name %>">
|
||||
<%= link_to c.name, c %>
|
||||
</li>
|
||||
<% end %>
|
||||
<% if can?(:verwalten,Calendar) %>
|
||||
<% if request.fullpath == calendars_verwalten_path %>
|
||||
<li class="active pull-right">
|
||||
<% else %>
|
||||
<li class="pull-right">
|
||||
<% end %>
|
||||
<%= link_to "Verwaltung", calendars_verwalten_path %>
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
@@ -1,5 +1,13 @@
|
||||
<h1>Listing calendars</h1>
|
||||
<div class="container-fluid">
|
||||
<div class="row-fluid">
|
||||
<div class="span12">
|
||||
<%= render 'tabs' %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row-fluid">
|
||||
<div class="span12">
|
||||
<h1><%= I18n.t 'calendars.calendar' %></h1>
|
||||
<% @calendars.each do |calendar| %>
|
||||
<div class="media">
|
||||
<a class="pull-left" href="#">
|
||||
@@ -10,5 +18,11 @@
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<%= link_to 'New Calendar', new_calendar_path %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<div class="span12">
|
||||
<%= link_to 'New Calendar', new_calendar_path unless cannot?(:new, Calendar) %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
<div class="container-fluid">
|
||||
<div class="row-fluid">
|
||||
<div class="span12">
|
||||
<%= render 'calendars/tabs' %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<p id="notice"><%= notice %></p>
|
||||
|
||||
<h1>
|
||||
@@ -22,8 +27,8 @@
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<div class="btn-group">
|
||||
<%= link_to 'New Entry', new_calentry_path, {:class=>"btn"} %>
|
||||
<%= link_to 'Edit', edit_calendar_path(@calendar), {:class=>"btn"} %>
|
||||
<%= link_to 'New Entry', new_calentry_path, {:class=>"btn"} unless cannot? :new, Calendar%>
|
||||
<%= link_to 'Edit', edit_calendar_path(@calendar), {:class=>"btn"} unless cannot? :edit, Calendar %>
|
||||
<%= link_to 'Back', calendars_path, {:class=>"btn"} %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -19,3 +19,4 @@ alle anderen sind nur zur Voransicht. Bezüglich Design und Steuerung sind Vorsc
|
||||
</div>
|
||||
<p><%= t 'home.hallobeiderfet' %></p>
|
||||
<%= link_to "Entwicklungsstatus" , home_dev_path %>
|
||||
<%= render 'layouts/login' %>
|
||||
|
||||
9
app/views/layouts/_login.html.erb
Normal file
9
app/views/layouts/_login.html.erb
Normal file
@@ -0,0 +1,9 @@
|
||||
<% if user_signed_in? %>
|
||||
<li>Logged in as : <%= current_user.email %>
|
||||
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
|
||||
</li>
|
||||
<% else %>
|
||||
<li>
|
||||
<%= link_to('Login', new_user_session_path) %>
|
||||
</li>
|
||||
<% end %>
|
||||
@@ -1,6 +1,6 @@
|
||||
<div class="navbar">
|
||||
<div class="navbar-inner">
|
||||
<div class="container-fluid">
|
||||
<div class="container">
|
||||
<a class="brand" href="#"><%= t 'home.mtitle'%></a>
|
||||
<a class ="btn btn-navbar" data-toggle="collapse" data-parent="#menudiv" data-target=".nav-collapse">
|
||||
<span class="icon-bar"></span>
|
||||
@@ -15,27 +15,20 @@
|
||||
<li><%= link_to I18n.t(:info,:scope=>'home' ),themengruppen_path %></li>
|
||||
<li><%= link_to I18n.t(:studien,:scope=>'home' ), studien_path %></li>
|
||||
<li><%= link_to "Kalender", calendars_path %></li>
|
||||
<% if user_signed_in? %>
|
||||
<li>Logged in as : <%= current_user.email %>
|
||||
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
|
||||
</li>
|
||||
<% else %>
|
||||
<li>
|
||||
<%= link_to('Login', new_user_session_path) %>
|
||||
</li>
|
||||
<% end %>
|
||||
<li class="divider"></li>
|
||||
|
||||
<li><%if I18n.locale == :en %>
|
||||
<%= link_to "Deutsch" ,switch_locale_url(:de)%>
|
||||
<% elsif I18n.locale == :de %>
|
||||
<%= link_to "English" ,switch_locale_url(:en)%>
|
||||
<%end %>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<%= link_to 'Admin' , config_path%>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
|
||||
<%= render 'form' %>
|
||||
|
||||
<%= link_to 'Back', rubrik_path(@rubrik) %>
|
||||
<%= link_to 'Back', rubrik_path(@rubrik) unless @rubrik.nil? %>
|
||||
|
||||
18
app/views/rubriken/_tabs.html.erb
Normal file
18
app/views/rubriken/_tabs.html.erb
Normal file
@@ -0,0 +1,18 @@
|
||||
<ul class="nav nav-tabs">
|
||||
<li <%= (request.fullpath == rubriken_path)? 'class="active"' : ''%> >
|
||||
<%= link_to I18n.t 'rubriken.alle' , calendars_path %> </li>
|
||||
<% for r in Rubrik.all %>
|
||||
<li <%= (!@rubrik.nil? && r == @rubrik) ? 'class="active"' : '' %> title="<%= r.name %>">
|
||||
<%= link_to r.name, r %>
|
||||
</li>
|
||||
<% end %>
|
||||
<% if can? :verwalten, Rubrik%>
|
||||
<% if request.fullpath == rubriken_verwalten_path %>
|
||||
<li class="active pull-right">
|
||||
<% else %>
|
||||
<li class="pull-right">
|
||||
<% end %>
|
||||
<%= link_to "Verwaltung", rubriken_verwalten_path %>
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
@@ -1,6 +1,7 @@
|
||||
|
||||
|
||||
<%= render 'tabs' %>
|
||||
<h1><%= I18n.t("rubrik.title")%></h1>
|
||||
|
||||
|
||||
<% @rubriken.each do |rubrik| %>
|
||||
|
||||
|
||||
@@ -16,4 +17,4 @@
|
||||
|
||||
<br />
|
||||
|
||||
<%= link_to 'New Rubrik', new_rubrik_path %>
|
||||
<%= link_to 'New Rubrik', new_rubrik_path unless cannot?(:new, Rubrik) %>
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
<%= render 'tabs' %>
|
||||
|
||||
<ul class="breadcrumb">
|
||||
<li>
|
||||
<%= link_to "Neuigkeiten" , rubriken_path%> <span class="divider">/</span></li>
|
||||
<li><%= link_to @rubrik.name , rubrik_path(@rubrik)%></li>
|
||||
|
||||
</ul>
|
||||
<p id="notice"><%= notice %></p>
|
||||
<div class="row-fluid">
|
||||
<span class="span12">
|
||||
|
||||
@@ -5,12 +5,27 @@
|
||||
</ul>
|
||||
<table class="table table-striped">
|
||||
<% @users.each do |user|%>
|
||||
<tr><th>Name</th><th>E-Mail</th><th>Rollen</th>
|
||||
</tr><tr><td></td>
|
||||
<tr><th>E-Mail</th><th>Rollen</th><th>Actions</th>
|
||||
</tr><tr>
|
||||
<td>
|
||||
<%= user.email %></td><td><ul>
|
||||
<% user.roles.each do |role| %>
|
||||
<li><%= role.name%></li>
|
||||
<% end %></ul></td><td><%= link_to 'MK FETUSER', user_add_role_path(user, "fetadmin")%></td>
|
||||
<% end %></ul></td>
|
||||
<td>
|
||||
|
||||
<div class="btn-group">
|
||||
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
|
||||
Action
|
||||
<span class="caret"></span>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><%= link_to 'Rolle: fetadmin', user_add_role_path(user, "fetadmin")%></li>
|
||||
<li><%= link_to 'Rolle: fetuser', user_add_role_path(user, "fetuser")%></li>
|
||||
<li><%= link_to 'Confirm Account', user_do_confirm_path(user)%></li>
|
||||
<!-- dropdown menu links -->
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
</tr><% end %>
|
||||
</table>
|
||||
|
||||
5
config/locales/calendars.de.yml
Normal file
5
config/locales/calendars.de.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
de:
|
||||
calendars:
|
||||
alle: "Alle Kalender"
|
||||
calendar: "Kalender"
|
||||
196
config/locales/date.de.yml
Normal file
196
config/locales/date.de.yml
Normal file
@@ -0,0 +1,196 @@
|
||||
de:
|
||||
date:
|
||||
abbr_day_names:
|
||||
- So
|
||||
- Mo
|
||||
- Di
|
||||
- Mi
|
||||
- Do
|
||||
- Fr
|
||||
- Sa
|
||||
abbr_month_names:
|
||||
-
|
||||
- Jan
|
||||
- Feb
|
||||
- Mär
|
||||
- Apr
|
||||
- Mai
|
||||
- Jun
|
||||
- Jul
|
||||
- Aug
|
||||
- Sep
|
||||
- Okt
|
||||
- Nov
|
||||
- Dez
|
||||
day_names:
|
||||
- Sonntag
|
||||
- Montag
|
||||
- Dienstag
|
||||
- Mittwoch
|
||||
- Donnerstag
|
||||
- Freitag
|
||||
- Samstag
|
||||
formats:
|
||||
default: ! '%d.%m.%Y'
|
||||
long: ! '%e. %B %Y'
|
||||
short: ! '%e. %b'
|
||||
month_names:
|
||||
-
|
||||
- Januar
|
||||
- Februar
|
||||
- März
|
||||
- April
|
||||
- Mai
|
||||
- Juni
|
||||
- Juli
|
||||
- August
|
||||
- September
|
||||
- Oktober
|
||||
- November
|
||||
- Dezember
|
||||
order:
|
||||
- :day
|
||||
- :month
|
||||
- :year
|
||||
datetime:
|
||||
distance_in_words:
|
||||
about_x_hours:
|
||||
one: etwa eine Stunde
|
||||
other: etwa %{count} Stunden
|
||||
about_x_months:
|
||||
one: etwa ein Monat
|
||||
other: etwa %{count} Monate
|
||||
about_x_years:
|
||||
one: etwa ein Jahr
|
||||
other: etwa %{count} Jahre
|
||||
almost_x_years:
|
||||
one: fast ein Jahr
|
||||
other: fast %{count} Jahre
|
||||
half_a_minute: eine halbe Minute
|
||||
less_than_x_minutes:
|
||||
one: weniger als eine Minute
|
||||
other: weniger als %{count} Minuten
|
||||
less_than_x_seconds:
|
||||
one: weniger als eine Sekunde
|
||||
other: weniger als %{count} Sekunden
|
||||
over_x_years:
|
||||
one: mehr als ein Jahr
|
||||
other: mehr als %{count} Jahre
|
||||
x_days:
|
||||
one: ein Tag
|
||||
other: ! '%{count} Tage'
|
||||
x_minutes:
|
||||
one: eine Minute
|
||||
other: ! '%{count} Minuten'
|
||||
x_months:
|
||||
one: ein Monat
|
||||
other: ! '%{count} Monate'
|
||||
x_seconds:
|
||||
one: eine Sekunde
|
||||
other: ! '%{count} Sekunden'
|
||||
prompts:
|
||||
day: Tag
|
||||
hour: Stunden
|
||||
minute: Minuten
|
||||
month: Monat
|
||||
second: Sekunden
|
||||
year: Jahr
|
||||
errors:
|
||||
format: ! '%{attribute} %{message}'
|
||||
messages:
|
||||
accepted: muss akzeptiert werden
|
||||
blank: muss ausgefüllt werden
|
||||
confirmation: stimmt nicht mit der Bestätigung überein
|
||||
empty: muss ausgefüllt werden
|
||||
equal_to: muss genau %{count} sein
|
||||
even: muss gerade sein
|
||||
exclusion: ist nicht verfügbar
|
||||
greater_than: muss größer als %{count} sein
|
||||
greater_than_or_equal_to: muss größer oder gleich %{count} sein
|
||||
inclusion: ist kein gültiger Wert
|
||||
invalid: ist nicht gültig
|
||||
less_than: muss kleiner als %{count} sein
|
||||
less_than_or_equal_to: muss kleiner oder gleich %{count} sein
|
||||
not_a_number: ist keine Zahl
|
||||
not_an_integer: muss ganzzahlig sein
|
||||
odd: muss ungerade sein
|
||||
record_invalid: ! 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}'
|
||||
taken: ist bereits vergeben
|
||||
too_long: ist zu lang (nicht mehr als %{count} Zeichen)
|
||||
too_short: ist zu kurz (nicht weniger als %{count} Zeichen)
|
||||
wrong_length: hat die falsche Länge (muss genau %{count} Zeichen haben)
|
||||
template:
|
||||
body: ! 'Bitte überprüfen Sie die folgenden Felder:'
|
||||
header:
|
||||
one: ! 'Konnte %{model} nicht speichern: ein Fehler.'
|
||||
other: ! 'Konnte %{model} nicht speichern: %{count} Fehler.'
|
||||
helpers:
|
||||
select:
|
||||
prompt: Bitte wählen
|
||||
submit:
|
||||
create: ! '%{model} erstellen'
|
||||
submit: ! '%{model} speichern'
|
||||
update: ! '%{model} aktualisieren'
|
||||
number:
|
||||
currency:
|
||||
format:
|
||||
delimiter: .
|
||||
format: ! '%n %u'
|
||||
precision: 2
|
||||
separator: ! ','
|
||||
significant: false
|
||||
strip_insignificant_zeros: false
|
||||
unit: €
|
||||
format:
|
||||
delimiter: .
|
||||
precision: 2
|
||||
separator: ! ','
|
||||
significant: false
|
||||
strip_insignificant_zeros: false
|
||||
human:
|
||||
decimal_units:
|
||||
format: ! '%n %u'
|
||||
units:
|
||||
billion:
|
||||
one: Milliarde
|
||||
other: Milliarden
|
||||
million: Millionen
|
||||
quadrillion:
|
||||
one: Billiarde
|
||||
other: Billiarden
|
||||
thousand: Tausend
|
||||
trillion: Billionen
|
||||
unit: ''
|
||||
format:
|
||||
delimiter: ''
|
||||
precision: 1
|
||||
significant: true
|
||||
strip_insignificant_zeros: true
|
||||
storage_units:
|
||||
format: ! '%n %u'
|
||||
units:
|
||||
byte:
|
||||
one: Byte
|
||||
other: Bytes
|
||||
gb: GB
|
||||
kb: KB
|
||||
mb: MB
|
||||
tb: TB
|
||||
percentage:
|
||||
format:
|
||||
delimiter: ''
|
||||
precision:
|
||||
format:
|
||||
delimiter: ''
|
||||
support:
|
||||
array:
|
||||
last_word_connector: ! ' und '
|
||||
two_words_connector: ! ' und '
|
||||
words_connector: ! ', '
|
||||
time:
|
||||
am: vormittags
|
||||
formats:
|
||||
default: ! '%d.%m.%Y, %H:%M Uhr'
|
||||
long: ! '%A, %d. %B %Y, %H:%M Uhr'
|
||||
short: ! '%d.%m.%Y, %H:%M Uhr'
|
||||
pm: nachmittags
|
||||
@@ -39,9 +39,7 @@ de:
|
||||
show:
|
||||
title: "Auflistung aller Modulgruppen"
|
||||
link: "Modulgruppen auflisten"
|
||||
neuigkeit:
|
||||
new:
|
||||
title: "Neue Neuigkeit"
|
||||
|
||||
home:
|
||||
mtitle: "Menu"
|
||||
willkommen: "Willkommen bei der Fachschaft Elektrotechnik"
|
||||
@@ -51,12 +49,6 @@ de:
|
||||
news: "Neuigkeiten"
|
||||
info: "Information"
|
||||
|
||||
rubrik:
|
||||
title: "Neuigkeiten und aktuelle Infos"
|
||||
moderatoradded: "Neuen Moderator hinzugefügt!"
|
||||
moderatoraddnorights: "Keine Berechtigung neue Moderatoren hinzuzufügen!"
|
||||
new: "Neue Rubrik"
|
||||
edit: "Rubrik bearbeiten"
|
||||
formtastic:
|
||||
titles:
|
||||
modul:
|
||||
@@ -131,198 +123,3 @@ de:
|
||||
support:
|
||||
array:
|
||||
two_words_connector: ', '
|
||||
date:
|
||||
abbr_day_names:
|
||||
- So
|
||||
- Mo
|
||||
- Di
|
||||
- Mi
|
||||
- Do
|
||||
- Fr
|
||||
- Sa
|
||||
abbr_month_names:
|
||||
-
|
||||
- Jan
|
||||
- Feb
|
||||
- Mär
|
||||
- Apr
|
||||
- Mai
|
||||
- Jun
|
||||
- Jul
|
||||
- Aug
|
||||
- Sep
|
||||
- Okt
|
||||
- Nov
|
||||
- Dez
|
||||
day_names:
|
||||
- Sonntag
|
||||
- Montag
|
||||
- Dienstag
|
||||
- Mittwoch
|
||||
- Donnerstag
|
||||
- Freitag
|
||||
- Samstag
|
||||
formats:
|
||||
default: ! '%d.%m.%Y'
|
||||
long: ! '%e. %B %Y'
|
||||
short: ! '%e. %b'
|
||||
month_names:
|
||||
-
|
||||
- Januar
|
||||
- Februar
|
||||
- März
|
||||
- April
|
||||
- Mai
|
||||
- Juni
|
||||
- Juli
|
||||
- August
|
||||
- September
|
||||
- Oktober
|
||||
- November
|
||||
- Dezember
|
||||
order:
|
||||
- :day
|
||||
- :month
|
||||
- :year
|
||||
datetime:
|
||||
distance_in_words:
|
||||
about_x_hours:
|
||||
one: etwa eine Stunde
|
||||
other: etwa %{count} Stunden
|
||||
about_x_months:
|
||||
one: etwa ein Monat
|
||||
other: etwa %{count} Monate
|
||||
about_x_years:
|
||||
one: etwa ein Jahr
|
||||
other: etwa %{count} Jahre
|
||||
almost_x_years:
|
||||
one: fast ein Jahr
|
||||
other: fast %{count} Jahre
|
||||
half_a_minute: eine halbe Minute
|
||||
less_than_x_minutes:
|
||||
one: weniger als eine Minute
|
||||
other: weniger als %{count} Minuten
|
||||
less_than_x_seconds:
|
||||
one: weniger als eine Sekunde
|
||||
other: weniger als %{count} Sekunden
|
||||
over_x_years:
|
||||
one: mehr als ein Jahr
|
||||
other: mehr als %{count} Jahre
|
||||
x_days:
|
||||
one: ein Tag
|
||||
other: ! '%{count} Tage'
|
||||
x_minutes:
|
||||
one: eine Minute
|
||||
other: ! '%{count} Minuten'
|
||||
x_months:
|
||||
one: ein Monat
|
||||
other: ! '%{count} Monate'
|
||||
x_seconds:
|
||||
one: eine Sekunde
|
||||
other: ! '%{count} Sekunden'
|
||||
prompts:
|
||||
day: Tag
|
||||
hour: Stunden
|
||||
minute: Minuten
|
||||
month: Monat
|
||||
second: Sekunden
|
||||
year: Jahr
|
||||
errors:
|
||||
format: ! '%{attribute} %{message}'
|
||||
messages:
|
||||
accepted: muss akzeptiert werden
|
||||
blank: muss ausgefüllt werden
|
||||
confirmation: stimmt nicht mit der Bestätigung überein
|
||||
empty: muss ausgefüllt werden
|
||||
equal_to: muss genau %{count} sein
|
||||
even: muss gerade sein
|
||||
exclusion: ist nicht verfügbar
|
||||
greater_than: muss größer als %{count} sein
|
||||
greater_than_or_equal_to: muss größer oder gleich %{count} sein
|
||||
inclusion: ist kein gültiger Wert
|
||||
invalid: ist nicht gültig
|
||||
less_than: muss kleiner als %{count} sein
|
||||
less_than_or_equal_to: muss kleiner oder gleich %{count} sein
|
||||
not_a_number: ist keine Zahl
|
||||
not_an_integer: muss ganzzahlig sein
|
||||
odd: muss ungerade sein
|
||||
record_invalid: ! 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}'
|
||||
taken: ist bereits vergeben
|
||||
too_long: ist zu lang (nicht mehr als %{count} Zeichen)
|
||||
too_short: ist zu kurz (nicht weniger als %{count} Zeichen)
|
||||
wrong_length: hat die falsche Länge (muss genau %{count} Zeichen haben)
|
||||
template:
|
||||
body: ! 'Bitte überprüfen Sie die folgenden Felder:'
|
||||
header:
|
||||
one: ! 'Konnte %{model} nicht speichern: ein Fehler.'
|
||||
other: ! 'Konnte %{model} nicht speichern: %{count} Fehler.'
|
||||
helpers:
|
||||
select:
|
||||
prompt: Bitte wählen
|
||||
submit:
|
||||
create: ! '%{model} erstellen'
|
||||
submit: ! '%{model} speichern'
|
||||
update: ! '%{model} aktualisieren'
|
||||
number:
|
||||
currency:
|
||||
format:
|
||||
delimiter: .
|
||||
format: ! '%n %u'
|
||||
precision: 2
|
||||
separator: ! ','
|
||||
significant: false
|
||||
strip_insignificant_zeros: false
|
||||
unit: €
|
||||
format:
|
||||
delimiter: .
|
||||
precision: 2
|
||||
separator: ! ','
|
||||
significant: false
|
||||
strip_insignificant_zeros: false
|
||||
human:
|
||||
decimal_units:
|
||||
format: ! '%n %u'
|
||||
units:
|
||||
billion:
|
||||
one: Milliarde
|
||||
other: Milliarden
|
||||
million: Millionen
|
||||
quadrillion:
|
||||
one: Billiarde
|
||||
other: Billiarden
|
||||
thousand: Tausend
|
||||
trillion: Billionen
|
||||
unit: ''
|
||||
format:
|
||||
delimiter: ''
|
||||
precision: 1
|
||||
significant: true
|
||||
strip_insignificant_zeros: true
|
||||
storage_units:
|
||||
format: ! '%n %u'
|
||||
units:
|
||||
byte:
|
||||
one: Byte
|
||||
other: Bytes
|
||||
gb: GB
|
||||
kb: KB
|
||||
mb: MB
|
||||
tb: TB
|
||||
percentage:
|
||||
format:
|
||||
delimiter: ''
|
||||
precision:
|
||||
format:
|
||||
delimiter: ''
|
||||
support:
|
||||
array:
|
||||
last_word_connector: ! ' und '
|
||||
two_words_connector: ! ' und '
|
||||
words_connector: ! ', '
|
||||
time:
|
||||
am: vormittags
|
||||
formats:
|
||||
default: ! '%d.%m.%Y, %H:%M Uhr'
|
||||
long: ! '%A, %d. %B %Y, %H:%M Uhr'
|
||||
short: ! '%d.%m.%Y, %H:%M Uhr'
|
||||
pm: nachmittags
|
||||
22
config/locales/neuigkeiten.de.yml
Normal file
22
config/locales/neuigkeiten.de.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
de:
|
||||
neuigkeit:
|
||||
new:
|
||||
title: "Neue Neuigkeit"
|
||||
rubriken:
|
||||
alle: "Alle Rubriken"
|
||||
rubrik:
|
||||
title: "Neuigkeiten und aktuelle Infos"
|
||||
moderatoradded: "Neuen Moderator hinzugefügt!"
|
||||
moderatoraddnorights: "Keine Berechtigung neue Moderatoren hinzuzufügen!"
|
||||
new: "Neue Rubrik"
|
||||
edit: "Rubrik bearbeiten"
|
||||
|
||||
activerecord:
|
||||
errors:
|
||||
models:
|
||||
neuigkeit:
|
||||
attributes:
|
||||
title:
|
||||
blank: "Bitte einen Titel angeben"
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
scope '(:locale)/admin' do
|
||||
resources :users, :only => [:index]
|
||||
get 'users/:id/add_role/:role', :controller=>:users, :action=>:add_role, :as=>'user_add_role'
|
||||
get 'users/:id/do_confirm', :controller=>:users, :action=>:do_confirm, :as=>'user_do_confirm'
|
||||
|
||||
get 'config',:controller=>:config,:action=>:index , :as => 'config'
|
||||
get 'config/get_git_update',:controller=>:config,:action=>:get_git_update, :as=>'config_getgitupdate'
|
||||
get 'config/get_git_update',:controller=>:config,:action=>:get_git_update
|
||||
@@ -43,6 +45,8 @@
|
||||
end
|
||||
put 'rubriken/(:id)/addmoderator',:controller=>:rubriken,:action=>:addmoderator
|
||||
get 'rubriken/:id/verwalten',:controller=>:rubriken,:action=>:verwalten, :as=>'verwalten_rubrik'
|
||||
get 'rubriken/verwalten',:controller=>:rubriken,:action=>:alle_verwalten, :as=>'rubriken_verwalten'
|
||||
|
||||
resources :home, :only=>[:index]
|
||||
get 'home/dev', :controller=>:home, :action=>:dev, :as=>'home_dev'
|
||||
resources :beispiele
|
||||
@@ -52,6 +56,8 @@
|
||||
end
|
||||
|
||||
resources :calendars
|
||||
get 'verwalten/calendars', :controller=>:calendars, :action=>:verwalten, :as=>'calendars_verwalten'
|
||||
|
||||
resources :calentries
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user