Merge branch master into i18n

This commit is contained in:
Manuel Wiedenmann 2013-06-14 02:02:57 +02:00
commit 5b7ec86ed6
71 changed files with 5470 additions and 2861 deletions

View file

@ -65,7 +65,9 @@ group :development do
# Deploy with Capistrano
gem 'capistrano', '2.13.5'
gem 'capistrano-ext'
gem 'common_deploy', require: false, path: '../../common_deploy' #git: 'git://github.com/fsmanuel/common_deploy.git'
#gem 'common_deploy', require: false, path: '../../common_deploy' # pending foodcoops/foodsoft#34, git: 'git://github.com/fsmanuel/common_deploy.git'
# Avoid having content-length warnings
gem 'thin'
end
# Gems left for backwards compatibility

View file

@ -18,15 +18,6 @@ GIT
acts_as_versioned (0.6.0)
activerecord (>= 3.0.9)
PATH
remote: ../../common_deploy
specs:
common_deploy (0.0.1)
capistrano (>= 2.13.5)
capistrano-ext
capistrano-resque (~> 0.1.0)
rvm-capistrano
GEM
remote: https://rubygems.org/
specs:
@ -76,10 +67,6 @@ GEM
net-ssh-gateway (>= 1.1.0)
capistrano-ext (1.2.1)
capistrano (>= 1.0.0)
capistrano-resque (0.1.0)
capistrano
resque
resque-scheduler
chronic (0.9.0)
client_side_validations (3.1.4)
coderay (1.0.8)
@ -93,7 +80,7 @@ GEM
commonjs (0.2.6)
daemons (1.1.9)
erubis (2.7.0)
eventmachine (1.0.0)
eventmachine (1.0.3)
exception_notification (2.6.1)
actionmailer (>= 3.0.4)
execjs (1.4.0)
@ -208,16 +195,8 @@ GEM
redis-namespace (~> 1.2)
sinatra (>= 0.9.2)
vegas (~> 0.1.2)
resque-scheduler (2.0.1)
redis (>= 2.0.1)
resque (>= 1.20.0)
rufus-scheduler
ruby-prof (0.11.2)
ruby-rc4 (0.1.5)
rufus-scheduler (2.0.19)
tzinfo (>= 0.3.23)
rvm-capistrano (1.3.0)
capistrano (>= 2.0.0)
sass (3.2.1)
sass-rails (3.2.5)
railties (~> 3.2.0)
@ -289,7 +268,6 @@ DEPENDENCIES
capistrano-ext
client_side_validations
coffee-rails (~> 3.2.1)
common_deploy!
daemons
exception_notification
haml-rails
@ -313,6 +291,7 @@ DEPENDENCIES
sqlite3
test-unit
therubyracer
thin
twitter-bootstrap-rails
uglifier (>= 1.0.3)
whenever

View file

@ -1,3 +1,8 @@
Important
--------
We changed the branch structure. The rails3 branch is now master. But you can safely send pull requests to rails3. It'll remain there for a couple of weeks.
FoodSoft
=========

View file

@ -35,11 +35,14 @@ $(function() {
// Check/Uncheck all checkboxes for a specific form
$('input[data-check-all]').live('click', function() {
var status = $(this).is(':checked')
$($(this).data('check-all')).find('input[type="checkbox"]').each(function() {
$(this).attr('checked', status);
highlightRow($(this));
});
var status = $(this).is(':checked');
var context = $(this).data('check-all');
var elms = $('input[type="checkbox"]', context);
for(i=elms.length-1; i>=0; --i) { // performance can be an issue here, so use native loop
var elm = elms[i];
elm.checked = status;
highlightRow($(elm));
}
});
// Submit form when changing a select menu.
@ -102,7 +105,7 @@ $(function() {
// gives the row an yellow background
function highlightRow(checkbox) {
var row = checkbox.parents('tr');
var row = checkbox.closest('tr');
if (checkbox.is(':checked')) {
row.addClass('selected');
} else {

View file

@ -13,8 +13,8 @@ class Admin::WorkgroupsController < Admin::BaseController
def destroy
@workgroup = Workgroup.find(params[:id])
@workgroup.destroy
redirect_to admin_workgroups_url, notice: t('admin.ordergroups.destroy.notice')
redirect_to admin_workgroups_url, notice: t('admin.workgroups.destroy.notice')
rescue => error
redirect_to admin_workgroups_url, alert: t('admin.ordergroups.destroy.error')
redirect_to admin_workgroups_url, alert: t('admin.workgroups.destroy.error')
end
end

View file

@ -18,7 +18,7 @@ class SuppliersController < ApplicationController
def new
if params[:shared_supplier_id]
shared_supplier = SharedSupplier.find(params[:shared_supplier_id])
@supplier = shared_supplier.build_supplier(shared_supplier.attributes)
@supplier = shared_supplier.build_supplier(shared_supplier.autofill_attributes)
else
@supplier = Supplier.new
end

View file

@ -47,7 +47,7 @@ class OrderFax < OrderPdf
# Articles
data = [I18n.t('documents.order_fax.rows')]
data = @order.order_articles.ordered.all(include: :article).collect do |a|
data += @order.order_articles.ordered.all(include: :article).collect do |a|
[a.article.order_number,
a.units_to_order,
a.article.name,

View file

@ -11,7 +11,7 @@ module DeliveriesHelper
end
def stock_articles_for_select(supplier)
supplier.stock_articles.undeleted.map {|a| ["#{a.name} (#{number_to_currency a.price}/#{a.unit})", a.id] }
supplier.stock_articles.undeleted.reorder('articles.name ASC').map {|a| ["#{a.name} (#{number_to_currency a.price}/#{a.unit})", a.id] }
end
end

View file

@ -148,7 +148,10 @@ class OrderArticle < ActiveRecord::Base
end
def update_ordergroup_prices
group_order_articles.each { |goa| goa.group_order.update_price! }
# updates prices of ALL ordergroups - these are actually too many
# in case of performance issues, update only ordergroups, which ordered this article
# CAUTION: in after_destroy callback related records (e.g. group_order_articles) are already non-existent
order.group_orders.each { |go| go.update_price! }
end
end

View file

@ -108,17 +108,7 @@ class Ordergroup < Group
# Make sure, the name is uniq, add usefull message if uniq group is already deleted
def uniqueness_of_name
id = new_record? ? '' : self.id
group = Ordergroup.with_deleted.where('groups.id != ? AND groups.name = ?', id, name).first
if group.present?
message = group.deleted? ? :taken_with_deleted : :taken
errors.add :name, message
end
end
# Make sure, the name is uniq, add usefull message if uniq group is already deleted
def uniqueness_of_name
id = new_record? ? '' : self.id
id = new_record? ? nil : self.id
group = Ordergroup.where('groups.id != ? AND groups.name = ?', id, name).first
if group.present?
message = group.deleted? ? :taken_with_deleted : :taken

View file

@ -7,6 +7,12 @@ class SharedSupplier < ActiveRecord::Base
has_one :supplier
has_many :shared_articles, :foreign_key => :supplier_id
# These set of attributes are used to autofill attributes of new supplier,
# when created by import from shared supplier feature.
def autofill_attributes
whitelist = %w(name address phone fax email url delivery_days note)
attributes.select { |k,_v| whitelist.include?(k) }
end
end

View file

@ -82,7 +82,7 @@ class Supplier < ActiveRecord::Base
# Make sure, the name is uniq, add usefull message if uniq group is already deleted
def uniqueness_of_name
id = new_record? ? '' : self.id
id = new_record? ? nil : self.id
supplier = Supplier.where('suppliers.id != ? AND suppliers.name = ?', id, name).first
if supplier.present?
message = supplier.deleted? ? :taken_with_deleted : :taken

View file

@ -22,5 +22,5 @@
= link_to t('.edit'), edit_finance_invoice_path(invoice)
- else
Eine Rechnung für diese Bestellung anlegen:
= t '.new_body'
= link_to t('.new'), new_finance_invoice_path(:order_id => @order, :supplier_id => @order.supplier)

View file

@ -15,7 +15,7 @@
%tr{:class => cycle("even","odd", :name => "order")}
%td= link_to truncate(order.name), new_finance_order_path(order_id: order.id)
%td=h format_time(order.ends) unless order.ends.nil?
%td= order.closed? ? t('.cleared', amount: number_to_currency(order.foodcoop_result)) : "beendet"
%td= order.closed? ? t('.cleared', amount: number_to_currency(order.foodcoop_result)) : t('.ended')
%td= order.updated_by.nil? ? '??' : order.updated_by.nick
%td
- unless order.closed?
@ -23,4 +23,4 @@
= link_to t('.close'), close_direct_finance_order_path(order),
:confirm => t('.confirm'), :method => :put, class: 'btn btn-mini'
- else
%i= t('.no_closed_orders')
%i= t('.no_closed_orders')

View file

@ -1 +1 @@
= t '.text', user: @user.nick, link: @link, expires: I18n.l(@user.reset_password_expires)
= raw t '.text', user: @user.nick, link: @link, expires: I18n.l(@user.reset_password_expires)

View file

@ -22,17 +22,17 @@ default: &defaults
zip_code: "10997"
city: Berlin
country: Deutschland
email: foodsoft@myfoodcoop.org
email: foodsoft@foodcoop.test
phone: "030 323 23249"
# Homepage
homepage: http://www.fctest.de
homepage: http://www.foodcoop.test
# foodsoft documentation URL
help_url: https://github.com/bennibu/foodsoft/wiki/Doku
help_url: https://github.com/foodcoops/foodsoft/wiki/Doku
# documentation URL for the apples&pears work system
applepear_url: https://github.com/bennibu/foodsoft/wiki/%C3%84pfel-u.-Birnen
applepear_url: https://github.com/foodcoops/foodsoft/wiki/%C3%84pfel-u.-Birnen
# price markup in percent
price_markup: 2.0
@ -46,17 +46,17 @@ default: &defaults
# stop_ordering_under: 75
# email address to be used as sender
email_sender: foodsoft@myfoodcoop.org
email_sender: foodsoft@foodcoop.test
# If your foodcoop uses a mailing list instead of internal messaging system
#mailing_list: list@myfoodcoop.org
#mailing_list_subscribe: list-subscribe@myfoodcoop.org
#mailing_list: list@example.org
#mailing_list_subscribe: list-subscribe@example.org
# Config for the exception_notification plugin
notification:
error_recipients:
- admin@myfoodcoop.org
sender_address: "\"FoodSoft Error\" <foodsoft@myfoodcoop.org>"
- admin@foodcoop.test
sender_address: "\"FoodSoft Error\" <foodsoft@foodcoop.test>"
email_prefix: "[FoodSoft]"
# Access to sharedLists, the external article-database

1847
config/locales/de.yml Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,103 +0,0 @@
de:
admin:
confirm: 'Willst du %{name} wirklich löschen?'
actions: 'Aktionen'
access_to: 'Zugriff auf'
search_placeholder: 'Name ...'
base:
index:
title: 'Administration'
first_paragraph: 'Hier kannst Du die Gruppen und Benutzerinnen der Foodsoft verwalten.'
newest_users: 'Neuste Benutzerinnen'
username: 'Benutzername'
name: 'Name'
created_at: 'Erstellt am'
all_users: 'Alle Benutzerinnen'
new_user: 'Neue Benutzerin'
newest_groups: 'Neuste Gruppen'
groupname: 'Gruppenname'
type: 'Typ'
members: 'Mitglieder'
all_ordergroups: 'Alle Bestellgruppen'
new_ordergroup: 'Neue Bestellgruppe'
all_workgroups: 'Alle Arbeitsgruppen'
new_workgroup: 'Neue Arbeitsgruppe'
ordergroups:
index:
title: 'Bestellgruppen'
new_ordergroup: 'Neue Bestellgruppe anlegen'
first_paragraph: 'Hier kannst du %{url} anlegen, Gruppen bearbeiten und löschen.'
new_ordergroups: 'neue Bestellgruppen'
second_paragraph: "Beachte dabei den <em>Unterschied zwischen Gruppe und Bestellgruppe</em>: Eine Bestellgruppe hat ein Konto und kann Essen bestellen. In einer <em>%{url}</em> (z.b. 'Soritiergruppe') koordinieren sich die Mitglieder mittels Aufgaben und Nachrichten. Nutzer_innen können immer nur einer Bestellgruppe, aber beliebig vielen anderen Gruppen angehören."
workgroup: 'Arbeitsgruppe'
edit:
title: 'Bestellgruppe bearbeiten'
new:
title: 'Bestellgruppe anlegen'
form:
first_paragraph: 'Neue Mitglieder kannst du %{url} einladen.'
here: 'hier'
show:
title: 'Bestellgruppe %{name}'
edit: 'Gruppe/Mitglieder bearbeiten'
confirm: 'Bist Du sicher?'
send_message: 'Nachricht senden'
ordergroups:
name: 'Name'
contact: 'Kontakt'
address: 'Adresse'
members: 'Mitglieder'
destroy:
notice: 'Bestellgruppe wurde gelöscht'
error: 'Bestellgruppe konnte nicht gelöscht werden: #{error}'
users:
index:
title: 'Admin/Benutzerinnen'
new_user: 'Neue Benutzerin anlegen'
first_paragraph: 'Hier kannst du Benutzer_innen %{url}, bearbeiten und natürlich auch löschen.'
new_users: 'neu anlegen'
edit:
title: 'Benutzerin bearbeiten'
new:
title: 'Neue Benutzerin anlegen'
show:
person: 'Person'
member_since: 'Mitglied seit %{time}'
nick: 'Nick'
name: 'Name'
email: 'Email'
phone: 'Telefon'
preference: 'Einstellungen'
groupabos: 'Gruppenabos'
confirm: 'Willst du %{user} wirklich rausschmeißen?'
send_message: 'Nachricht senden'
users:
login: 'Login'
name: 'Name'
email: 'Email'
last_login: 'Letzter login'
workgroups:
index:
title: 'Arbeitsgruppen'
new_workgroup: 'Neue Arbeitsgruppe anlegen'
first_paragraph: 'Hier kannst du %{url} anlegen, Gruppen bearbeiten und löschen.'
new_workgroups: 'neue Arbeitsgruppen'
second_paragraph: "Beachte dabei den <em>Unterschied zwischen Gruppe und Bestellgruppe</em>: Eine %{url} hat ein Konto und kann Essen bestellen. In einer Arbeitsgruppe (z.b. 'Soritiergruppe') koordinieren sich die Mitglieder mittels Aufgaben und Nachrichten. Nutzer_innen können immer nur einer Bestellgruppe, aber beliebig vielen anderen Gruppen angehören."
ordergroup: 'Bestellgruppe'
edit:
title: 'Arbeitsgruppe bearbeiten'
new:
title: 'Arbeitsgruppe anlegen'
form:
first_paragraph: 'Neue Mitglieder kannst du %{url} einladen.'
here: 'hier'
show:
title: 'Arbeitsgruppe %{name}'
edit: 'Gruppe/Mitglieder bearbeiten'
confirm: 'Bist Du sicher?'
workgroups:
name: 'Name'
members: 'Mitglieder'
destroy:
notice: 'Arbeitsgruppe wurde gelöscht'
error: 'Arbeitsgruppe konnte nicht gelöscht werden: #{error}'

View file

@ -1,18 +0,0 @@
de:
article_categories:
edit:
title: 'Kategorie ändern'
index:
title: 'Artikelkategorien'
new: 'Neue Kategorie anlegen'
confirm_delete: 'Bist Du sicher?'
new:
title: 'Neue Kategorie anlegen'
# used by controller
create:
notice: 'Die Kategorie wurde gespeichert'
update:
notice: 'Die Kategorie wurde aktualisiert'
destroy:
error: 'Kategorie konnte nicht gelöscht werden: %{message}'

View file

@ -1,120 +0,0 @@
de:
articles:
article:
last_update: 'zuletzt geändert: %{last_update} | Brutto: %{gross_price}'
confirm_delete: 'Bist du sicher?'
articles:
unit_quantity_short: 'GebGr'
unit_quantity_desc: 'Gebindegröße'
price_netto: 'Preis'
option_select: 'Aktion wählen ...'
option_delete: 'Artikel löschen'
confirm_delete: 'Willst Du wirklich alle gewählten Artikel löschen?'
option_not_available: 'Artikel sind nicht mehr verfügbar'
option_available: 'Artikel sind verfügbar'
destroy_active_article:
note: >
%{article} wird in laufenden Bestellungen verwendet und kann nicht gelöscht werden.
Bitte zuerst den Artikel aus den Bestellungen %{drop_link}.
drop: 'entfernen'
edit_all:
title: 'Alle Artikel von %{supplier} bearbeiten'
note: 'Pflichtfelder sind: Name, Einheit, (netto) Preis und Bestellnummer.'
warning: 'Achtung, alle Artikel werden aktualisiert!'
submit: 'Alle Artikel aktualisieren'
edit_all_table:
available_short: 'verf.'
available_desc: 'verfügbar'
price_short: 'Preis'
price_desc: 'Netto!'
unit_quantity_short: 'GebGr'
unit_quantity_desc: 'Gebindegröße'
order_number_short: 'Best.Nr.'
order_number_desc: 'Bestellnummer'
form:
title: 'Neuen Artikel einfügen'
index:
title: 'Artikel von %{supplier} (%{count})'
search_placeholder: Name ...
new: 'Neuer Artikel'
edit_all: 'Alle bearbeiten'
upload: 'Artikel hochladen'
new_order: 'Bestellung anlegen'
ext_db:
title: 'Externe Datenbank'
import: 'Suchen/Importieren'
sync: 'Synchronisieren'
change_supplier: 'Lieferant wechseln ...'
import:
title: 'Artikel importieren'
placeholder: Name ...
restrict_region: 'Nur aus der Region'
import_search_results:
not_found: 'Keine Artikel gefunden'
already_imported: 'schon importiert'
action_import: 'importieren'
sync:
title: 'Artikel mit externer Datenbank synchronisieren'
outlist:
title: 'Auslisten ...'
body: 'Folgende Artikel wurden ausgelistet und werden <b>gelöscht</b>:'
body_skip: 'Es müssen keine Artikel gelöscht werden.'
update:
title: 'Aktualisieren ...'
update_msg: 'Artikel müssen aktualisiert werden:'
body: >
<p><i>Jeder Artikel wird doppelt angezeigt. Die alten Werte sind grau und die
Textfelder sind mit den aktuellen Werten vorausgefüllt.</i></p>
<p><i>Abweichungen zu den alten Artikeln sind gelb markiert.</i></p>
unit_quantity_short: 'GebGr'
price_short: 'Price'
submit: 'Alle löschen/aktualisieren'
upload:
title: '%{supplier} / Artikel hochladen'
body: >
<p>Die Datei muss eine Textdatei mit der Endung '.csv' sein. Die erste Zeile
wird beim Einlesen ignoriert.</p>
<p>Die Felder müssen mit einem Semikolon (';') getrennt und der Text mit doppelten
Anführungszeichen ("Text...") umklammert werden.</p>
<p>Als Zeichensatz wird UTF-8 erwartet. Korrekte Reihenfolge der Spalten:</p>
fields:
status: 'Status (x=ausgelistet)'
season_amount: 'Staffelmenge'
season_price: 'Staffelpreis'
file_label: 'Bitte wähle eine kompatible Datei aus'
submit: 'Datei hochladen'
parse_upload:
title: '%{supplier} / Artikel hochladen'
body: >
<p><i>Bitte überprufe die engelesenen Artikel.</i></p>
<p><i>Achtung, momentan gibt es keine Überprüfung auf doppelte Artikel.</i></p>
submit: 'Speichere neue Artikel für %{supplier}'
# used by controller
controller:
update_all:
notice: 'Alle Artikel und Preise wurden aktualisiert'
update_sel:
notice_destroy: 'Alle gewählten Artikel wurden gelöscht'
notice_unavail: 'Alle gewählten Artikel wurden auf "nicht verfügbar" gesetzt'
notice_avail: 'Alle gewählten Artikel wurden auf "verfügbar" gesetzt'
notice_noaction: 'Keine Aktion ausgewählt!'
parse_upload:
notice: '%{count} Artikel sind erfolgreich analysiert.'
create_from_upload:
notice: 'Es wurden %{count} neue Artikel gespeichert.'
sync:
shared_alert: '%{supplier} ist nicht mit einer externen Datenbank verknüpft.'
notice: 'Der Katalog ist aktuell'
update_sync:
notice: 'Alle Artikel und Preise wurden aktualisiert'
error_invalid: 'Artikel sind fehlerhaft. Bitte überprüfe Deine Eingaben.'
error_nosel: 'Du hast keine Artikel ausgewählt'
error_invalid: 'Artikel sind fehlerhaft'
error_parse: '%{msg} ... in Zeile %{line}'
error_update: "Es trat ein Fehler beim Aktualisieren des Artikels '%{article}' auf: %{msg}"
# used by model
model:
error_in_use: '%{article} kann nicht gelöscht werden. Der Artikel befindet sich in einer laufenden Bestellung!'
error_nosel: 'Du hast keine Artikel ausgewählt'

View file

@ -1,42 +0,0 @@
de:
deliveries:
suppliers_overview: 'Lieferantenübersicht'
invoice_amount: 'Rechnungsbetrag'
invoice_net_amount: 'bereinigter Rechnungsbetrag'
edit:
title: 'Lieferung bearbeiten'
form:
remove_article: 'Artikel aus Lieferung entfernen'
add_article: 'Lagerartikel der Lieferung hinzufügen'
note_new_article: 'Ist ein Artikel noch nicht in der Lagerverwaltung, muss er erst %{new_link} werden.'
note_new_article_link: 'neu angelegt'
new_article:
title: 'Neuen Lagerartikel anlegen'
search: 'Suche nach Artikeln aus dem <i>%{supplier}</i> Katalog'
index:
title: '%{supplier}/Lieferungen'
confirm_delete: 'Bist Du sicher?'
new_delivery: 'Neue Lieferung für %{supplier} anlegen'
new:
title: 'Neue Lieferung von %{supplier}'
show:
title: 'Lieferung anzeigen'
title_articles: 'Artikel'
article: 'Artikel'
unit: 'Einheit'
amount: 'Menge'
price: 'Nettopreis'
sum: 'Summe'
sum_net: 'Nettosumme'
sum_gross: 'Bruttosumme'
sum_diff: 'Brutto - bereinigter Rechnungsbetrag'
stock_change:
remove_article: 'Artikel aus Lieferung entfernen'
# used by controller
create:
notice: 'Lieferung wurde erstellt. Bitte nicht vergessen die Rechnung anzulegen!'
update:
notice: 'Lieferung wurde aktualisiert.'
destroy:
notice: 'Lieferung wurde gelöscht.'

View file

@ -1,41 +0,0 @@
de:
# for app/documents
documents:
order_by_articles:
filename: 'Bestellung %{name}-%{date} - Artikelsortierung'
title: 'Artikelsortierung der Bestellung: %{name}, beendet am %{date}'
rows:
- Bestellgruppe
- Menge
- Preis
order_by_groups:
filename: 'Bestellung %{name}-%{date} - Gruppensortierung'
title: 'Gruppensortierung der Bestellung: %{name}, beendet am %{date}'
rows:
- Artikel
- Menge
- Preis
- GebGr
- Einheit
- Summe
sum: 'Summe'
order_fax:
filename: 'Bestellung %{name}-%{date} - Fax'
rows:
- BestellNr.
- Menge
- Name
- Gebinde
- Einheit
- Preis/Einheit
order_matrix:
filename: 'Bestellung %{name}-%{date} - Sortiermatrix'
title: 'Sortiermatrix der Bestellung: %{name}, beendet am %{date}'
heading: 'Artikelübersicht'
total: 'Insgesamt %{count} Artikel'
rows:
- Artikel
- Einheit
- Gebinde
- FC-Preis
- Menge

View file

@ -1,10 +0,0 @@
de:
feedback:
create:
notice: "Das Feedback wurde erfolgreich verschickt. Vielen Dank!"
new:
title: 'Gib Feedback'
first_paragraph: 'Fehler gefunden? Vorschlag? Idee? Kritik? Wir freuen uns über jegliches Feedback.'
second_paragraph: 'Bitte beachte, dass das Foodsoft Team nur die Software wartet. Bei Fragen zur Organisation in Deiner Foodcoop,
kontaktiere besser die entsprechenden Ansprechpartner.'
send: 'Absenden'

View file

@ -1,170 +0,0 @@
de:
finance:
index:
title: 'Finanzbereich'
unpaid_invoices: 'Unbezahlte Rechnungen'
show_all: 'alle anzeigen'
date: 'Datum'
amount: 'Betrag'
supplier: 'Lieferantin'
last_transactions: 'letzte Überweisungen'
group: 'Gruppe'
note: 'Notiz'
open_transactions: 'noch nicht abgerechnet'
end: 'Ende'
amount_fc: 'Betrag(FC)'
clear: 'Abrechnen'
everything_cleared: 'Super, alles schon abgerechnet...'
balancing:
close:
notice: 'Bestellung wurde erfolgreich abgerechnet, die Kontostände aktualisiert.'
alert: 'Ein Fehler ist beim Abrechnen aufgetreten: %{message}'
close_direct:
notice: 'Bestellung wurde geschlossen.'
alert: 'Bestellung kann nicht geschlossen werden: %{message}'
index:
title: 'beendete Bestellungen'
new:
alert: 'Achtung, Bestellung wurde schon abgerechnet'
title: '%{name} abrechnen'
summary: 'Zusammenfassung'
invoice: 'Rechnung'
notes_and_journal: 'Notizen/Protokoll'
comment_on_transaction: 'Hier kannst Du deine Abrechnung kommentieren'
edit_note: 'Notiz bearbeiten'
comments: 'Kommentare'
create_invoice: 'Rechnung anlegen'
confirm_order: 'Bestellung abschließen'
view_options: 'Ansichtsoptionen'
edit_order: 'Bestellung bearbeiten'
groups_overview: 'Gruppenübersicht'
articles_overview: 'Artikelübersicht'
confirm:
title: 'Bestellung abschließen'
first_paragraph: 'Wenn die Bestellung abgeschlossen wird, werden ebenfalls alle Gruppenkonten aktualisiert.<br />Die Konten werden wie folgt belastet:'
clear: 'Abschließen'
or_cancle: 'oder zurück zur Abrechnung'
summary:
duration: 'von %{starts} bis %{ends}'
net_amount: 'Nettobetrag:'
gross_amount: 'Bruttobetrag:'
fc_amount: 'FC-Betrag:'
groups_amount: 'Gruppenbeträge:'
fc_profit: 'FC Gewinn'
without_extra_charge: 'ohne Aufschlag:'
with_extra_charge: 'mit Aufschlag:'
changed: 'Daten wurden verändert!'
reload: 'Zusammenfassung neu laden'
orders:
name: 'Name'
end: 'Ende'
state: 'Status'
last_edited_by: 'zuletzt bearbeitet von'
cleared: 'abgerechnet (%{amount})'
clear: 'abrechnen'
close: 'direkt schließen'
confirm: 'Wirklich die Bestellung schließen setzen?'
no_closed_orders: 'derzeit gibt es keine beendeten Bestellungen'
order_article:
confirm: 'Bist du sicher?'
invoice:
invoice_number: 'Rechnungsnummer:'
invoice_date: 'Rechnungsdatum:'
invoice_amount: 'Rechnungsbetrag:'
minus_refund_calculated: '- Pfand berechnet:'
plus_refund_credited: '+ Pfand gutgeschrieben:'
refund_adjusted_amount: 'pfandbereinigter Betrag:'
edit: 'Rechnung bearbeiten'
new: 'Neue Rechnung erstellen'
group_order_articles:
group: 'Gruppe'
units: 'Einheiten'
total: 'Gesamtpreis'
add_group: 'Gruppe hinzufügen'
total_fc: 'Summe (FC-Preis)'
edit_results_by_articles:
article: 'Artikel'
number: 'Nr.'
amount: 'Menge'
amount_per_unit: 'GebGr * Einheit'
net: 'Netto'
gross: 'Brutto'
tax: 'MwSt'
refund: 'Pfand'
add_article: 'Artikel hinzufügen'
financial_transactions:
create:
notice: "Die Transaktion wurde gespeichert."
create_collection:
notice: "Alle Transaktionen wurden gespeichert."
alert: "Ein Fehler ist aufgetreten: %{error}"
ordergroup:
remove: "Entfernen"
remove_group: "Gruppe enfernen"
transactions:
date: "Datum"
who: "Wer"
note: "Notiz"
amount: "Betrag"
index:
title: "Kontoauszug für %{name}"
new_transaction: 'Neue Transaktion anlegen'
balance: 'Kontostand: %{balance}'
last_updated_at: '(zuletzt aktualisiert vor %{when})'
search_placeholder: 'Suchen ...'
new_collection:
title: "Mehrere Konten aktualisieren"
sidebar: 'Hier kannst Du mehrere Konten gleichzeitig aktualsieren. Z.B. alle Überweisungen der Bestellgruppen aus einem Kontoauszug.'
new_ordergroup: 'Weitere Bestellgruppe hinzufügen'
ordergroup: 'Bestellgruppe'
note: 'Notiz'
amount: 'Betrag'
save: "Transaktionen speichern"
new:
title: "Neue Transaktion"
paragraph: 'Hier kannst du der Bestellgruppe <b>%{name}</b> Geld gutschreiben/abziehen.'
group_order_articles:
form:
amount_change_for: 'Mengenänderung für %{article}'
ordergroups:
ordergroups:
name: "Name"
account_balance: "Kontostand"
new_transaction: "Neue Transaktion"
account_statement: "Kontoauszug"
index:
title: "Konten verwalten"
new_transaction: "Neue Überweisungen eingeben"
search_placeholder: 'Suchen ...'
invoices:
edit:
title: "Rechnung bearbeiten"
form:
linked: "Diese Rechnung ist mit einer %{what_link} verknüpft."
delivery: "Lieferung"
order: "Bestellung"
index:
title: "Rechnungen"
action_new: "Neue Rechnung anlegen"
invoices:
delivery: "Lieferung"
confirm_delete: "Bist Du sicher?"
new:
title: "Neue Rechnung anlegen"
back: "Züruck"
show:
title: "Rechnung %{number}"
linked: "Diese Rechnung ist mit einer %{what_link} verknüpft."
delivery: "Lieferung"
back: "Züruck"
order_articles:
edit:
title: 'Artikel aktualisieren'
new:
title: 'Neuer gelieferter Artikel die Bestellung'
# used by controller
create:
notice: 'Rechnung wurde erstellt.'
update:
notice: 'Rechnung wurde aktualisiert.'

View file

@ -1,34 +0,0 @@
de:
foodcoop:
ordergroups:
index:
title: 'Bestellgruppen'
name: Name ...
only_active: 'Nur aktive'
only_active_desc: '(mindestens einmal in den letzten 3 Monaten bestellt)'
ordergroups:
name: 'Name'
user: 'Mitglieder'
last_ordered: 'zuletzt bestellt'
users:
index:
title: 'Mitglieder'
body: >
<p>Hier kannst Du den Mitgliedern Deiner Foodcoop eine Nachricht schreiben.</p>
<p>Damit Deine Kontaktdaten einzusehen sind, musst Du sie unter %{profile_link} freigeben.</p>
profile_link: 'Einstellungen'
ph_name: Name ...
ph_ordergroup: Bestellgruppe ...
workgroups:
index:
title: 'Arbeitsgruppen'
body: >
<p>Das bearbeiten von Gruppen ist nur für Mitglieder der Gruppe möglich.<br/>
Wenn du einer Gruppe beitreten willst, dann schreib doch den Mitgliedern eine Nachricht.</p>
edit:
title: 'Gruppe bearbeiten'
invite_new: 'Neue Mitglieder kannst du %{invite_link} einladen.'
invite_link: 'hier'
workgroup:
show_tasks: 'Alle Aufgaben zeigen'
edit: 'Gruppe bearbeiten'

View file

@ -1,98 +0,0 @@
de:
group_orders:
archive:
title: 'Bestellungen der %{group}'
desc: 'Siehe hier alle %{link}.'
open_orders: 'laufenden Bestellungen'
title_open: 'beendet/nicht abgerechnet'
title_closed: 'abgerechnet'
form:
title: 'Bestellen'
note: 'Notiz'
created_by: 'Erstellt von'
ending: 'Ende'
min_quantity: 'Mindestbestellmenge'
sum_amount: 'Gesamtbestellmenge bisher:'
last_update: 'Zuletzt bestellt'
funds: 'Guthaben'
name: 'Name'
supplier: 'Lieferant'
price: 'Preis'
unit: 'Einheit'
unit_missing: 'Fehlende Einheiten'
amount: 'Menge'
tolerance: 'Toleranz'
available: 'Verfügbar'
sum: 'Summe'
units: 'Gebinde'
units_full: 'Volle Gebinde'
total_units: 'Gesamt-Einheiten'
total_tolerance: 'Gesamt-Toleranz'
manufacturer: 'Hersteller'
total_sum_amount: 'Gesamtbetrag'
available_funds: 'Verfügbares Guthaben'
new_funds: 'Neuer Kontostand'
action_save: 'Bestellung speichern'
index:
title: 'Bestellüberblick'
funds:
title: 'Guthaben'
account_balance: 'Kontostand'
open_orders: 'laufende Bestellungen'
finished_orders: 'nicht abgerechnete Bestellungen'
available_funds: 'verfügbares Guthaben'
finished_orders:
title: 'Nicht abgerechnete Bestellungen'
total_sum: 'Gesamtsumme'
closed_orders:
title: 'Abgerechnete Bestellungen'
more: 'mehr...'
order:
title: 'Artikel'
# other fields reference group_orders.form
orders: &orders
supplier: 'Lieferantin'
ending: 'Ende'
sum: 'Summe'
show:
<<: *orders
title: 'Dein Bestellergebnis für %{order}'
note: 'Notiz'
order_sum: 'Bestellsumme'
not_ordered: 'Du hast nicht bestellt.'
closed_by: 'Abgerechnet von %{user}'
comment: 'Kommentare lesen/schreiben'
articles:
title: 'Artikelübersicht'
show_hide: 'Zeige/Verstecke nicht bestellte Artikel'
edit_order: 'Bestellung anpassen'
name: 'Name'
units: 'Gebinde'
unit_price: 'Einzelpreis'
ordered: 'Bestellt'
ordered_title: 'Menge + Toleranz'
order_open: 'Zu Erhalten'
order_not_open: 'Erhalten'
order_nopen_title: 'Unter Berücksichtigung der derzeitigen Bestellungen aller Gruppen'
total_price: 'Gesamtpreis'
sum: 'Summe'
not_ordered_msg: 'Du hast noch nicht bestellt'
order_now: 'Das ist Deine Chance!'
order_closed_msg: 'Die Bestellung is leider schon zu Ende. Beim nächsten mal früher aufstehen...'
comments:
title: 'Kommentare'
switch_order:
title: 'Laufende Bestellungen'
remaining: 'noch %{remaining}'
# used by controller
create: &create
notice: 'Die Bestellung wurde gespeichert.'
error_stale: 'In der Zwischenzeit hat jemand anderes auch bestellt, daher konnte die Bestellung nicht aktualisiert werden.'
error_general: 'Die Bestellung konnte nicht aktualisiert werden, da ein Fehler auftrat.'
update:
<<: *create
errors:
no_member: 'Du bist kein Mitglieder einer Bestellgruppe.'
closed: 'Diese Bestellung ist bereits abgeschlossen.'
notfound: 'Fehlerhafte URL, das ist nicht Deine Bestellung.'

View file

@ -1,85 +0,0 @@
de:
home:
index:
title: 'Startseite'
your_tasks: 'Deine Aufgaben'
due_date_format: '%A, %d. %b'
tasks_move:
title: 'Aufgaben übernehmen'
desc: 'Du bis für Aufgaben verantwortlich.'
action: 'Aufgaben übernehmen/ablehnen'
tasks_open:
title: 'Offene Aufgaben'
desc: 'Es gibt %{size}'
action: 'offene Aufgabe(n)'
ordergroup:
title: 'Engagement Deiner Bestellgruppe'
messages:
title: 'Neuste Nachrichten'
view_all: 'Alle Nachrichten einsehen'
my_ordergroup:
title: 'Meine Bestellgruppe'
funds: '| Verfügbares Guthaben:'
last_update: 'Letzte Aktualisiering ist %{when} her'
transactions:
title: 'Letzte Transaktionen'
when: 'Wann'
where: 'Wer'
note: 'Notiz'
amount: 'Betrag'
view: 'Kontoauszug anzeigen'
start_nav:
title: 'Direkt zu ...'
foodcoop: 'Foodcoop'
members: 'Mitglieder'
tasks: 'Meine Aufgaben'
write_message: 'Nachricht schreiben'
orders:
title: 'Bestellungen'
overview: 'Bestellübersicht'
end: 'Bestellungen beenden'
products:
title: 'Artikelverwaltung'
edit: 'Artikel aktualisieren'
edit_stock: 'Lagerverwaltung'
edit_suppliers: 'Lieferanten verwalten'
finances:
title: 'Finanzbereich'
accounts: 'Konten aktualisieren'
settle: 'Bestellungen abrechnen'
admin: 'Administration'
new_ordergroup: 'Neue Bestellgruppe'
new_user: 'Neues Mitglied'
apple_bar:
points: 'Deine aktueller Äpfelpunktestand: %{points}'
desc: 'Abgebildet ist das Verhältnis von erledigten Aufgaben zu dem Bestellvolumen Deiner Bestellgruppe im Vergleich zum Durchschnitt in der Foodcoop. Konkret: Pro %{amount} Bestellsumme solltest Du eine Aufgabe machen!'
warning: 'Achtung, hast Du weniger als %{threshold} Äpfel, darfst Du nicht mehr bestellen!'
more_info: 'Mehr Informationen'
ordergroup:
title: 'Meine Bestellgruppe'
description: 'Beschreibung'
funds: 'Verfügbares Guthaben:'
people: 'Personen'
invite: 'Neue Person einladen'
account_summary: 'Kontoauszug'
search: Suchen ...
profile:
title: 'Mein Profil'
user:
title: '%{user}'
since: '(Mitglied seit: %{when})'
groups:
title: 'Du bist Mitglied in folgenden Gruppen'
invite: 'Neue Mitglieder einladen'
cancel: 'Mitgliedschaft beenden'
cancel_confirm: 'Bist Du sicher, dass Du Deine Mitgliedschaft beenden willst?'
# used by controller
changes_saved: 'Änderungen wurden gespeichert.'
no_ordergroups: 'Leider bist Du kein Mitglied einer Bestellgruppe'
ordergroup_cancelled: 'Du bist jetzt kein Mitglied der Gruppe %{group} mehr.'

View file

@ -1,18 +0,0 @@
de:
invites:
new:
body: <p>Hier kannst du eine Person in die Gruppe <b>%{group}</b> einladen, die noch nicht Mitglied der Foodcoop ist.</p>
action: 'Einlading abschicken'
back: 'oder zurück'
modal_form:
title: 'Person einladen'
body: >
<p>Hier kannst du eine Person in die Gruppe <b>%{group}</b> einladen, die noch nicht Mitglied der Foodcoop ist.</p>
<p>Die Person ist dann nach erstmaliger Anmeldung automatisch Mitglied dieser Gruppe.</p>
# used by controller
success: 'Benutzerin wurde erfolgreich eingeladen.'
# used by model
errors:
already_member: 'ist bereits in Verwendung. Person ist schon Mitglied der Foodcoop.'

View file

@ -1,21 +0,0 @@
de:
layouts:
foodsoft: 'Foodsoft'
logo: '<span>food</span>soft'
header:
profile: 'Profil bearbeiten'
ordergroup: 'Meine Bestellgruppe'
logout: 'Abmelden'
help: 'Hilfe'
feedback:
title: 'Feedback'
desc: 'Fehler gefunden? Vorschlag? Idee? Kritik?'
footer: 'Foodsoft, open source software to manage a non-profit food coop.'
email:
footer: |
--
Foodsoft: %{foodsoft}
Foodcoop-Homepage: %{foodcoop}
Hilfe: %{help}
application1:
title: 'Foodsoft - %{title}'

View file

@ -1,39 +0,0 @@
de:
login:
accept_invitation:
title: 'Einlading in die %{name}'
body: >
<p>Du bist eingeladen worden als Mitglied der Gruppe <b>%{group}</b>
in der Foodcoop %{foodcoop} mitzumachen.</p>
<p>Wenn Du mitmachen möchtest, dann fülle bitte dieses Formular aus.</p>
<p>Deine Daten werden selbstverständlich nicht an Dritte, aus was auch immer für
Gründen, weitergeben. Du kannst auch entscheiden, wieviel deiner persönlichen
Daten für alle einsehbar sein sollen. 'Alle' bedeutet hier alle Foodcoop-Mitglieder.
Die Administratoren haben aber jederzeit Zugriff auf deine Daten.</p>
submit: 'Foodsoft Account erstellen'
forgot_password:
title: 'Passwort vergessen?'
body: >
<p>Kein Problem, Du kannst dir einfach ein neues Passwort zulegen.</p>
<p>Dazu musst hier die E-Mail-Adresse eingeben, mit der Du in der Foodsoft angemeldet bist.
Du erhälst dann eine E-Mail mit weiteren Instruktionen.</p>
submit: 'Neues Passwort anfordern'
new_password:
title: 'Neues Passwort'
body: >
<p>Bitte neues Passwort für <b>%{user}</b> eingeben.</p>
submit: 'Neues passwort speichern'
# used by controller
controller:
reset_password:
notice: 'Wenn Deine E-Mail hier registiert ist bekommst Du jetzt eine Nachricht mit einem Passwort-Zurücksetzen-Link.'
update_password:
notice: 'Dein Passwort wurde aktualisiert. Du kannst Dich jetzt anmelden.'
accept_invitation:
notice: 'Herzlichen Glückwunsch, Dein Account wurde erstellt. Du kannst Dich nun einloggen.'
error_invite_invalid: 'Deine Einladung ist nicht (mehr) gültig.'
error_group_invalid: 'Die Gruppe, in die Du eingeladen wurdest, existiert leider nicht mehr.'
error_token_invalid: 'Ungültiger oder abgelaufener Token. Bitte versuch es erneut.'

View file

@ -1,83 +0,0 @@
de:
mailer:
dateformat: '%d. %b'
feedback:
subject: 'Feedback von %{email}'
header: '%{user} schrieb am %{date}:'
foodsoft_message:
footer: |
Antworten: %{reply_url}
Nachricht online einsehen: %{msg_url}
Nachrichten-Einstellungen: %{profile_url}
invite:
subject: 'Einlading in die Foodcoop'
text: |
Hallo!
%{user} <%{mail}> hat dich in die Gruppe "%{group}" eingeladen.
Um die Einladung anzunehmen und der Foodcoop beizutreten, gehe zu: %{link}
Dieser Link kann nur einmal aufgerufen werden und ist nur bis %{expires} gültig.
Grüße sendet die Foodsoft!
negative_balance:
subject: 'Gruppenkonto im Minus'
text: |
Liebe %{group},
euer Kontostand is durch eine Buching am %{when} ins Minus gerutscht: %{balance}
Es wurden %{amount} für "%{note}" abgebucht, die Buchung wurde von %{user} erstellt.
Bitte zahlt so bald wie möglich wieder Geld ein, un das Gruppenkonto auszugleichen.
Viele Grüße von %{foodcoop}
not_enough_users_assigned:
subject: '"%{task}" braucht noch Leute!'
text: |
Liebe(r) %{user},
De Job '%{task}' Deiner Arbeitsgruppe ist am %{when} fällig
und es fehlen noch Mitstriterinnen!
Sofern Du Dich noch nicht für diese Aufgabe eingetragen hast ist des jetzt die Chance:
%{workgroup_tasks_url}
Deine Aufgaben: %{user_tasks_url}
order_result:
subject: 'Bestellung beendet: %{name}'
text0: |
Liebe %{ordergroup},
die Bestelling für "%{order}" wurde am %{when} von %{user} beendet.
Für Euch wurden die folgenden Artikel bestellt:
text1: |
Gesamtpreis: %{sum}
Bestelling unline einsehen: %{order_url}
Viele Grüße von %{foodcoop}
reset_password:
subject: 'Neues Password für %{username}'
text: |
Hallo %{user},
du (oder jemand anderes) hat auf der FoodSoft-Website ein neues Passwort angefordert.
Um ein neues Passwort einzugeben, gehe zu: %{link}
Dieser Link kann nur einmal aufgerufen werden und läuft am %{expires} ab.
Wenn du das Passwort nicht ändern möchtest oder diese Email nicht ausgelöst hast, brauchst du nichts zu tun.
Dein bisheriges Passwort wurde nicht geändert.
Grüße sendet die Foodsoft! :)
upcoming_tasks:
subject: 'Aufgaben werden fällig!'
text0: |
Liebe(r) %{user},
Du bist für "%{task}" eingetragen. Die Aufgabe ist morgen (%{when}) fällig!
nextweek: 'Aufgaben für die nächtste Woche:'
text1: |
Meine Aufgaben: %{user_tasks_url}
Viele Grüße von %{foodcoop}

View file

@ -1,35 +0,0 @@
de:
messages:
index:
title: 'Nachrichten'
new: 'Neue Nachricht'
messages:
reply: 'Antworten'
new:
title: 'Neue Nachricht'
search_user: 'Nach Nutzerin suchen'
no_user_found: 'Keine Nutzerin gefunden'
search: 'Suche ...'
list:
desc: 'Nachrichten an alle verschickst Du bitte über den Verteiler: %{list}'
subscribe_msg: 'Eventuell musst Du Dich dem Verteiler erst bekannt machen.'
subscribe: 'Erklärungen zum Verteiler findest Du im %{link}.'
wiki: 'Wiki (Abschnitt Mailing-Liste)'
mail: 'z.b. mit einer Mail an %{email}.'
show:
title: 'Nachricht anzeigen'
from: 'Von:'
subject: 'Betreff:'
sent_on: 'Gesendet:'
reply: 'Antworten'
all_messages: 'Nachricht im Überblick'
# used by controller
create:
notice: 'Nachricht ist gespeichert und wird versendet.'
# used by model
model:
reply_subject: 'Re: %{subject}'
reply_header: '%{user} schrieb am %{when}:'
reply_indent: '> %{line}'

View file

@ -1,36 +0,0 @@
de:
# for config/navigation.rb
navigation:
dashboard: 'Dashboard'
foodcoop: 'Foodcoop'
members: 'Mitglieder'
workgroups: 'Arbeitsgruppen'
ordergroups: 'Bestellgruppen'
messages: 'Nachrichten'
tasks: 'Aufgaben'
wiki:
title: 'Wiki'
home: 'Startseite'
all_pages: 'Alle Seiten'
orders:
title: 'Bestellungen'
ordering: 'Bestellen!'
archive: 'Meine Bestellungen'
manage: 'Bestellverwaltung'
articles:
title: 'Artikel'
suppliers: 'Lieferanten/Artikel'
stock: 'Lager'
categories: 'Kategorien'
finances:
title: 'Finanzen'
home: 'Übersicht'
accounts: 'Konten verwalten'
balancing: 'Bestellungen abrechnen'
invoices: 'Rechnungen'
admin:
title: 'Administration'
home: 'Übersicht'
users: 'Benutzerinnen'
ordergroups: 'Bestellgruppen'
workgroups: 'Arbeitsgruppen'

View file

@ -1,11 +0,0 @@
de:
ordergroups:
index:
title: 'Bestellgruppen'
edit:
title: 'Bestellgruppe bearbeiten'
# used by model
model:
invalid_balance: 'ist keine gültige Zahl'
error_single_group: '%{user} ist schon in einer anderen Bestellgruppe'

View file

@ -1,94 +0,0 @@
de:
orders:
articles:
name: 'Name'
unit_quantity: 'Gebinde'
prices: 'Netto-/Bruttopreis'
units_ordered: 'Bestellte Einheiten'
units_full: 'Volle Gebinde'
prices_sum: 'Summe (Netto/Brutto-Preise):'
article_count: 'Bestellte Artikel:'
edit:
title: 'Bestellung bearbeiten'
new:
title: 'Neue Bestellung anlegen'
form:
title: 'Artikel'
name: 'Name'
note: 'Notiz'
stockit: 'Verfügbar'
origin: 'Herkunft'
supplier: 'Hersteller'
unit_quantity: 'Gebinde'
prices: 'Price (netto/FC)'
select_all: 'Alle auswählen'
index:
title: 'Bestellungen verwalten'
new_order: 'Neue Bestellung anlegen'
open_orders: 'Laufende Bestellungen'
supplier: 'Lieferantin'
ending: 'Ende'
note: 'Notiz'
action_end: 'Beenden'
confirm_end: 'Willst Du wirklich die Bestellung %{order} beenden? Es gibt kein zurück.'
confirm_delete: 'Willst Du wirklich die Bestellung löschen?'
no_open_orders: 'Derzeit gibt es keine laufende Bestellungen.'
ended_orders: 'Beendete Bestellungen'
orders:
supplier: 'Lieferantin'
start: 'Start'
ending: 'Ende'
status: 'Status'
show:
title: 'Bestellung: %{name}'
warn_not_closed: 'Achtung, Bestellung wurde noch nicht abgerechnet.'
supplier: 'Lieferantin:'
note: 'Notiz:'
created_by: 'Erstellt von:'
begin: 'Beginn:'
ending: 'Ende:'
group_orders: 'Gruppenbestellungen:'
amounts: 'Netto/Bruttosumme:'
articles_ordered: 'Bestellte Artikel:'
action_end: 'Beenden!'
confirm_end: "Willst Du wirklich die Bestellung %{order} beenden?\nEs gibt kein zurück."
confirm_delete: 'Willst Du wirklich die Bestellung löschen?'
articles: 'Artikelübersicht'
sort_group: 'Sortiert nach Gruppen'
sort_article: 'Sortiert nach Artikeln'
comments_link: 'Kommentare'
download:
title: 'Download'
group_pdf: 'Gruppen PDF'
article_pdf: 'Artikel PDF'
matrix_pdf: 'Matrix PDF'
fax_pdf: 'Fax PDF'
fax_txt: 'Fax Text'
download_file: 'Download file'
comments:
title: 'Kommentare'
# used by controller
create:
notice: 'Die Bestellung wurde erstellt.'
update:
notice: 'Die Bestellung wurde aktualisiert.'
finish:
notice: 'Die Bestellung wurde beendet.'
fax:
heading: 'Bestellung für %{name}'
customer_number: 'Kundennummer'
delivery_day: 'Liefertag'
to_address: 'Versandaddresse'
articles: 'Artikel'
number: 'Nummer'
amount: 'Menge'
name: 'Name'
# used by model
model:
notice_close: 'Bestellung: %{name}, bis %{ends}'
error_closed: 'Bestellung wurde schon abgerechnet'
error_starts_before_ends: 'muss nach dem Bestellstart liegen (oder leer bleiben)'
error_nosel: 'Es muss mindestens ein Artikel ausgewählt sein'

View file

@ -1,73 +0,0 @@
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.'

View file

@ -1,14 +0,0 @@
de:
sessions:
new:
title: 'Foodsoft login'
nojs: 'Achtung, Cookies und Javascript müssen aktiviert sein! %{link} bitte abschalten.'
noscript: 'NoScript'
user: 'Benutzerin'
password: 'Passwort'
login: 'Anmelden'
forgot_password: 'Passwort vergessen?'
# used in controller
logged_in: 'Logged in!'
logged_out: 'Logged out!'
login_invalid: 'Invalid email or password'

View file

@ -1,68 +0,0 @@
de:
shared:
articles_by_articles:
ordergroup: 'Bestellgruppe'
ordered: 'Bestellt (Menge + Toleranz)'
received: 'Bekommen'
price: 'Gesamtpreis'
articles_by_groups:
name: 'Name'
units: 'Menge'
units_desc: 'Zugeteilte Einheiten'
fc_price: 'FC-Preis'
fc_price_desc: 'Preis incl. MwSt, Pfand und Foodcoop-Aufschlag'
unit_quantity: 'GebGr'
unit_quantity_desc: 'Gebindegröße'
unit: 'Einheit'
price: 'Gesamtpreis'
group_form_fields:
title: 'Wöchentliche Jobs'
search_user: 'Nach Nutzerin suchen'
user_not_found: 'Keine Nutzerin gefunden'
search: 'Suche ...'
group:
description: 'Beschreibung'
contact: 'Kontakt'
address: 'Adresse'
access: 'Zugriff auf'
members: 'Mitglieder'
weekly_job: 'wöchentlicher Job'
no_weekly_job: 'kein wöchentlicher Job definiert'
apple_limit: 'Äpfel-Bestellbeschränkung'
deactivated: 'deaktiviert'
activated: 'aktiviert'
loginInfo:
profile: 'Profil'
edit_profile: 'Profil bearbeiten'
homepage_title: 'Foodcoop Homepage besuchen'
# duplicate from de.layouts.header
logout: 'Abmelden'
help: 'Hilfe'
feedback:
title: 'Feedback'
desc: 'Fehler gefunden? Vorschlag? Idee? Kritik?'
open_orders:
title: 'Laufende Bestellungen'
not_enough_apples: 'Achtung, Deine Bestellgruppe hat zu wenig Äpfel um Bestellen zu können!'
supplier: 'Lieferantin'
ending: 'Ende'
who_ordered: 'Wer hat bestellt?'
total: 'Summe'
total_sum: 'Gesamtsumme'
no_open_orders: 'Derzeit gibt es keine laufenden Bestellungen'
workgroup_members:
title: 'Mitglieder der Gruppen'
memberships:
current_members:
drop: 'entfernen'
no_members: '%{group} hat keine Mitglieder.'
members:
title: 'Mitglieder von %{group}'
desc: 'Hier kannst Du Mitglieder der Gruppe verwalten oder ein neues Foodcoop-Mitglied in die Gruppe %{link}.'
invite: 'einladen'
already_members: 'Sind schon Mitglieder'
no_members_yet: 'Sind noch keine Mitglieder'
invite_someone: 'Person einladen'
non_members:
add: 'hinzufügen'

View file

@ -1,34 +0,0 @@
de:
stock_takings:
edit:
title: 'Inventur bearbeiten'
index:
title: 'Inventurübersicht'
new_inventory: 'Neue Inventur anlegen'
new:
title: 'Neue Inventur anlegen'
text_deviations: 'Bitte trage hier alle gezählten Abweichungen vom %{inv_link} ein. Bei Schwund benutze einfach ein Minus vor der Zahl.'
temp_inventory: 'vorläufigen Lagerbestand'
text_need_articles: 'Einen neuen Lagerartikel musst Du vorher %{create_link} bevor Du Ihn hier verwenden kannst.'
create: 'anlegen'
stock_articles: 'Lagerartikel'
show:
title: 'Inventur anzeigen'
date: 'Datum'
note: 'Notiz'
article: 'Artikel'
supplier: 'Lieferantin'
unit: 'Einheit'
amount: 'Menge'
overview: 'Inventurübersicht'
confirm_delete: 'Willst Du wirklicht die Inventur löschen?'
stock_takings:
date: 'Datum'
note: 'Notiz'
confirm_delete: 'Bist Du sicher?'
# used by controller
create:
notice: 'Inventur wurde erfolgreich angelegt.'
update:
notice: 'Inventur wurde aktualisiert.'

View file

@ -1,42 +0,0 @@
de:
stockit:
edit:
title: 'Lagerartikel bearbeiten'
form:
price_hint: 'Um Chaos zu vermeiden können bis auf weiteres die Preise von angelegten Lagerartikeln nicht mehr verändert werden.'
index:
view_options: 'Ansichtsoptionen'
toggle_unavailable: 'Nicht verfügbare Artikel zeigen/verstecken'
order_online: 'Lagerbestellung online stellen'
new_stock_article: 'Neuen Lagerartikel anlegen'
new_stock_taking: 'Inventur anlegen'
show_stock_takings: 'Inventurübersicht'
new_delivery: 'Neue Lieferung ..'
article:
article: 'Artikel'
stock: 'im Lager'
ordered: 'davon bestellt'
available: 'verfügbar'
unit: 'Einheit'
price: 'Preis'
vat: 'MwSt'
supplier: 'Lieferantin'
category: 'Kategorie'
confirm_delete: 'Bist Du sicher?'
stock_worth: 'Aktueller Lagerwert:'
stock_count: 'Artikelanzahl:'
new:
title: 'Neuen Lagerartikel anlegen'
search_text: 'Suche nache Artikeln aus allen Katalogen:'
destroy:
notice: 'Artikel %{name} gelöscht.'
# used by controller
stock_create:
notice: 'Lagerartikel wurde gespeichert.'
stock_update:
notice: 'Lagerartikel wurde gespeichert.'
# used by model
check:
not_empty: '%{name} kann nicht gelöscht werden. Der Lagerbestand ist nicht null.'

View file

@ -1,36 +0,0 @@
de:
suppliers:
shared_supplier_note: 'Lieferantin ist mit externer Datenbank verknüpft.'
index:
title: 'Lieferanten'
action_new: 'Neue Lieferantin anlegen'
action_import: 'Lieferantin aus externer Datenbank importieren'
articles: 'Artikel (%{count})'
stock: 'im Lager (%{count})'
deliveries: 'Lieferungen (%{count})'
confirm_del: 'Achtung, willst Du wirklich den Lieferanten %{name} löschen?'
edit:
title: 'Lieferantin bearbeiten'
new:
title: 'Neue Lieferantin'
show:
confirm_delete: 'Bist Du sicher?'
last_deliveries: 'Letzte Lieferungen'
new_delivery: 'Neue Lieferung anlegen'
show_deliveries: 'Zeige alle Lieferungen'
shared_suppliers:
title: 'Externe Listen'
body: >
<p>Hier werden die Lieferantinnen der externen Datenbank angezeigt.</p>
<p>Ihr könnt externe Lieferantinnen importieren, indem ihr sie einfach abonniert. (siehe unten)</p>
<p>Damit wird eine neue Lieferantin angelegt und mit der externen Datenbank verknüpft.</p>
supplier: 'Lieferantin'
subscribe: 'abonnieren'
# used by controller
create:
notice: 'Lieferant wurde erstellt'
update:
notice: 'Lieferant wurde aktualisiert'
destroy:
notice: 'Lieferant wurde gelöscht'

View file

@ -1,75 +0,0 @@
de:
tasks:
archive:
title: 'Aufgabenarchiv'
archive_tasks:
due_date: 'Fälligkeitsdatum'
task: 'Betreff'
who: 'Verantwortliche Menschen'
task_format: '%{name} (%{duration}h)'
edit:
title: 'Aufgabe bearbeiten'
form:
search:
hint: "Nach Nutzerin suchen"
noresult: 'Keine Nutzerin gefunden'
placeholder: 'Suche ...'
index:
title: 'Aufgaben'
title_non_group: 'Aufgaben für alle!'
show_group_tasks: 'Gruppenaufgaben anzeigen'
list:
due_date: 'Fälligkeit'
task: 'Betreff'
who: 'Wer machts?'
who_hint: '(Wie viele werden noch benötigt?)'
task_format: '%{name} (%{duration}h)'
accept_task: 'Aufgabe übernehmen'
reject_task: 'Aufgabe ablehnen'
mark_done: 'Aufgabe als erledigt markieren'
done_q: 'Erledigt?'
done: 'Erledigt'
nav:
new_task: 'Neue Aufgabe erstellen'
my_tasks: 'Meine Aufgaben'
all_tasks: 'Alle Aufgaben'
archive: 'Erledigte Aufgaben (Archiv)'
group_tasks: 'Gruppenaufgaben'
new:
title: 'Neue Aufgabe erstellen'
show:
title: 'Aufgabe anzeigen'
hours: '%{count}h'
due_date: 'Fälligkeitsdatum'
accept_task: 'Aufgabe übernehmen'
reject_task: 'Aufgabe ablehnen'
mark_done: 'Als erledigt markieren'
user:
title: 'Meine Aufgaben'
title_open: 'Offene Aufgaben'
title_accepted: 'Anstehende Aufgaben'
more: 'Nichts zu tun? %{tasks_link} gibt es bestimmt Arbeit'
tasks_link: 'Hier'
workgroup:
title: 'Aufgaben für %{workgroup}'
weekly:
title: 'Wöchentliche Aufgaben'
desc: >
<p>Jeden <b>%{weekday}</b> hat diese Arbeitsgruppe folgenden Job: <b>%{task}</b></p>
<p>Die Wochenaufgaben werden von der Foodsoft automatisch erstellt. Eintragen müsst Ihr Euch aber selber.</p>
empty: 'Noch keine Wochenaufgaben angelegt.'
edit: 'Wöchentliche Aufgaben anpassen'
title_all: 'Alle Aufgaben der Gruppe'
# used by controller
create:
notice: 'Aufgabe wurde erstellt'
update:
notice: 'Aufgabe wurde aktualisiert'
destroy:
notice: 'Aufgabe wurde gelöscht'
accept:
notice: 'Du hast die Aufgabe übernommen'
set_done:
notice: 'Aufgabenstatus wurde aktualisiert'
error_not_found: 'Keine Arbeitsgruppe gefunden'

View file

@ -1,12 +0,0 @@
de:
workgroups:
edit:
title: 'Arbeitsgruppe bearbeiten'
index:
title: 'Arbeitsgruppen'
# used by controller
update:
notice: 'Arbeitsgruppe wurde aktualisiert'
error_last_admin_group: 'Die letzte Gruppe mit Admin-Rechten darf nicht gelöscht werden'
error_last_admin_role: 'Der letzten Gruppe mit Admin-Rechten darf die Admin-Rolle nicht entzogen werden'

1850
config/locales/en.yml Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,97 +0,0 @@
en:
admin:
confirm: 'Do you really want to delete %{name}?'
actions: 'Actions'
access_to: 'access to'
search_placeholder: 'name ..'
base:
index:
title: 'Administration'
first_paragraph: 'Here you can administer Foodsoft groups and users.'
newest_users: 'newest users'
username: 'username'
name: 'name'
created_at: 'created at'
all_users: 'All users'
new_user: 'New user'
newest_groups: 'newest groups'
groupname: 'group name'
type: 'type'
members: 'members'
all_ordergroups: 'All ordergroups'
new_ordergroup: 'New ordergroup'
all_workgroups: 'All workgroups'
new_workgroup: 'New workgroup'
ordergroups:
index:
title: 'Ordergroup'
new_ordergroup: 'Add new ordergroup'
first_paragraph: 'Here you can add a %{url}, administer a group or delete it.'
new_ordergroups: 'new ordergroups'
second_paragraph: "Consider the <em>difference between group and ordergroup</em>: An ordergroup has an account and can order food. In a <em>%{url}</em> (for example 'sorting group') the members coordinate with each other via tasks and messages. Users can only be in one ordergroup, but can be in multiple other groups."
workgroup: 'workgroup'
edit:
title: 'Edit ordergroup'
new:
title: 'Create ordergroup'
form:
first_paragraph: 'You can invite new members %{url}.'
here: 'here'
show:
title: 'Ordergroup %{name}'
edit: 'Edit group/member'
confirm: 'Are you sure?'
send_message: 'Send message'
ordergroups:
name: 'Name'
contact: 'Contact'
address: 'Address'
members: 'Members'
users:
index:
title: 'Admin/users'
new_user: 'Create new user'
first_paragraph: 'Here you can edit users %{url}, bearbeiten and also delete them.'
new_users: 'Create new user'
edit:
title: 'Edit user'
new:
title: 'Create new user'
show:
person: 'Person'
member_since: 'Member since %{time}'
nick: 'Nick'
name: 'Name'
email: 'Email'
phone: 'Phone'
preference: 'Preferences'
groupabos: 'Group subscriptions'
confirm: 'Do you really want to kick out %{user}?'
send_message: 'Send message'
users:
login: 'login'
name: 'name'
email: 'email'
last_login: 'last login'
workgroups:
index:
title: 'Workgroups'
new_workgroup: 'Create new workgroup'
first_paragraph: 'Here you can create %{url}, edit and delete them.'
new_workgroups: 'new workgroups'
second_paragraph: "Be aware of the <em>difference between a group and ordergroup</em>: A %{url} has an account and can order food. In a workgroup (for example 'sorting group') the members coordinate with each other via tasks and messages. Users can only be in one ordergroup, but can be in multiple other groups."
ordergroup: 'ordergroup'
edit:
title: 'Edit workgroup'
new:
title: 'Create workgroup'
form:
first_paragraph: 'You can invite new members %{url}.'
here: 'here'
show:
title: 'Workgroup %{name}'
edit: 'Edit group/members'
confirm: 'Are you sure?'
workgroups:
name: 'name'
members: 'members'

View file

@ -1,18 +0,0 @@
en:
article_categories:
edit:
title: 'Edit category'
index:
title: 'Article categories'
new: 'Add new category'
confirm_delete: 'Are you sure?'
new:
title: 'Add new category'
# used by controller
create:
notice: 'Category was stored'
update:
notice: 'Category was updated'
destroy:
error: 'Category could not be deleted: %{message}'

View file

@ -1,114 +0,0 @@
en:
articles:
article:
last_update: 'last updated: %{last_update} | Gross: %{gross_price}'
confirm_delete: 'Are you sure?'
articles:
unit_quantity_short: 'Quantity'
unit_quantity_desc: 'Unit quantity'
price_netto: 'Price'
option_select: 'Choose special offer ...'
option_delete: 'Delete article'
confirm_delete: 'Do you really want to delete all selected articles?'
option_not_available: 'Articles are not available anymore'
option_available: 'Articles are available'
destroy_active_article:
note: >
%{article} is used in current orders and can not be deleted
Please first ... the article from orders %{drop_link}.
drop: 'delete'
edit_all:
title: 'Edit all articles from %{supplier}'
note: 'Mandatory fields are: name, unit, (net) price and order number.'
warning: 'Warning: all articles will be updated!'
submit: 'Updating all articles'
edit_all_table:
available_short: 'avail'
available_desc: 'available'
price_short: 'Price'
price_desc: 'Net price'
unit_quantity_short: 'Quantity'
unit_quantity_desc: 'Unit quantity'
order_number_short: 'Ordernr.'
order_number_desc: 'Order number'
form:
title: 'Add new article'
index:
title: 'Article from %{supplier} (%{count})'
search_placeholder: Name ...
new: 'New article'
edit_all: 'Edit all'
upload: 'Upload articles'
new_order: 'Create new order'
ext_db:
title: 'External databank'
import: 'Search/Import'
sync: 'Synchronise'
change_supplier: 'Change supplier ...'
import:
title: 'Import article'
placeholder: Name ...
restrict_region: 'Restrict to region only'
import_search_results:
not_found: 'No articles found'
already_imported: 'already imported'
action_import: 'import'
sync:
title: 'Synchronise articles with external database'
outlist:
title: 'Put from the list ...'
body: 'The following articles are put from the list and will be <b>deleted</b>:'
body_skip: 'No articles for deletion.'
update:
title: 'Update ..'
update_msg: 'Articles must be updated:'
body: >
<p><i>Every article is shown twice. The old value is gray and the textfields are pre-filled with the actual value now.</i></p>
<p><i>Differences with the old articles are marked yellow</i></p>
unit_quantity_short: 'Unity Quan.'
price_short: 'Price'
submit: 'Delete/update all'
upload:
title: '%{supplier} / upload articles'
body: >
<p>The file has to be a text file with the ending '.csv' The first line will be ignored when imported</p>
<p>The fields have to be separated with semicolons (';') and the text enclosed by double quotation marks ("text...").</p>
<p>As character set UTF-8 is demanded. Correct order of the column:</p>
fields:
status: 'Status (x=skip)'
season_amount: 'Scaled amount'
season_price: 'Scaled price'
file_label: 'Please choose a compatible file'
submit: 'Upload file'
parse_upload:
title: '%{supplier} / upload article'
body: >
<p><i>Please check the imported articles.</i></p>
<p><i>Note: at the moment there is no check for duplicate articles.</i></p>
submit: 'Save new articles for %{supplier}'
# used by controller
update_all:
notice: 'All articles and prices are updated'
error_invalid: 'Articles are incorrect. Please check your input.'
error_update: "There was an error when updating the article '%{article}' on: %{msg}"
update_selected:
notice_destroy: 'All selected articles have been deleted'
notice_unavail: 'All selected articles have been made unavailable'
notice_avail: 'All selected articles have been made available '
notice_noaction: 'No action selected!'
error_nosel: 'You have selected no articles'
parse_upload:
notice: '%{count} articles analysed succesfully.'
error_parse: '%{msg} ... in line %{line}'
create_from_upload:
notice: '%{count} new articles were saved'
error_invalid: 'Articles are faulty'
sync:
shared_alert: '%{supplier} is not linked to an external database'
notice: 'The catalog is up to date'
# used by model
model:
error_in_use: '%{article} can not be deleted because the article is part of a current order!'
error_nosel: 'You have selected no articles'

View file

@ -1,42 +0,0 @@
en:
deliveries:
suppliers_overview: 'Supplier overview'
invoice_amount: 'Invoice amount'
invoice_net_amount: 'Invoice net amount'
edit:
title: 'Edit suppliers'
form:
remove_article: 'Remove article from delivery'
add_article: 'Add stock article to delivery'
note_new_article: 'When an article is not yet in the inventory, you have to %{new_link} it first.'
note_new_article_link: 'create'
new_article:
title: 'Create new stock article'
search: 'Search for articles in the <i>%{supplier}</i> catalogue'
index:
title: '%{supplier}/deliveries'
confirm_delete: 'Are you sure?'
new_delivery: 'Create new delivery for %{supplier} '
new:
title: 'New delivery from %{supplier}'
show:
title: 'Show delivery'
title_articles: 'Article'
article: 'Article'
unit: 'Unit'
amount: 'Amount'
price: 'Netprice'
sum: 'Sum'
sum_net: 'Net sum'
sum_gross: 'Gross sum'
sum_diff: 'Gross - adjusted invoice ammount'
stock_change:
remove_article: 'Remove articles from delivery'
# used by controller
create:
notice: 'Delivery was created. Please dont forget to create invoice!'
update:
notice: 'Delivery was updated.'
destroy:
notice: 'Delivery was deleted.'

View file

@ -1,41 +0,0 @@
en:
# for app/documents
documents:
order_by_articles:
filename: 'Order %{name}-%{date} - by articles'
title: 'Order sorted by articles: %{name}, closed at %{date}'
rows:
- Order group
- Amount
- Price
order_by_groups:
filename: 'Order %{name}-%{date} - by group'
title: 'Order sorted by group: %{name}, closed at %{date}'
rows:
- Article
- Amount
- Price
- Unit Quantity
- Unit
- Sum
sum: 'Sum'
order_fax:
filename: 'Order %{name}-%{date} - Fax'
rows:
- Order Number
- Amount
- Name
- Barrel
- Unit
- Price/Unit
order_matrix:
filename: 'Order %{name}-%{date} - sorting matrix'
title: 'Order sorting matrix: %{name}, closed at %{date}'
heading: 'Article overview'
total: '%{count} articles in total'
rows:
- Article
- Unit
- Barrel
- FC-Price
- Amount

View file

@ -1,9 +0,0 @@
en:
feedback:
create:
notice: 'Your feedback was sent successfully. Thanks a lot!'
new:
title: 'Give feedback'
first_paragraph: 'Found a bug? Suggestions? Ideas? Reviews? We are happy to hear any feedback.'
second_paragraph: 'Please be aware that the Foodsoft Team is only responsible for the maintenance of the software. For questions regarding the organisation of your Foodcoop, please contact the appropriate contact person.'
send: 'Send'

View file

@ -1,170 +0,0 @@
en:
finance:
index:
title: 'Finances'
unpaid_invoices: 'Unpaid invoices'
show_all: 'Show all'
date: 'Date'
amount: 'Amount'
supplier: 'supplier'
last_transactions: 'Last Transactions'
group: 'Group'
note: 'Note'
open_transactions: 'Open Transactions'
end: 'End'
amount_fc: 'Amount(FC)'
clear: 'To account'
everything_cleared: 'Great, everything is accounted...'
balancing:
close:
notice: 'Order was accounted succesfully, the balance of the account was updated.'
alert: 'An error occured while accounting: %{message}'
close_direct:
notice: 'Order was closed'
alert: 'Order can not be closed: %{message}'
index:
title: 'Closed Orders'
new:
alert: 'Attention, order was already accounted'
title: 'Accounting %{name}'
summary: 'Summary'
invoice: 'Invoice'
notes_and_journal: 'Notes/Protocol'
comment_on_transaction: 'Here you can add a comment with your accounting'
edit_note: 'Edit note'
comments: 'Comments'
create_invoice: 'Create invoice'
confirm_order: 'Close order'
view_options: 'Viewing options'
edit_order: 'Edit order'
groups_overview: 'Overview of groups'
articles_overview: 'Overview of articles'
confirm:
title: 'Close order'
first_paragraph: 'When the order is closed, all group accounts will be updated.<br />The accounts will be charged as follows:'
clear: 'Close'
or_cancle: 'or back to accounting'
summary:
duration: 'From %{starts} till %{ends}'
net_amount: 'Net amount:'
gross_amount: 'Gross amount:'
fc_amount: 'FC-amount:'
groups_amount: 'Group amounts:'
fc_profit: 'FC Profit'
without_extra_charge: 'Without extra charge:'
with_extra_charge: 'With extra charge:'
changed: 'Data was changed!'
reload: 'Reload summary'
orders:
name: 'Name'
end: 'End'
state: 'State'
last_edited_by: 'Last edited by'
cleared: 'Accounted (%{amount})'
clear: 'Accounting'
close: 'Close directly'
confirm: 'Really want to put the order on closed?'
no_closed_orders: 'At the moment there are not closed orders'
order_article:
confirm: 'Are you sure?'
invoice:
invoice_number: 'Invoice number:'
invoice_date: 'Invoice date:'
invoice_amount: 'Invoice amount:'
minus_refund_calculated: '- refund calculated:'
plus_refund_credited: '+ refund credited:'
refund_adjusted_amount: 'refund adjusted amount:'
edit: 'Edit invoice'
new: 'Create new invoice'
group_order_articles:
group: 'Group'
units: 'Units'
total: 'Total costs'
add_group: 'Add group'
total_fc: 'Sum (FC-Price)'
edit_results_by_articles:
article: 'Article'
number: 'Number'
amount: 'Amount'
amount_per_unit: 'Unit quantity'
net: 'Net'
gross: 'Gross'
tax: 'Tax'
refund: 'Refund'
add_article: 'Add article'
financial_transactions:
create:
notice: "The Transaction was saved."
create_collection:
notice: "All Transactions were saved."
alert: "An Error occured: %{error}"
ordergroup:
remove: "Remove"
remove_group: "Remove group"
transactions:
date: "Date"
who: "Who"
note: "Note"
amount: "Amount"
index:
title: "Account statement for %{name}"
new_transaction: 'Create new transaction'
balance: 'Balance of account: %{balance}'
last_updated_at: '(last updated at %{when})'
search_placeholder: 'Search ..'
new_collection:
title: "Updating more accounts"
sidebar: 'Here you can update more accounts at the same time. For example all transfers of the order group from one account statement'
new_ordergroup: 'Add new order group'
ordergroup: 'Order group'
note: 'Note'
amount: 'Amount'
save: "Save transaction"
new:
title: "New transaction"
paragraph: 'Here you can credit/deduct the order group <b>%{name}</b> money.'
group_order_articles:
form:
amount_change_for: 'Change amount for %{article}'
ordergroups:
ordergroups:
name: "Name"
account_balance: "Account Balance"
new_transaction: "New transaction"
account_statement: "Account statement"
index:
title: "Manage accounts"
new_transaction: "Add new transactions"
search_placeholder: 'Search ..'
invoices:
edit:
title: "Edit invoice"
form:
linked: "This invoice is linked to a %{what_link}."
delivery: "delivery"
order: "order"
index:
title: "Invoices"
action_new: "Create new invoice"
invoices:
delivery: "Delivery"
confirm_delete: "Are you sure?"
new:
title: "Create new invoice"
back: "Back"
show:
title: "Invoice %{number}"
linked: "This invoice is linked to a %{what_link}."
delivery: "delivery"
back: "Back"
order_articles:
edit:
title: 'Update article'
new:
title: 'Add delivered article to order'
# used by controller
create:
notice: 'Invoice was created'
update:
notice: 'Invoice was updated'

View file

@ -1,34 +0,0 @@
en:
foodcoop:
ordergroups:
index:
title: 'Ordergroups'
name: Name ...
only_active: 'Only active groups'
only_active_desc: '(have placed order at least once in the last 3 months)'
ordergroups:
name: 'Name'
user: 'Users'
last_ordered: 'Last ordered'
users:
index:
title: 'Users'
body: >
<p>Here you can write a message to the members of your Foodcoop.</p>
<p>You have to approve in your %{profile_link} that your contact details are visible.</p>
profile_link: 'options'
ph_name: Name ...
ph_ordergroup: Order group ...
workgroups:
index:
title: 'Working groups'
body: >
<p>Editing a group is only available to members of the group.<br/>
If you want to join a group, please send the members a message. </p>
edit:
title: 'Edit group'
invite_new: 'You can invite new members %{invite_link}.'
invite_link: 'here'
workgroup:
show_tasks: 'Show all tasks'
edit: 'Edit group'

View file

@ -1,97 +0,0 @@
en:
group_orders:
archive:
title: 'Orders of %{group}'
desc: 'View all %{link} here.'
open_orders: 'current orders'
title_open: 'Completed/not accounted'
title_closed: 'Accounted'
form:
title: 'Orders'
note: 'Note'
created_by: 'Created by'
ending: 'End'
min_quantity: 'Minimum quantity'
sum_amount: 'Current amount'
last_update: 'Last ordered'
funds: 'Credit'
name: 'Mame'
price: 'Price'
unit: 'Unit'
unit_missing: 'Missing units'
amount: 'Amount'
tolerance: 'Tolerance'
available: 'Available'
sum: 'Sum'
units: 'Units'
units_full: 'Filled units'
total_units: 'Total units'
total_tolerance: 'Total tolerance'
manufacturer: 'Manufacturer'
total_sum_amount: 'Total amount'
available_funds: 'Available credits'
new_funds: 'New account balance'
action_save: 'Save order'
index:
title: 'Orders overview'
funds:
title: 'Credit'
account_balance: 'Account balance'
open_orders: 'Current orders'
finished_orders: 'Unaccounted orders'
available_funds: 'Available credit'
finished_orders:
title: 'Unaccounted orders'
total_sum: 'Total sum'
closed_orders:
title: 'Closed orders'
more: 'more..'
order:
title: 'Articles'
# other fields reference group_orders.form
orders: &orders
supplier: 'Suppliers'
ending: 'End'
sum: 'Sum'
show:
<<: *orders
title: 'Your order result for %{order}'
note: 'Note'
order_sum: 'Order sum'
not_ordered: 'You didnt order'
closed_by: 'Accounted by %{user}'
comment: 'Comment'
articles:
title: 'Article overview'
show_hide: 'Show/hide articles not ordered'
edit_order: 'Edit order'
name: 'Name'
units: 'Units'
unit_price: 'Unit price'
ordered: 'Ordered'
ordered_title: 'Amount + tolerance'
order_open: 'Available' # or 'order open'?
order_not_open: 'Received' # or 'order not open'?
order_nopen_title: 'Considering current orders of all groups' # can this be simpler?
total_price: 'Total price'
sum: 'Sum'
not_ordered_msg: 'You didnt place an order yet'
order_now: 'This is your chance!'
order_closed_msg: 'Sorry, this order is closed.'
comments:
title: 'Comments'
switch_order:
title: 'Current orders'
remaining: '%{remaining} remaining'
# used by controller
create: &create
notice: 'The order was saved.'
error_stale: "Someone else has ordered in the meantime, couldn't update the order."
error_general: "The order couldnt be updated due to a bug."
update:
<<: *create
errors:
no_member: 'You are not a member of an order group.'
closed: 'This order is already closed.'
notfound: 'Incorrect URL, this is not your order.'

View file

@ -1,84 +0,0 @@
en:
home:
index:
title: 'Homepage'
your_tasks: 'Your tasks'
due_date_format: '%A %d %b'
tasks_move:
title: 'Take over tasks'
desc: 'You are responsible for these tasks.'
action: 'Take over tasks/decline tasks'
tasks_open:
title: 'Open tasks'
desc: 'There is/are %{size}'
action: 'open task(s)'
ordergroup:
title: 'Engagement of your ordergroup'
messages:
title: 'Newest Messages'
view_all: 'See all messages'
my_ordergroup:
title: 'My ordergroup'
funds: '| Available Credit:'
last_update: 'Last Update was %{when} ago'
transactions:
title: 'Last Transactions'
when: 'When'
where: 'Who'
note: 'Note'
amount: 'Amount'
view: 'Show account statement'
start_nav:
title: 'Directly to ...'
foodcoop: 'Foodcoop'
members: 'Members'
tasks: 'My tasks'
write_message: 'Write message'
orders:
title: 'Orders'
overview: 'Overview of orders'
end: 'Close orders'
products:
title: 'Products'
edit: 'Update products'
edit_stock: 'Edit stock'
edit_suppliers: 'Edit suppliers'
finances:
title: 'Finances'
accounts: 'Update accounts'
settle: 'To account orders'
admin: 'Administration'
new_ordergroup: 'New ordergroup'
new_user: 'New member'
apple_bar:
points: 'Your current apple points: %{points}'
desc: 'This shows the proportion of completed tasks to the volume of orders for your ordergroup in comparison to the average of the Foodcoop. In practice: for every %{amount} of total orders, you should execute a task!'
warning: 'Warning, if you have less then %{threshold} of apple points, you are not allowed to place an order!'
more_info: 'More information'
ordergroup:
title: 'My ordergroup'
description: 'description'
funds: 'Available credit:'
people: 'People'
invite: 'Invite a new Person'
account_summary: 'Account Statement'
search: Search ...
profile:
title: 'My Profile'
user:
title: '%{user}'
since: '(member since: %{when})'
groups:
title: 'You are member of the following groups'
invite: 'Invite new members'
cancel: 'Leave group'
cancel_confirm: 'Are you sure you want to leave this group?'
# used by controller
changes_saved: 'Changes saved.'
no_ordergroups: 'You are unfortunately not a member of an ordergroup.'
ordergroup_cancelled: 'You cancelled membership of the group %{group}.'

View file

@ -1,18 +0,0 @@
en:
invites:
new:
body: <p>Here you can add a person to the group <b>%{group}</b>, who is not yet a member of the foodcoop.</p>
action: 'Send invite'
back: 'or go back'
modal_form:
title: 'Invite person'
body: >
<p>Here you can invite a person to a group <b>%{group}</b>, who is not yet a member of the foodcoop.</p>
<p>After being added for the first time, the person is automatically a member of this group.</p>
# used by controller
success: 'User was invited successfully.'
# used by model
errors:
already_member: 'is already in use. Person is already a member of this Foodcoop.'

View file

@ -1,21 +0,0 @@
en:
layouts:
foodsoft: 'Foodsoft'
logo: '<span>food</span>soft'
header:
profile: 'Edit profile'
ordergroup: 'My ordergroup'
logout: 'Logout'
help: 'Help'
feedback:
title: 'Feedback'
desc: 'Found a bug? Suggestions? Ideas? Review?'
footer: 'Foodsoft, open source software to manage a non-profit food coop.'
email:
footer: |
--
Foodsoft: %{foodsoft}
Foodcoop-Homepage: %{foodcoop}
Help: %{help}
application1:
title: 'Foodsoft - %{title}'

View file

@ -1,38 +0,0 @@
en:
login:
accept_invitation:
title: 'Invitation to %{name}'
body: >
<p>You are invited to be part of the foodcoop %{foodcoop} as
a member of the group <b>%{group}</b>.</p>
<p>If you want to participate, please fill in this form.</p>
<p>Naturally, your information wll not be shared with third parties for
any reason. You can decide how much of your personal information
should be visible for everyone. 'All' means all Foodcoop-members.
Please note that the administrators do have access to your information.</p>
submit: 'Create a Foodsoft account'
forgot_password:
title: 'Forgot password?'
body: >
<p>No Problem, you can choose a new password.</p>
<p>Please fill in the email address with which you are registered here.
Then you will receive an email with further instructions.</p>
submit: 'Request new password'
new_password:
title: 'New password'
body: >
<p>Please fill in the new password for <b>%{user}</b></p>
submit: 'Save new password'
# used by controller
controller:
reset_password:
notice: 'If your email is registered here, you will receive a message with a link to reset your password.'
update_password:
notice: 'Your password was updated. You can login now.'
accept_invitation:
notice: 'Congratulations, your account was created. You can login now.'
error_invite_invalid: 'Your invite is not valid (anymore).'
error_group_invalid: 'The group in which you were invited doesnt exist anymore.'
error_token_invalid: 'Invalid or expired token. Please try again.'

View file

@ -1,81 +0,0 @@
en:
mailer:
dateformat: '%d %b'
feedback:
subject: 'Feedback from %{email}'
header: '%{user} wrote at %{date}:'
foodsoft_message:
footer: |
Reply: %{reply_url}
See message online: %{msg_url}
Messaging options: %{profile_url}
invite:
subject: 'Invitation to the Foodcoop'
text: |
Hi!
%{user} <%{mail}> has invited you to join the group "%{group}".
To accept the invitation and to join the foodcoop please follow this link: %{link}
This link works only once and expires on %{expires}.
Greetings, your Foodsoft Team!
negative_balance:
subject: 'Negative account balance'
text: |
Dear %{group},
Your account balance has dropped below zero due to a booking on %{when}: %{balance}
There was a charge of %{amount} for "%{note}" by %{user}.
Please deposit your account as soon as possible.
Kind regards from %{foodcoop}.
not_enough_users_assigned:
subject: '"%{task}" still needs people!'
text: |
Dear %{user},
The Task '%{task}' of your working group is due on %{when},
and could use some more contributors!
If you havent assigned yourself to this task yet its your chance now:
%{workgroup_tasks_url}
Your Tasks: %{user_tasks_url}
order_result:
text0: |
Dear %{ordergroup},
The order for "%{order}" was placed on %{when} by %{user}.
The following articles were ordered by your ordergroup:
text1: |
Total sum: %{sum}
See order online: %{order_url}
Kind regards from %{foodcoop}.
reset_password:
subject: 'New password for %{username}'
text: |
Hi %{user},
You have (or someone else has) requested a new password.
In order to choose a new password follow this link: %{link}
This link works only once and expires on %{expires}.
If you don't want to change your password, just ignore this message. Your password hasn't been changed yet.
Greetings, your Foodsoft Team!
upcoming_tasks:
subject: 'Tasks are due!'
text0: |
Dear %{user},
You are asigned to the task "%{task}". This task is due by tomorrow (%{when})!
nextweek: 'Tasks for the next week:'
text1: |
My tasks: %{user_tasks_url}
Kind regards from %{foodcoop}.

View file

@ -1,36 +0,0 @@
en:
messages:
index:
title: 'Messages'
new: 'New message'
messages:
reply: 'Reply'
new:
title: 'New message'
search_user: 'Search user'
no_user_found: 'No user found'
search: 'Search ...'
list:
desc: 'Please send messages to all using the mailing-list: %{list}'
subscribe_msg: 'You may have to subscribe to the mailing-list first.'
subscribe: 'You can find more about the mailing-list at %{link}.'
wiki: 'Wiki (page Mailing-List)'
mail: 'for example with an email to %{email}.'
cancel: 'or cancel'
show:
title: 'Show message'
from: 'From:'
subject: 'Subject:'
sent_on: 'Sent:'
reply: 'Reply'
all_messages: 'All messages'
# used by controller
create:
notice: 'Message is saved and will be sent.'
# used by model
model:
reply_subject: 'Re: %{subject}'
reply_header: '%{user} wrote on %{when}:'
reply_indent: '> %{line}'

View file

@ -1,36 +0,0 @@
en:
# for config/navigation.rb
navigation:
dashboard: 'Dashboard'
foodcoop: 'Foodcoop'
members: 'Members'
workgroups: 'Workgroups'
ordergroups: 'Ordergroups'
messages: 'Messages'
tasks: 'Tasks'
wiki:
title: 'Wiki'
home: 'Home'
all_pages: 'All Pages'
orders:
title: 'Orders'
ordering: 'Place order!'
archive: 'My Orders'
manage: 'Manage orders'
articles:
title: 'Articles'
suppliers: 'Suppliers/articles'
stock: 'Stock'
categories: 'Categories'
finances:
title: 'Finances'
home: 'Overview'
accounts: 'Manage accounts'
balancing: 'Account orders'
invoices: 'Invoices'
admin:
title: 'Administration'
home: 'Overview'
users: 'Users'
ordergroups: 'Ordergroups'
workgroups: 'Workgroups'

View file

@ -1,11 +0,0 @@
en:
ordergroups:
index:
title: 'Ordergroups'
edit:
title: 'Edit ordergroups'
# used by model
model:
invalid_balance: 'is not a valid number'
error_single_group: '%{user} is already a member of another ordergroup'

View file

@ -1,86 +0,0 @@
en:
orders:
articles:
name: 'Name'
unit_quantity: 'Unit quantity'
prices: 'Net/gross price'
units_ordered: 'Units ordered'
units_full: 'Full units'
prices_sum: 'Sum (net/gross price):'
article_count: 'Ordered articles:'
edit:
title: 'Edit order'
new:
title: 'Create new order'
form:
title: 'Article'
name: 'Name'
note: 'Note'
stockit: 'In stock'
origin: 'Origin'
supplier: 'Supplier'
unit_quantity: 'Unit quantity'
prices: 'Prices (net/FC)'
select_all: 'Select all'
index:
title: 'Manage orders'
new_order: 'Create new order'
open_orders: 'Current orders'
supplier: 'Supplier'
ending: 'End'
note: 'Note'
action_end: 'Close'
confirm_end: 'Do you really want to close the order %{order}? There is no going back.'
confirm_delete: 'Do you really want to delete the order?'
no_open_orders: 'There are no current orders.'
ended_orders: 'Closed orders'
orders:
supplier: 'Supplier'
start: 'Start'
ending: 'End'
status: 'Status'
show:
title: 'Order: %{name}'
warn_not_closed: 'Warning, order is not accounted yet.'
supplier: 'Supplier:'
note: 'Note:'
created_by: 'Created by:'
begin: 'Begin:'
ending: 'End:'
group_orders: 'Group orders:'
amounts: 'Net/gross sum:'
articles_ordered: 'Ordered articles:'
action_end: 'Close!'
confirm_end: "Do you really want to close the order %{order}?\nThere is no going back."
confirm_delete: 'Do you really want to delete the order?'
articles: 'Article overview'
sort_group: 'Sorted in groups'
sort_article: 'Sorted in articles'
comments_link: 'Comments'
download:
title: 'Download'
group_pdf: 'Group PDF'
article_pdf: 'Article PDF'
matrix_pdf: 'Matrix PDF'
fax_pdf: 'Fax PDF'
fax_txt: 'Fax text'
download_file: 'Download file'
comments:
title: 'Comments'
# used by controller
create:
notice: 'The order was created.'
update:
notice: 'The order was updated.'
finish:
notice: 'The order has finished.'
fax:
heading: 'Order for %{name}'
customer_number: 'Customer number'
delivery_day: 'Delivery day'
to_address: 'Shipping address'
articles: 'Articles'
number: 'Number'
amount: 'Amount'
name: 'Name'

View file

@ -1,73 +0,0 @@
en:
pages:
title: 'Title'
last_updated: 'Last updated'
all:
title: 'All Wiki pages'
new_page: 'Create new page'
recent_changes: 'Recent changes'
title_list: 'List of pages'
site_map: 'Sitemap'
search:
placeholder: 'Page title ..'
action: 'Search'
body:
title_toc: 'Content'
edit:
title: 'Edit page'
form:
preview: 'Preview'
help:
title: 'Quick formatting help'
section_character: 'Character formatting'
italic: 'italic'
bold: 'bold'
noformat: 'No wiki-formatting'
text: 'text'
section_block: 'Block formatting'
headings: 'Heading'
heading: 'level %{level}'
unordered_list: 'Item list'
list_item_1: 'First list item'
list_item_2: 'Secound list item'
ordered_list: 'Numbered list'
section_link: 'Link formatting'
wiki_links: 'Wiki-links'
wiki_link_ex: 'Foodsoft Wiki Page'
external_links: 'External links'
external_link_ex: 'External page'
section_table: 'Table formatting'
see_tables: 'see %{tables_link}'
tables_link: 'Tables'
new:
title: 'Create new wiki page'
page_list_item:
date_format: '%a, %d %B %Y %H:%M:%S'
show:
edit: 'Edit page'
versions: 'Versions (%{count})'
subpages: 'subpages'
title_versions: 'Versions'
date_format: '%d-%m-%y %H:%M'
delete: 'Delete page'
delete_confirm: 'Warning: all subpages will be deleted as well. Are you sure?'
last_updated: 'Last updated by <b>%{user}</b> on %{when}'
version:
title: '%{title} - version %{version}'
title_version: 'Version'
date_format: '%a, %d-%m-%Y, %H:%M'
author: 'Author: %{user}'
view_current: 'See current version'
revert: 'Revert to this version'
# used by controller
cshow:
error_noexist: 'Page doesnt exist!'
redirect_notice: 'Redirected from %{page} ..'
create:
notice: 'Page was created'
update:
notice: 'Page was updated'
destroy:
notice: "The page '%{page}' and all subpages have been deleted successfully."
error_stale_object: 'Warning, the page has just been edited by someone else. Please try again.'

View file

@ -1,14 +0,0 @@
en:
sessions:
new:
title: 'Foodsoft login'
nojs: 'Attention, Cookies and Javascript have to be activated! Please switch off %{link}.'
noscript: 'NoScript'
user: 'User'
password: 'Password'
login: 'Login'
forgot_password: 'Forgot password?'
# used in controller
logged_in: 'Logged in!'
logged_out: 'Logged out!'
login_invalid: 'Invalid email or password'

View file

@ -1,68 +0,0 @@
en:
shared:
articles_by_articles:
ordergroup: 'Ordergroup'
ordered: 'Ordered (Amount + Tolerance)'
received: 'Received'
price: 'Total price'
articles_by_groups:
name: 'Name'
units: 'Amount'
units_desc: 'Assigned units'
fc_price: 'FC-Price'
fc_price_desc: 'Price including taxes, deposit and Foodcoop-charge'
unit_quantity: 'Lot quantity'
unit_quantity_desc: 'How many units per lot.'
unit: 'Unit'
price: 'Total price'
group_form_fields:
title: 'Weekly jobs'
search_user: 'Search user'
user_not_found: 'No user found'
search: 'Search ...'
group:
description: 'Description'
contact: 'Contact'
address: 'Address'
access: 'Access to'
members: 'Members'
weekly_job: 'Weekly job'
no_weekly_job: 'No weekly job defined'
apple_limit: 'Apple points order limit'
deactivated: 'deactivated'
activated: 'activated'
loginInfo:
profile: 'Profile'
edit_profile: 'Edit profile'
homepage_title: 'Visit Foodcoop Homepage'
# duplicate from de.layouts.header
logout: 'Logout'
help: 'Help'
feedback:
title: 'Feedback'
desc: 'Found a bug? Suggestions? Review?'
open_orders:
title: 'Current orders'
not_enough_apples: 'Attention your order group has too few apple points to place an order!'
supplier: 'Supplier'
ending: 'Ending'
who_ordered: 'Who ordered?'
total: 'Sum'
total_sum: 'Total sum'
no_open_orders: 'There are no current orders'
workgroup_members:
title: 'Group memberships'
memberships:
current_members:
drop: 'remove'
no_members: '%{group} has no members.'
members:
title: 'Members of %{group}'
desc: 'Here you can manage members of the group or invite a new Foodcoop-member to the group %{link}.'
invite: 'invite'
already_members: 'Are already members'
no_members_yet: 'Are not members yet'
invite_someone: 'Invite someone'
non_members:
add: 'add'

View file

@ -1,34 +0,0 @@
en:
stock_takings:
edit:
title: 'Edit inventory'
index:
title: 'Inventory overview'
new_inventory: 'Create new inventory'
new:
title: 'Create new inventory'
text_deviations: 'Please fill in all surplus deviations from the %{inv_link}. For reduction, use a a negative number.'
temp_inventory: 'temporary inventory'
text_need_articles: 'You have to %{create_link} a new stock article before you can use it here.'
create: 'create'
stock_articles: 'Stock articles'
show:
title: 'Show inventory'
date: 'Date'
note: 'Note'
article: 'Article'
supplier: 'Supplier'
unit: 'Unit'
amount: 'Amount'
overview: 'Inventory overview'
confirm_delete: 'Do you really want to delete the inventory?'
stock_takings:
date: 'Date'
note: 'Note'
confirm_delete: 'Are you sure you want to delete this?'
# used by controller
create:
notice: 'Inventory was created successfully.'
update:
notice: 'Inventory was updated.'

View file

@ -1,42 +0,0 @@
en:
stockit:
edit:
title: 'Edit stock articles'
form:
price_hint: 'To avoid choas, it is not possible to edit the prices of already added stock articles until further notice.'
index:
view_options: 'View options'
toggle_unavailable: 'Show/hide unavailable articles'
order_online: 'Put stock order online'
new_stock_article: 'Add new stock article'
new_stock_taking: 'Add inventory'
show_stock_takings: 'Inventory overview'
new_delivery: 'New delivery ..'
article:
article: 'Article'
stock: 'In stock'
ordered: 'ordered'
available: 'available'
unit: 'Unit'
price: 'Price'
vat: 'VAT'
supplier: 'Supplier'
category: 'Category'
confirm_delete: 'Are you sure you want to delete?'
stock_worth: 'Current stock value:'
stock_count: 'Number of articles:'
new:
title: 'Add new stock article'
search_text: 'Search for articles in all catalogues:'
destroy:
notice: 'Article %{name} was deleted.'
# used by controller
stock_create:
notice: 'Stock article was created.'
stock_update:
notice: 'Stock article was saved.'
# used by model
check:
not_empty: '%{name} could not be deleted, the inventory is not zero.'

View file

@ -1,36 +0,0 @@
en:
suppliers:
shared_supplier_note: 'Supplier is connected to the external database.'
index:
title: 'Suppliers'
action_new: 'Create new supplier'
action_import: 'Import supplier from external database'
articles: 'articles (%{count})'
stock: 'in stock (%{count})'
deliveries: 'deliveries (%{count})'
confirm_del: 'Do you really want to delete the supplier %{name}?'
edit:
title: 'Edit supplier'
new:
title: 'New supplier'
show:
confirm_delete: 'Are you sure?'
last_deliveries: 'Last deliveries'
new_delivery: 'Create new delivery'
show_deliveries: 'Show all deliveries'
shared_suppliers:
title: 'External lists'
body: >
<p>Suppliers of the external database are displayed here.</p>
<p>You can import external suppliers by subscribing (see below).</p>
<p>A new supplier will be created and connected to the external database.</p>
supplier: 'Supplier'
subscribe: 'Subscribe'
# used by controller
create:
notice: 'Supplier was created'
update:
notice: 'Supplier was updated'
destroy:
notice: 'Supplier was deleted'

View file

@ -1,75 +0,0 @@
en:
tasks:
archive:
title: 'Task archive'
archive_tasks:
due_date: 'Due date'
task: 'Subject'
who: 'People in charge'
task_format: '%{name} (%{duration}h)'
edit:
title: 'Edit task'
form:
search:
hint: "Search for user"
noresult: 'No user found'
placeholder: 'Search ...'
index:
title: 'Tasks'
title_non_group: 'Tasks for all!'
show_group_tasks: 'Show group tasks'
list:
due_date: 'Due date'
task: 'subject'
who: 'Who is doing it?'
who_hint: '(How much are still needed?)'
task_format: '%{name} (%{duration}h)'
accept_task: 'Accept task'
reject_task: 'Reject task'
mark_done: 'Mark task as done'
done_q: 'Done?'
done: 'Done'
nav:
new_task: 'Create new task'
my_tasks: 'My tasks'
all_tasks: 'All tasks'
archive: 'Completed tasks (archive)'
group_tasks: 'Group tasks'
new:
title: 'Create new tasks'
show:
title: 'Show task'
hours: '%{count}h'
due_date: 'Due date'
accept_task: 'Accept task'
reject_task: 'Reject task'
mark_done: 'Mark task as done'
user:
title: 'My tasks'
title_open: 'Open tasks'
title_accepted: 'Accepted tasks'
more: 'Nothing to do? %{tasks_link} are tasks for sure.'
tasks_link: 'Here'
workgroup:
title: 'Tasks for %{workgroup}'
weekly:
title: 'Weekly tasks'
desc: >
<p>Every <b>%{weekday}</b> this workgroup has the following job: <b>%{task}</b></p>
<p>The weektask has been created by Foodsoft automatically. You still have to sign up for it yourself.</p>
empty: 'No weekly tasks created yet.'
edit: 'Edit weekly tasks'
title_all: 'All group tasks'
# used by controller
create:
notice: 'Task has been created'
update:
notice: 'Task has been updated'
destroy:
notice: 'Task has been deleted'
accept:
notice: 'You have accepted the task'
set_done:
notice: 'The state of the task has been updated'
error_not_found: 'No workgroup found'

View file

@ -1,12 +0,0 @@
en:
workgroups:
edit:
title: 'Edit workgroup'
index:
title: 'Workgroups'
# used by controller
update:
notice: 'Workgroup was updated'
error_last_admin_group: 'The last group with admin rights must not be deleted'
error_last_admin_role: 'Admin role for the last group with admin rights cannot be withdrawn'

1723
config/locales/nl.yml Normal file

File diff suppressed because it is too large Load diff