Updated to rails 3.0.12. remove old gettext code.

This commit is contained in:
benni 2012-04-15 19:59:39 +02:00
parent 5636e200dc
commit ad508b207b
16 changed files with 235 additions and 192 deletions

View file

@ -1,7 +1,7 @@
# A sample Gemfile # A sample Gemfile
source "http://rubygems.org" source "http://rubygems.org"
gem "rails", '3.0.7' gem "rails", '3.0.12'
gem 'mysql' gem 'mysql'
gem "fastercsv" gem "fastercsv"

View file

@ -8,35 +8,35 @@ GEM
remote: http://rubygems.org/ remote: http://rubygems.org/
specs: specs:
abstract (1.0.0) abstract (1.0.0)
actionmailer (3.0.7) actionmailer (3.0.12)
actionpack (= 3.0.7) actionpack (= 3.0.12)
mail (~> 2.2.15) mail (~> 2.2.19)
actionpack (3.0.7) actionpack (3.0.12)
activemodel (= 3.0.7) activemodel (= 3.0.12)
activesupport (= 3.0.7) activesupport (= 3.0.12)
builder (~> 2.1.2) builder (~> 2.1.2)
erubis (~> 2.6.6) erubis (~> 2.6.6)
i18n (~> 0.5.0) i18n (~> 0.5.0)
rack (~> 1.2.1) rack (~> 1.2.5)
rack-mount (~> 0.6.14) rack-mount (~> 0.6.14)
rack-test (~> 0.5.7) rack-test (~> 0.5.7)
tzinfo (~> 0.3.23) tzinfo (~> 0.3.23)
activemodel (3.0.7) activemodel (3.0.12)
activesupport (= 3.0.7) activesupport (= 3.0.12)
builder (~> 2.1.2) builder (~> 2.1.2)
i18n (~> 0.5.0) i18n (~> 0.5.0)
activerecord (3.0.7) activerecord (3.0.12)
activemodel (= 3.0.7) activemodel (= 3.0.12)
activesupport (= 3.0.7) activesupport (= 3.0.12)
arel (~> 2.0.2) arel (~> 2.0.10)
tzinfo (~> 0.3.23) tzinfo (~> 0.3.23)
activeresource (3.0.7) activeresource (3.0.12)
activemodel (= 3.0.7) activemodel (= 3.0.12)
activesupport (= 3.0.7) activesupport (= 3.0.12)
activesupport (3.0.7) activesupport (3.0.12)
acts_as_configurable (0.0.8) acts_as_configurable (0.0.8)
annotate (2.4.0) annotate (2.4.0)
arel (2.0.9) arel (2.0.10)
builder (2.1.2) builder (2.1.2)
client_side_validations (3.0.4) client_side_validations (3.0.4)
activesupport (~> 3.0.0) activesupport (~> 3.0.0)
@ -55,6 +55,7 @@ GEM
jquery-rails (1.0.1) jquery-rails (1.0.1)
railties (~> 3.0) railties (~> 3.0)
thor (~> 0.14) thor (~> 0.14)
json (1.6.6)
mail (2.2.19) mail (2.2.19)
activesupport (>= 2.3.6) activesupport (>= 2.3.6)
i18n (>= 0.4.0) i18n (>= 0.4.0)
@ -69,9 +70,9 @@ GEM
activerecord (~> 3.0.0) activerecord (~> 3.0.0)
activesupport (~> 3.0.0) activesupport (~> 3.0.0)
arel (~> 2.0.7) arel (~> 2.0.7)
mime-types (1.16) mime-types (1.18)
mysql (2.8.1) mysql (2.8.1)
polyglot (0.3.1) polyglot (0.3.3)
prawn (0.6.3) prawn (0.6.3)
prawn-core (>= 0.6.3, < 0.7) prawn-core (>= 0.6.3, < 0.7)
prawn-format (>= 0.2.3, < 0.3) prawn-format (>= 0.2.3, < 0.3)
@ -82,34 +83,38 @@ GEM
prawn-core prawn-core
prawn-layout (0.3.2) prawn-layout (0.3.2)
prawn-security (0.1.1) prawn-security (0.1.1)
rack (1.2.2) rack (1.2.5)
rack-mount (0.6.14) rack-mount (0.6.14)
rack (>= 1.0.0) rack (>= 1.0.0)
rack-test (0.5.7) rack-test (0.5.7)
rack (>= 1.0) rack (>= 1.0)
rails (3.0.7) rails (3.0.12)
actionmailer (= 3.0.7) actionmailer (= 3.0.12)
actionpack (= 3.0.7) actionpack (= 3.0.12)
activerecord (= 3.0.7) activerecord (= 3.0.12)
activeresource (= 3.0.7) activeresource (= 3.0.12)
activesupport (= 3.0.7) activesupport (= 3.0.12)
bundler (~> 1.0) bundler (~> 1.0)
railties (= 3.0.7) railties (= 3.0.12)
rails3_acts_as_paranoid (0.0.9) rails3_acts_as_paranoid (0.0.9)
activerecord (~> 3.0) activerecord (~> 3.0)
railties (3.0.7) railties (3.0.12)
actionpack (= 3.0.7) actionpack (= 3.0.12)
activesupport (= 3.0.7) activesupport (= 3.0.12)
rake (>= 0.8.7) rake (>= 0.8.7)
rdoc (~> 3.4)
thor (~> 0.14.4) thor (~> 0.14.4)
rake (0.8.7) rake (0.9.2.2)
rdoc (3.12)
json (~> 1.4)
responders (0.6.4) responders (0.6.4)
sass (3.1.1) sass (3.1.1)
simple_form (1.3.1) simple_form (1.3.1)
thor (0.14.6) thor (0.14.6)
treetop (1.4.9) treetop (1.4.10)
polyglot
polyglot (>= 0.3.1) polyglot (>= 0.3.1)
tzinfo (0.3.27) tzinfo (0.3.33)
wikicloth (0.8.0) wikicloth (0.8.0)
builder builder
expression_parser expression_parser
@ -133,7 +138,7 @@ DEPENDENCIES
meta_where meta_where
mysql mysql
prawn (<= 0.6.3) prawn (<= 0.6.3)
rails (= 3.0.7) rails (= 3.0.12)
rails3_acts_as_paranoid (= 0.0.9) rails3_acts_as_paranoid (= 0.0.9)
sass sass
simple_form simple_form

View file

@ -1,3 +1,4 @@
# encoding: utf-8
class ApplicationController < ActionController::Base class ApplicationController < ActionController::Base
protect_from_forgery protect_from_forgery

View file

@ -1,3 +1,4 @@
# encoding: utf-8
class HomeController < ApplicationController class HomeController < ApplicationController
def index def index

View file

@ -1,3 +1,5 @@
# encoding: utf-8
#
# Methods added to this helper will be available to all templates in the application. # Methods added to this helper will be available to all templates in the application.
module ApplicationHelper module ApplicationHelper

View file

@ -1,3 +1,4 @@
# encoding: utf-8
module OrdersHelper module OrdersHelper
def update_articles_link(order, text, view) def update_articles_link(order, text, view)

View file

@ -1,3 +1,5 @@
# encoding: utf-8
require 'digest/sha1' require 'digest/sha1'
# specific user rights through memberships (see Group) # specific user rights through memberships (see Group)
class User < ActiveRecord::Base class User < ActiveRecord::Base

View file

@ -1,3 +1,4 @@
# encoding: utf-8
class Workgroup < Group class Workgroup < Group
has_many :tasks has_many :tasks

View file

@ -20,7 +20,7 @@
- users = params[:sort_by_ordergroups] ? @users.sort { |a,b| a.ordergroup.name <=> b.ordergroup.name } : @users - users = params[:sort_by_ordergroups] ? @users.sort { |a,b| a.ordergroup.name <=> b.ordergroup.name } : @users
- for user in users - for user in users
%tr{:class => cycle('even','odd', :name => 'users')} %tr{:class => cycle('even','odd', :name => 'users')}
%td= link_to user.nick, new_message_path(:message => {:mail_to => user.id}), :title => _('Send user an email') %td= link_to user.nick, new_message_path(:message => {:mail_to => user.id}), :title => 'Send user an email'
%td=h user.name if @current_user.role_admin? || user.settings["profile.nameIsPublic"] == '1' %td=h user.name if @current_user.role_admin? || user.settings["profile.nameIsPublic"] == '1'
%td=h user.email if @current_user.role_admin? || user.settings["profile.emailIsPublic"] == '1' %td=h user.email if @current_user.role_admin? || user.settings["profile.emailIsPublic"] == '1'
%td=h user.phone if @current_user.role_admin? || user.settings["profile.phoneIsPublic"] == '1' %td=h user.phone if @current_user.role_admin? || user.settings["profile.phoneIsPublic"] == '1'

View file

@ -74,4 +74,4 @@
- color = ft.amount < 0 ? 'red' : 'black' - color = ft.amount < 0 ? 'red' : 'black'
%td{:style => "color:#{color}; width:5em", :class => "currency"}= number_to_currency(ft.amount) %td{:style => "color:#{color}; width:5em", :class => "currency"}= number_to_currency(ft.amount)
%br/ %br/
= link_to _("mehr ..."), my_ordergroup_path = link_to "mehr ...", my_ordergroup_path

View file

@ -19,4 +19,5 @@
%p %p
= membership.group.name = membership.group.name
- if membership.group.type != 'Ordergroup' - if membership.group.type != 'Ordergroup'
(#{link_to _("Mitgliedschaft beenden"), { :action => 'cancel_membership', :membership_id => membership }, :confirm => _("Bist Du sicher, dass Du Deine Mitgliedschaft beenden willst?"), :method => :post}) (#{link_to "Mitgliedschaft beenden", { :action => 'cancel_membership', :membership_id => membership },
:confirm => "Bist Du sicher, dass Du Deine Mitgliedschaft beenden willst?", :method => :post})

View file

@ -66,7 +66,7 @@
| |
Faxvorlage: Faxvorlage:
= link_to_pdf(@order, 'faxPdf') = link_to_pdf(@order, 'faxPdf')
= link_to image_tag("text_file.png", :size => "16x16", :border => "0", :alt => "Textdatei erstellen"), { :action => 'text_fax_template', :id => @order }, { :title => _("Download file") } = link_to image_tag("text_file.png", :size => "16x16", :border => "0", :alt => "Textdatei erstellen"), { :action => 'text_fax_template', :id => @order }, { :title => "Download file" }
| |
= link_to 'Kommentare', '#comments' = link_to 'Kommentare', '#comments'

View file

@ -3,7 +3,7 @@
= image_tag 'b_user.png' , :size => '7x10', :border => 0, :alt => "Profil" = image_tag 'b_user.png' , :size => '7x10', :border => 0, :alt => "Profil"
= link_to h(@current_user.nick), my_profile_path, { :title => "Profil bearbeiten" } = link_to h(@current_user.nick), my_profile_path, { :title => "Profil bearbeiten" }
- if Foodsoft.config[:homepage] - if Foodsoft.config[:homepage]
%li= link_to Foodsoft.config[:name], Foodsoft.config[:homepage], { :title => _("Go to your FoodCoop-Hompage") } %li= link_to Foodsoft.config[:name], Foodsoft.config[:homepage], { :title => "Go to your FoodCoop-Hompage" }
%li= link_to "Hilfe", 'http://dev.foodcoops.net/wiki/FoodsoftDoku' %li= link_to "Hilfe", 'http://dev.foodcoops.net/wiki/FoodsoftDoku'
%li= link_to "Feedback", new_feedback_path, :title => "Fehler gefunden? Vorschlag? Idee? Kritik?" %li= link_to "Feedback", new_feedback_path, :title => "Fehler gefunden? Vorschlag? Idee? Kritik?"
%li= link_to "Abmelden", logout_path %li= link_to "Abmelden", logout_path

View file

@ -1,26 +0,0 @@
# Remove this file, when every gettext-method <_("text to translate..")>
# is replaced by rails L18n method: L18n.name.name...
module ActionView
class Base
def _(text)
text
end
end
end
module ActiveRecord
class Base
def _(text)
text
end
end
end
module ActionController
class Base
def _(text)
text
end
end
end

View file

@ -4,5 +4,5 @@ Foodsoft::Application.config.session_store :cookie_store, :key => '_foodsoft_ses
# Use the database for sessions instead of the cookie-based default, # Use the database for sessions instead of the cookie-based default,
# which shouldn't be used to store highly confidential information # which shouldn't be used to store highly confidential information
# (create the session table with "rake db:sessions:create") # (create the session table with "rails generate session_migration")
# FianGroups::Application.config.session_store :active_record_store # Foodsoft::Application.config.session_store :active_record_store

View file

@ -5,152 +5,207 @@ de:
index: index:
title: Startseite title: Startseite
date: 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: formats:
default: "%d.%m.%Y" default: ! '%d.%m.%Y'
short: "%e. %b" long: ! '%e. %B %Y'
long: "%e. %B %Y" short: ! '%e. %b'
only_day: "%e" month_names:
-
day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag] - Januar
abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa] - Februar
month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember] - März
abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez] - April
order: [ :day, :month, :year ] - Mai
- Juni
time: - Juli
formats: - August
default: "%A, %d. %B %Y, %H:%M Uhr" - September
short: "%d. %B, %H:%M Uhr" - Oktober
long: "%A, %d. %B %Y, %H:%M Uhr" - November
time: "%H:%M" - Dezember
order:
am: "vormittags" - :day
pm: "nachmittags" - :month
- :year
datetime: datetime:
distance_in_words: distance_in_words:
half_a_minute: 'eine halbe Minute'
less_than_x_seconds:
one: 'weniger als eine Sekunde'
other: 'weniger als %{count} Sekunden'
x_seconds:
one: 'eine Sekunde'
other: '%{count} Sekunden'
less_than_x_minutes:
one: 'weniger als eine Minute'
other: 'weniger als %{count} Minuten'
x_minutes:
one: 'eine Minute'
other: '%{count} Minuten'
about_x_hours: about_x_hours:
one: 'etwa eine Stunde' one: etwa eine Stunde
other: 'etwa %{count} Stunden' other: etwa %{count} Stunden
x_days:
one: 'ein Tag'
other: '%{count} Tagen'
about_x_months: about_x_months:
one: 'etwa ein Monat' one: etwa ein Monat
other: 'etwa %{count} Monaten' other: etwa %{count} Monate
x_months:
one: 'ein Monat'
other: '%{count} Monaten'
almost_x_years:
one: 'fast ein Jahr'
other: 'fast %{count} Jahre'
about_x_years: about_x_years:
one: 'etwa ein Jahr' one: etwa ein Jahr
other: 'etwa %{count} Jahren' 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: over_x_years:
one: 'mehr als ein Jahr' one: mehr als ein Jahr
other: 'mehr als %{count} Jahren' 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: prompts:
second: "Sekunden" day: Tag
minute: "Minuten" hour: Stunden
hour: "Stunden" minute: Minuten
day: "Tag" month: Monat
month: "Monat" second: Sekunden
year: "Jahr" year: Jahr
errors: &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: number:
format:
precision: 2
separator: ','
delimiter: '.'
currency: currency:
format: format:
unit: '€' delimiter: .
format: '%n %u' format: ! '%n %u'
separator: ','
delimiter: '.'
precision: 2 precision: 2
percentage: separator: ! ','
format: significant: false
delimiter: "" strip_insignificant_zeros: false
precision: unit:
format: format:
delimiter: "" delimiter: .
precision: 2
separator: ! ','
significant: false
strip_insignificant_zeros: false
human: 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: format:
delimiter: "" delimiter: ''
precision: 1 precision: 1
significant: true
strip_insignificant_zeros: true
storage_units: storage_units:
# Storage units output formatting. format: ! '%n %u'
# %u is the storage unit, %n is the number (default: 2 MB)
format: "%n %u"
units: units:
byte: byte:
one: "Byte" one: Byte
other: "Bytes" other: Bytes
kb: "KB" gb: GB
mb: "MB" kb: KB
gb: "GB" mb: MB
tb: "TB" tb: TB
percentage:
format:
delimiter: ''
precision:
format:
delimiter: ''
support: support:
array: array:
words_connector: ", " last_word_connector: ! ' und '
two_words_connector: " und " two_words_connector: ! ' und '
last_word_connector: " und " words_connector: ! ', '
select: time:
prompt: "Bitte wählen:" am: vormittags
formats:
default: ! '%A, %d. %B %Y, %H:%M Uhr'
long: ! '%A, %d. %B %Y, %H:%M Uhr'
short: ! '%d. %B, %H:%M Uhr'
pm: nachmittags
# remove these aliases after 'activemodel' and 'activerecord' namespaces are removed from Rails repository
activemodel: activemodel:
errors: errors:
template: <<: *errors
header:
one: "Konnte %{model} nicht speichern: ein Fehler."
other: "Konnte %{model} nicht speichern: %{count} Fehler."
body: "Bitte überprüfen Sie die folgenden Felder:"
activerecord: activerecord:
errors: errors:
template: <<: *errors
header:
one: "Konnte %{model} nicht speichern: ein Fehler."
other: "Konnte %{model} nicht speichern: %{count} Fehler."
body: "Bitte überprüfen Sie die folgenden Felder:"
messages:
inclusion: "ist kein gültiger Wert"
exclusion: "ist nicht verfügbar"
invalid: "ist nicht gültig"
confirmation: "stimmt nicht mit der Bestätigung überein"
accepted: "muss akzeptiert werden"
empty: "muss ausgefüllt werden"
blank: "muss ausgefüllt werden"
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)"
taken: "ist bereits vergeben"
not_a_number: "ist keine Zahl"
greater_than: "muss größer als %{count} sein"
greater_than_or_equal_to: "muss größer oder gleich %{count} sein"
equal_to: "muss genau %{count} sein"
less_than: "muss kleiner als %{count} sein"
less_than_or_equal_to: "muss kleiner oder gleich %{count} sein"
odd: "muss ungerade sein"
even: "muss gerade sein"
record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: %{errors}"
models: models:
article: Artikel article: Artikel
supplier: Lieferant supplier: Lieferant