diff --git a/.gitignore b/.gitignore index c16cc608..63aa1599 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ db.sqlite3 /htmlcov /.coverage *.log +.cache diff --git a/README.md b/README.md index f9833767..621ba8a0 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,34 @@ # volunteer-planner.org -A platform to schedule shifts of volunteers. +Volunteer Planner is a platform to schedule shifts of volunteers. Volunteers register at the platform and choose shifts. + The admin of the website can easily add new organizations, places and shifts. The software has a location based + hierarchy (country / region / area / city) and has a hierarchy of organizations (organizations, facilities, tasks and + workplaces) - it can be used for a variety of purposes. -**TODO**: Add general project description and goals, ie. link to wiki. +## Status +The project is currently running at https://volunteer-planner.org/. -## Project Setup +## Work in progress +There are some feature requests to be implemented in the future. +The software currently needs a centralized administration of the shifts, but it is one of the main goals of the current +development to empower organizations to schedule shifts for their facilities on their own. + +If you are interested to join the development team, just make pull requests or come to a meeting in Berlin/Germany: +http://www.meetup.com/de/coders4help/ + +## System context +**User**: The volunteers and administrators just need a (modern) web browser to use the volunteer-planner application. + +**Developer**: Developers need a python development environment (see project setup) and specific versions of external +libraries (see /requirements directory, t). Development can be done with a sqlite databases, there is no need to run +and configure postgres or mysql. + +**Server**: For production use you need a Python ready web server, for example uWSGI as web server for the Python WSGI +with nginx as proxy server visible to the end user (volunteers and administrators). You also need a MySQL or PostgreSQL +database. + + +## Project setup for development ### 0. Prerequisites (Ubuntu 14.04 example) @@ -61,7 +85,8 @@ If you have questions concerning our workflow please read the #### 2.1. Create a virtual env -Create an virtualenv (using [virtualenvwrapper](https://virtualenvwrapper.readthedocs.org/)): +Create an virtualenv (follow the installation guide at [virtualenvwrapper](https://virtualenvwrapper.readthedocs.org/) +to install virtualenvwrapper): $ mkvirtualenv vp @@ -159,14 +184,15 @@ the superuser you created earlier (in case you don't see an error page here). ### Create Dummy Data -run management command " python manage.py create_dummy_data 5 --flush True " with activated virtualenv to get 5 days of dummy data and delete tables in advance. +Run management command " python manage.py create_dummy_data 5 --flush True " with activated virtualenv to get 5 days of +dummy data and delete tables in advance. The number (5 in the above example) creates 5 days dummy data count from today. If you just use "python manage.py create_dummy_data 5" without --flush it is NOT deleting data before putting new data in. ### Running Tests -Feature PR should be accompanied by appropriate test. We have unit and integration tests that +Feature pull requests should be accompanied by appropriate tests. We have unit and integration tests that are run with `py.test`, and functional/behave tests that are run with `selenium`. To run unit tests, run the following command (with your virtual env activated, see 3.) diff --git a/accounts/admin.py b/accounts/admin.py index ac091ac3..7e7ddb9e 100644 --- a/accounts/admin.py +++ b/accounts/admin.py @@ -1,11 +1,48 @@ # coding: utf-8 from django.contrib import admin +from django.utils.translation import ugettext_lazy as _ from .models import UserAccount @admin.register(UserAccount) class UserAccountAdmin(admin.ModelAdmin): - list_display = (u'id', 'user') + + def get_user_first_name(self, obj): + return obj.user.first_name + + get_user_first_name.short_description = _(u'first name') + get_user_first_name.admin_order_field = 'user__first_name' + + + def get_user_last_name(self, obj): + return obj.user.last_name + + get_user_last_name.short_description = _(u'first name') + get_user_last_name.admin_order_field = 'user__last_name' + + def get_user_email(self, obj): + return obj.user.email + + get_user_email.short_description = _(u'email') + get_user_email.admin_order_field = 'user__email' + + list_display = ( + 'user', + 'get_user_email', + 'get_user_first_name', + 'get_user_last_name' + ) raw_id_fields = ('user',) + search_fields = ( + 'user__username', + 'user__email', + 'user__last_name', + 'user__first_name' + ) + + list_filter = ( + 'user__is_active', + 'user__is_staff', + ) diff --git a/accounts/management/commands/clean_expired.py b/accounts/management/commands/clean_expired.py index 5ec5695d..e5d1eca9 100644 --- a/accounts/management/commands/clean_expired.py +++ b/accounts/management/commands/clean_expired.py @@ -1,33 +1,28 @@ # coding=utf-8 +from django.conf import settings from django.core.management.base import BaseCommand +from datetime import date, timedelta + from registration.models import RegistrationProfile class Command(BaseCommand): help = 'Cleanup expired registrations' - OPT_SIMULATE = 'dry-run' + def handle(self, *args, **options): + profiles = RegistrationProfile.objects \ + .exclude(activation_key=RegistrationProfile.ACTIVATED) \ + .prefetch_related('user', 'user__account') \ + .exclude(user__is_active=True) \ + .filter(user__date_joined__lt=(date.today() - timedelta(settings.ACCOUNT_ACTIVATION_DAYS))) - def add_arguments(self, parser): - parser.add_argument(''.join(['--', self.OPT_SIMULATE]), - action='store_true', - dest=self.OPT_SIMULATE, - default=False, - help='Only print registrations that would be deleted') + if settings.DEBUG: + self.stderr.write(u'SQL: {}'.format(profiles.query)) - def handle(self, *args, **options): - self.stdout.write('Deleting expired user registrations') - dry_run = True if self.OPT_SIMULATE in options and options[ - self.OPT_SIMULATE] else False - if dry_run: - user_count, reg_profile_count = 0, 0 - for profile in RegistrationProfile.objects.select_related( - 'user').exclude(user__is_active=True): - if profile.activation_key_expired(): - user_count += 1 - reg_profile_count += 1 - print "Would delete {} User and {} RegistrationProfile objects".format( - user_count, reg_profile_count) - else: - RegistrationProfile.objects.delete_expired_users() + for profile in profiles: + if hasattr(profile, 'user'): + if hasattr(profile.user, 'account'): + profile.user.account.delete() + profile.user.delete() + profile.delete() diff --git a/common/migrations/__init__.py b/common/migrations/__init__.py index e69de29b..f7b0574c 100644 --- a/common/migrations/__init__.py +++ b/common/migrations/__init__.py @@ -0,0 +1,4 @@ +# coding: utf-8 + +def skip(*_, **__): + pass diff --git a/common/templatetags/site.py b/common/templatetags/site.py new file mode 100644 index 00000000..e6970df5 --- /dev/null +++ b/common/templatetags/site.py @@ -0,0 +1,14 @@ +# coding: utf-8 + +# coding: utf-8 + +from django import template + +from django.contrib.sites.shortcuts import get_current_site + +register = template.Library() + + +@register.assignment_tag +def request_site(request): + return get_current_site(request_site) diff --git a/common/templatetags/vpfilters.py b/common/templatetags/vpfilters.py index 3b4148f6..8a30ede0 100644 --- a/common/templatetags/vpfilters.py +++ b/common/templatetags/vpfilters.py @@ -49,3 +49,8 @@ def yes(lhs, rhs, default=""): @register.filter def no(lhs, rhs, default=""): return rhs if not lhs else default + + +@register.filter +def get(obj, key): + return obj[key] diff --git a/content/__init__.py b/content/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/content/admin.py b/content/admin.py new file mode 100644 index 00000000..3e1c6c44 --- /dev/null +++ b/content/admin.py @@ -0,0 +1,67 @@ +# coding: utf-8 +from django.conf import settings + +from django.contrib import admin +from django.contrib.flatpages.admin import FlatPageAdmin +from django.contrib.flatpages.models import FlatPage +from django.utils.html import format_html +from django.utils.translation import ugettext_lazy as _ + +from . import models, forms + + +class FlatPageStyleInline(admin.StackedInline): + model = models.FlatPageExtraStyle + verbose_name = _('additional CSS') + verbose_name_plural = _('additional CSS') + template = 'flatpages/additional_flat_page_style_inline.html' + + +class FlatPageTranslationInline(admin.StackedInline): + model = models.FlatPageTranslation + form = forms.FlatPageTranslationFormWithHTMLEditor + verbose_name = _('translation') + verbose_name_plural = _('translations') + extra = 0 + + +class FlatPageTranslationAdmin(FlatPageAdmin): + inlines = [ + FlatPageStyleInline, + FlatPageTranslationInline, + ] + + form = forms.FlatPageFormWithHTMLEditor + list_filter = ('sites', 'registration_required',) + list_display = ( + 'title', + 'url', + 'registration_required', + 'get_translations', + ) + search_fields = ('url', 'title') + + def get_translations(self, obj): + translations = list(obj.translations.all()) + trans_list = None + if translations: + translations = sorted( + t.get_language_display() for t in translations) + + trans_list = u''.format( + u'\n'.join(u'
  • {}
  • '.format(t) for t in translations) + ) + return format_html( + u'{}/{}:
    {}'.format( + len(translations), + len(settings.LANGUAGES), + trans_list or _('No translation available') + ) + ) + + get_translations.allow_tags = True + get_translations.short_description = _('translations') + + +admin.site.unregister(FlatPage) +admin.site.register(FlatPage, FlatPageTranslationAdmin) diff --git a/content/forms.py b/content/forms.py new file mode 100644 index 00000000..b402331e --- /dev/null +++ b/content/forms.py @@ -0,0 +1,18 @@ +# coding: utf-8 +from ckeditor.widgets import CKEditorWidget +from django.contrib.flatpages.forms import FlatpageForm +from django import forms + +from content.models import FlatPageTranslation + + +class FlatPageTranslationFormWithHTMLEditor(forms.ModelForm): + content = forms.CharField(widget=CKEditorWidget()) + + class Meta: + fields = '__all__' + model = FlatPageTranslation + + +class FlatPageFormWithHTMLEditor(FlatpageForm): + content = forms.CharField(widget=CKEditorWidget()) diff --git a/content/migrations/0001_initial.py b/content/migrations/0001_initial.py new file mode 100644 index 00000000..d5a02711 --- /dev/null +++ b/content/migrations/0001_initial.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('flatpages', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='FlatPageExtraStyle', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('css', models.TextField(verbose_name='additional CSS', blank=True)), + ('flatpage', models.OneToOneField(related_name='extra_style', verbose_name='additional style', to='flatpages.FlatPage')), + ], + options={ + 'verbose_name': 'additional flat page style', + 'verbose_name_plural': 'additional flat page styles', + }, + ), + migrations.CreateModel( + name='FlatPageTranslation', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('language', models.CharField(max_length=20, verbose_name='language', choices=[(b'de', 'German'), (b'en', 'English'), (b'hu', 'Hungarian'), (b'sv', 'Swedish')])), + ('title', models.CharField(max_length=200, verbose_name='title', blank=True)), + ('content', models.TextField(verbose_name='content', blank=True)), + ('flatpage', models.ForeignKey(related_name='translations', verbose_name='flat page', to='flatpages.FlatPage')), + ], + options={ + 'verbose_name': 'flat page translation', + 'verbose_name_plural': 'flat page translations', + }, + ), + migrations.AlterUniqueTogether( + name='flatpagetranslation', + unique_together=set([('flatpage', 'language')]), + ), + ] diff --git a/content/migrations/0002_add_greek_language.py b/content/migrations/0002_add_greek_language.py new file mode 100644 index 00000000..17258b78 --- /dev/null +++ b/content/migrations/0002_add_greek_language.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('content', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='flatpagetranslation', + name='language', + field=models.CharField(max_length=20, verbose_name='language', choices=[(b'en', 'English'), (b'de', 'German'), (b'el', 'Greek'), (b'hu', 'Hungarian'), (b'sv', 'Swedish')]), + ), + ] diff --git a/content/migrations/__init__.py b/content/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/content/models.py b/content/models.py new file mode 100644 index 00000000..4db2d43e --- /dev/null +++ b/content/models.py @@ -0,0 +1,47 @@ +# coding: utf-8 + +from django.db import models +from django.utils.translation import ugettext_lazy as _ +from django.conf import settings +from django.contrib.flatpages.models import FlatPage + + +class FlatPageExtraStyle(models.Model): + flatpage = models.OneToOneField(FlatPage, + related_name='extra_style', + verbose_name=_('additional style'), + ) + + css = models.TextField(_('additional CSS'), blank=True) + + class Meta: + verbose_name = _('additional flat page style') + verbose_name_plural = _('additional flat page styles') + + +class FlatPageTranslation(models.Model): + flatpage = models.ForeignKey(FlatPage, + related_name='translations', + verbose_name=_('flat page'), + ) + + language = models.CharField(_('language'), + max_length=20, + choices=settings.LANGUAGES) + + title = models.CharField(_('title'), + max_length=200, + blank=True) + + content = models.TextField(_('content'), + blank=True) + + def save(self, *args, **kwargs): + if not self.title: + self.title = self.flatpage.title + super(FlatPageTranslation, self).save(*args, **kwargs) + + class Meta: + unique_together = ('flatpage', 'language') + verbose_name = _('flat page translation') + verbose_name_plural = _('flat page translations') diff --git a/content/templates/flatpages/additional_flat_page_style_inline.html b/content/templates/flatpages/additional_flat_page_style_inline.html new file mode 100644 index 00000000..02854bd7 --- /dev/null +++ b/content/templates/flatpages/additional_flat_page_style_inline.html @@ -0,0 +1,36 @@ +{% load i18n admin_urls admin_static %} +
    +

    {{ inline_admin_formset.opts.verbose_name_plural|capfirst }}

    + {{ inline_admin_formset.formset.management_form }} + {{ inline_admin_formset.formset.non_form_errors }} + + {% for inline_admin_form in inline_admin_formset %} +
    + {% if inline_admin_form.show_url %} + {% trans "View on site" %}{% endif %} + {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %} + {{ inline_admin_form.deletion_field.field }} {{ inline_admin_form.deletion_field.label_tag }}{% endif %} + + {% if inline_admin_form.form.non_field_errors %} + {{ inline_admin_form.form.non_field_errors }}{% endif %} + {% for fieldset in inline_admin_form %} + {% include "admin/includes/fieldset.html" %} + {% endfor %} + {% if inline_admin_form.needs_explicit_pk_field %} + {{ inline_admin_form.pk_field.field }}{% endif %} + {{ inline_admin_form.fk_field.field }} +
    {% endfor %} +
    + + diff --git a/content/templates/flatpages/default.html b/content/templates/flatpages/default.html new file mode 100644 index 00000000..9e4091d4 --- /dev/null +++ b/content/templates/flatpages/default.html @@ -0,0 +1,27 @@ +{% extends request.user.is_authenticated|yesno:"base.html,base_non_logged_in.html" %} + +{% load i18n %} + +{% if flatpage.extra_style %} + {% block additional_css %} + {{ block.super }} + + {% endblock %} +{% endif %} + +{% block title %} + {{ flatpage.title }} - {{ block.super }} +{% endblock %} + +{% block content %} + {{ flatpage.content }} + + {% if perms.flatpages.can_change_page %} +
    + {% trans "Edit this page" %} + {% endif %} + +{% endblock %} + diff --git a/content/tests.py b/content/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/content/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/content/urls.py b/content/urls.py new file mode 100644 index 00000000..3117685a --- /dev/null +++ b/content/urls.py @@ -0,0 +1,2 @@ +# coding: utf-8 + diff --git a/content/views.py b/content/views.py new file mode 100644 index 00000000..16dde9d9 --- /dev/null +++ b/content/views.py @@ -0,0 +1,63 @@ +from django.conf import settings +from django.contrib.flatpages.models import FlatPage +from django.contrib.flatpages.views import render_flatpage +from django.contrib.sites.shortcuts import get_current_site +from django.http import Http404, HttpResponse, HttpResponsePermanentRedirect +from django.shortcuts import get_object_or_404 +from django.template import loader +from django.utils.safestring import mark_safe +from django.views.decorators.csrf import csrf_protect +from content.models import FlatPageTranslation + +DEFAULT_TEMPLATE = 'flatpages/default.html' + + +# This view is called from FlatpageFallbackMiddleware.process_response +# when a 404 is raised, which often means CsrfViewMiddleware.process_view +# has not been called even if CsrfViewMiddleware is installed. So we need +# to use @csrf_protect, in case the template needs {% csrf_token %}. +# However, we can't just wrap this view; if no matching flatpage exists, +# or a redirect is required for authentication, the 404 needs to be returned +# without any CSRF checks. Therefore, we only +# CSRF protect the internal implementation. + + +def translated_flatpage(request, url): + """ + Public interface to the flat page view. + + Models: `flatpages.flatpages` + Templates: Uses the template defined by the ``template_name`` field, + or :template:`flatpages/default.html` if template_name is not defined. + Context: + flatpage + `flatpages.flatpages` object + """ + if not url.startswith('/'): + url = '/' + url + site_id = get_current_site(request).id + try: + f = get_object_or_404(FlatPage, + url=url, sites=site_id) + except Http404: + if not url.endswith('/') and settings.APPEND_SLASH: + url += '/' + f = get_object_or_404(FlatPage, + url=url, sites=site_id) + return HttpResponsePermanentRedirect('%s/' % request.path) + else: + raise + return render_translated_flatpage(request, f) + + +@csrf_protect +def render_translated_flatpage(request, f): + try: + translation = f.translations.get(language=request.LANGUAGE_CODE) + f.title = translation.title + f.content = translation.content + except FlatPageTranslation.DoesNotExist: + print(u'no translation for page "{flatpage}" for language {lang}'.format( + flatpage=f.url, + lang=request.LANGUAGE_CODE)) + return render_flatpage(request, f) diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 9cc207cc..160f5fa9 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -1,8 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# -# Translators: +# # Translators: # audrey liehn , 2015 # Caroline Elis , 2015 @@ -19,1216 +18,1255 @@ msgid "" msgstr "" "Project-Id-Version: volunteer-planner.org\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-22 13:29+0200\n" -"PO-Revision-Date: 2015-10-22 11:28+0000\n" +"POT-Creation-Date: 2015-11-08 23:26+0100\n" +"PO-Revision-Date: 2015-11-08 22:26+0000\n" "Last-Translator: Christoph\n" "Language-Team: German (http://www.transifex.com/coders4help/volunteer-planner/language/de/)\n" -"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: accounts/apps.py:8 accounts/apps.py:16 +msgid "first name" +msgstr "Vorname" + +msgid "email" +msgstr "E-Mail" + msgid "Accounts" msgstr "Benutzerkonten" -#: accounts/models.py:16 organizations/models.py:119 msgid "user account" msgstr "Benutzerkonto" -#: accounts/models.py:17 msgid "user accounts" msgstr "Benutzerkonten" -#: accounts/templates/user_account_edit.html:12 -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:3 msgid "Save" msgstr "Speichern" -#: accounts/templates/user_detail.html:10 templates/registration/login.html:23 -#: templates/registration/registration_form.html:22 msgid "Username" msgstr "Benutzername" -#: accounts/templates/user_detail.html:11 msgid "First name" msgstr "Vorname" -#: accounts/templates/user_detail.html:12 msgid "Last name" msgstr "Nachname" -#: accounts/templates/user_detail.html:13 -#: templates/registration/registration_form.html:18 msgid "Email" msgstr "E-Mail Adresse" -#: accounts/templates/user_detail.html:16 msgid "Edit Account" msgstr "Account bearbeiten" -#: google_tools/templatetags/google_links.py:17 +msgid "additional CSS" +msgstr "zusätzliches CSS" + +msgid "translation" +msgstr "Übersetzung" + +msgid "translations" +msgstr "Übersetzungen" + +msgid "No translation available" +msgstr "Keine Übersetzung verfügbar" + +msgid "additional style" +msgstr "zusätzlicher Style" + +msgid "additional flat page style" +msgstr "zusätzlicher Seiten-Style" + +msgid "additional flat page styles" +msgstr "zusätzliche Seiten-Styles" + +msgid "flat page" +msgstr "Seite" + +msgid "language" +msgstr "Sprache" + +msgid "title" +msgstr "Titel" + +msgid "content" +msgstr "Inhalt" + +msgid "flat page translation" +msgstr "Seitenübersetzung" + +msgid "flat page translations" +msgstr "Seitenübersetzungen" + +msgid "View on site" +msgstr "Auf der Seite anzeigen" + +msgid "Remove" +msgstr "Entfernen" + +#, python-format +msgid "Add another %(verbose_name)s" +msgstr "%(verbose_name)s erstellen" + +msgid "Edit this page" +msgstr "Diese Seite bearbeiten" + #, python-brace-format msgctxt "maps search url pattern" msgid "https://www.google.com/maps/place/{location}" msgstr "https://www.google.de/maps/place/{location}" -#: google_tools/templatetags/google_links.py:27 #, python-brace-format msgctxt "maps directions url pattern" msgid "https://www.google.com/maps/dir/{departure}/{destination}/" msgstr "https://www.google.de/maps/dir/{departure}/{destination}/" -#: news/models.py:13 -msgid "creation date" -msgstr "Datum" - -#: news/models.py:14 -msgid "title" -msgstr "Titel" - -#: news/models.py:15 msgid "subtitle" msgstr "Untertitel" -#: news/models.py:16 msgid "articletext" msgstr "Artikeltext" -#: non_logged_in_area/templates/base_non_logged_in.html:46 -#: templates/registration/login.html:3 templates/registration/login.html:10 +msgid "creation date" +msgstr "Datum" + +msgid "news entry" +msgstr "Nachrichtenartikel" + +msgid "news entries" +msgstr "Nachrichtenartikel" + msgid "Login" msgstr "Login" -#: non_logged_in_area/templates/base_non_logged_in.html:49 msgid "Start helping" msgstr "Hilf mit" -#: non_logged_in_area/templates/base_non_logged_in.html:76 msgid "Main page" msgstr "Startseite" -#: non_logged_in_area/templates/base_non_logged_in.html:79 -#: non_logged_in_area/templates/faqs.html:5 -msgid "Frequently Asked Questions" -msgstr "Häufig gestellte Fragen" +msgid "Imprint" +msgstr "Impressum" + +msgid "About" +msgstr "" + +msgid "Supporter" +msgstr "" + +msgid "Press" +msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:82 msgid "Contact" msgstr "Kontakt" -#: non_logged_in_area/templates/base_non_logged_in.html:85 -msgid "Imprint" -msgstr "Impressum" - -#: non_logged_in_area/templates/base_non_logged_in.html:88 -msgid "Terms of Service" -msgstr "Benutzungsbedingungen" +msgid "F.A.Q." +msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:91 -#: non_logged_in_area/templates/privacy_policy.html:6 -msgid "Privacy Policy" -msgstr "Privatsphäre" +msgid "Frequently Asked Questions" +msgstr "Häufig gestellte Fragen" -#: non_logged_in_area/templates/faqs.html:10 msgctxt "FAQ Q1" msgid "How does volunteer-planner work?" msgstr "Wie funktioniert der Volunteer Planner?" -#: non_logged_in_area/templates/faqs.html:19 msgctxt "FAQ A1.1" msgid "Create an account." msgstr "Erstelle ein Account." -#: non_logged_in_area/templates/faqs.html:25 msgctxt "FAQ A1.2" -msgid "Confirm your email address by clicking the activation link you've been sent." +msgid "" +"Confirm your email address by clicking the activation link you've been sent." msgstr "Bestätige Deine E-Mail-Adresse, indem Du auf den Link in der Aktivierungs-E-Mail klickst." -#: non_logged_in_area/templates/faqs.html:32 msgctxt "FAQ A1.3" msgid "Log in." msgstr "Logge Dich ein." -#: non_logged_in_area/templates/faqs.html:37 msgctxt "FAQ A1.4" msgid "Choose a place to help and a shift and sign up to help." msgstr "Wähle einen Ort und eine Zeit zum Helfen und trage Dich ein." -#: non_logged_in_area/templates/faqs.html:42 msgctxt "FAQ A1.5" msgid "Get there on time and start helping out." msgstr "Sei zu Schichtbeginn vor Ort und hilf." -#: non_logged_in_area/templates/faqs.html:51 msgctxt "FAQ Q2" msgid "How can I unsubscribe from a shift?" msgstr "Ich kann meine Schicht doch nicht wahrnehmen. Was soll ich tun?" -#: non_logged_in_area/templates/faqs.html:57 msgctxt "FAQ A2" -msgid "No problem. Log-in again look for the shift you planned to do and unsubscribe. Then other volunteers can again subscribe." +msgid "" +"No problem. Log-in again look for the shift you planned to do and " +"unsubscribe. Then other volunteers can again subscribe." msgstr "Kein Problem. Logge dich wieder ein, suche deine gewählte Schicht und trage dich wieder aus. Dann sehen die anderen User, dass dort in der Schicht wieder ein Platz frei ist und können einspringen." -#: non_logged_in_area/templates/faqs.html:66 msgctxt "FAQ Q3" msgid "Are there more shelters coming into volunteer-planner?" msgstr "Kommen weitere Flüchtlingsunterkünfte hinzu?" -#: non_logged_in_area/templates/faqs.html:70 -#: non_logged_in_area/templates/faqs.html:138 shiftmailer/models.py:13 -msgid "email" -msgstr "E-Mail" - -#: non_logged_in_area/templates/faqs.html:72 #, python-format msgctxt "FAQ A3" -msgid "Yes! If you are a volunteer worker in a refugee shelter and they also want to use volunteer-planner please contact us via %(email_url)s." +msgid "" +"Yes! If you are a volunteer worker in a refugee shelter and they also want " +"to use volunteer-planner please contact us via %(email_url)s." msgstr "Ja! Falls du in einer Flüchtlingsunterkunft aktiv bist, die ebenfalls diese Plattform nutzen möchte, bitte kontaktiere uns per %(email_url)s" -#: non_logged_in_area/templates/faqs.html:82 msgctxt "FAQ Q4" msgid "I registered but I didn't get any activation link. What can I do?" msgstr "Ich habe mich registriert, aber keine Email mit einem Bestätigungs-Link erhalten. Was soll ich tun?" -#: non_logged_in_area/templates/faqs.html:89 msgctxt "FAQ A4" -msgid "Please look into your email-spam folder. If you can't find something please wait another 30 minutes. Email delivery can sometimes take longer." +msgid "" +"Please look into your email-spam folder. If you can't find something please " +"wait another 30 minutes. Email delivery can sometimes take longer." msgstr "Bitte schaue in den Spam-Ordner deines Email-Postfachs. Falls sie dort nicht zu finden ist, gedulde dich bitte: Der Email-Versand kann bis zu 30 Minuten dauern." -#: non_logged_in_area/templates/faqs.html:99 msgctxt "FAQ Q5" msgid "Do I have to be vaccinated to help at the camps/shelters?" msgstr "Muss ich geimpft sein um vor Ort zu helfen?" -#: non_logged_in_area/templates/faqs.html:105 msgctxt "FAQ A5" -msgid "You are not supposed to be vaccinated. BUT: Where there are a lot of people deseases can flourish better." +msgid "" +"You are not supposed to be vaccinated. BUT: Where there are a lot of people " +"deseases can flourish better." msgstr "Du musst nicht geimpft sein. Aber: An allen Orten, an denen viele Menschen auf engem Raum zusammenleben, können sich Krankheiten leichter verbreiten. Somit sind die üblichen Impfungen empfehlenswert." -#: non_logged_in_area/templates/faqs.html:114 msgctxt "FAQ Q6" msgid "Who is volunteer-planner.org?" msgstr "Wer macht den volunteer-planner.org?" -#: non_logged_in_area/templates/faqs.html:120 msgctxt "FAQ A6" -msgid "We are Coders4Help, a group of international volunteering programmers, designers and projectmanagers." +msgid "" +"We are Coders4Help, a group of international volunteering programmers, " +"designers and projectmanagers." msgstr "Wir sind Coders4Help, eine Gruppe von ehrenamtlichen Programmierern, Designern und Projektmanagern." -#: non_logged_in_area/templates/faqs.html:130 msgctxt "FAQ Q7" msgid "How can I help you?" msgstr "Wie kann ich euch helfen?" -#: non_logged_in_area/templates/faqs.html:137 msgid "Facebook site" msgstr "Facebook-Seite" -#: non_logged_in_area/templates/faqs.html:139 #, python-format msgctxt "FAQ A7" -msgid "Currently we need help to translate, write texts and create awesome designs. Want to help? Write a message on our %(facebook_link)s or send an %(email_url)s." +msgid "" +"Currently we need help to translate, write texts and create awesome designs." +" Want to help? Write a message on our %(facebook_link)s or send an " +"%(email_url)s." msgstr "Wir brauchen aktuell Hilfe bei Übersetzungen, Design und Texten.? Schreibe uns bitte eine Nachricht auf unserer %(facebook_link)s oder sende uns eine %(email_url)s." -#: non_logged_in_area/templates/home.html:25 msgid "I want to help!" msgstr "Ich will helfen!" -#: non_logged_in_area/templates/home.html:27 msgid "Register and see where you can help" msgstr "Registriere Dich und erfahre wo du helfen kannst" -#: non_logged_in_area/templates/home.html:32 msgid "Organize volunteers!" msgstr "Freiwillige organisieren!" -#: non_logged_in_area/templates/home.html:34 msgid "Register a shelter and organize volunteers" msgstr "Registriere eine Unterkunft und organisiere Freiwillige" -#: non_logged_in_area/templates/home.html:48 msgid "Places to help" msgstr "Orte zum Helfen" -#: non_logged_in_area/templates/home.html:55 msgid "Registered Volunteers" msgstr "Registrierte Freiwillige" -#: non_logged_in_area/templates/home.html:62 msgid "Worked Hours" msgstr "Gearbeitete Stunden" -#: non_logged_in_area/templates/home.html:74 msgid "What is it all about?" msgstr "Was ist volunteer-planner.org?" -#: non_logged_in_area/templates/home.html:77 -msgid "You are a volunteer and want to help refugees? Volunteer-Planner.org shows you where, when and how to help directly in the field." +msgid "" +"You are a volunteer and want to help refugees? Volunteer-Planner.org shows " +"you where, when and how to help directly in the field." msgstr "Du willst Flüchtlingen helfen? volunteer-planner.org zeigt Dir wo, wann und wie du helfen kannst: direkt vor Ort." -#: non_logged_in_area/templates/home.html:85 -msgid "

    This platform is non-commercial and ads-free. An international team of field workers, programmers, project managers and designers are volunteering for this project and bring in their professional experience to make a difference.

    " +msgid "" +"

    This platform is non-commercial and ads-free. An international team of " +"field workers, programmers, project managers and designers are volunteering " +"for this project and bring in their professional experience to make a " +"difference.

    " msgstr "

    Die Plattform ist werbefrei und gemeinnützig. Ein internationales Team von Helfern vor Ort, Programmierern, Projektmanagern und Designern helfen freiwillig und unentgeltlich um den volunteer-planner voranzubringen.

    " -#: non_logged_in_area/templates/home.html:98 -msgid "You can help at this locations:" -msgstr "Helfe hier vor Ort:" +msgid "You can help at these locations:" +msgstr "" + +msgid "There are currently no places in need of help." +msgstr "" + +msgid "Privacy Policy" +msgstr "Privatsphäre" -#: non_logged_in_area/templates/privacy_policy.html:10 msgctxt "Privacy Policy Sec1" msgid "Scope" msgstr "Geltungsbereich" -#: non_logged_in_area/templates/privacy_policy.html:16 msgctxt "Privacy Policy Sec1 P1" -msgid "This privacy policy informs the user of the collection and use of personal data on this website (herein after \"the service\") by the service provider, the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." +msgid "" +"This privacy policy informs the user of the collection and use of personal " +"data on this website (herein after \"the service\") by the service provider," +" the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." msgstr "Diese Datenschutzerklärung klärt den Nutzer über die Art, den Umfang und Zwecke der Erhebung und Verwendung personenbezogener Daten durch den verantwortlichen Anbieter - der Benefit e.V. (Wollankstr. 2, 13187 Berlin) - auf dieser Website (im folgenden „Angebot“) auf." -#: non_logged_in_area/templates/privacy_policy.html:21 msgctxt "Privacy Policy Sec1 P2" -msgid "The legal basis for the privacy policy are the German Data Protection Act (Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act (Telemediengesetz, TMG)." +msgid "" +"The legal basis for the privacy policy are the German Data Protection Act " +"(Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act " +"(Telemediengesetz, TMG)." msgstr "Die rechtlichen Grundlagen des Datenschutzes finden sich im Bundesdatenschutzgesetz (BDSG) und dem Telemediengesetz (TMG)." -#: non_logged_in_area/templates/privacy_policy.html:29 msgctxt "Privacy Policy Sec2" msgid "Access data / server log files" msgstr "Zugriffsdaten / Server-Logfiles" -#: non_logged_in_area/templates/privacy_policy.html:35 msgctxt "Privacy Policy Sec2 P1" -msgid "The service provider (or the provider of his webspace) collects data on every access to the service and stores this access data in so-called server log files. Access data includes the name of the website that is being visited, which files are being accessed, the date and time of access, transfered data, notification of successful access, the type and version number of the user's web browser, the user's operating system, the referrer URL (i.e., the website the user visited previously), the user's IP address, and the name of the user's Internet provider." +msgid "" +"The service provider (or the provider of his webspace) collects data on " +"every access to the service and stores this access data in so-called server " +"log files. Access data includes the name of the website that is being " +"visited, which files are being accessed, the date and time of access, " +"transfered data, notification of successful access, the type and version " +"number of the user's web browser, the user's operating system, the referrer " +"URL (i.e., the website the user visited previously), the user's IP address, " +"and the name of the user's Internet provider." msgstr "Der Anbieter (beziehungsweise sein Webspace-Provider) erhebt Daten über jeden Zugriff auf das Angebot und speichert sie in so genannten Server-Logfiles. Zu den Zugriffsdaten gehören: Name der abgerufenen Webseite, Datei, Datum und Uhrzeit des Abrufs, übertragene Datenmenge, Meldung über erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite), IP-Adresse und der anfragende Provider." -#: non_logged_in_area/templates/privacy_policy.html:40 msgctxt "Privacy Policy Sec2 P2" -msgid "The service provider uses the server log files for statistical purposes and for the operation, the security, and the enhancement of the provided service only. However, the service provider reserves the right to reassess the log files at any time if specific indications for an illegal use of the service exist." +msgid "" +"The service provider uses the server log files for statistical purposes and " +"for the operation, the security, and the enhancement of the provided service" +" only. However, the service provider reserves the right to reassess the log " +"files at any time if specific indications for an illegal use of the service " +"exist." msgstr "Der Anbieter verwendet die Protokolldaten nur für statistische Auswertungen zum Zweck des Betriebs, der Sicherheit und der Optimierung des Angebotes. Der Anbieter behält sich jedoch vor, die Protokolldaten nachträglich zu überprüfen, wenn aufgrund konkreter Anhaltspunkte der berechtigte Verdacht einer rechtswidrigen Nutzung besteht." -#: non_logged_in_area/templates/privacy_policy.html:48 msgctxt "Privacy Policy Sec3" msgid "Use of personal data" msgstr "Umgang mit personenbezogenen Daten" -#: non_logged_in_area/templates/privacy_policy.html:54 msgctxt "Privacy Policy Sec3 P1" -msgid "Personal data is information which can be used to identify a person, i.e., all data that can be traced back to a specific person. Personal data includes the name, the e-mail address, or the telephone number of a user. Even data on personal preferences, hobbies, memberships, or visited websites counts as personal data." +msgid "" +"Personal data is information which can be used to identify a person, i.e., " +"all data that can be traced back to a specific person. Personal data " +"includes the name, the e-mail address, or the telephone number of a user. " +"Even data on personal preferences, hobbies, memberships, or visited websites" +" counts as personal data." msgstr "Personenbezogene Daten sind Informationen, mit deren Hilfe eine Person bestimmbar ist, also Angaben, die zurück zu einer Person verfolgt werden können. Dazu gehören der Name, die E-Mail-Adresse oder die Telefonnummer des Nutzers. Aber auch Daten über Vorlieben, Hobbies, Mitgliedschaften oder welche Webseiten von jemandem angesehen wurden zählen zu personenbezogenen Daten." -#: non_logged_in_area/templates/privacy_policy.html:59 msgctxt "Privacy Policy Sec3 P2" -msgid "The service provider collects, uses, and shares personal data with third parties only if he is permitted by law to do so or if the user has given his permission." +msgid "" +"The service provider collects, uses, and shares personal data with third " +"parties only if he is permitted by law to do so or if the user has given his" +" permission." msgstr "Personenbezogene Daten werden von dem Anbieter nur dann erhoben, genutzt und weiter gegeben, wenn dies gesetzlich erlaubt ist oder der Nutzer in die Datenerhebung und -verwendung einwilligt." -#: non_logged_in_area/templates/privacy_policy.html:67 msgctxt "Privacy Policy Sec4" msgid "Contact" msgstr "Kontaktaufnahme" -#: non_logged_in_area/templates/privacy_policy.html:73 msgctxt "Privacy Policy Sec4 P1" -msgid "When contacting the service provider (e.g. via e-mail or using a web contact form), the data provided by the user is stored for processing the inquiry and for answering potential follow-up inquiries in the future." +msgid "" +"When contacting the service provider (e.g. via e-mail or using a web contact" +" form), the data provided by the user is stored for processing the inquiry " +"and for answering potential follow-up inquiries in the future." msgstr "Bei der Kontaktaufnahme mit dem Anbieter (zum Beispiel per Kontaktformular oder E-Mail) werden die Angaben des Nutzers zwecks Bearbeitung der Anfrage sowie für den Fall, dass Anschlussfragen entstehen, gespeichert." -#: non_logged_in_area/templates/privacy_policy.html:81 msgctxt "Privacy Policy Sec5" msgid "Cookies" msgstr "Cookies" -#: non_logged_in_area/templates/privacy_policy.html:87 msgctxt "Privacy Policy Sec5 P1" -msgid "Cookies are small files that are being stored on the user's device (personal computer, smartphone, or the like) with information specific to that device. They can be used for various purposes: Cookies may be used to improve the user experience (e.g. by storing and, hence, \"remembering\" login credentials). Cookies may also be used to collect statistical data that allows the service provider to analyse the user's usage of the website, aiming to improve the service." +msgid "" +"Cookies are small files that are being stored on the user's device (personal" +" computer, smartphone, or the like) with information specific to that " +"device. They can be used for various purposes: Cookies may be used to " +"improve the user experience (e.g. by storing and, hence, \"remembering\" " +"login credentials). Cookies may also be used to collect statistical data " +"that allows the service provider to analyse the user's usage of the website," +" aiming to improve the service." msgstr "Cookies sind kleine Dateien, die es ermöglichen, auf dem Zugriffsgerät des Nutzers (PC, Smartphone o.ä.) spezifische, auf das Gerät bezogene Informationen zu speichern. Sie dienen zum einem der Benutzerfreundlichkeit von Webseiten und damit dem Nutzer (z.B. Speicherung von Logindaten). Zum anderen dienen sie, um statistische Daten der Webseitennutzung zu erfassen und sie zwecks Verbesserung des Angebotes analysieren zu können." -#: non_logged_in_area/templates/privacy_policy.html:92 msgctxt "Privacy Policy Sec5 P2" -msgid "The user can customize the use of cookies. Most web browsers offer settings to restrict or even completely prevent the storing of cookies. However, the service provider notes that such restrictions may have a negative impact on the user experience and the functionality of the website." +msgid "" +"The user can customize the use of cookies. Most web browsers offer settings " +"to restrict or even completely prevent the storing of cookies. However, the " +"service provider notes that such restrictions may have a negative impact on " +"the user experience and the functionality of the website." msgstr "Der Nutzer kann auf den Einsatz der Cookies Einfluss nehmen. Die meisten Browser verfügen eine Option mit der das Speichern von Cookies eingeschränkt oder komplett verhindert wird. Allerdings wird darauf hingewiesen, dass die Nutzung und insbesondere der Nutzungskomfort ohne Cookies eingeschränkt werden." -#: non_logged_in_area/templates/privacy_policy.html:97 #, python-format msgctxt "Privacy Policy Sec5 P3" -msgid "The user can manage the use of cookies from many online advertisers by visiting either the US-american website %(us_url)s or the European website %(eu_url)s." +msgid "" +"The user can manage the use of cookies from many online advertisers by " +"visiting either the US-american website %(us_url)s or the European website " +"%(eu_url)s." msgstr "Der Nutzer kann viele Online-Anzeigen-Cookies von Unternehmen über die US-amerikanische Seite %(us_url)s oder die EU-Seite %(eu_url)s verwalten." -#: non_logged_in_area/templates/privacy_policy.html:105 msgctxt "Privacy Policy Sec6" msgid "Registration" msgstr "Registrierung" -#: non_logged_in_area/templates/privacy_policy.html:111 msgctxt "Privacy Policy Sec6 P1" -msgid "The data provided by the user during registration allows for the usage of the service. The service provider may inform the user via e-mail about information relevant to the service or the registration, such as information on changes, which the service undergoes, or technical information (see also next section)." +msgid "" +"The data provided by the user during registration allows for the usage of " +"the service. The service provider may inform the user via e-mail about " +"information relevant to the service or the registration, such as information" +" on changes, which the service undergoes, or technical information (see also" +" next section)." msgstr "Die im Rahmen der Registrierung eingegebenen Daten werden für die Zwecke der Nutzung des Angebotes verwendet. Der Nutzer kann über angebots- oder registrierungsrelevante Informationen, wie Änderungen des Angebotsumfangs oder technische Umstände per E-Mail informiert werden (siehe auch nächster Abschnitt)." -#: non_logged_in_area/templates/privacy_policy.html:116 msgctxt "Privacy Policy Sec6 P2" -msgid "The registration and user profile forms show which data is being collected and stored. They include - but are not limited to - the user's first name, last name, and e-mail address." +msgid "" +"The registration and user profile forms show which data is being collected " +"and stored. They include - but are not limited to - the user's first name, " +"last name, and e-mail address." msgstr "Die erhobenen Daten sind aus den Eingabemasken im Rahmen der Registrierung und in der Nutzerprofilverwaltung ersichtlich. Dazu gehören unter anderem Vorname, Nachname und E-Mail-Adresse des Nutzers." -#: non_logged_in_area/templates/privacy_policy.html:124 msgctxt "Privacy Policy Sec7" msgid "E-mail notifications / Newsletter" msgstr "E-Mail Benachrichtigungen / Newsletter" -#: non_logged_in_area/templates/privacy_policy.html:130 msgctxt "Privacy Policy Sec7 P1" -msgid "When registering an account with the service, the user gives permission to receive e-mail notifications as well as newsletter e-mails." +msgid "" +"When registering an account with the service, the user gives permission to " +"receive e-mail notifications as well as newsletter e-mails." msgstr "Mit der Registrierung eines Benutzerkontos erklärt sich der Nutzer mit dem Empfang von E-Mail-Benachrichtigungen und Newsletter-Mails einverstanden." -#: non_logged_in_area/templates/privacy_policy.html:135 msgctxt "Privacy Policy Sec7 P2" -msgid "E-mail notifications inform the user of certain events that relate to the user's use of the service. With the newsletter, the service provider sends the user general information about the provider and his offered service(s)." +msgid "" +"E-mail notifications inform the user of certain events that relate to the " +"user's use of the service. With the newsletter, the service provider sends " +"the user general information about the provider and his offered service(s)." msgstr "E-Mail-Benachrichtigungen informieren den Nutzer über bestimmte Ereignisse, die mit der Nutzung des Angebots durch den Nutzer in Bezug stehen. Mit dem Newsletter informiert der Anbieter den Nutzer über sich und sein(e) Angebot(e)." -#: non_logged_in_area/templates/privacy_policy.html:140 msgctxt "Privacy Policy Sec7 P3" -msgid "If the user wishes to revoke his permission to receive e-mails, he needs to delete his user account." +msgid "" +"If the user wishes to revoke his permission to receive e-mails, he needs to " +"delete his user account." msgstr "Seine Einwilligung E-Mail-Benachrichtigungen und Newsletter-Mails zu empfangen kann der Nutzer widerrufen, indem er sein Benutzerkonto löscht." -#: non_logged_in_area/templates/privacy_policy.html:148 msgctxt "Privacy Policy Sec8" msgid "Google Analytics" msgstr "Google Analytics" -#: non_logged_in_area/templates/privacy_policy.html:154 msgctxt "Privacy Policy Sec8 P1" -msgid "This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text files placed on the user's device, to help the website analyze how users use the site. The information generated by the cookie about the user's use of the website will be transmitted to and stored by Google on servers in the United States." +msgid "" +"This website uses Google Analytics, a web analytics service provided by " +"Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text " +"files placed on the user's device, to help the website analyze how users use" +" the site. The information generated by the cookie about the user's use of " +"the website will be transmitted to and stored by Google on servers in the " +"United States." msgstr "Dieses Angebot benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf dem Gerät des Nutzers gespeichert werden und die eine Analyse der Benutzung der Website durch sie ermöglichen. Die durch den Cookie erzeugten Informationen über Benutzung dieser Website durch den Nutzer werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert." -#: non_logged_in_area/templates/privacy_policy.html:159 msgctxt "Privacy Policy Sec8 P2" -msgid "In case IP-anonymisation is activated on this website, the user's IP address will be truncated within the area of Member States of the European Union or other parties to the Agreement on the European Economic Area. Only in exceptional cases the whole IP address will be first transfered to a Google server in the USA and truncated there. The IP-anonymisation is active on this website." +msgid "" +"In case IP-anonymisation is activated on this website, the user's IP address" +" will be truncated within the area of Member States of the European Union or" +" other parties to the Agreement on the European Economic Area. Only in " +"exceptional cases the whole IP address will be first transfered to a Google " +"server in the USA and truncated there. The IP-anonymisation is active on " +"this website." msgstr "Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite, wird die IP-Adresse des Nutzers von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Die IP-Anonymisierung ist auf dieser Website aktiv." -#: non_logged_in_area/templates/privacy_policy.html:164 msgctxt "Privacy Policy Sec8 P3" -msgid "Google will use this information on behalf of the operator of this website for the purpose of evaluating your use of the website, compiling reports on website activity for website operators and providing them other services relating to website activity and internet usage." +msgid "" +"Google will use this information on behalf of the operator of this website " +"for the purpose of evaluating your use of the website, compiling reports on " +"website activity for website operators and providing them other services " +"relating to website activity and internet usage." msgstr "Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um die Nutzung der Website durch die Nutzer auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen." -#: non_logged_in_area/templates/privacy_policy.html:169 #, python-format msgctxt "Privacy Policy Sec8 P4" -msgid "The IP-address, that the user's browser conveys within the scope of Google Analytics, will not be associated with any other data held by Google. The user may refuse the use of cookies by selecting the appropriate settings on his browser, however it is to be noted that if the user does this he may not be able to use the full functionality of this website. He can also opt-out from being tracked by Google Analytics with effect for the future by downloading and installing Google Analytics Opt-out Browser Addon for his current web browser: %(optout_plugin_url)s." +msgid "" +"The IP-address, that the user's browser conveys within the scope of Google " +"Analytics, will not be associated with any other data held by Google. The " +"user may refuse the use of cookies by selecting the appropriate settings on " +"his browser, however it is to be noted that if the user does this he may not" +" be able to use the full functionality of this website. He can also opt-out " +"from being tracked by Google Analytics with effect for the future by " +"downloading and installing Google Analytics Opt-out Browser Addon for his " +"current web browser: %(optout_plugin_url)s." msgstr "Die im Rahmen von Google Analytics vom Browser des Nutzers übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Der Nutzer kann die Speicherung der Cookies durch eine entsprechende Einstellung seiner Browser-Software verhindern; Der Anbieter weist den Nutzer jedoch darauf hin, dass er in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich wird nutzen können. Der Nutzer kann darüber hinaus die Erfassung der durch das Cookie erzeugten und auf seine Nutzung der Website bezogenen Daten, inkl. seiner IP-Adresse, an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem er das unter dem folgenden Link verfügbare Browser-Plugin herunterlädt und installiert: %(optout_plugin_url)s" -#: non_logged_in_area/templates/privacy_policy.html:174 msgid "click this link" msgstr "diesen Link klicken" -#: non_logged_in_area/templates/privacy_policy.html:175 #, python-format msgctxt "Privacy Policy Sec8 P5" -msgid "As an alternative to the browser Addon or within browsers on mobile devices, the user can %(optout_javascript)s in order to opt-out from being tracked by Google Analytics within this website in the future (the opt-out applies only for the browser in which the user sets it and within this domain). An opt-out cookie will be stored on the user's device, which means that the user will have to click this link again, if he deletes his cookies." +msgid "" +"As an alternative to the browser Addon or within browsers on mobile devices," +" the user can %(optout_javascript)s in order to opt-out from being tracked " +"by Google Analytics within this website in the future (the opt-out applies " +"only for the browser in which the user sets it and within this domain). An " +"opt-out cookie will be stored on the user's device, which means that the " +"user will have to click this link again, if he deletes his cookies." msgstr "Alternativ zum Browser-Add-On oder innerhalb von Browsern auf mobilen Geräten, kann der Nutzer %(optout_javascript)s, um die Erfassung durch Google Analytics innerhalb dieser Website zukünftig zu verhindern. Dabei wird ein Opt-Out-Cookie in den Browsers des Nutzers abgelegt. Löscht der Nutzer seine Cookies, muss er diesen Link erneut klicken." -#: non_logged_in_area/templates/privacy_policy.html:183 msgctxt "Privacy Policy Sec9" msgid "Revocation, Changes, Corrections, and Updates" msgstr "Widerruf, Änderungen, Berichtigungen und Aktualisierungen" -#: non_logged_in_area/templates/privacy_policy.html:189 msgctxt "Privacy Policy Sec9 P1" -msgid "The user has the right to be informed upon application and free of charge, which personal data about him has been stored. Additionally, the user can ask for the correction of uncorrect data, as well as for the suspension or even deletion of his personal data as far as there is no legal obligation to retain that data." +msgid "" +"The user has the right to be informed upon application and free of charge, " +"which personal data about him has been stored. Additionally, the user can " +"ask for the correction of uncorrect data, as well as for the suspension or " +"even deletion of his personal data as far as there is no legal obligation to" +" retain that data." msgstr "Der Nutzer hat das Recht, auf Antrag unentgeltlich Auskunft zu erhalten über die personenbezogenen Daten, die über ihn gespeichert wurden. Zusätzlich hat der Nutzer das Recht auf Berichtigung unrichtiger Daten, Sperrung und Löschung seiner personenbezogenen Daten, soweit dem keine gesetzliche Aufbewahrungspflicht entgegensteht." -#: non_logged_in_area/templates/privacy_policy.html:198 msgctxt "Privacy Policy Credit" -msgid "Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" +msgid "" +"Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" msgstr "Basierend auf dem Datenschutz-Muster von Rechtsanwalt Thomas Schwenke - I LAW it" -#: non_logged_in_area/templates/shelters_need_help.html:20 msgid "advantages" msgstr "Vorteile" -#: non_logged_in_area/templates/shelters_need_help.html:22 msgid "save time" msgstr "Zeitersparnis" -#: non_logged_in_area/templates/shelters_need_help.html:23 msgid "improve selforganization of the volunteers" msgstr "Helfer_innen wird schnell und einfach gezeigt wie sie helfen können." -#: non_logged_in_area/templates/shelters_need_help.html:26 msgid "" "\n" " volunteers split themselves up more effectively into shifts,\n" " temporary shortcuts can be anticipated by helpers themselves more easily\n" " " -msgstr "" -"\n" -"Helfer_innen verteilen sich besser über die Schichten, temporärem Über- und Unterangebot an Helfer_innen wird entgegengewirkt." +msgstr "\nHelfer_innen verteilen sich besser über die Schichten, temporärem Über- und Unterangebot an Helfer_innen wird entgegengewirkt." -#: non_logged_in_area/templates/shelters_need_help.html:32 msgid "" "\n" " shift plans can be given to the security personnel\n" " or coordinating persons by an auto-mailer\n" " every morning\n" " " -msgstr "" -"\n" -"Schichtpläne können an Security-Personal weitergegeben werden, falls in der Unterkunft der Einlass reguliert ist." +msgstr "\nSchichtpläne können an Security-Personal weitergegeben werden, falls in der Unterkunft der Einlass reguliert ist." -#: non_logged_in_area/templates/shelters_need_help.html:39 msgid "" "\n" " the more shelters and camps are organized with us, the more volunteers are joining\n" " and all facilities will benefit from a common pool of motivated volunteers\n" " " -msgstr "" -"\n" -"Je mehr Unterkünfte, die Plattform nutzen, desto bekannter wird sie. Je bekannter sie wird, desto mehr Freiwillige werden darauf aufmerksam und bieten ihre Unterstützung an." +msgstr "\nJe mehr Unterkünfte, die Plattform nutzen, desto bekannter wird sie. Je bekannter sie wird, desto mehr Freiwillige werden darauf aufmerksam und bieten ihre Unterstützung an." -#: non_logged_in_area/templates/shelters_need_help.html:45 msgid "for free without costs" msgstr "kostenlos" -#: non_logged_in_area/templates/shelters_need_help.html:51 msgid "The right help at the right time at the right place" msgstr "Die richtige Hilfe zur Richtigen Zeit." -#: non_logged_in_area/templates/shelters_need_help.html:52 msgid "" "\n" "

    Many people want to help! But often it's not so easy to figure out where, when and how one can help.\n" " volunteer-planner tries to solve this problem!
    \n" "

    \n" " " -msgstr "" -"\n" -"

    Sehr viele Menschen wollen helfen. Das ist super! Leider ist oft nicht klar, wie wann und wo geholfen werden kann. Das möchten wir ändern! Über volunteer-planner.org können die Koordinator_innen der Flüchtlingsunterkünfte übersichtlich auflisten wo wann welche Hilfe benötigt wird. Freiwillige können dann auf einem Blick sehen wie sie helfen können und sich sofort für eine Schicht eintragen

    " +msgstr "\n

    Sehr viele Menschen wollen helfen. Das ist super! Leider ist oft nicht klar, wie wann und wo geholfen werden kann. Das möchten wir ändern! Über volunteer-planner.org können die Koordinator_innen der Flüchtlingsunterkünfte übersichtlich auflisten wo wann welche Hilfe benötigt wird. Freiwillige können dann auf einem Blick sehen wie sie helfen können und sich sofort für eine Schicht eintragen

    " -#: non_logged_in_area/templates/shelters_need_help.html:60 msgid "for free, ad free" msgstr "Kostenlos. Werbefrei." -#: non_logged_in_area/templates/shelters_need_help.html:61 msgid "" "\n" "

    The platform was build by a group of volunteering professionals in the area of software development, project management, design,\n" " and marketing. The code is open sourced for non-commercial use. Private data (emailaddresses, profile data etc.) will be not given to any third party.

    \n" " " -msgstr "" -"\n" -"

    Die Plattform wird von einer Gruppe von Freiwilligen aufgebaut, betreut und weiterentwickelt. Sie steht kostenlos und werbefrei zur Verfügung. Sämtliche Daten werden nicht weitergegeben oder weiterverkauft.

    " +msgstr "\n

    Die Plattform wird von einer Gruppe von Freiwilligen aufgebaut, betreut und weiterentwickelt. Sie steht kostenlos und werbefrei zur Verfügung. Sämtliche Daten werden nicht weitergegeben oder weiterverkauft.

    " -#: non_logged_in_area/templates/shelters_need_help.html:69 msgid "contact us!" msgstr "Schreib uns!" -#: non_logged_in_area/templates/shelters_need_help.html:72 msgid "" "\n" " ...maybe with an attached draft of the shifts you want to see on volunteer-planner. Please write to onboarding@volunteer-planner.org\n" " " -msgstr "" -"\n" -" .....am besten schon mit einem Entwurf eines Schichtenplans an onboarding@volunteer-planner.org\n" -" " +msgstr "\n .....am besten schon mit einem Entwurf eines Schichtenplans an onboarding@volunteer-planner.org\n " -#: organizations/models.py:11 organizations/models.py:48 -#: organizations/models.py:175 organizations/models.py:196 places/models.py:20 -#: scheduletemplates/models.py:13 -msgid "name" -msgstr "Name" +msgid "edit" +msgstr "bearbeiten" -#: organizations/models.py:16 organizations/models.py:53 msgid "short description" msgstr "Kurzbeschreibung" -#: organizations/models.py:19 organizations/models.py:22 -#: organizations/models.py:56 organizations/models.py:59 -#: organizations/models.py:178 organizations/models.py:199 msgid "description" msgstr "Beschreibung" -#: organizations/models.py:25 organizations/models.py:74 +msgid "contact info" +msgstr "Kontaktinfo" + +msgid "by invitation" +msgstr "" + +msgid "anyone (approved by manager)" +msgstr "" + +msgid "anyone" +msgstr "" + +msgid "rejected" +msgstr "" + +msgid "pending" +msgstr "" + +msgid "approved" +msgstr "" + +msgid "admin" +msgstr "Admin" + +msgid "manager" +msgstr "Manager" + +msgid "member" +msgstr "Mitglied" + +msgid "role" +msgstr "Rolle" + +msgid "status" +msgstr "" + +msgid "name" +msgstr "Name" + msgid "address" msgstr "Adresse" -#: organizations/models.py:33 organizations/models.py:44 -#: organizations/models.py:130 +msgid "slug" +msgstr "Slug" + +msgid "join mode" +msgstr "" + +msgid "Who can join this organization?" +msgstr "" + msgid "organization" msgstr "Organisation" -#: organizations/models.py:34 msgid "organizations" msgstr "Organisationen" -#: organizations/models.py:38 organizations/models.py:100 -#: organizations/models.py:186 organizations/models.py:207 #, python-brace-format msgid "{name}" msgstr "{name}" -#: organizations/models.py:70 places/models.py:132 msgid "place" msgstr "Ort" -#: organizations/models.py:79 msgid "postal code" msgstr "Postleitzahl" -#: organizations/models.py:84 msgid "Show on map of all facilities" msgstr "Auf Karte mit allen Einrichtungen anzeigen" -#: organizations/models.py:86 msgid "latitude" msgstr "Breite" -#: organizations/models.py:88 msgid "longitude" msgstr "Länge" -#: organizations/models.py:91 organizations/models.py:150 -#: organizations/models.py:170 organizations/models.py:192 -#: scheduler/models.py:28 scheduletemplates/models.py:16 +msgid "Who can join this facility?" +msgstr "" + msgid "facility" msgstr "Einrichtung" -#: organizations/models.py:92 msgid "facilities" msgstr "Einrichtungen" -#: organizations/models.py:109 -msgid "admin" -msgstr "Admin" - -#: organizations/models.py:110 -msgid "manager" -msgstr "Manager" - -#: organizations/models.py:111 -msgid "member" -msgstr "Mitglied" - -#: organizations/models.py:116 -msgid "role" -msgstr "Rolle" - -#: organizations/models.py:135 msgid "organization member" msgstr "Organisationsmitglied" -#: organizations/models.py:136 msgid "organization members" msgstr "Organisationsmitglieder" -#: organizations/models.py:140 #, python-brace-format msgid "{username} at {organization_name} ({user_role})" -msgstr "{username} in {organization_name} ({user_role})" +msgstr "" -#: organizations/models.py:156 msgid "facility member" msgstr "Einrichtungsmitglied" -#: organizations/models.py:157 msgid "facility members" msgstr "Einrichtungsmitglieder" -#: organizations/models.py:161 #, python-brace-format msgid "{username} at {facility_name} ({user_role})" -msgstr "{username} in {facility_name} ({user_role})" +msgstr "" -#: organizations/models.py:181 scheduler/models.py:23 -#: scheduletemplates/models.py:42 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:55 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:40 msgid "workplace" msgstr "Arbeitsplatz" -#: organizations/models.py:182 msgid "workplaces" msgstr "Arbeitsplätze" -#: organizations/models.py:202 scheduler/models.py:21 -#: scheduletemplates/models.py:38 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:54 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:39 msgid "task" msgstr "Aufgabe" -#: organizations/models.py:203 msgid "tasks" msgstr "Aufgaben" -#: places/models.py:21 -msgid "slug" -msgstr "Slug" +#, python-format +msgid "Members in %(facility)s" +msgstr "" + +msgid "Role" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "Block" +msgstr "" + +msgid "Accept" +msgstr "" + +#, python-format +msgid "Hello %(username)s," +msgstr "" + +#, python-format +msgid "" +"Your membership request at %(facility_name)s was approved. You now may sign " +"up for restricted shifts at this facility." +msgstr "" + +msgid "" +"Yours,\n" +"the volunteer-planner.org Team" +msgstr "" + +msgid "Helpdesk" +msgstr "Helpdesk" + +msgid "Open Shifts" +msgstr "Offene Schichten" + +msgid "News" +msgstr "Nachrichten" + +msgid "Facilities" +msgstr "Einrichtungen" + +msgid "Show details" +msgstr "Details anzeigen" + +msgid "volunteer-planner.org: Membership approved" +msgstr "" -#: places/models.py:69 places/models.py:84 msgid "country" msgstr "Land" -#: places/models.py:70 msgid "countries" msgstr "Länder" -#: places/models.py:87 places/models.py:106 msgid "region" msgstr "Region" -#: places/models.py:88 msgid "regions" msgstr "Regionen" -#: places/models.py:109 places/models.py:129 msgid "area" msgstr "Gebiet" -#: places/models.py:110 msgid "areas" msgstr "Gebiete" -#: places/models.py:133 msgid "places" msgstr "Orte" -#: scheduler/apps.py:8 +msgid "number of volunteers" +msgstr "Anzahl der Freiwilligen" + +msgid "volunteers" +msgstr "Freiwillige" + msgid "Scheduler" msgstr "Schichtplaner" -#: scheduler/models.py:18 scheduletemplates/models.py:35 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:53 msgid "number of needed volunteers" msgstr "Anz. benötigter Freiwillige" -#: scheduler/models.py:30 scheduletemplates/models.py:47 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:56 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:41 msgid "starting time" msgstr "Beginn" -#: scheduler/models.py:32 scheduletemplates/models.py:50 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:57 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:42 msgid "ending time" msgstr "Ende" -#: scheduler/models.py:43 +msgid "members only" +msgstr "" + +msgid "allow only members to help" +msgstr "" + msgid "shift" msgstr "Schicht" -#: scheduler/models.py:44 scheduletemplates/admin.py:241 msgid "shifts" msgstr "Schichten" -#: scheduler/models.py:58 scheduletemplates/models.py:76 #, python-brace-format msgid "the next day" msgid_plural "after {number_of_days} days" msgstr[0] "am nächsten Tag" msgstr[1] "nach {number_of_days} Tagen" -#: scheduler/models.py:82 msgid "shift helper" msgstr "Schichthelfer" -#: scheduler/models.py:83 msgid "shift helpers" msgstr "Schichthelfer" -#: scheduler/templates/geographic_helpdesk.html:68 msgid "Show on Google Maps" msgstr "Auf Google Maps anzeigen" -#: scheduler/templates/geographic_helpdesk.html:76 msgctxt "helpdesk shifts heading" msgid "shifts" msgstr "Schichten" -#: scheduler/templates/geographic_helpdesk.html:108 #, python-format msgid "There are no upcoming shifts available for %(geographical_name)s." msgstr "Derzeit sind keine Schichten geplant für %(geographical_name)s." -#: scheduler/templates/helpdesk.html:39 msgid "You can help in the following facilities" msgstr "Du kannst in folgenden Einrichtungen helfen" -#: scheduler/templates/helpdesk.html:43 msgid "filter" msgstr "filtern" -#: scheduler/templates/helpdesk.html:60 msgid "see more" msgstr "mehr anzeigen" -#: scheduler/templates/helpdesk.html:71 -msgid "News" -msgstr "Nachrichten" - -#: scheduler/templates/helpdesk.html:83 msgid "open shifts" msgstr "offene Schichten" -#: scheduler/templates/helpdesk_breadcrumps.html:6 -msgid "Helpdesk" -msgstr "Helpdesk" - -#: scheduler/templates/helpdesk_single.html:6 #, python-format msgctxt "title with facility" msgid "Schedule for %(facility_name)s" msgstr "Schichtplan für %(facility_name)s" -#: scheduler/templates/helpdesk_single.html:23 +#, python-format +msgid "%(starting_time)s - %(ending_time)s" +msgstr "" + #, python-format msgctxt "title with date" msgid "Schedule for %(schedule_date)s" msgstr "Schichtplan für den %(schedule_date)s" -#: scheduler/templates/helpdesk_single.html:66 +msgid "Link" +msgstr "" + msgid "Time" msgstr "Zeit" -#: scheduler/templates/helpdesk_single.html:69 msgid "Helpers" msgstr "Helfer" -#: scheduler/templates/helpdesk_single.html:77 msgid "Start" msgstr "Von" -#: scheduler/templates/helpdesk_single.html:80 msgid "End" msgstr "Bis" -#: scheduler/templates/helpdesk_single.html:83 msgid "Required" msgstr "Benötigt" -#: scheduler/templates/helpdesk_single.html:86 msgid "Status" msgstr "Status" -#: scheduler/templates/helpdesk_single.html:89 msgid "Users" msgstr "Benutzer" -#: scheduler/templates/helpdesk_single.html:92 msgid "You" msgstr "Du" -#: scheduler/templates/helpdesk_single.html:114 #, python-format msgid "%(slots_left)s more" msgstr "noch %(slots_left)s" -#: scheduler/templates/helpdesk_single.html:118 msgid "Covered" msgstr "Abgedeckt" -#: scheduler/templates/helpdesk_single.html:145 msgid "Drop out" msgstr "Absagen" -#: scheduler/templates/helpdesk_single.html:152 msgid "Sign up" msgstr "Mitmachen" -#: scheduler/templates/shift_cancellation_notification.html:1 +msgid "Membership pending" +msgstr "" + +msgid "Membership rejected" +msgstr "" + +msgid "Become member" +msgstr "" + #, python-format msgid "" "\n" -"Hallo,\n" +"Hello,\n" "\n" -"leider musste auf Wunsch der Zuständigen die folgende Schicht abgesagt werden:\n" +"we're sorry, but we had to cancel the following shift at request of the organizer:\n" "\n" "%(shift_title)s, %(location)s\n" -"%(from_date)s von %(from_time)s bis %(to_time)s\n" +"%(from_date)s from %(from_time)s to %(to_time)s o'clock\n" +"\n" +"This is an automaticly generated e-mail. If you have any questions, please contact the facility directly.\n" "\n" -"Dies hier ist eine automatisch generierte Email. Bei Fragen, wenden Sie sich bitte an die Emailadresse, die bei den Unterkünften in der Beschreibung angegeben ist.\n" +"Yours,\n" "\n" -"Liebe Grüße vom Volunteer Planner\n" -"volunteer-planner.org\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "Members only" msgstr "" -#: scheduler/templates/shift_modification_notification.html:1 #, python-format msgid "" "\n" -"Hallo,\n" +"Hello,\n" "\n" -"wir mussten die folgende Schicht zeitlich anpassen:\n" +"we're sorry, but we had to change the times of the following shift at request of the organizer:\n" "\n" "%(shift_title)s, %(location)s\n" -"%(old_from_date)s von %(old_from_time)s bis %(old_to_time)s\n" +"%(old_from_date)s from %(old_from_time)s to %(old_to_time)s o'clock\n" +"\n" +"The new shift times are:\n" "\n" -"Die neuen Schichtzeiten sind:\n" +"%(from_date)s from %(from_time)s to %(to_time)s o'clock\n" "\n" -"%(from_date)s von %(from_time)s bis %(to_time)s\n" +"If you can not help at the new times any longer, please cancel your attendance at volunteer-planner.org.\n" "\n" -"Wenn Sie zur neuen Uhrzeit unglücklicher Weise nicht mehr helfen kännen, bitten\n" -"wir Sie, sich im Volunteer-Planner aus dieser Schicht auszutragen, damit jemand\n" -"anderes die Chance erhält, zu unterstützen. Vielen Dank :)\n" +"This is an automaticly generated e-mail. If you have any questions, please contact the facility directly.\n" "\n" -"Dies hier ist eine automatisch generierte Email. Bei Fragen, wenden Sie sich\n" -"bitte an die Emailadresse, die bei den Unterkünften in der Beschreibung angegeben\n" -"ist.\n" +"Yours,\n" "\n" -"Liebe Grüße vom Volunteer Planner\n" -"volunteer-planner.org\n" +"the volunteer-planner.org team\n" msgstr "" -#: scheduler/views.py:173 msgid "The submitted data was invalid." msgstr "Die eingegebenen Daten sind ungültig." -#: scheduler/views.py:180 msgid "User account does not exist." msgstr "Benutzerkonto existiert nicht." -#: scheduler/views.py:195 -msgid "We can't add you to this shift because you've already agreed to other shifts at the same time:" +msgid "A membership request has been sent." +msgstr "" + +msgid "" +"We can't add you to this shift because you've already agreed to other shifts" +" at the same time:" msgstr "Wir konnten Dich nicht für die Schicht eintragen, da Du zur gleichen Zeit schon an mindestens einer anderen teilnimmst:" -#: scheduler/views.py:207 +msgid "We can't add you to this shift because there are no more slots left." +msgstr "" + msgid "You were successfully added to this shift." msgstr "Du hast Dich erfolgreich für die Schicht angemeldet." -#: scheduler/views.py:210 #, python-brace-format msgid "You already signed up for this shift at {date_time}." msgstr "Du hast Dich bereits am {date_time} für diese Schicht eingetragen." -#: scheduler/views.py:221 msgid "You successfully left this shift." msgstr "Du hast Deine Teilnahme abgesagt." -#: scheduletemplates/admin.py:141 #, python-brace-format msgid "A shift already exists at {date}" msgid_plural "{num_shifts} shifts already exists at {date}" msgstr[0] "Am {date} gibt es bereits eine Schicht" msgstr[1] "Am {date} gibt es bereits {num_shifts} Schichten" -#: scheduletemplates/admin.py:196 #, python-brace-format msgid "{num_shifts} shift was added to {date}" msgid_plural "{num_shifts} shifts were added to {date}" msgstr[0] "{num_shifts} Schicht wurde am {date} hinzugefügt" msgstr[1] "{num_shifts} Schichten wurden am {date} hinzugefügt" -#: scheduletemplates/admin.py:205 msgid "Something didn't work. Sorry about that." msgstr "Entschuldigung, etwas hat nicht funktioniert." -#: scheduletemplates/admin.py:235 msgid "slots" msgstr "Plätze" -#: scheduletemplates/admin.py:247 msgid "from" msgstr "von" -#: scheduletemplates/admin.py:260 msgid "to" msgstr "bis" -#: scheduletemplates/models.py:21 msgid "schedule templates" msgstr "Schichtplanvorlagen" -#: scheduletemplates/models.py:22 scheduletemplates/models.py:31 msgid "schedule template" msgstr "Schichtplanvorlage" -#: scheduletemplates/models.py:53 msgid "days" msgstr "Tage" -#: scheduletemplates/models.py:61 msgid "shift templates" msgstr "Schichtvorlagen" -#: scheduletemplates/models.py:62 msgid "shift template" msgstr "Schichtvorlage" -#: scheduletemplates/models.py:96 #, python-brace-format msgid "{task_name} - {workplace_name}" msgstr "{task_name} - {workplace_name}" -#: scheduletemplates/models.py:100 #, python-brace-format msgid "{task_name}" msgstr "{task_name}" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:32 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:6 msgid "Home" msgstr "Start" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:40 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:46 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:14 msgid "Apply Template" msgstr "Vorlage anwenden" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:51 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:36 msgid "no workplace" msgstr "ohne Arbeitsplatz" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:52 -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:37 msgid "apply" msgstr "anwenden" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:60 msgid "Select a date" msgstr "Wähle ein Datum" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:67 +msgid "Continue" +msgstr "" + msgid "Select shift templates" msgstr "Schichtvorlagen auswählen" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template.html:120 -msgid "Preview shifts to add" -msgstr "Vorschau anzeigen" - -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:22 -#, python-format -msgid "Please review and confirm shifts to create on %(localized_date)s for %(facility_name)s" -msgstr "Bitte kontrolliere und bestätige die neuen Schichten am %(localized_date)s für %(facility_name)s" +msgid "Please review and confirm shifts to create" +msgstr "" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:38 -msgid "volunteers" -msgstr "Freiwillige" +msgid "Apply" +msgstr "" -#: scheduletemplates/templates/admin/scheduletemplates/apply_template_confirm.html:121 -msgid "Apply selected shifts" -msgstr "Ausgewählte Schichtvorlagen anwenden" +msgid "Apply and select new date" +msgstr "" -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:3 msgid "Save and apply template" msgstr "Vorlage speichern und anwenden" -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:4 msgid "Delete" msgstr "Löschen" -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:5 msgid "Save as new" msgstr "Als neu speichern" -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:6 msgid "Save and add another" msgstr "Speichern und neu hinzufügen" -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:7 msgid "Save and continue editing" msgstr "Speichern und weiter bearbeiten" -#: scheduletemplates/templates/admin/scheduletemplates/shifttemplate/shift_template_inline.html:17 msgid "Delete?" msgstr "Löschen?" -#: scheduletemplates/templates/admin/scheduletemplates/shifttemplate/shift_template_inline.html:31 msgid "Change" msgstr "Ändern" -#: scheduletemplates/templates/admin/scheduletemplates/shifttemplate/shift_template_inline.html:33 -msgid "View on site" -msgstr "Auf der Seite anzeigen" - -#: scheduletemplates/templates/admin/scheduletemplates/shifttemplate/shift_template_inline.html:80 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s erstellen" - -#: scheduletemplates/templates/admin/scheduletemplates/shifttemplate/shift_template_inline.html:81 -msgid "Remove" -msgstr "Entfernen" - -#: shiftmailer/models.py:9 -msgid "first name" -msgstr "Vorname" - -#: shiftmailer/models.py:10 msgid "last name" msgstr "Nachname" -#: shiftmailer/models.py:11 msgid "position" msgstr "Position" -#: shiftmailer/models.py:12 msgid "organisation" msgstr "Organisation" -#: shiftmailer/templates/shifts_today.html:1 #, python-format msgctxt "shift today title" msgid "Schedule for %(organization_name)s on %(date)s" msgstr "Schichtplan für %(organization_name)s am %(date)s" -#: shiftmailer/templates/shifts_today.html:6 msgid "All data is private and not supposed to be given away!" msgstr "Alle Daten sind vertraulich und nicht zur Weitergabe an Dritte bestimmt!" -#: shiftmailer/templates/shifts_today.html:15 #, python-format -msgid "from %(start_time)s to %(end_time)s following %(volunteer_count)s volunteers have signed up:" +msgid "" +"from %(start_time)s to %(end_time)s following %(volunteer_count)s volunteers" +" have signed up:" msgstr "folgende %(volunteer_count)s Freiwilligen haben sich für %(start_time)s bis %(end_time)s Uhr angemeldet:" -#: templates/partials/footer.html:9 #, python-format msgid "Questions? Get in touch: %(mailto_link)s" msgstr "Fragen? Schreib' uns: %(mailto_link)s" -#: templates/partials/navigation_bar.html:8 +msgid "Manage" +msgstr "" + +msgid "Members" +msgstr "" + msgid "Toggle navigation" msgstr "Navigation umschalten" -#: templates/partials/navigation_bar.html:23 msgid "FAQ" msgstr "F.A.Q." -#: templates/partials/navigation_bar.html:39 msgid "Account" msgstr "Benutzerkonto" -#: templates/partials/navigation_bar.html:43 msgid "Help" msgstr "Hilfe" -#: templates/partials/navigation_bar.html:46 msgid "Logout" msgstr "Ausloggen" -#: templates/partials/navigation_bar.html:50 msgid "Admin" msgstr "Verwaltung" -#: templates/partials/region_selection.html:13 msgid "Regions" msgstr "Regionen" -#: templates/registration/activate.html:5 msgid "Activation complete" msgstr "Benutzeraccout aktiviert" -#: templates/registration/activate.html:7 msgid "Activation problem" msgstr "Benutzeraccount konnte nicht aktiviert werden" -#: templates/registration/activate.html:15 -msgctxt "login link title in registration confirmation success text 'You may now %(login_link)s'" +msgctxt "" +"login link title in registration confirmation success text 'You may now " +"%(login_link)s'" msgid "login" msgstr "einloggen" -#: templates/registration/activate.html:17 #, python-format -msgid "Thanks %(account)s, activation complete! You may now %(login_link)s using the username and password you set at registration." +msgid "" +"Thanks %(account)s, activation complete! You may now %(login_link)s using " +"the username and password you set at registration." msgstr "Danke %(account)s, die Aktivierung ist abgeschlossen! Du kannst dich jetzt mit deinem Benutzernamen und Passwort %(login_link)s." -#: templates/registration/activate.html:25 -msgid "Oops – Either you activated your account already, or the activation key is invalid or has expired." +msgid "" +"Oops – Either you activated your account already, or the activation " +"key is invalid or has expired." msgstr "Uuppss – Entweder dein Account wurde bereits aktiviert oder der Aktivierungschlüssel ist ungültig oder abgelaufen." -#: templates/registration/activation_complete.html:3 msgid "Activation successful!" msgstr "Aktivierung erfolgreich!" -#: templates/registration/activation_complete.html:9 msgctxt "Activation successful page" msgid "Thank you for signing up." msgstr "Schön, dass Du dabei bist." -#: templates/registration/activation_complete.html:12 msgctxt "Login link text on activation success page" msgid "You can login here." msgstr "Du kannst Dich hier einloggen." -#: templates/registration/login.html:15 +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "Your volunteer-planner.org registration" +msgstr "" + msgid "Your username and password didn't match. Please try again." msgstr "Benutzername und Passort ungültig. Bitte versuche es erneut." -#: templates/registration/login.html:26 -#: templates/registration/registration_form.html:26 msgid "Password" msgstr "Passwort" -#: templates/registration/login.html:36 -#: templates/registration/password_reset_form.html:6 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: templates/registration/login.html:40 msgid "Help and sign-up" msgstr "Hilfe und Anmeldung" -#: templates/registration/password_change_done.html:3 msgid "Password changed" msgstr "Passwort geändert" -#: templates/registration/password_change_done.html:7 msgid "Password successfully changed!" msgstr "Passwurd wurde erfolgreich geändert!" -#: templates/registration/password_change_form.html:3 -#: templates/registration/password_change_form.html:6 msgid "Change Password" msgstr "Passwort ändern" -#: templates/registration/password_change_form.html:11 -#: templates/registration/password_change_form.html:13 -#: templates/registration/password_reset_form.html:12 -#: templates/registration/password_reset_form.html:14 msgid "Email address" msgstr "E-Mailadresse" -#: templates/registration/password_change_form.html:15 -#: templates/registration/password_reset_confirm.html:13 msgid "Change password" msgstr "Passwort ändern" -#: templates/registration/password_reset_complete.html:3 msgid "Password reset complete" msgstr "Passwort wurde geändert" -#: templates/registration/password_reset_complete.html:8 msgctxt "login link title reset password complete page" msgid "log in" msgstr "einloggen" -#: templates/registration/password_reset_complete.html:10 #, python-format msgctxt "reset password complete page" msgid "Your password has been reset! You may now %(login_link)s again." msgstr "Dein Passwort wurde geändert. Du kannst dich jetzt wieder %(login_link)s." -#: templates/registration/password_reset_confirm.html:3 msgid "Enter new password" msgstr "Neues Passwort festlegen" -#: templates/registration/password_reset_confirm.html:6 msgid "Enter your new password below to reset your password" msgstr "Bitte gib dein neues Passwort ein" -#: templates/registration/password_reset_done.html:3 msgid "Password reset" msgstr "Passwort zurückgesetzt" -#: templates/registration/password_reset_done.html:6 msgid "We sent you an email with a link to reset your password." msgstr "Wir haben Dir eine E-Mail mit der Anleitung zum Ändern des Passwortes geschickt." -#: templates/registration/password_reset_done.html:7 msgid "Please check your email and click the link to continue." msgstr "Bitte prüfe Deine E-Mails und folge der Anleitung um fortzufahren." -#: templates/registration/password_reset_email.html:3 #, python-format msgid "" "You are receiving this email because you (or someone pretending to be you)\n" @@ -1237,14 +1275,8 @@ msgid "" "\n" "To reset your password, please click the following link, or copy and paste it\n" "into your web browser:" -msgstr "" -"Du bekommst diese E-Mail, weil jemand (wahrscheinlich Du selbst)\n" -"Dein Passwort für %(domain)s ändern möchte. Wenn Du Dein Passwort nicht\n" -"ändern möchtest, kannst Du diese E-Mail einfach ignorieren und es passiert nichts.\n" -"\n" -"Um Dein Passwort zu ändern, klicke bitte folgenden Link:" +msgstr "Du bekommst diese E-Mail, weil jemand (wahrscheinlich Du selbst)\nDein Passwort für %(domain)s ändern möchte. Wenn Du Dein Passwort nicht\nändern möchtest, kannst Du diese E-Mail einfach ignorieren und es passiert nichts.\n\nUm Dein Passwort zu ändern, klicke bitte folgenden Link:" -#: templates/registration/password_reset_email.html:12 #, python-format msgid "" "\n" @@ -1252,83 +1284,68 @@ msgid "" "\n" "Best regards,\n" "%(site_name)s Management\n" -msgstr "" -"\n" -"Dein Benutzername lautet übrigens: %(username)s\n" -"\n" -"Viele Grüße,\n" -"das %(site_name)s-Team\n" +msgstr "\nDein Benutzername lautet übrigens: %(username)s\n\nViele Grüße,\ndas %(site_name)s-Team\n" -#: templates/registration/password_reset_form.html:3 -#: templates/registration/password_reset_form.html:16 msgid "Reset password" msgstr "Passwort zurücksetzen" -#: templates/registration/password_reset_form.html:7 msgid "No Problem! We'll send you instructions on how to reset your password." msgstr "Kein Problem! Wir schicken Dir eine E-Mail mit der Anleitung wie Du Dein Passort zurücksetzen kannst." -#: templates/registration/registration_complete.html:3 msgid "Activation email sent" msgstr "Aktivierungsemail wurde versandt" -#: templates/registration/registration_complete.html:7 -#: tests/registration/test_registration.py:145 msgid "An activation mail will be sent to you email address." msgstr "Dir wird jetzt eine Aktivierungs-E-Mail zugesendet." -#: templates/registration/registration_complete.html:13 -msgid "Please confirm registration with the link in the email. If you haven't received it in 10 minutes, look for it in your spam folder." +msgid "" +"Please confirm registration with the link in the email. If you haven't " +"received it in 10 minutes, look for it in your spam folder." msgstr "Bitte bestätige Deine Anmeldung, indem Du den entsprechenden Link in der E-Mail anklickst. Wenn Du in 10 Minuten noch keine E-Mail bekommen haben solltest, schaue bitte in Deinem Spamordner nach." -#: templates/registration/registration_form.html:3 msgid "Register for an account" msgstr "Erstelle ein Account" -#: templates/registration/registration_form.html:8 msgid "Registration" msgstr "Anmeldung" -#: templates/registration/registration_form.html:21 msgid "Username already exists. Please choose a different username." msgstr "Dieser Benutzername ist bereits vergeben. Bitte wähle einen anderen aus." -#: templates/registration/registration_form.html:23 msgid "Don't use spaces or special characters" msgstr "Bitte keine Leer- oder Sonderzeichen verwenden" -#: templates/registration/registration_form.html:29 msgid "Repeat password" msgstr "Passwort wiederholen" -#: templates/registration/registration_form.html:31 msgid "Sign-up" msgstr "Eintragen" -#: tests/registration/test_registration.py:43 msgid "This field is required." msgstr "Dieses Feld ist zwingend erforderlich." -#: tests/registration/test_registration.py:82 -msgid "Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters." +msgid "" +"Enter a valid username. This value may contain only letters, numbers and " +"@/./+/-/_ characters." msgstr "Bitte einen gültigen Benutzernamen wählen (erlaubte Sonderzeichen: @/./+/-/_)." -#: tests/registration/test_registration.py:110 msgid "A user with that username already exists." msgstr "Es gibt bereits einen Benutzer mit diesem Benutzernamen." -#: tests/registration/test_registration.py:131 msgid "The two password fields didn't match." msgstr "Die Passwörter stimmen nicht überein." -#: volunteer_planner/settings/base.py:141 +msgid "English" +msgstr "Englisch" + msgid "German" msgstr "Deutsch" -#: volunteer_planner/settings/base.py:142 -msgid "English" -msgstr "Englisch" +msgid "Greek" +msgstr "" -#: volunteer_planner/settings/base.py:143 msgid "Hungarian" msgstr "Ungarisch" + +msgid "Swedish" +msgstr "Schwedisch" diff --git a/locale/el/LC_MESSAGES/django.po b/locale/el/LC_MESSAGES/django.po new file mode 100644 index 00000000..d14b6a92 --- /dev/null +++ b/locale/el/LC_MESSAGES/django.po @@ -0,0 +1,1342 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Angeliki Lada , 2015 +# Katerina Apostolidi , 2015 +msgid "" +msgstr "" +"Project-Id-Version: volunteer-planner.org\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-08 23:26+0100\n" +"PO-Revision-Date: 2015-11-08 22:26+0000\n" +"Last-Translator: Christoph\n" +"Language-Team: Greek (http://www.transifex.com/coders4help/volunteer-planner/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "first name" +msgstr "Όνομα" + +msgid "email" +msgstr "Ηλεκτρονική διεύθυνση αλληλογραφίας (email)" + +msgid "Accounts" +msgstr "Λογαριασμοί" + +msgid "user account" +msgstr "Λογαριασμός Χρήστη" + +msgid "user accounts" +msgstr "Λογαριασμοί Χρηστών" + +msgid "Save" +msgstr "Αποθήκευση" + +msgid "Username" +msgstr "Όνομα Χρήστη" + +msgid "First name" +msgstr "Όνομα" + +msgid "Last name" +msgstr "Επώνυμο" + +msgid "Email" +msgstr "Email" + +msgid "Edit Account" +msgstr "Τροποποίηση λογαριασμού" + +msgid "additional CSS" +msgstr "επιπλέον CSS" + +msgid "translation" +msgstr "μετάφραση" + +msgid "translations" +msgstr "μεταφράσεις" + +msgid "No translation available" +msgstr "Δεν υπάρχει διαθέσιμη μετάφραση" + +msgid "additional style" +msgstr "επιπλέον στυλ" + +msgid "additional flat page style" +msgstr "επιπλέον στυλ επίπεδης σελίδας" + +msgid "additional flat page styles" +msgstr "επιπλέον στυλ επίπεδων σελίδων" + +msgid "flat page" +msgstr "επίπεδη σελίδα" + +msgid "language" +msgstr "γλώσσα" + +msgid "title" +msgstr "Τίτλος" + +msgid "content" +msgstr "περιεχόμενο" + +msgid "flat page translation" +msgstr "μετάφραση επίπεδης σελίδας" + +msgid "flat page translations" +msgstr "μεταφράσεις επίπεδων σελίδων" + +msgid "View on site" +msgstr "Δες στο site." + +msgid "Remove" +msgstr "Απομάκρυνση" + +#, python-format +msgid "Add another %(verbose_name)s" +msgstr "Πρόσθεσε άλλο ένα %(verbose_name)s" + +msgid "Edit this page" +msgstr "τροποποίηση αυτής της σελίδας" + +#, python-brace-format +msgctxt "maps search url pattern" +msgid "https://www.google.com/maps/place/{location}" +msgstr "https://www.google.com/maps/place/{location}" + +#, python-brace-format +msgctxt "maps directions url pattern" +msgid "https://www.google.com/maps/dir/{departure}/{destination}/" +msgstr "https://www.google.com/maps/dir/{departure}/{destination}/" + +msgid "subtitle" +msgstr "Υποτίτλος" + +msgid "articletext" +msgstr "Κείμενο του άρθρου" + +msgid "creation date" +msgstr "Δημιουργήθηκε την" + +msgid "news entry" +msgstr "εισαγωγή νέων" + +msgid "news entries" +msgstr "εισαγωγές νέων" + +msgid "Login" +msgstr "Σύνδεση" + +msgid "Start helping" +msgstr "Θέλω να βοηθήσω" + +msgid "Main page" +msgstr "Κύρια Σελίδα" + +msgid "Imprint" +msgstr "Imprint" + +msgid "About" +msgstr "" + +msgid "Supporter" +msgstr "" + +msgid "Press" +msgstr "" + +msgid "Contact" +msgstr "Επικοινωνία" + +msgid "F.A.Q." +msgstr "" + +msgid "Frequently Asked Questions" +msgstr "Συχνές Ερωτήσεις" + +msgctxt "FAQ Q1" +msgid "How does volunteer-planner work?" +msgstr "Πώς δουλεύει ο volunteer-planner;" + +msgctxt "FAQ A1.1" +msgid "Create an account." +msgstr "Δημιουργία Λογαριασμού" + +msgctxt "FAQ A1.2" +msgid "" +"Confirm your email address by clicking the activation link you've been sent." +msgstr "Επιβεβαίωσε την ηλεκτρονική σου διεύθυνση αλληλογραφίας κλικάροντας στο σύνδεσμο ενεργοποίησης που στείλαμε." + +msgctxt "FAQ A1.3" +msgid "Log in." +msgstr "Σύνδεση" + +msgctxt "FAQ A1.4" +msgid "Choose a place to help and a shift and sign up to help." +msgstr "Επέλεξε το μέρος και τη βάρδια που μπορείς να βοηθήσεις και κάνε την εγγραφή." + +msgctxt "FAQ A1.5" +msgid "Get there on time and start helping out." +msgstr "Φρόντισε να είσαι εκεί στην ώρα σου για να βοηθήσεις." + +msgctxt "FAQ Q2" +msgid "How can I unsubscribe from a shift?" +msgstr "Πώς μπορώ να ξεγραφτώ από μία βάρδια;" + +msgctxt "FAQ A2" +msgid "" +"No problem. Log-in again look for the shift you planned to do and " +"unsubscribe. Then other volunteers can again subscribe." +msgstr "Δεν υπάρχει πρόβλημα. Συνδέσου στην ιστοσελίδα, βρες τη βάρδια και κάνε διαγραφή/ ακύρωσέ την. Έτσι, άλλοι εθελοντές θα μπορούν να εγγραφούν στη θέση σου." + +msgctxt "FAQ Q3" +msgid "Are there more shelters coming into volunteer-planner?" +msgstr "Θα υπάρξουν και άλλα κέντρα βοήθειας/χώροι φιλοξενίας στο volunteer-planner;" + +#, python-format +msgctxt "FAQ A3" +msgid "" +"Yes! If you are a volunteer worker in a refugee shelter and they also want " +"to use volunteer-planner please contact us via %(email_url)s." +msgstr "Ναι! Αν είσαι εθελοντής σε κάποιο χώρο φιλοξενίας και θέλετε εκεί να χρησιμοποιήσετε το volunteer-planner, επικοινωνείστε μαζί μας στο %(email_url)s." + +msgctxt "FAQ Q4" +msgid "I registered but I didn't get any activation link. What can I do?" +msgstr "Έκανα την εγγραφή αλλά δεν έλαβα email με τον σύνδεσμο ενεργοποίησης. Τι πρέπει να κάνω;" + +msgctxt "FAQ A4" +msgid "" +"Please look into your email-spam folder. If you can't find something please " +"wait another 30 minutes. Email delivery can sometimes take longer." +msgstr "Κοίτα στον φάκελο με τα junk/ spam emails. Αν δεν είναι ούτε εκεί, περίμενε 30 λεπτά. Η παράδοση του email καμιά φορά καθυστερεί." + +msgctxt "FAQ Q5" +msgid "Do I have to be vaccinated to help at the camps/shelters?" +msgstr "Πρέπει να έχω εμβολιαστεί για να βοηθήσω στους χώρους φιλοξενίας;" + +msgctxt "FAQ A5" +msgid "" +"You are not supposed to be vaccinated. BUT: Where there are a lot of people " +"deseases can flourish better." +msgstr "Δεν είναι απαραίτητο να έχετε εμβολιαστεί. ΑΛΛΑ: Όπου είναι πολλοί άνθρωποι μαζεμένοι, οι ασθένειες μπορούν να μεταδοθούν ευκολότερα." + +msgctxt "FAQ Q6" +msgid "Who is volunteer-planner.org?" +msgstr "Ποιος είναι πίσω από το volunteer-planner.org;" + +msgctxt "FAQ A6" +msgid "" +"We are Coders4Help, a group of international volunteering programmers, " +"designers and projectmanagers." +msgstr "Είμαστε οι Coders4Help, μια ομάδα εθελοντών προγραμματιστών, σχεδιαστών και διαχειριστών έργου από διάφορες χώρες." + +msgctxt "FAQ Q7" +msgid "How can I help you?" +msgstr "Πώς μπορώ να σαςσ βοηθήσω;" + +msgid "Facebook site" +msgstr "Στο Facebook" + +#, python-format +msgctxt "FAQ A7" +msgid "" +"Currently we need help to translate, write texts and create awesome designs." +" Want to help? Write a message on our %(facebook_link)s or send an " +"%(email_url)s." +msgstr "Προς το παρόν χρειαζόμαστε βοήθεια στις μεταφράσεις, στη συγγραφή κειμένων και στη δημιουργία πολύ καλών σελίδων. Θες να βοηθήσεις; Γράψε μας ένα μήνυμα στο facebook %(facebook_link)s ή στείλε μας ένα email %(email_url)s." + +msgid "I want to help!" +msgstr "Θέλω να βοηθήσω!" + +msgid "Register and see where you can help" +msgstr "Εγγράψου και δες πού μπορείς να βοηθήσεις!" + +msgid "Organize volunteers!" +msgstr "Οργάνωσε τους εθελοντές!" + +msgid "Register a shelter and organize volunteers" +msgstr "Καταχώρησε ένα κέντρο φιλοξενίας/βοήθειας και οργάνωσε τους εθελοντές!" + +msgid "Places to help" +msgstr "Τοποθεσίες στις οποίες μπορείς να βοηθήσεις" + +msgid "Registered Volunteers" +msgstr "Εγγεγραμένοι εθελοντές" + +msgid "Worked Hours" +msgstr "Δεδουλευμένες ώρες" + +msgid "What is it all about?" +msgstr "Περί τίνος πρόκειται;" + +msgid "" +"You are a volunteer and want to help refugees? Volunteer-Planner.org shows " +"you where, when and how to help directly in the field." +msgstr "Είσαι εθελοντής και θέλεις να βοηθήσεις πρόσφυγες; Το Volunteer-Planner.org σου δείχνει πού, πότε και πώς να βοηθήσεις." + +msgid "" +"

    This platform is non-commercial and ads-free. An international team of " +"field workers, programmers, project managers and designers are volunteering " +"for this project and bring in their professional experience to make a " +"difference.

    " +msgstr "Αυτή η πλατφόρμα είναι μη εμπορική και χωρίς διαφημίσεις. Μια ομάδα από εργαζόμενους σε χώρους φιλοξενίας, προγραμματιστές, διαχειριστές έργου και σχεδιαστές από διαφορετικές χώρες δουλεύουν για το volunteer-planner εθελοντικά και χρησιμοποιούν την επαγγελματική τους εμπειρία για να μπορέσουν να κάνουν τη διαφορά." + +msgid "You can help at these locations:" +msgstr "Μπορείς να βηθήσεις στις ακόλουθες τοποθεσίες:" + +msgid "There are currently no places in need of help." +msgstr "Αυτή τη στιγμή δεν υπάρχουν τοποθεσίες που να χρειάζονται εθελοντές." + +msgid "Privacy Policy" +msgstr "Πολιτική Προστασίας Προσωπικών Δεδομένων" + +msgctxt "Privacy Policy Sec1" +msgid "Scope" +msgstr "εύρος" + +msgctxt "Privacy Policy Sec1 P1" +msgid "" +"This privacy policy informs the user of the collection and use of personal " +"data on this website (herein after \"the service\") by the service provider," +" the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." +msgstr "Η πολιτική προστασίας προσωπικών δεδομένων που έχουμε ενημερώνει το χρήστη για τη συλλογή και τη χρήση προσωπικών δεδομένων σε αυτή την ιστοσελίδα (στο εξής \"Υπηρεσία\") από τον πάροχο υπηρεσιών, την Benefit e.V. (Wollankstr. 2, 13187 Berlin) " + +msgctxt "Privacy Policy Sec1 P2" +msgid "" +"The legal basis for the privacy policy are the German Data Protection Act " +"(Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act " +"(Telemediengesetz, TMG)." +msgstr "Η νομική βάση της πολιτικής προστασίας προσωπικών δεδομένων είναι η Γερμανικός Νόμος Προστασίας Δεδομένων (Bundesdatenschutzgesetz, BDSG) και ο γερμανικός νόμος τηλεδεδομένων (Telemediengesetz, TMG)" + +msgctxt "Privacy Policy Sec2" +msgid "Access data / server log files" +msgstr "Δεδομένα πρόσβασης/ αρχεία καταγραφής (log files)" + +msgctxt "Privacy Policy Sec2 P1" +msgid "" +"The service provider (or the provider of his webspace) collects data on " +"every access to the service and stores this access data in so-called server " +"log files. Access data includes the name of the website that is being " +"visited, which files are being accessed, the date and time of access, " +"transfered data, notification of successful access, the type and version " +"number of the user's web browser, the user's operating system, the referrer " +"URL (i.e., the website the user visited previously), the user's IP address, " +"and the name of the user's Internet provider." +msgstr "Ο πάροχος υπηρεσιών (ή ο πάροχος αυτού του ιστοχώρου) συλλέγει δεδομένα σε κάθε πρόσβαση και αποθηκεύει αυτά τα δεδομένα σε αρχεία καταγραφής (log files). Δεδομένα πρόσβασης είναι το όνομα της ιστοσελίδας που επισκέπτεται ο χρήστης, τα αρχεία που ανήγει, η ημερομηνία και ώρα πρόσβασης, η μεταφορά αρχείων, ειδοποίηση επιτυχημένης πρόσβασης, το πρόγραμμα περιήγησης του χρήστη και η έκδοσή του, το λειτουργικό σύστημα του χρήστη, η ηλεκτρονική διεύθυνση που χρησιμοποίησε ο χρήστης νωρίτερα, η διεύθυνση IP του χρήστη, και ο πάροχος υπηρεσιών Διαδικτύου του χρήστη." + +msgctxt "Privacy Policy Sec2 P2" +msgid "" +"The service provider uses the server log files for statistical purposes and " +"for the operation, the security, and the enhancement of the provided service" +" only. However, the service provider reserves the right to reassess the log " +"files at any time if specific indications for an illegal use of the service " +"exist." +msgstr "Ο πάροχος υπηρεσιών χρησιμοποιεί τα αρχεία καταγραφής για στατιστικούς σκοπούς και για τη λειτουργία, την ασφάλεια και τη βελτίωση των υπηρεσιών που παρέχονται αποκλειστικά. Ωστόσο, ο πάροχος έχει το δικαίωμα να επαναξιολογήσει τα αρχεία καταγραφής οποιαδήποτε στιγμή εάν υπάρχουν ενδείξεις για παράνομη χρήση των υπηρεσιών. " + +msgctxt "Privacy Policy Sec3" +msgid "Use of personal data" +msgstr "Χρήση προσωπικών δεδομένων" + +msgctxt "Privacy Policy Sec3 P1" +msgid "" +"Personal data is information which can be used to identify a person, i.e., " +"all data that can be traced back to a specific person. Personal data " +"includes the name, the e-mail address, or the telephone number of a user. " +"Even data on personal preferences, hobbies, memberships, or visited websites" +" counts as personal data." +msgstr "Προσωπικά δεδομένα είναι οι πληροφορίες που μπορούν να χρησιμοποιηθούν για την αναγνώριση ενός ατόμου, δηλαδή πληροφορίες που μπορούν να οδηγήσουν στο συγκεκριμένο άτομο. Προσωπικά δεδομένα είναι το όνομα, η ηλεκτρονική διεύθυνση ή το τηλέφωνο του χρήστη. Ακόμα και πληροφορίες σχετικά με τις προσωπικές προτιμήσεις, δραστηριότητες ή επισκέψεις σε ιστοσελίδες θεωρούνται προσωπικά δεδομένα." + +msgctxt "Privacy Policy Sec3 P2" +msgid "" +"The service provider collects, uses, and shares personal data with third " +"parties only if he is permitted by law to do so or if the user has given his" +" permission." +msgstr "Ο πάροχος υπηρεσιών συλλέγει, χρησιμοποιεί και μοιράζεται προσωπικά δεδομένα με τρίτους μόνο εάν επιτρέπεται βάσει νόμου ή εάν ο χρήστης έχει δώσει την άδειά του." + +msgctxt "Privacy Policy Sec4" +msgid "Contact" +msgstr "Επικοινωνία" + +msgctxt "Privacy Policy Sec4 P1" +msgid "" +"When contacting the service provider (e.g. via e-mail or using a web contact" +" form), the data provided by the user is stored for processing the inquiry " +"and for answering potential follow-up inquiries in the future." +msgstr "Σε περίπτωση επικοινωνίας με τον πάροχο υπηρεσιών (π.χ μέσω email ή χρησιμοποιώντας την ηλεκτρονική φόρμα επικοινωνίας), τα δεδομένα που λαμβάνονται από τον χρήστη αποθηκεύονται για την επεξεργασία του αιτήματος και για την απάντηση αιτημάτων που μπορεί να ακολουθήσουν." + +msgctxt "Privacy Policy Sec5" +msgid "Cookies" +msgstr "Cookies" + +msgctxt "Privacy Policy Sec5 P1" +msgid "" +"Cookies are small files that are being stored on the user's device (personal" +" computer, smartphone, or the like) with information specific to that " +"device. They can be used for various purposes: Cookies may be used to " +"improve the user experience (e.g. by storing and, hence, \"remembering\" " +"login credentials). Cookies may also be used to collect statistical data " +"that allows the service provider to analyse the user's usage of the website," +" aiming to improve the service." +msgstr "Τα Cookies είναι μικρά αρχεία που αποθηκεύονται στη συσκευή του χρήστη (υπολογιστή, smartphone κλπ) με πληροφορίες που αφορούν την συγκεκριμένη συσκευή. Χρησιμοποιούνται για διαφορετικούς σκοπούς: μπορουν να χρησιμοποιηθούν για τη διευκόλυνση του χρήστη (πχ αποθηκεύοντας την εντολή σύνδεσης ). Τα cookies μπορούν επίσης να χρησιμποιηθούν για τη συλλογή στατιστικών δεδομένων που επιτρέπουν στον πάροχο υπηρεσιών να αναλύσει τον τρόπο χρήσης της ιστοσελίδας από τον χρήστη, με σκοπό τη βελτίωση των υπηρεσιών." + +msgctxt "Privacy Policy Sec5 P2" +msgid "" +"The user can customize the use of cookies. Most web browsers offer settings " +"to restrict or even completely prevent the storing of cookies. However, the " +"service provider notes that such restrictions may have a negative impact on " +"the user experience and the functionality of the website." +msgstr "Ο χρήστης μπορεί να προσαρμόσει τη χρήση των cookies. Τα περισσότερα προγράμματα περιήγησης προσφέρουν στις ρυθμίσεις τους περιορισμούς ή ακόμα και την απαγόρευση αποθήκευσης cookies. Ωστόσο, ο πάροχος υπηρεσιών σημειώνει ότι τέτοιοι περιορισμοί ίσως να επηρεάσουν αρνητικά την εμπειρία του χρήστη και και τη λειτουργικότητα της ιστοσελίδας." + +#, python-format +msgctxt "Privacy Policy Sec5 P3" +msgid "" +"The user can manage the use of cookies from many online advertisers by " +"visiting either the US-american website %(us_url)s or the European website " +"%(eu_url)s." +msgstr "Ο χρήστης μπορεί να διαχειριστεί τη χρήση των cookies μέσω διαδικτύου από την αμερικανική ιστοσελίδα %(us_url)s ή την ευρωπαϊκή %(eu_url)s." + +msgctxt "Privacy Policy Sec6" +msgid "Registration" +msgstr "Εγγραφή" + +msgctxt "Privacy Policy Sec6 P1" +msgid "" +"The data provided by the user during registration allows for the usage of " +"the service. The service provider may inform the user via e-mail about " +"information relevant to the service or the registration, such as information" +" on changes, which the service undergoes, or technical information (see also" +" next section)." +msgstr "Τα δεδομένα που δίνει ο χρήστης κατά την εγγραφή επιτρέπουν τη χρήση των υπηρεσιών. Ο πάροχος των υπηρεσιών μπορεί να ενημερώσει τον χρήστη μέσω email σχετικά με πληροφορίες που αφορούν τις υπηρεσίες ή την εγγραφή, όπως για παράδειγμα αλλαγές των υπηρεσιών ή τεχνικές πληροφορίες (δες επόμενη παράγραφο)." + +msgctxt "Privacy Policy Sec6 P2" +msgid "" +"The registration and user profile forms show which data is being collected " +"and stored. They include - but are not limited to - the user's first name, " +"last name, and e-mail address." +msgstr "Η φόρμα εγγραφής και το προφίλ του χρήστη δείχνουν ποια δεδομένα συκγεντρώνονται και αποθηκεύονται. Σ'αυτά συμπεριλαμβάνονται το ονοματεπώνυμο του χρήστη και η ηλεκτρονική διεύθυνση αλληλογραφίας. " + +msgctxt "Privacy Policy Sec7" +msgid "E-mail notifications / Newsletter" +msgstr "Ειδοποιήσεις/ ενημερωτικά email- newsletters " + +msgctxt "Privacy Policy Sec7 P1" +msgid "" +"When registering an account with the service, the user gives permission to " +"receive e-mail notifications as well as newsletter e-mails." +msgstr "Κατά τη δημιουργία λογαριασμού με την υπηρεσία ο χρήστης συμφωνεί να δέχεται ειδοποιήσεις μέσω email και ενημερωτικά email/ newsletters." + +msgctxt "Privacy Policy Sec7 P2" +msgid "" +"E-mail notifications inform the user of certain events that relate to the " +"user's use of the service. With the newsletter, the service provider sends " +"the user general information about the provider and his offered service(s)." +msgstr "Ειδοποιήσεις μέσω email ενημερώνουν τον χρήστη για συγκεκριμένα events που αφορούν τη χρήση των υπηρεσιών. Με τα newsletters ο πάροχος υπηρεσιών στέλνει στο χρήστη γενικές πληροφορίες σχετικά με τον πάροχο και τις προτεινόμενες υπηρεσίες." + +msgctxt "Privacy Policy Sec7 P3" +msgid "" +"If the user wishes to revoke his permission to receive e-mails, he needs to " +"delete his user account." +msgstr "Εάν ο χρήστης δεν επιθυμεί να δέχεται emails, πρέπει να διαγράψει τον λογαριασμό του." + +msgctxt "Privacy Policy Sec8" +msgid "Google Analytics" +msgstr "Google Analytics" + +msgctxt "Privacy Policy Sec8 P1" +msgid "" +"This website uses Google Analytics, a web analytics service provided by " +"Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text " +"files placed on the user's device, to help the website analyze how users use" +" the site. The information generated by the cookie about the user's use of " +"the website will be transmitted to and stored by Google on servers in the " +"United States." +msgstr "Η ιστοσελίδα χρησιμοποιεί την υπηρεσία Google Analytics, (“Google”). Η υπηρεσία αυτή χρησιμοποιεί \"cookies\", τα οποία είναι αρχεία κειμένου που αποθηκεύονται στη συσκευή του χρήστη για να επιτέψουν στην ιστοσελίδα να αναλύσει τον τρόπο που οι χρήστες την χρησιμοποιούν . Οι πληροφορίες που δημιουργούνται από τα cookies σχετικά με τη χρήση της ιστοσελίδας από τους χρήστες μεταδίδονται και αποθηκεύονται από την Google σε κεντρικούς υπολογιστές στις ΗΠΑ." + +msgctxt "Privacy Policy Sec8 P2" +msgid "" +"In case IP-anonymisation is activated on this website, the user's IP address" +" will be truncated within the area of Member States of the European Union or" +" other parties to the Agreement on the European Economic Area. Only in " +"exceptional cases the whole IP address will be first transfered to a Google " +"server in the USA and truncated there. The IP-anonymisation is active on " +"this website." +msgstr "Σε περίπτωση που ενεργοποιηθεί η ανωνυμοποίηση διευθύνσεων IP στην ιστοσελίδα, η διεύθυνση IP του χρήστη θα περικοπεί στην περιοχή ........... Μόνο σε εξαιρετικές περιπτώσεις μεταφέρεται αρχικά ολόκληρη η διεύθυνση IP σε έναν server της Google στις ΗΠΑ και ... εκεί. Η IP- ανωνυμοποίηση είναι ενεργή σ'αυτήν την ιστοσελίδα." + +msgctxt "Privacy Policy Sec8 P3" +msgid "" +"Google will use this information on behalf of the operator of this website " +"for the purpose of evaluating your use of the website, compiling reports on " +"website activity for website operators and providing them other services " +"relating to website activity and internet usage." +msgstr "Η Google χρησιμοποιεί αυτές τις πληροφορίες για τον website operator με σκοπό την αξιολόγηση της χρήσης της ιστοσελίδας, συγκεντρώνοντας/ επεξεργάζοντας σχετικά με τη δραστηριότητα στην ιστοσελίδα και παρέχοντας διαφορετικές υπηρεσίες σχετικά με τη δραστηριότητα στην ιστοσελίδα και και τη διαδικτυακή χρήση. " + +#, python-format +msgctxt "Privacy Policy Sec8 P4" +msgid "" +"The IP-address, that the user's browser conveys within the scope of Google " +"Analytics, will not be associated with any other data held by Google. The " +"user may refuse the use of cookies by selecting the appropriate settings on " +"his browser, however it is to be noted that if the user does this he may not" +" be able to use the full functionality of this website. He can also opt-out " +"from being tracked by Google Analytics with effect for the future by " +"downloading and installing Google Analytics Opt-out Browser Addon for his " +"current web browser: %(optout_plugin_url)s." +msgstr "Η διεύθυνση IP, που μεταφέρεται εντός του πεδίου εφαρμογής της Google Analytics, δε σχετίζεται με δεδομένα της Google. Ο χρήστης μπορεί να αρνηθεί τη χρήση cookies επιλέγοντας τις κατάλληλες ρυθμίσεις στο πρόγραμμα περιήγησης που χρησιμοποιεί, ωστόσο πρέπει να σημειωθεί ότι εάν ο χρήστης κάνει αυτήν την επιλογή ίσως να μην έχει τη δυνατότητα πλήρης χρήσης της ιστοσελίδας. Υπάρχει επίσης η δυνατότητα να εξαιρεθεί από την 'παρακολούθηση' Google Analytics κάνοντας εγκατάσταση του Google Analytics Opt-out Browser Addon για το πρόγραμμα περιήγησης που χρησιμοποιεί: %(optout_plugin_url)s." + +msgid "click this link" +msgstr "Κάνε κλικ στον σύνδεσμο" + +#, python-format +msgctxt "Privacy Policy Sec8 P5" +msgid "" +"As an alternative to the browser Addon or within browsers on mobile devices," +" the user can %(optout_javascript)s in order to opt-out from being tracked " +"by Google Analytics within this website in the future (the opt-out applies " +"only for the browser in which the user sets it and within this domain). An " +"opt-out cookie will be stored on the user's device, which means that the " +"user will have to click this link again, if he deletes his cookies." +msgstr "Αντί για την εγκατάστση του browser Addon ο χρήστης μπορεί να %(optout_javascript)s ώστε να εξαιρεθεί από την συλλογή δεδομένων της Google Analytics για αυτήν την ιστοσελίδα (η εξαίρεση ισχύει μόνο for the browser in which the user sets it and within this domain). Ένα opt-out cookie αποθηκεύεται στη συσκευή του χρήστη, που σημαίνει ότι σε περίπτωση που σβηστεί ο χρήστης θα πρέπει να ξαναπατήσει στον σύνδεσμο. " + +msgctxt "Privacy Policy Sec9" +msgid "Revocation, Changes, Corrections, and Updates" +msgstr "Ανάκληση, Αλλαγές, Διορθώσεις και Ενημερώσεις" + +msgctxt "Privacy Policy Sec9 P1" +msgid "" +"The user has the right to be informed upon application and free of charge, " +"which personal data about him has been stored. Additionally, the user can " +"ask for the correction of uncorrect data, as well as for the suspension or " +"even deletion of his personal data as far as there is no legal obligation to" +" retain that data." +msgstr "Κατόπιν αιτήματος και χωρίς οικονομική επιβάρυνση ο χρήστης έχει το δικαίωμα να ενημερώνεται σχετικά με το ποια προσωπικά δεδομένα έχουν αποθηκευτεί. Επιπλέον, ο χρήστης μπορεί να ζητήσει τη διόρθωση λανθασμένων στοιχείων, όπως επίσης την διαραφή των προσωπικών του δεδομένων, εφόσων δεν υπάρχει νομική υποχρέωση για τη διατήρηση αυτών των δεδομένων." + +msgctxt "Privacy Policy Credit" +msgid "" +"Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" +msgstr "Βασισμένο στο δείγμα κανονισμού προστασίας προσωπικών δεδομένων του δικηγόρου Thomas Schwenke - I LAW it" + +msgid "advantages" +msgstr "πλεονεκτήματα" + +msgid "save time" +msgstr "εξοικονόμηση χρόνου" + +msgid "improve selforganization of the volunteers" +msgstr "Βελτιώστε την αυτοοργάνωση των εθελοντών" + +msgid "" +"\n" +" volunteers split themselves up more effectively into shifts,\n" +" temporary shortcuts can be anticipated by helpers themselves more easily\n" +" " +msgstr "\n οι εθελοντές μοιράζονται πιο αποτελεσματικά σε βάρδιες,\n temporary shortcuts can be anticipated by helpers themselves more easily\n " + +msgid "" +"\n" +" shift plans can be given to the security personnel\n" +" or coordinating persons by an auto-mailer\n" +" every morning\n" +" " +msgstr "\n το πρόγραμμα βαρδιών μπορεί να δωθεί σε προσωπικό ασφαλείας\n ή στους διαχειριστές από ένα αυτόματο email κάθε πρωί" + +msgid "" +"\n" +" the more shelters and camps are organized with us, the more volunteers are joining\n" +" and all facilities will benefit from a common pool of motivated volunteers\n" +" " +msgstr "\n όσο πιο πολλοί χώροι φιλοξενίας οργανώνονται μαζί μας, τόσο πιο πολλοί εθελοντές εγγράφονται\n και όλοι οι χώροι φιλοξενίας έχουν να κερδίσουν από ένα κοινό σύνολο κινητοποιημένων εθελοντών\n " + +msgid "for free without costs" +msgstr "Δωρεάν, χωρίς κόστος" + +msgid "The right help at the right time at the right place" +msgstr "Η κατάλληλη βοήθεια την σωστή στιγμή στο σωστό μέρος" + +msgid "" +"\n" +"

    Many people want to help! But often it's not so easy to figure out where, when and how one can help.\n" +" volunteer-planner tries to solve this problem!
    \n" +"

    \n" +" " +msgstr "\n

    Είναι πολλοί εκείνοι που θέλουν να βοηθήσουν. Όμως συχνά δεν είναι τόσο εύκολο να βρεις κανείς πού, πώς και πότε μπορεί να βοηθήσει.\n Το volunteer-planner προσπαθεί να λύσει αυτό το πρόβλημα!
    \n

    \n " + +msgid "for free, ad free" +msgstr "Δωρεάν, και χωρίς διαφημίσεις" + +msgid "" +"\n" +"

    The platform was build by a group of volunteering professionals in the area of software development, project management, design,\n" +" and marketing. The code is open sourced for non-commercial use. Private data (emailaddresses, profile data etc.) will be not given to any third party.

    \n" +" " +msgstr "\n

    Η πλατφόρμα κατασκευάστηκε από μια ομάδα εθελοντών επαγγελματιών από το χώρο της ανάπτυξης λογισμικού, διαχείρισης έργου, \n\nσχεδίασης και μάρκετινγκ. Ο κώδικας είναι διαθέσιμος και ανοιχτός για μη εμπορική χρηση. Προσωπικά δεδομένα (email, δεδομένα προφίλ) δεν θα δοθούν σε τρίτους.

    \n " + +msgid "contact us!" +msgstr "Επικοινώνησε μαζί μας!" + +msgid "" +"\n" +" ...maybe with an attached draft of the shifts you want to see on volunteer-planner. Please write to onboarding@volunteer-planner.org\n" +" " +msgstr "\n ...ίσως με ένα συνημμένο πρόχειρο σημείωμα των βαρδιών που θέλετε να δείτε στον volunteer-planner. Παρακαλούμε γράψτε στο onboarding@volunteer-planner.org\n " + +msgid "edit" +msgstr "τροποποίηση" + +msgid "short description" +msgstr "σύντομη περιγραφή" + +msgid "description" +msgstr "περιγραφή" + +msgid "contact info" +msgstr "πληροφορίες επαφής" + +msgid "by invitation" +msgstr "" + +msgid "anyone (approved by manager)" +msgstr "" + +msgid "anyone" +msgstr "" + +msgid "rejected" +msgstr "" + +msgid "pending" +msgstr "" + +msgid "approved" +msgstr "" + +msgid "admin" +msgstr "admin" + +msgid "manager" +msgstr "διαχειριστής" + +msgid "member" +msgstr "μέλος" + +msgid "role" +msgstr "ρόλος" + +msgid "status" +msgstr "" + +msgid "name" +msgstr "όνομα" + +msgid "address" +msgstr "διεύθυνση" + +msgid "slug" +msgstr "slug" + +msgid "join mode" +msgstr "" + +msgid "Who can join this organization?" +msgstr "" + +msgid "organization" +msgstr "οργανισμός" + +msgid "organizations" +msgstr "οργανισμοί" + +#, python-brace-format +msgid "{name}" +msgstr "{name}" + +msgid "place" +msgstr "Τοποθεσία" + +msgid "postal code" +msgstr "ΤΚ" + +msgid "Show on map of all facilities" +msgstr "Δες τον χάρτη με όλες τις εγκαταστάσεις" + +msgid "latitude" +msgstr "γεωγραφικό πλάτος" + +msgid "longitude" +msgstr "γεωγραφικό μήκος" + +msgid "Who can join this facility?" +msgstr "" + +msgid "facility" +msgstr "εγκατάσταση" + +msgid "facilities" +msgstr "εγκαταστάσεις" + +msgid "organization member" +msgstr "μέλος οργανισμού" + +msgid "organization members" +msgstr "μέλη οργανισμού" + +#, python-brace-format +msgid "{username} at {organization_name} ({user_role})" +msgstr "{username} στο {organization_name} ({user_role})" + +msgid "facility member" +msgstr "μέλος δραστηριοποιούμενο στην εγκατάσταση" + +msgid "facility members" +msgstr "μέλη που δραστηριοποιούνται στην εγκατάσταση" + +#, python-brace-format +msgid "{username} at {facility_name} ({user_role})" +msgstr "{username} στο {facility_name} ({user_role})" + +msgid "workplace" +msgstr "τοποθεσία εργασίας" + +msgid "workplaces" +msgstr "τοποθεσίες εργασιών" + +msgid "task" +msgstr "εργασία" + +msgid "tasks" +msgstr "εργασίες" + +#, python-format +msgid "Members in %(facility)s" +msgstr "" + +msgid "Role" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "Block" +msgstr "" + +msgid "Accept" +msgstr "" + +#, python-format +msgid "Hello %(username)s," +msgstr "" + +#, python-format +msgid "" +"Your membership request at %(facility_name)s was approved. You now may sign " +"up for restricted shifts at this facility." +msgstr "" + +msgid "" +"Yours,\n" +"the volunteer-planner.org Team" +msgstr "" + +msgid "Helpdesk" +msgstr "Κέντρο βοήθειας" + +msgid "Open Shifts" +msgstr "Ακάλυπτες βάρδιες" + +msgid "News" +msgstr "Νέα" + +msgid "Facilities" +msgstr "Εγκαταστάσεις" + +msgid "Show details" +msgstr "Δείξε λεπτομέρειες" + +msgid "volunteer-planner.org: Membership approved" +msgstr "" + +msgid "country" +msgstr "χώρα" + +msgid "countries" +msgstr "χώρες" + +msgid "region" +msgstr "νομός" + +msgid "regions" +msgstr "νομοί" + +msgid "area" +msgstr "περιοχή" + +msgid "areas" +msgstr "περιοχές" + +msgid "places" +msgstr "Τοποθεσίες" + +msgid "number of volunteers" +msgstr "αριθμός εθελοντών" + +msgid "volunteers" +msgstr "Εθελοντές." + +msgid "Scheduler" +msgstr "Προγραμματιστής" + +msgid "number of needed volunteers" +msgstr "Αριθμός εθελοντών που χρειάζεσαι" + +msgid "starting time" +msgstr "Από τις" + +msgid "ending time" +msgstr "Μέχρι τις" + +msgid "members only" +msgstr "" + +msgid "allow only members to help" +msgstr "" + +msgid "shift" +msgstr "Βάρδια" + +msgid "shifts" +msgstr "Βάρδιες" + +#, python-brace-format +msgid "the next day" +msgid_plural "after {number_of_days} days" +msgstr[0] "Την επόμενη μέρα" +msgstr[1] "Μετά από {number_of_days} μέρες" + +msgid "shift helper" +msgstr "Εθελοντής βάρδιας" + +msgid "shift helpers" +msgstr "Εθελοντές της βάρδιας" + +msgid "Show on Google Maps" +msgstr "Δείξε μου στο Google Maps" + +msgctxt "helpdesk shifts heading" +msgid "shifts" +msgstr "Βάρδιες" + +#, python-format +msgid "There are no upcoming shifts available for %(geographical_name)s." +msgstr "Δεν υπάρχουν διαθέσιμες βάρδιες σε: %(geographical_name)s;" + +msgid "You can help in the following facilities" +msgstr "Μπορείς να βοηθήσεις στις ακόλουθες τοποθεσίες" + +msgid "filter" +msgstr "Φιλτράρισε" + +msgid "see more" +msgstr "Δες περισότερα" + +msgid "open shifts" +msgstr "διαθέσιμες βάρδιες" + +#, python-format +msgctxt "title with facility" +msgid "Schedule for %(facility_name)s" +msgstr "Πρόγραμμα για %(facility_name)s" + +#, python-format +msgid "%(starting_time)s - %(ending_time)s" +msgstr "%(starting_time)s - %(ending_time)s" + +#, python-format +msgctxt "title with date" +msgid "Schedule for %(schedule_date)s" +msgstr "Πρόγραμμα για %(schedule_date)s" + +msgid "Link" +msgstr "Σύνδεσμος" + +msgid "Time" +msgstr "Ώρα" + +msgid "Helpers" +msgstr "Εθελοντές" + +msgid "Start" +msgstr "Αρχή" + +msgid "End" +msgstr "Τέλος" + +msgid "Required" +msgstr "Απαιτούμενο" + +msgid "Status" +msgstr "Κατάσταση" + +msgid "Users" +msgstr "Χρήστες" + +msgid "You" +msgstr "Εσύ" + +#, python-format +msgid "%(slots_left)s more" +msgstr "Μένουν %(slots_left)s" + +msgid "Covered" +msgstr "Πλήρης" + +msgid "Drop out" +msgstr "Εγκατέλειψε" + +msgid "Sign up" +msgstr "Εγγραφή" + +msgid "Membership pending" +msgstr "" + +msgid "Membership rejected" +msgstr "" + +msgid "Become member" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello,\n" +"\n" +"we're sorry, but we had to cancel the following shift at request of the organizer:\n" +"\n" +"%(shift_title)s, %(location)s\n" +"%(from_date)s from %(from_time)s to %(to_time)s o'clock\n" +"\n" +"This is an automaticly generated e-mail. If you have any questions, please contact the facility directly.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "\nΓεια σας,\n\nδυστυχώς ο διοργανωτής μας ζήτησε να ακυρώσουμε την ακόλουθη βάρδια:\n%(shift_title)s, %(location)s\n%(from_date)s από τις %(from_time)s έως τις %(to_time)s\n\nΑυτό το email δημιουργήθηκε αυτόματα. Σε περίπτωση που έχεις ερωτήσεις, επικοινώνησε κατευθείαν με τον οργανισμό.\n\nΜε εκτίμηση,\n\nη ομάδα του volunteer-planner.org\n" + +msgid "Members only" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello,\n" +"\n" +"we're sorry, but we had to change the times of the following shift at request of the organizer:\n" +"\n" +"%(shift_title)s, %(location)s\n" +"%(old_from_date)s from %(old_from_time)s to %(old_to_time)s o'clock\n" +"\n" +"The new shift times are:\n" +"\n" +"%(from_date)s from %(from_time)s to %(to_time)s o'clock\n" +"\n" +"If you can not help at the new times any longer, please cancel your attendance at volunteer-planner.org.\n" +"\n" +"This is an automaticly generated e-mail. If you have any questions, please contact the facility directly.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "\nΓειά σας,\n\nδυστυχώς χρειάστηκε να αλλάξουμε τις ώρες της ακόλουθης βάρδιας κατόπιν αιτήματος του διοργανωτή: \n\n%(shift_title)s, %(location)s\n%(old_from_date)s από τις %(old_from_time)s ως τις %(old_to_time)s \n\nΟι νέες ώρες της βάρδιας είναι:\n\n%(from_date)s από τις %(from_time)s έως τις %(to_time)s \n\nΑν δεν μπορείς να βοηθήσεις τις καινούριες ώρες, παρακαλούμε να ακυρώσεις τη συμμετοχή σου στη συγκεκριμένη βάρδια στον volunteer-planner.org.\n\nΑυτό είναι ένα email που δημιουργήθηκε αυτόματα. Αν έχεις ερωτήσεις, επικοινώνησε κατευθείαν με τον οργανισμό.\n\nΜε εκτίμηση,\n\nη ομάδα του volunteer-planner.org\n" + +msgid "The submitted data was invalid." +msgstr "Τα δεδομένα είναι μη έγκυρα" + +msgid "User account does not exist." +msgstr "Ο λογαριασμός χρήστη δεν υπάρχει." + +msgid "A membership request has been sent." +msgstr "" + +msgid "" +"We can't add you to this shift because you've already agreed to other shifts" +" at the same time:" +msgstr "Δεν μπορούμε να σε προσθέσουμε σε αυτή τη βάρδια γιατί έχεις ήδη εγγραφεί σε άλλη βάρδια την ίδια μέρα και ώρα. " + +msgid "We can't add you to this shift because there are no more slots left." +msgstr "Δεν μπορούμε να σας προσθέσουμε σε αυτή τη βάρδια διότι έχει ήδη καλυφθεί." + +msgid "You were successfully added to this shift." +msgstr "Προστέθηκες με επιτυχία σε αυτή τη βάρδια." + +#, python-brace-format +msgid "You already signed up for this shift at {date_time}." +msgstr "Έχεις ήδη εγγραφεί για αυτή τη βάρδια στις {date_time}." + +msgid "You successfully left this shift." +msgstr "Επιτυχής διαγραφή βάρδιας." + +#, python-brace-format +msgid "A shift already exists at {date}" +msgid_plural "{num_shifts} shifts already exists at {date}" +msgstr[0] "Υπάρχει ήδη μια βάρδια την {date}" +msgstr[1] "{num_shifts} βάρδιες υπάρχουν ήδη στις {date}" + +#, python-brace-format +msgid "{num_shifts} shift was added to {date}" +msgid_plural "{num_shifts} shifts were added to {date}" +msgstr[0] "{num_shifts} προστέθηκε στην ημερομηνία {date}" +msgstr[1] "{num_shifts} βάρδιες προστέθηκαν στις {date}" + +msgid "Something didn't work. Sorry about that." +msgstr "Φαίνεται πως κάτι δεν πήγε καλά. Ζητούμε συγγνώμη." + +msgid "slots" +msgstr "Βάρδιες" + +msgid "from" +msgstr "από" + +msgid "to" +msgstr "σε" + +msgid "schedule templates" +msgstr "Προσχέδια προγράμματος" + +msgid "schedule template" +msgstr "Προσχέδιο προγράμματος" + +msgid "days" +msgstr "Ημέρες" + +msgid "shift templates" +msgstr "Προσχέδια βάρδιας" + +msgid "shift template" +msgstr "Προσχέδιο βάρδιας" + +#, python-brace-format +msgid "{task_name} - {workplace_name}" +msgstr "{task_name} - {workplace_name}" + +#, python-brace-format +msgid "{task_name}" +msgstr "{task_name}" + +msgid "Home" +msgstr "Αρχική σελίδα" + +msgid "Apply Template" +msgstr "Εφαρμογή προσχεδίου" + +msgid "no workplace" +msgstr "Χωρίς συγκεκριμένο χώρο εργασίας." + +msgid "apply" +msgstr "Εφαρμογή." + +msgid "Select a date" +msgstr "Επέλεξε ημερομηνία" + +msgid "Continue" +msgstr "Συνέχισε" + +msgid "Select shift templates" +msgstr "Επέλεξε προσχέδια βαρδιών." + +msgid "Please review and confirm shifts to create" +msgstr "Έλεγξε και επιβεβαίωσε τις βάρδιες που θα δημιουργηθούν " + +msgid "Apply" +msgstr "Εφαρμογή" + +msgid "Apply and select new date" +msgstr "Εφαρμογή και επιλογή νέας ημερομηνίας" + +msgid "Save and apply template" +msgstr "Αποθήκευσε και χρησιμοποίησε το προσχέδιο προγράμματος" + +msgid "Delete" +msgstr "Διαγραφή." + +msgid "Save as new" +msgstr "Αποθήκευσε σε νέα εγγραφή." + +msgid "Save and add another" +msgstr "Αποθήκευσε και πρόσθεσε άλλο ένα" + +msgid "Save and continue editing" +msgstr "Αποθήκευσε και συνέχισε " + +msgid "Delete?" +msgstr "Διαγραφή;" + +msgid "Change" +msgstr "Αλλαγή" + +msgid "last name" +msgstr "Επώνυμο" + +msgid "position" +msgstr "Θέση" + +msgid "organisation" +msgstr "οργανισμός" + +#, python-format +msgctxt "shift today title" +msgid "Schedule for %(organization_name)s on %(date)s" +msgstr "Πρόγραμμα για τον %(organization_name)s την %(date)s" + +msgid "All data is private and not supposed to be given away!" +msgstr "Όλα τα δεδομένα είναι προσωπικά και δεν σκοπεύουμε να δώσουμε πρόσβαση σε τρίτους!" + +#, python-format +msgid "" +"from %(start_time)s to %(end_time)s following %(volunteer_count)s volunteers" +" have signed up:" +msgstr "Από τις %(start_time)s ως τις %(end_time)s έχουν δηλώσει ότι θα έρθουν οι παρακάτω εθελοντές: %(volunteer_count)s " + +#, python-format +msgid "Questions? Get in touch: %(mailto_link)s" +msgstr "Ερωτήσεις; Επικοινώνησε: %(mailto_link)s" + +msgid "Manage" +msgstr "" + +msgid "Members" +msgstr "" + +msgid "Toggle navigation" +msgstr "εναλλαγή πλήγησης" + +msgid "FAQ" +msgstr "Συχνές ερωτήσεις" + +msgid "Account" +msgstr "Λογαριασμός" + +msgid "Help" +msgstr "Βοήθεια" + +msgid "Logout" +msgstr "Αποσύνδεση" + +msgid "Admin" +msgstr "Διαχειριστής" + +msgid "Regions" +msgstr "Περιοχές" + +msgid "Activation complete" +msgstr "Έχει γίνει ενεργοποίηση." + +msgid "Activation problem" +msgstr "Πρόβλημα ενεργοποίησης" + +msgctxt "" +"login link title in registration confirmation success text 'You may now " +"%(login_link)s'" +msgid "login" +msgstr "Σύνδεση" + +#, python-format +msgid "" +"Thanks %(account)s, activation complete! You may now %(login_link)s using " +"the username and password you set at registration." +msgstr "Ευχαριστούμε %(account)s, η ενεργοποίηση ολοκληρώθηκε! Μπορείς τώρα να συνδεθείς %(login_link)s χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασης που εισήγαγες κατά την εγγραφή σου." + +msgid "" +"Oops – Either you activated your account already, or the activation " +"key is invalid or has expired." +msgstr "Οοοοοπ! Ή έχεις ενεργοποιήσει τον λογαριασμό σου ήδη, ή ο κωδικός ενεργοποίησης ή είναι λανθασμένος ή έχει λήξει." + +msgid "Activation successful!" +msgstr "Επιτυχής ενεργοποίηση." + +msgctxt "Activation successful page" +msgid "Thank you for signing up." +msgstr "Ευχαριστούμε για την εγγραφή σου!" + +msgctxt "Login link text on activation success page" +msgid "You can login here." +msgstr "Μπορείς να συνδεθείς εδώ." + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "\nΓειά σου %(user)s,\n\nσε ευχαριστούμε πολύ που θέλεις να βοηθήσεις! Ένα βήμα ακόμα και μπορείς να ξεκινήσεις!\n\nΚάνε κλικ στο ακόλουθο σύνδεσμο για να ολοκληρώσεις την εγγραφή σου στο volunteer-planner.org:\n\nhttp://%(site_domain)s%(activation_key_url)s\n\nΑυτός ο σύνδεσμος ισχύει για %(expiration_days)s μέρες.\n\nΜε εκτίμηση,\n\nη ομάδα του volunteer-planner.org\n" + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "\nΓειά σου %(user)s,\n\nσε ευχαριστούμε πολύ που θέλεις να βοηθήσεις! Ένα ακόμα βήμα και μπορείς να ξεκινήσεις!\n\nΚάνε κλικ εδώ για να ολοκληρώσεις την εγγραφή σου στο volunteer-planner.org:\n\nhttp://%(site_domain)s%(activation_key_url)s\n\nΑυτός ο σύνδεσμος ισχύει για %(expiration_days)s μέρες.\n\nΜε εκτίμηση,\n\nη ομάδα του volunteer-planner.org\n" + +msgid "Your volunteer-planner.org registration" +msgstr "Η εγγραφή σου στο volunteer-planner.org" + +msgid "Your username and password didn't match. Please try again." +msgstr "Το όνομα χρήστη και ο κωδικός πρόσβασής σου δεν ταιριάζουν. Προσπάθησε ξανά." + +msgid "Password" +msgstr "Κωδικός πρόσβασης" + +msgid "Forgot your password?" +msgstr "Ξέχασες τον κωδικό πρόσβασης;" + +msgid "Help and sign-up" +msgstr "Βοήθεια και εγγραφή" + +msgid "Password changed" +msgstr "Ο κωδικός πρόσβασης άλλαξε." + +msgid "Password successfully changed!" +msgstr "Επιτυχής αλλαγή κωδικού πρόσβασης!" + +msgid "Change Password" +msgstr "Αλλαγή κωδικού πρόσβασης" + +msgid "Email address" +msgstr "Διεύθυνση email" + +msgid "Change password" +msgstr "Αλλαγή κωδικού πρόσβασης" + +msgid "Password reset complete" +msgstr "Η αλλαγή κωδικού πρόσβασης ολοκληρώθηκε" + +msgctxt "login link title reset password complete page" +msgid "log in" +msgstr "Σύνδεση" + +#, python-format +msgctxt "reset password complete page" +msgid "Your password has been reset! You may now %(login_link)s again." +msgstr "Ο κωδικός πρόσβασης άλλαξε. Μπορείς τώρα να συνδεθείς ξανά %(login_link)s ." + +msgid "Enter new password" +msgstr "Πληκτρολόγησε καινούριο κωδικό πρόσβασης." + +msgid "Enter your new password below to reset your password" +msgstr "Πληκτρολόγησε τον καινούριο κωδικό πρόσβασης για να αλλάξεις τον παλιό." + +msgid "Password reset" +msgstr "Αλλαγή κωδικού πρόσβασης" + +msgid "We sent you an email with a link to reset your password." +msgstr "Σου στείλαμε email με έναν σύνδεσμο για να αλλάξεις τον κωδικό πρόσβασης. " + +msgid "Please check your email and click the link to continue." +msgstr "Έλεγξε το email σου και κάνε κλικ στον σύνδεσμο που σου στάλθηκε για να συνεχίσεις." + +#, python-format +msgid "" +"You are receiving this email because you (or someone pretending to be you)\n" +"requested that your password be reset on the %(domain)s site. If you do not\n" +"wish to reset your password, please ignore this message.\n" +"\n" +"To reset your password, please click the following link, or copy and paste it\n" +"into your web browser:" +msgstr "Λαμβάνεις αυτό το email διότι εσύ (ή κάποιος που προσποιείται ότι είσαι εσύ)\nζήτησε να αλλάξει ο κωδικός πρόσβασης στην %(domain)s ιστοσελίδα. Εάν δε θέλεις να αλλάξεις τον κωδικό σου, απλά αγνόησε αυτό το μήνυμα.\n\nΓια να αλλάξεις τον κωδικό σου, κανε κλικ στον παρακάτω σύνδεσμο ή κάνε αντιγραφή και επικόλληση\nστο πρόγραμμα περιήγησης που χρησιμοποιείς:" + +#, python-format +msgid "" +"\n" +"Your username, in case you've forgotten: %(username)s\n" +"\n" +"Best regards,\n" +"%(site_name)s Management\n" +msgstr "\nΤο όνομα χρήστη σου, σε περίπτωση που το ξέχασες:%(username)s\n\n\nΦιλικά,\nοι διαχειριστές του %(site_name)s\n" + +msgid "Reset password" +msgstr "Αλλαγή κωδικού πρόσβασης" + +msgid "No Problem! We'll send you instructions on how to reset your password." +msgstr "Δεν υπάρχει πρόβλημα. Θα σου στείλουμε οδηγίες σχετικά με το πώς να αλλάξεις τον κωδικό πρόσβασης. " + +msgid "Activation email sent" +msgstr "Το email ενεργοποίησης εστάλη." + +msgid "An activation mail will be sent to you email address." +msgstr "Ένα email ενεργοποίησης θα σου σταλεί στην ηλεκτρονική σου διεύθυνση." + +msgid "" +"Please confirm registration with the link in the email. If you haven't " +"received it in 10 minutes, look for it in your spam folder." +msgstr "Επιβεβαίωσε την εγγραφή σου με το λινκ στο email που θα λάβεις. Αν δεν το έχεις λάβει σε 10 λεπτά, έλεγξε τον φάκελο της ενοχλητικής αλληλογραφίας (spam folder)" + +msgid "Register for an account" +msgstr "Κάνε εγγραφή για να αποκτήσεις λογαριασμό" + +msgid "Registration" +msgstr "Εγγραφή" + +msgid "Username already exists. Please choose a different username." +msgstr "Υπάρχει ήδη κάποιος χρήστης με αυτό το όνομα χρήστη. Μπορείς να επιλέξεις κάποιο άλλο;" + +msgid "Don't use spaces or special characters" +msgstr "Μη χρησιμοποιήσεις κενά ή ειδικούς χαρακτήρες" + +msgid "Repeat password" +msgstr "Επανάληψη κωδικού" + +msgid "Sign-up" +msgstr "Εγγραφή" + +msgid "This field is required." +msgstr "Αυτό το πεδίο είναι υποχρεωτικό." + +msgid "" +"Enter a valid username. This value may contain only letters, numbers and " +"@/./+/-/_ characters." +msgstr "Εισήγαγε ένα έγκυρο όνομα χρήστη. Αυτό μπορεί να περιλαμβάνει μόνο γράμματα, αριθμούς και τους χαρακτήρες @/./+/-/_ " + +msgid "A user with that username already exists." +msgstr "Υπάρχει ήδη κάποιος χρήστης με αυτό το όνομα χρήστη. " + +msgid "The two password fields didn't match." +msgstr "Τα περιεχόμενο των δύο πεδίων κωδικού δεν είναι το ίδιο" + +msgid "English" +msgstr "Αγγλικά" + +msgid "German" +msgstr "Γερμανικά" + +msgid "Greek" +msgstr "Ελληνικά" + +msgid "Hungarian" +msgstr "Ουγγρικά" + +msgid "Swedish" +msgstr "Σουηδικά" diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 78c8e6f8..40168583 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -1,13 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. # -# Translators: +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: volunteer-planner.org\n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-22 13:29+0200\n" +"POT-Creation-Date: 2015-11-08 23:26+0100\n" "PO-Revision-Date: 2015-10-04 21:53+0000\n" "Last-Translator: Dorian Cantzen \n" "Language-Team: English (http://www.transifex.com/coders4help/volunteer-planner/language/en/)\n" @@ -15,430 +16,402 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: accounts/apps.py:8 accounts/apps.py:16 +msgid "first name" +msgstr "" + +msgid "email" +msgstr "" + msgid "Accounts" msgstr "" -#: accounts/models.py:16 organizations/models.py:119 msgid "user account" msgstr "" -#: accounts/models.py:17 msgid "user accounts" msgstr "" -#: accounts/templates/user_account_edit.html:12 -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:3 msgid "Save" msgstr "" -#: accounts/templates/user_detail.html:10 templates/registration/login.html:23 -#: templates/registration/registration_form.html:22 msgid "Username" msgstr "" -#: accounts/templates/user_detail.html:11 msgid "First name" msgstr "" -#: accounts/templates/user_detail.html:12 msgid "Last name" msgstr "" -#: accounts/templates/user_detail.html:13 -#: templates/registration/registration_form.html:18 msgid "Email" msgstr "" -#: accounts/templates/user_detail.html:16 msgid "Edit Account" msgstr "" -#: google_tools/templatetags/google_links.py:17 +msgid "additional CSS" +msgstr "" + +msgid "translation" +msgstr "" + +msgid "translations" +msgstr "" + +msgid "No translation available" +msgstr "" + +msgid "additional style" +msgstr "" + +msgid "additional flat page style" +msgstr "" + +msgid "additional flat page styles" +msgstr "" + +msgid "flat page" +msgstr "" + +msgid "language" +msgstr "" + +msgid "title" +msgstr "" + +msgid "content" +msgstr "" + +msgid "flat page translation" +msgstr "" + +msgid "flat page translations" +msgstr "" + +msgid "View on site" +msgstr "" + +msgid "Remove" +msgstr "" + +#, python-format +msgid "Add another %(verbose_name)s" +msgstr "" + +msgid "Edit this page" +msgstr "" + #, python-brace-format msgctxt "maps search url pattern" msgid "https://www.google.com/maps/place/{location}" msgstr "" -#: google_tools/templatetags/google_links.py:27 #, python-brace-format msgctxt "maps directions url pattern" msgid "https://www.google.com/maps/dir/{departure}/{destination}/" msgstr "" -#: news/models.py:13 -msgid "creation date" +msgid "subtitle" msgstr "" -#: news/models.py:14 -msgid "title" +msgid "articletext" msgstr "" -#: news/models.py:15 -msgid "subtitle" +msgid "creation date" msgstr "" -#: news/models.py:16 -msgid "articletext" +msgid "news entry" +msgstr "" + +msgid "news entries" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:46 -#: templates/registration/login.html:3 templates/registration/login.html:10 msgid "Login" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:49 msgid "Start helping" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:76 msgid "Main page" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:79 -#: non_logged_in_area/templates/faqs.html:5 -msgid "Frequently Asked Questions" +msgid "Imprint" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:82 -msgid "Contact" +msgid "About" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:85 -msgid "Imprint" +msgid "Supporter" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:88 -msgid "Terms of Service" +msgid "Press" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:91 -#: non_logged_in_area/templates/privacy_policy.html:6 -msgid "Privacy Policy" +msgid "Contact" +msgstr "" + +msgid "F.A.Q." +msgstr "" + +msgid "Frequently Asked Questions" msgstr "" -#: non_logged_in_area/templates/faqs.html:10 msgctxt "FAQ Q1" msgid "How does volunteer-planner work?" msgstr "" -#: non_logged_in_area/templates/faqs.html:19 msgctxt "FAQ A1.1" msgid "Create an account." msgstr "" -#: non_logged_in_area/templates/faqs.html:25 msgctxt "FAQ A1.2" msgid "Confirm your email address by clicking the activation link you've been sent." msgstr "" -#: non_logged_in_area/templates/faqs.html:32 msgctxt "FAQ A1.3" msgid "Log in." msgstr "" -#: non_logged_in_area/templates/faqs.html:37 msgctxt "FAQ A1.4" msgid "Choose a place to help and a shift and sign up to help." msgstr "" -#: non_logged_in_area/templates/faqs.html:42 msgctxt "FAQ A1.5" msgid "Get there on time and start helping out." msgstr "" -#: non_logged_in_area/templates/faqs.html:51 msgctxt "FAQ Q2" msgid "How can I unsubscribe from a shift?" msgstr "" -#: non_logged_in_area/templates/faqs.html:57 msgctxt "FAQ A2" msgid "No problem. Log-in again look for the shift you planned to do and unsubscribe. Then other volunteers can again subscribe." msgstr "" -#: non_logged_in_area/templates/faqs.html:66 msgctxt "FAQ Q3" msgid "Are there more shelters coming into volunteer-planner?" msgstr "" -#: non_logged_in_area/templates/faqs.html:70 -#: non_logged_in_area/templates/faqs.html:138 shiftmailer/models.py:13 -msgid "email" -msgstr "" - -#: non_logged_in_area/templates/faqs.html:72 #, python-format msgctxt "FAQ A3" msgid "Yes! If you are a volunteer worker in a refugee shelter and they also want to use volunteer-planner please contact us via %(email_url)s." msgstr "" -#: non_logged_in_area/templates/faqs.html:82 msgctxt "FAQ Q4" msgid "I registered but I didn't get any activation link. What can I do?" msgstr "" -#: non_logged_in_area/templates/faqs.html:89 msgctxt "FAQ A4" msgid "Please look into your email-spam folder. If you can't find something please wait another 30 minutes. Email delivery can sometimes take longer." msgstr "" -#: non_logged_in_area/templates/faqs.html:99 msgctxt "FAQ Q5" msgid "Do I have to be vaccinated to help at the camps/shelters?" msgstr "" -#: non_logged_in_area/templates/faqs.html:105 msgctxt "FAQ A5" msgid "You are not supposed to be vaccinated. BUT: Where there are a lot of people deseases can flourish better." msgstr "" -#: non_logged_in_area/templates/faqs.html:114 msgctxt "FAQ Q6" msgid "Who is volunteer-planner.org?" msgstr "" -#: non_logged_in_area/templates/faqs.html:120 msgctxt "FAQ A6" msgid "We are Coders4Help, a group of international volunteering programmers, designers and projectmanagers." msgstr "" -#: non_logged_in_area/templates/faqs.html:130 msgctxt "FAQ Q7" msgid "How can I help you?" msgstr "" -#: non_logged_in_area/templates/faqs.html:137 msgid "Facebook site" msgstr "" -#: non_logged_in_area/templates/faqs.html:139 #, python-format msgctxt "FAQ A7" msgid "Currently we need help to translate, write texts and create awesome designs. Want to help? Write a message on our %(facebook_link)s or send an %(email_url)s." msgstr "" -#: non_logged_in_area/templates/home.html:25 msgid "I want to help!" msgstr "" -#: non_logged_in_area/templates/home.html:27 msgid "Register and see where you can help" msgstr "" -#: non_logged_in_area/templates/home.html:32 msgid "Organize volunteers!" msgstr "" -#: non_logged_in_area/templates/home.html:34 msgid "Register a shelter and organize volunteers" msgstr "" -#: non_logged_in_area/templates/home.html:48 msgid "Places to help" msgstr "" -#: non_logged_in_area/templates/home.html:55 msgid "Registered Volunteers" msgstr "" -#: non_logged_in_area/templates/home.html:62 msgid "Worked Hours" msgstr "" -#: non_logged_in_area/templates/home.html:74 msgid "What is it all about?" msgstr "" -#: non_logged_in_area/templates/home.html:77 msgid "You are a volunteer and want to help refugees? Volunteer-Planner.org shows you where, when and how to help directly in the field." msgstr "" -#: non_logged_in_area/templates/home.html:85 msgid "

    This platform is non-commercial and ads-free. An international team of field workers, programmers, project managers and designers are volunteering for this project and bring in their professional experience to make a difference.

    " msgstr "" -#: non_logged_in_area/templates/home.html:98 -msgid "You can help at this locations:" +msgid "You can help at these locations:" +msgstr "" + +msgid "There are currently no places in need of help." +msgstr "" + +msgid "Privacy Policy" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:10 msgctxt "Privacy Policy Sec1" msgid "Scope" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:16 msgctxt "Privacy Policy Sec1 P1" msgid "This privacy policy informs the user of the collection and use of personal data on this website (herein after \"the service\") by the service provider, the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:21 msgctxt "Privacy Policy Sec1 P2" msgid "The legal basis for the privacy policy are the German Data Protection Act (Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act (Telemediengesetz, TMG)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:29 msgctxt "Privacy Policy Sec2" msgid "Access data / server log files" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:35 msgctxt "Privacy Policy Sec2 P1" msgid "The service provider (or the provider of his webspace) collects data on every access to the service and stores this access data in so-called server log files. Access data includes the name of the website that is being visited, which files are being accessed, the date and time of access, transfered data, notification of successful access, the type and version number of the user's web browser, the user's operating system, the referrer URL (i.e., the website the user visited previously), the user's IP address, and the name of the user's Internet provider." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:40 msgctxt "Privacy Policy Sec2 P2" msgid "The service provider uses the server log files for statistical purposes and for the operation, the security, and the enhancement of the provided service only. However, the service provider reserves the right to reassess the log files at any time if specific indications for an illegal use of the service exist." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:48 msgctxt "Privacy Policy Sec3" msgid "Use of personal data" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:54 msgctxt "Privacy Policy Sec3 P1" msgid "Personal data is information which can be used to identify a person, i.e., all data that can be traced back to a specific person. Personal data includes the name, the e-mail address, or the telephone number of a user. Even data on personal preferences, hobbies, memberships, or visited websites counts as personal data." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:59 msgctxt "Privacy Policy Sec3 P2" msgid "The service provider collects, uses, and shares personal data with third parties only if he is permitted by law to do so or if the user has given his permission." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:67 msgctxt "Privacy Policy Sec4" msgid "Contact" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:73 msgctxt "Privacy Policy Sec4 P1" msgid "When contacting the service provider (e.g. via e-mail or using a web contact form), the data provided by the user is stored for processing the inquiry and for answering potential follow-up inquiries in the future." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:81 msgctxt "Privacy Policy Sec5" msgid "Cookies" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:87 msgctxt "Privacy Policy Sec5 P1" msgid "Cookies are small files that are being stored on the user's device (personal computer, smartphone, or the like) with information specific to that device. They can be used for various purposes: Cookies may be used to improve the user experience (e.g. by storing and, hence, \"remembering\" login credentials). Cookies may also be used to collect statistical data that allows the service provider to analyse the user's usage of the website, aiming to improve the service." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:92 msgctxt "Privacy Policy Sec5 P2" msgid "The user can customize the use of cookies. Most web browsers offer settings to restrict or even completely prevent the storing of cookies. However, the service provider notes that such restrictions may have a negative impact on the user experience and the functionality of the website." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:97 #, python-format msgctxt "Privacy Policy Sec5 P3" msgid "The user can manage the use of cookies from many online advertisers by visiting either the US-american website %(us_url)s or the European website %(eu_url)s." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:105 msgctxt "Privacy Policy Sec6" msgid "Registration" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:111 msgctxt "Privacy Policy Sec6 P1" msgid "The data provided by the user during registration allows for the usage of the service. The service provider may inform the user via e-mail about information relevant to the service or the registration, such as information on changes, which the service undergoes, or technical information (see also next section)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:116 msgctxt "Privacy Policy Sec6 P2" msgid "The registration and user profile forms show which data is being collected and stored. They include - but are not limited to - the user's first name, last name, and e-mail address." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:124 msgctxt "Privacy Policy Sec7" msgid "E-mail notifications / Newsletter" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:130 msgctxt "Privacy Policy Sec7 P1" msgid "When registering an account with the service, the user gives permission to receive e-mail notifications as well as newsletter e-mails." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:135 msgctxt "Privacy Policy Sec7 P2" msgid "E-mail notifications inform the user of certain events that relate to the user's use of the service. With the newsletter, the service provider sends the user general information about the provider and his offered service(s)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:140 msgctxt "Privacy Policy Sec7 P3" msgid "If the user wishes to revoke his permission to receive e-mails, he needs to delete his user account." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:148 msgctxt "Privacy Policy Sec8" msgid "Google Analytics" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:154 msgctxt "Privacy Policy Sec8 P1" msgid "This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text files placed on the user's device, to help the website analyze how users use the site. The information generated by the cookie about the user's use of the website will be transmitted to and stored by Google on servers in the United States." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:159 msgctxt "Privacy Policy Sec8 P2" msgid "In case IP-anonymisation is activated on this website, the user's IP address will be truncated within the area of Member States of the European Union or other parties to the Agreement on the European Economic Area. Only in exceptional cases the whole IP address will be first transfered to a Google server in the USA and truncated there. The IP-anonymisation is active on this website." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:164 msgctxt "Privacy Policy Sec8 P3" msgid "Google will use this information on behalf of the operator of this website for the purpose of evaluating your use of the website, compiling reports on website activity for website operators and providing them other services relating to website activity and internet usage." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:169 #, python-format msgctxt "Privacy Policy Sec8 P4" msgid "The IP-address, that the user's browser conveys within the scope of Google Analytics, will not be associated with any other data held by Google. The user may refuse the use of cookies by selecting the appropriate settings on his browser, however it is to be noted that if the user does this he may not be able to use the full functionality of this website. He can also opt-out from being tracked by Google Analytics with effect for the future by downloading and installing Google Analytics Opt-out Browser Addon for his current web browser: %(optout_plugin_url)s." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:174 msgid "click this link" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:175 #, python-format msgctxt "Privacy Policy Sec8 P5" msgid "As an alternative to the browser Addon or within browsers on mobile devices, the user can %(optout_javascript)s in order to opt-out from being tracked by Google Analytics within this website in the future (the opt-out applies only for the browser in which the user sets it and within this domain). An opt-out cookie will be stored on the user's device, which means that the user will have to click this link again, if he deletes his cookies." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:183 msgctxt "Privacy Policy Sec9" msgid "Revocation, Changes, Corrections, and Updates" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:189 msgctxt "Privacy Policy Sec9 P1" msgid "The user has the right to be informed upon application and free of charge, which personal data about him has been stored. Additionally, the user can ask for the correction of uncorrect data, as well as for the suspension or even deletion of his personal data as far as there is no legal obligation to retain that data." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:198 msgctxt "Privacy Policy Credit" msgid "Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:20 msgid "advantages" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:22 msgid "save time" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:23 msgid "improve selforganization of the volunteers" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:26 msgid "" "\n" " volunteers split themselves up more effectively into shifts,\n" @@ -446,7 +419,6 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:32 msgid "" "\n" " shift plans can be given to the security personnel\n" @@ -455,7 +427,6 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:39 msgid "" "\n" " the more shelters and camps are organized with us, the more volunteers are joining\n" @@ -463,15 +434,12 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:45 msgid "for free without costs" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:51 msgid "The right help at the right time at the right place" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:52 msgid "" "\n" "

    Many people want to help! But often it's not so easy to figure out where, when and how one can help.\n" @@ -480,11 +448,9 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:60 msgid "for free, ad free" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:61 msgid "" "\n" "

    The platform was build by a group of volunteering professionals in the area of software development, project management, design,\n" @@ -492,11 +458,9 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:69 msgid "contact us!" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:72 msgid "" "\n" " ...maybe with an attached draft of the shifts you want to see on volunteer-planner. Please write to http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "Your volunteer-planner.org registration" +msgstr "" + msgid "Your username and password didn't match. Please try again." msgstr "" -#: templates/registration/login.html:26 -#: templates/registration/registration_form.html:26 msgid "Password" msgstr "" -#: templates/registration/login.html:36 -#: templates/registration/password_reset_form.html:6 msgid "Forgot your password?" msgstr "" -#: templates/registration/login.html:40 msgid "Help and sign-up" msgstr "" -#: templates/registration/password_change_done.html:3 msgid "Password changed" msgstr "" -#: templates/registration/password_change_done.html:7 msgid "Password successfully changed!" msgstr "" -#: templates/registration/password_change_form.html:3 -#: templates/registration/password_change_form.html:6 msgid "Change Password" msgstr "" -#: templates/registration/password_change_form.html:11 -#: templates/registration/password_change_form.html:13 -#: templates/registration/password_reset_form.html:12 -#: templates/registration/password_reset_form.html:14 msgid "Email address" msgstr "" -#: templates/registration/password_change_form.html:15 -#: templates/registration/password_reset_confirm.html:13 msgid "Change password" msgstr "" -#: templates/registration/password_reset_complete.html:3 msgid "Password reset complete" msgstr "" -#: templates/registration/password_reset_complete.html:8 msgctxt "login link title reset password complete page" msgid "log in" msgstr "" -#: templates/registration/password_reset_complete.html:10 #, python-format msgctxt "reset password complete page" msgid "Your password has been reset! You may now %(login_link)s again." msgstr "" -#: templates/registration/password_reset_confirm.html:3 msgid "Enter new password" msgstr "" -#: templates/registration/password_reset_confirm.html:6 msgid "Enter your new password below to reset your password" msgstr "" -#: templates/registration/password_reset_done.html:3 msgid "Password reset" msgstr "" -#: templates/registration/password_reset_done.html:6 msgid "We sent you an email with a link to reset your password." msgstr "" -#: templates/registration/password_reset_done.html:7 msgid "Please check your email and click the link to continue." msgstr "" -#: templates/registration/password_reset_email.html:3 #, python-format msgid "" "You are receiving this email because you (or someone pretending to be you)\n" @@ -1213,7 +1139,6 @@ msgid "" "into your web browser:" msgstr "" -#: templates/registration/password_reset_email.html:12 #, python-format msgid "" "\n" @@ -1223,76 +1148,62 @@ msgid "" "%(site_name)s Management\n" msgstr "" -#: templates/registration/password_reset_form.html:3 -#: templates/registration/password_reset_form.html:16 msgid "Reset password" msgstr "" -#: templates/registration/password_reset_form.html:7 msgid "No Problem! We'll send you instructions on how to reset your password." msgstr "" -#: templates/registration/registration_complete.html:3 msgid "Activation email sent" msgstr "" -#: templates/registration/registration_complete.html:7 -#: tests/registration/test_registration.py:145 msgid "An activation mail will be sent to you email address." msgstr "" -#: templates/registration/registration_complete.html:13 msgid "Please confirm registration with the link in the email. If you haven't received it in 10 minutes, look for it in your spam folder." msgstr "" -#: templates/registration/registration_form.html:3 msgid "Register for an account" msgstr "" -#: templates/registration/registration_form.html:8 msgid "Registration" msgstr "" -#: templates/registration/registration_form.html:21 msgid "Username already exists. Please choose a different username." msgstr "" -#: templates/registration/registration_form.html:23 msgid "Don't use spaces or special characters" msgstr "" -#: templates/registration/registration_form.html:29 msgid "Repeat password" msgstr "" -#: templates/registration/registration_form.html:31 msgid "Sign-up" msgstr "" -#: tests/registration/test_registration.py:43 msgid "This field is required." msgstr "" -#: tests/registration/test_registration.py:82 msgid "Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters." msgstr "" -#: tests/registration/test_registration.py:110 msgid "A user with that username already exists." msgstr "" -#: tests/registration/test_registration.py:131 msgid "The two password fields didn't match." msgstr "" -#: volunteer_planner/settings/base.py:141 +msgid "English" +msgstr "" + msgid "German" msgstr "" -#: volunteer_planner/settings/base.py:142 -msgid "English" +msgid "Greek" msgstr "" -#: volunteer_planner/settings/base.py:143 msgid "Hungarian" msgstr "" + +msgid "Swedish" +msgstr "" diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index 8d6dd6ac..299fdde2 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -1,8 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# -# Translators: +# # Translators: # Christoph, 2015 # Christoph, 2015 @@ -15,438 +14,526 @@ msgid "" msgstr "" "Project-Id-Version: volunteer-planner.org\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-22 13:29+0200\n" -"PO-Revision-Date: 2015-10-22 11:28+0000\n" +"POT-Creation-Date: 2015-11-08 23:26+0100\n" +"PO-Revision-Date: 2015-11-08 22:26+0000\n" "Last-Translator: Christoph\n" "Language-Team: Hungarian (http://www.transifex.com/coders4help/volunteer-planner/language/hu/)\n" -"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: accounts/apps.py:8 accounts/apps.py:16 +msgid "first name" +msgstr "" + +msgid "email" +msgstr "e-mail" + msgid "Accounts" msgstr "" -#: accounts/models.py:16 organizations/models.py:119 msgid "user account" msgstr "felhasználói fiók" -#: accounts/models.py:17 msgid "user accounts" msgstr "felhasználói fiókok" -#: accounts/templates/user_account_edit.html:12 -#: scheduletemplates/templates/admin/scheduletemplates/scheduletemplate/scheduletemplate_submit_line.html:3 msgid "Save" msgstr "Mentés" -#: accounts/templates/user_detail.html:10 templates/registration/login.html:23 -#: templates/registration/registration_form.html:22 msgid "Username" msgstr "Felhasználónév" -#: accounts/templates/user_detail.html:11 msgid "First name" msgstr "Keresztnév" -#: accounts/templates/user_detail.html:12 msgid "Last name" msgstr "Vezetéknév" -#: accounts/templates/user_detail.html:13 -#: templates/registration/registration_form.html:18 msgid "Email" msgstr "E-mail" -#: accounts/templates/user_detail.html:16 msgid "Edit Account" msgstr "Fiók szerkesztése" -#: google_tools/templatetags/google_links.py:17 +msgid "additional CSS" +msgstr "" + +msgid "translation" +msgstr "" + +msgid "translations" +msgstr "" + +msgid "No translation available" +msgstr "" + +msgid "additional style" +msgstr "" + +msgid "additional flat page style" +msgstr "" + +msgid "additional flat page styles" +msgstr "" + +msgid "flat page" +msgstr "" + +msgid "language" +msgstr "" + +msgid "title" +msgstr "cím" + +msgid "content" +msgstr "" + +msgid "flat page translation" +msgstr "" + +msgid "flat page translations" +msgstr "" + +msgid "View on site" +msgstr "" + +msgid "Remove" +msgstr "" + +#, python-format +msgid "Add another %(verbose_name)s" +msgstr "" + +msgid "Edit this page" +msgstr "" + #, python-brace-format msgctxt "maps search url pattern" msgid "https://www.google.com/maps/place/{location}" msgstr "https://www.google.com/maps/place/{location}" -#: google_tools/templatetags/google_links.py:27 #, python-brace-format msgctxt "maps directions url pattern" msgid "https://www.google.com/maps/dir/{departure}/{destination}/" msgstr "https://www.google.com/maps/dir/{departure}/{destination}/" -#: news/models.py:13 -msgid "creation date" -msgstr "" - -#: news/models.py:14 -msgid "title" -msgstr "cím" - -#: news/models.py:15 msgid "subtitle" msgstr "alcím" -#: news/models.py:16 msgid "articletext" msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:46 -#: templates/registration/login.html:3 templates/registration/login.html:10 +msgid "creation date" +msgstr "" + +msgid "news entry" +msgstr "" + +msgid "news entries" +msgstr "" + msgid "Login" msgstr "Bejelentkezés" -#: non_logged_in_area/templates/base_non_logged_in.html:49 msgid "Start helping" msgstr "Kezdődhet a segítségnyújtás" -#: non_logged_in_area/templates/base_non_logged_in.html:76 msgid "Main page" msgstr "Kezdőoldal" -#: non_logged_in_area/templates/base_non_logged_in.html:79 -#: non_logged_in_area/templates/faqs.html:5 -msgid "Frequently Asked Questions" -msgstr "Gyakori kérdések" +msgid "Imprint" +msgstr "Impresszum" + +msgid "About" +msgstr "" + +msgid "Supporter" +msgstr "" + +msgid "Press" +msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:82 msgid "Contact" msgstr "Kapcsolat" -#: non_logged_in_area/templates/base_non_logged_in.html:85 -msgid "Imprint" -msgstr "Impresszum" - -#: non_logged_in_area/templates/base_non_logged_in.html:88 -msgid "Terms of Service" -msgstr "Használati feltételek" +msgid "F.A.Q." +msgstr "" -#: non_logged_in_area/templates/base_non_logged_in.html:91 -#: non_logged_in_area/templates/privacy_policy.html:6 -msgid "Privacy Policy" -msgstr "Magánszféra" +msgid "Frequently Asked Questions" +msgstr "Gyakori kérdések" -#: non_logged_in_area/templates/faqs.html:10 msgctxt "FAQ Q1" msgid "How does volunteer-planner work?" msgstr "Hogyan működik a volunteer-planner?" -#: non_logged_in_area/templates/faqs.html:19 msgctxt "FAQ A1.1" msgid "Create an account." msgstr "Azonosító létrehozása" -#: non_logged_in_area/templates/faqs.html:25 msgctxt "FAQ A1.2" -msgid "Confirm your email address by clicking the activation link you've been sent." +msgid "" +"Confirm your email address by clicking the activation link you've been sent." msgstr "Az elküldött levélben lévő aktivációs linkre kattintva igazold az e-mail cím hitelességét." -#: non_logged_in_area/templates/faqs.html:32 msgctxt "FAQ A1.3" msgid "Log in." msgstr "Bejelentkezés" -#: non_logged_in_area/templates/faqs.html:37 msgctxt "FAQ A1.4" msgid "Choose a place to help and a shift and sign up to help." msgstr "Válassz egy helyszínt és egy beosztást, és iratkozz fel segítőnek." -#: non_logged_in_area/templates/faqs.html:42 msgctxt "FAQ A1.5" msgid "Get there on time and start helping out." msgstr "Legyél ott időben és kezdhetsz is segíteni." -#: non_logged_in_area/templates/faqs.html:51 msgctxt "FAQ Q2" msgid "How can I unsubscribe from a shift?" msgstr "Hogyan tudok egy beosztásról leiratkozni?" -#: non_logged_in_area/templates/faqs.html:57 msgctxt "FAQ A2" -msgid "No problem. Log-in again look for the shift you planned to do and unsubscribe. Then other volunteers can again subscribe." +msgid "" +"No problem. Log-in again look for the shift you planned to do and " +"unsubscribe. Then other volunteers can again subscribe." msgstr "Semmi gond. Jelentkezz be újból a tervezett beosztásra, és iratkozz le róla. A többi önkéntes újra jelentkezhet." -#: non_logged_in_area/templates/faqs.html:66 msgctxt "FAQ Q3" msgid "Are there more shelters coming into volunteer-planner?" msgstr "Lesz több helyszín is a volunteer-planner-ben?" -#: non_logged_in_area/templates/faqs.html:70 -#: non_logged_in_area/templates/faqs.html:138 shiftmailer/models.py:13 -msgid "email" -msgstr "e-mail" - -#: non_logged_in_area/templates/faqs.html:72 #, python-format msgctxt "FAQ A3" -msgid "Yes! If you are a volunteer worker in a refugee shelter and they also want to use volunteer-planner please contact us via %(email_url)s." +msgid "" +"Yes! If you are a volunteer worker in a refugee shelter and they also want " +"to use volunteer-planner please contact us via %(email_url)s." msgstr "Igen, ha önkéntes munkára jelentkeztél egy helyszínre, és ők szintén a volunteer-planner-t akarják használni, lépj velünk kapcsolatba a %(email_url)s e-mail címen." -#: non_logged_in_area/templates/faqs.html:82 msgctxt "FAQ Q4" msgid "I registered but I didn't get any activation link. What can I do?" msgstr "Már regisztráltam, de nem kaptam aktiváló e-mailt. Mit tehetek?" -#: non_logged_in_area/templates/faqs.html:89 msgctxt "FAQ A4" -msgid "Please look into your email-spam folder. If you can't find something please wait another 30 minutes. Email delivery can sometimes take longer." +msgid "" +"Please look into your email-spam folder. If you can't find something please " +"wait another 30 minutes. Email delivery can sometimes take longer." msgstr "Ellenőrizd a levélszemét könyvtárat! Ha ott sincs, akkor várj még 30 percet, az e-mail kézbesítés néha tovább tarthat." -#: non_logged_in_area/templates/faqs.html:99 msgctxt "FAQ Q5" msgid "Do I have to be vaccinated to help at the camps/shelters?" msgstr "Szükség van-e oltásokra ahhoz, hogy önkéntes lehessek?" -#: non_logged_in_area/templates/faqs.html:105 msgctxt "FAQ A5" -msgid "You are not supposed to be vaccinated. BUT: Where there are a lot of people deseases can flourish better." +msgid "" +"You are not supposed to be vaccinated. BUT: Where there are a lot of people " +"deseases can flourish better." msgstr "Nem várjuk el, hogy beoltasd magad. De ahol sok ember van egy helyen, ott betegségek gyorsabban el tudnak terjedni." -#: non_logged_in_area/templates/faqs.html:114 msgctxt "FAQ Q6" msgid "Who is volunteer-planner.org?" msgstr "Mi a pontosan a volunteer-planner.org?" -#: non_logged_in_area/templates/faqs.html:120 msgctxt "FAQ A6" -msgid "We are Coders4Help, a group of international volunteering programmers, designers and projectmanagers." +msgid "" +"We are Coders4Help, a group of international volunteering programmers, " +"designers and projectmanagers." msgstr "Mi vagyunk a Coders4Help, egy önkéntes fejlesztőkből, mérnökökből és projektmenedzserekből álló, nemzetközi csoport." -#: non_logged_in_area/templates/faqs.html:130 msgctxt "FAQ Q7" msgid "How can I help you?" msgstr "Miben segíthetek nektek?" -#: non_logged_in_area/templates/faqs.html:137 msgid "Facebook site" msgstr "Facebook oldal" -#: non_logged_in_area/templates/faqs.html:139 #, python-format msgctxt "FAQ A7" -msgid "Currently we need help to translate, write texts and create awesome designs. Want to help? Write a message on our %(facebook_link)s or send an %(email_url)s." +msgid "" +"Currently we need help to translate, write texts and create awesome designs." +" Want to help? Write a message on our %(facebook_link)s or send an " +"%(email_url)s." msgstr "Jelenleg segítségre fordításban, szövegírásban és tervezésben van szükségünk. Ha segíteni akarsz, küldj üzenetet %(facebook_link)s vagy e-mailt %(email_url)s." -#: non_logged_in_area/templates/home.html:25 msgid "I want to help!" msgstr "Szeretnék segíteni!" -#: non_logged_in_area/templates/home.html:27 msgid "Register and see where you can help" msgstr "Regisztrálj, és válaszd ki miben tudsz segíteni!" -#: non_logged_in_area/templates/home.html:32 msgid "Organize volunteers!" msgstr "Szervezz önkénteseket!" -#: non_logged_in_area/templates/home.html:34 msgid "Register a shelter and organize volunteers" msgstr "Regisztrájl egy helyszínt és szervezz oda önkénteseket!" -#: non_logged_in_area/templates/home.html:48 msgid "Places to help" msgstr "Segítségre váró helyszínek" -#: non_logged_in_area/templates/home.html:55 msgid "Registered Volunteers" msgstr "Regisztrált önkéntesek" -#: non_logged_in_area/templates/home.html:62 msgid "Worked Hours" msgstr "Munkaórák" -#: non_logged_in_area/templates/home.html:74 msgid "What is it all about?" msgstr "Miről szól ez az egész?" -#: non_logged_in_area/templates/home.html:77 -msgid "You are a volunteer and want to help refugees? Volunteer-Planner.org shows you where, when and how to help directly in the field." +msgid "" +"You are a volunteer and want to help refugees? Volunteer-Planner.org shows " +"you where, when and how to help directly in the field." msgstr "Önkéntesként segítenél a menedékkérőknek? A Volunteer-Planner.org megmutatja, hol, mikor és hogyan segíthetsz." -#: non_logged_in_area/templates/home.html:85 -msgid "

    This platform is non-commercial and ads-free. An international team of field workers, programmers, project managers and designers are volunteering for this project and bring in their professional experience to make a difference.

    " +msgid "" +"

    This platform is non-commercial and ads-free. An international team of " +"field workers, programmers, project managers and designers are volunteering " +"for this project and bring in their professional experience to make a " +"difference.

    " +msgstr "" + +msgid "You can help at these locations:" +msgstr "" + +msgid "There are currently no places in need of help." msgstr "" -#: non_logged_in_area/templates/home.html:98 -msgid "You can help at this locations:" -msgstr "Ezeken a helyszíneken segíthetsz:" +msgid "Privacy Policy" +msgstr "Magánszféra" -#: non_logged_in_area/templates/privacy_policy.html:10 msgctxt "Privacy Policy Sec1" msgid "Scope" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:16 msgctxt "Privacy Policy Sec1 P1" -msgid "This privacy policy informs the user of the collection and use of personal data on this website (herein after \"the service\") by the service provider, the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." +msgid "" +"This privacy policy informs the user of the collection and use of personal " +"data on this website (herein after \"the service\") by the service provider," +" the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:21 msgctxt "Privacy Policy Sec1 P2" -msgid "The legal basis for the privacy policy are the German Data Protection Act (Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act (Telemediengesetz, TMG)." +msgid "" +"The legal basis for the privacy policy are the German Data Protection Act " +"(Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act " +"(Telemediengesetz, TMG)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:29 msgctxt "Privacy Policy Sec2" msgid "Access data / server log files" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:35 msgctxt "Privacy Policy Sec2 P1" -msgid "The service provider (or the provider of his webspace) collects data on every access to the service and stores this access data in so-called server log files. Access data includes the name of the website that is being visited, which files are being accessed, the date and time of access, transfered data, notification of successful access, the type and version number of the user's web browser, the user's operating system, the referrer URL (i.e., the website the user visited previously), the user's IP address, and the name of the user's Internet provider." +msgid "" +"The service provider (or the provider of his webspace) collects data on " +"every access to the service and stores this access data in so-called server " +"log files. Access data includes the name of the website that is being " +"visited, which files are being accessed, the date and time of access, " +"transfered data, notification of successful access, the type and version " +"number of the user's web browser, the user's operating system, the referrer " +"URL (i.e., the website the user visited previously), the user's IP address, " +"and the name of the user's Internet provider." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:40 msgctxt "Privacy Policy Sec2 P2" -msgid "The service provider uses the server log files for statistical purposes and for the operation, the security, and the enhancement of the provided service only. However, the service provider reserves the right to reassess the log files at any time if specific indications for an illegal use of the service exist." +msgid "" +"The service provider uses the server log files for statistical purposes and " +"for the operation, the security, and the enhancement of the provided service" +" only. However, the service provider reserves the right to reassess the log " +"files at any time if specific indications for an illegal use of the service " +"exist." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:48 msgctxt "Privacy Policy Sec3" msgid "Use of personal data" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:54 msgctxt "Privacy Policy Sec3 P1" -msgid "Personal data is information which can be used to identify a person, i.e., all data that can be traced back to a specific person. Personal data includes the name, the e-mail address, or the telephone number of a user. Even data on personal preferences, hobbies, memberships, or visited websites counts as personal data." +msgid "" +"Personal data is information which can be used to identify a person, i.e., " +"all data that can be traced back to a specific person. Personal data " +"includes the name, the e-mail address, or the telephone number of a user. " +"Even data on personal preferences, hobbies, memberships, or visited websites" +" counts as personal data." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:59 msgctxt "Privacy Policy Sec3 P2" -msgid "The service provider collects, uses, and shares personal data with third parties only if he is permitted by law to do so or if the user has given his permission." +msgid "" +"The service provider collects, uses, and shares personal data with third " +"parties only if he is permitted by law to do so or if the user has given his" +" permission." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:67 msgctxt "Privacy Policy Sec4" msgid "Contact" msgstr "Kapcsolat" -#: non_logged_in_area/templates/privacy_policy.html:73 msgctxt "Privacy Policy Sec4 P1" -msgid "When contacting the service provider (e.g. via e-mail or using a web contact form), the data provided by the user is stored for processing the inquiry and for answering potential follow-up inquiries in the future." +msgid "" +"When contacting the service provider (e.g. via e-mail or using a web contact" +" form), the data provided by the user is stored for processing the inquiry " +"and for answering potential follow-up inquiries in the future." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:81 msgctxt "Privacy Policy Sec5" msgid "Cookies" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:87 msgctxt "Privacy Policy Sec5 P1" -msgid "Cookies are small files that are being stored on the user's device (personal computer, smartphone, or the like) with information specific to that device. They can be used for various purposes: Cookies may be used to improve the user experience (e.g. by storing and, hence, \"remembering\" login credentials). Cookies may also be used to collect statistical data that allows the service provider to analyse the user's usage of the website, aiming to improve the service." +msgid "" +"Cookies are small files that are being stored on the user's device (personal" +" computer, smartphone, or the like) with information specific to that " +"device. They can be used for various purposes: Cookies may be used to " +"improve the user experience (e.g. by storing and, hence, \"remembering\" " +"login credentials). Cookies may also be used to collect statistical data " +"that allows the service provider to analyse the user's usage of the website," +" aiming to improve the service." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:92 msgctxt "Privacy Policy Sec5 P2" -msgid "The user can customize the use of cookies. Most web browsers offer settings to restrict or even completely prevent the storing of cookies. However, the service provider notes that such restrictions may have a negative impact on the user experience and the functionality of the website." +msgid "" +"The user can customize the use of cookies. Most web browsers offer settings " +"to restrict or even completely prevent the storing of cookies. However, the " +"service provider notes that such restrictions may have a negative impact on " +"the user experience and the functionality of the website." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:97 #, python-format msgctxt "Privacy Policy Sec5 P3" -msgid "The user can manage the use of cookies from many online advertisers by visiting either the US-american website %(us_url)s or the European website %(eu_url)s." +msgid "" +"The user can manage the use of cookies from many online advertisers by " +"visiting either the US-american website %(us_url)s or the European website " +"%(eu_url)s." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:105 msgctxt "Privacy Policy Sec6" msgid "Registration" msgstr "Regisztráció" -#: non_logged_in_area/templates/privacy_policy.html:111 msgctxt "Privacy Policy Sec6 P1" -msgid "The data provided by the user during registration allows for the usage of the service. The service provider may inform the user via e-mail about information relevant to the service or the registration, such as information on changes, which the service undergoes, or technical information (see also next section)." +msgid "" +"The data provided by the user during registration allows for the usage of " +"the service. The service provider may inform the user via e-mail about " +"information relevant to the service or the registration, such as information" +" on changes, which the service undergoes, or technical information (see also" +" next section)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:116 msgctxt "Privacy Policy Sec6 P2" -msgid "The registration and user profile forms show which data is being collected and stored. They include - but are not limited to - the user's first name, last name, and e-mail address." +msgid "" +"The registration and user profile forms show which data is being collected " +"and stored. They include - but are not limited to - the user's first name, " +"last name, and e-mail address." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:124 msgctxt "Privacy Policy Sec7" msgid "E-mail notifications / Newsletter" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:130 msgctxt "Privacy Policy Sec7 P1" -msgid "When registering an account with the service, the user gives permission to receive e-mail notifications as well as newsletter e-mails." +msgid "" +"When registering an account with the service, the user gives permission to " +"receive e-mail notifications as well as newsletter e-mails." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:135 msgctxt "Privacy Policy Sec7 P2" -msgid "E-mail notifications inform the user of certain events that relate to the user's use of the service. With the newsletter, the service provider sends the user general information about the provider and his offered service(s)." +msgid "" +"E-mail notifications inform the user of certain events that relate to the " +"user's use of the service. With the newsletter, the service provider sends " +"the user general information about the provider and his offered service(s)." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:140 msgctxt "Privacy Policy Sec7 P3" -msgid "If the user wishes to revoke his permission to receive e-mails, he needs to delete his user account." +msgid "" +"If the user wishes to revoke his permission to receive e-mails, he needs to " +"delete his user account." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:148 msgctxt "Privacy Policy Sec8" msgid "Google Analytics" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:154 msgctxt "Privacy Policy Sec8 P1" -msgid "This website uses Google Analytics, a web analytics service provided by Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text files placed on the user's device, to help the website analyze how users use the site. The information generated by the cookie about the user's use of the website will be transmitted to and stored by Google on servers in the United States." +msgid "" +"This website uses Google Analytics, a web analytics service provided by " +"Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text " +"files placed on the user's device, to help the website analyze how users use" +" the site. The information generated by the cookie about the user's use of " +"the website will be transmitted to and stored by Google on servers in the " +"United States." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:159 msgctxt "Privacy Policy Sec8 P2" -msgid "In case IP-anonymisation is activated on this website, the user's IP address will be truncated within the area of Member States of the European Union or other parties to the Agreement on the European Economic Area. Only in exceptional cases the whole IP address will be first transfered to a Google server in the USA and truncated there. The IP-anonymisation is active on this website." +msgid "" +"In case IP-anonymisation is activated on this website, the user's IP address" +" will be truncated within the area of Member States of the European Union or" +" other parties to the Agreement on the European Economic Area. Only in " +"exceptional cases the whole IP address will be first transfered to a Google " +"server in the USA and truncated there. The IP-anonymisation is active on " +"this website." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:164 msgctxt "Privacy Policy Sec8 P3" -msgid "Google will use this information on behalf of the operator of this website for the purpose of evaluating your use of the website, compiling reports on website activity for website operators and providing them other services relating to website activity and internet usage." +msgid "" +"Google will use this information on behalf of the operator of this website " +"for the purpose of evaluating your use of the website, compiling reports on " +"website activity for website operators and providing them other services " +"relating to website activity and internet usage." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:169 #, python-format msgctxt "Privacy Policy Sec8 P4" -msgid "The IP-address, that the user's browser conveys within the scope of Google Analytics, will not be associated with any other data held by Google. The user may refuse the use of cookies by selecting the appropriate settings on his browser, however it is to be noted that if the user does this he may not be able to use the full functionality of this website. He can also opt-out from being tracked by Google Analytics with effect for the future by downloading and installing Google Analytics Opt-out Browser Addon for his current web browser: %(optout_plugin_url)s." +msgid "" +"The IP-address, that the user's browser conveys within the scope of Google " +"Analytics, will not be associated with any other data held by Google. The " +"user may refuse the use of cookies by selecting the appropriate settings on " +"his browser, however it is to be noted that if the user does this he may not" +" be able to use the full functionality of this website. He can also opt-out " +"from being tracked by Google Analytics with effect for the future by " +"downloading and installing Google Analytics Opt-out Browser Addon for his " +"current web browser: %(optout_plugin_url)s." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:174 msgid "click this link" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:175 #, python-format msgctxt "Privacy Policy Sec8 P5" -msgid "As an alternative to the browser Addon or within browsers on mobile devices, the user can %(optout_javascript)s in order to opt-out from being tracked by Google Analytics within this website in the future (the opt-out applies only for the browser in which the user sets it and within this domain). An opt-out cookie will be stored on the user's device, which means that the user will have to click this link again, if he deletes his cookies." +msgid "" +"As an alternative to the browser Addon or within browsers on mobile devices," +" the user can %(optout_javascript)s in order to opt-out from being tracked " +"by Google Analytics within this website in the future (the opt-out applies " +"only for the browser in which the user sets it and within this domain). An " +"opt-out cookie will be stored on the user's device, which means that the " +"user will have to click this link again, if he deletes his cookies." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:183 msgctxt "Privacy Policy Sec9" msgid "Revocation, Changes, Corrections, and Updates" msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:189 msgctxt "Privacy Policy Sec9 P1" -msgid "The user has the right to be informed upon application and free of charge, which personal data about him has been stored. Additionally, the user can ask for the correction of uncorrect data, as well as for the suspension or even deletion of his personal data as far as there is no legal obligation to retain that data." +msgid "" +"The user has the right to be informed upon application and free of charge, " +"which personal data about him has been stored. Additionally, the user can " +"ask for the correction of uncorrect data, as well as for the suspension or " +"even deletion of his personal data as far as there is no legal obligation to" +" retain that data." msgstr "" -#: non_logged_in_area/templates/privacy_policy.html:198 msgctxt "Privacy Policy Credit" -msgid "Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" +msgid "" +"Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:20 msgid "advantages" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:22 msgid "save time" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:23 msgid "improve selforganization of the volunteers" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:26 msgid "" "\n" " volunteers split themselves up more effectively into shifts,\n" @@ -454,7 +541,6 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:32 msgid "" "\n" " shift plans can be given to the security personnel\n" @@ -463,7 +549,6 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:39 msgid "" "\n" " the more shelters and camps are organized with us, the more volunteers are joining\n" @@ -471,15 +556,12 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:45 msgid "for free without costs" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:51 msgid "The right help at the right time at the right place" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:52 msgid "" "\n" "

    Many people want to help! But often it's not so easy to figure out where, when and how one can help.\n" @@ -488,11 +570,9 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:60 msgid "for free, ad free" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:61 msgid "" "\n" "

    The platform was build by a group of volunteering professionals in the area of software development, project management, design,\n" @@ -500,11 +580,9 @@ msgid "" " " msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:69 msgid "contact us!" msgstr "" -#: non_logged_in_area/templates/shelters_need_help.html:72 msgid "" "\n" " ...maybe with an attached draft of the shifts you want to see on volunteer-planner. Please write to http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "Your volunteer-planner.org registration" +msgstr "" + msgid "Your username and password didn't match. Please try again." msgstr "A felhasználónév és a jelszó nem megfelelő. Próbálja újra." -#: templates/registration/login.html:26 -#: templates/registration/registration_form.html:26 msgid "Password" msgstr "Jelszó" -#: templates/registration/login.html:36 -#: templates/registration/password_reset_form.html:6 msgid "Forgot your password?" msgstr "Elfelejtette a jelszavát?" -#: templates/registration/login.html:40 msgid "Help and sign-up" msgstr "Segíts és regisztrálj!" -#: templates/registration/password_change_done.html:3 msgid "Password changed" msgstr "A jelszó megváltozott" -#: templates/registration/password_change_done.html:7 msgid "Password successfully changed!" msgstr "A jelszót sikeresen megváltoztatta!" -#: templates/registration/password_change_form.html:3 -#: templates/registration/password_change_form.html:6 msgid "Change Password" msgstr "Jelszó megváltoztatása" -#: templates/registration/password_change_form.html:11 -#: templates/registration/password_change_form.html:13 -#: templates/registration/password_reset_form.html:12 -#: templates/registration/password_reset_form.html:14 msgid "Email address" msgstr "E-mail cím" -#: templates/registration/password_change_form.html:15 -#: templates/registration/password_reset_confirm.html:13 msgid "Change password" msgstr "Jelszó megváltoztatása" -#: templates/registration/password_reset_complete.html:3 msgid "Password reset complete" msgstr "A jelszó-visszaállítás kész." -#: templates/registration/password_reset_complete.html:8 msgctxt "login link title reset password complete page" msgid "log in" msgstr "Bejelentkezés" -#: templates/registration/password_reset_complete.html:10 #, python-format msgctxt "reset password complete page" msgid "Your password has been reset! You may now %(login_link)s again." msgstr "Visszaállítottuk a jelszót. A %(login_link)s linken újra bejelentkezhetsz." -#: templates/registration/password_reset_confirm.html:3 msgid "Enter new password" msgstr "Adjon meg új jelszót" -#: templates/registration/password_reset_confirm.html:6 msgid "Enter your new password below to reset your password" msgstr "Írja be az új jelszavát alább, hogy visszaállítsa a jelszavát." -#: templates/registration/password_reset_done.html:3 msgid "Password reset" msgstr "Jelszó visszaállítás" -#: templates/registration/password_reset_done.html:6 msgid "We sent you an email with a link to reset your password." msgstr "Elküldtünk önnek egy e-mailt egy hivatkozással, amivel visszaállíthatja a jelszavát." -#: templates/registration/password_reset_done.html:7 msgid "Please check your email and click the link to continue." msgstr "Kérem, ellenőrizze az e-mailjét és kattintson a hivatkozásra a folytatáshoz." -#: templates/registration/password_reset_email.html:3 #, python-format msgid "" "You are receiving this email because you (or someone pretending to be you)\n" @@ -1219,19 +1271,8 @@ msgid "" "\n" "To reset your password, please click the following link, or copy and paste it\n" "into your web browser:" -msgstr "" -"Ezt az e-mailt azért kapta, mert ön (vagy valaki az ön nevében)\n" -"\n" -"azt ön jelszavának a visszaállítását kérte a %(domain)s weboldalon. Ha nem szeretné\n" -"\n" -"visszaállítani a jelszavát, kérem hagyja figyelmen kívül ezt az üzenetet.\n" -"\n" -"\n" -"\n" -"A jelszava visszaállításához kattintson a következő hivatkozásra, vagy másolja ki és illessze be\n" -"a böngészőjébe:" +msgstr "Ezt az e-mailt azért kapta, mert ön (vagy valaki az ön nevében)\n\nazt ön jelszavának a visszaállítását kérte a %(domain)s weboldalon. Ha nem szeretné\n\nvisszaállítani a jelszavát, kérem hagyja figyelmen kívül ezt az üzenetet.\n\n\n\nA jelszava visszaállításához kattintson a következő hivatkozásra, vagy másolja ki és illessze be\na böngészőjébe:" -#: templates/registration/password_reset_email.html:12 #, python-format msgid "" "\n" @@ -1239,86 +1280,68 @@ msgid "" "\n" "Best regards,\n" "%(site_name)s Management\n" -msgstr "" -"\n" -"A felhasználóneve, ha esetleg elfelejtette volna: %(username)s\n" -"\n" -"\n" -"\n" -"Üdvözlettel,\n" -"\n" -"%(site_name)s management\n" +msgstr "\nA felhasználóneve, ha esetleg elfelejtette volna: %(username)s\n\n\n\nÜdvözlettel,\n\n%(site_name)s management\n" -#: templates/registration/password_reset_form.html:3 -#: templates/registration/password_reset_form.html:16 msgid "Reset password" msgstr "Jelszó visszaállítása" -#: templates/registration/password_reset_form.html:7 msgid "No Problem! We'll send you instructions on how to reset your password." msgstr "Semmi gond! Elküldjük önnek, hogy hogyan állíthatja vissza a jelszavát." -#: templates/registration/registration_complete.html:3 msgid "Activation email sent" msgstr "Az akitváló e-mailt elküldtük!" -#: templates/registration/registration_complete.html:7 -#: tests/registration/test_registration.py:145 msgid "An activation mail will be sent to you email address." msgstr "A regisztrációt aktiváló e-mailt küldünk az e-mail címedre." -#: templates/registration/registration_complete.html:13 -msgid "Please confirm registration with the link in the email. If you haven't received it in 10 minutes, look for it in your spam folder." +msgid "" +"Please confirm registration with the link in the email. If you haven't " +"received it in 10 minutes, look for it in your spam folder." msgstr "Erősítsd meg a regisztrációs szándékodat az e-malben kapott linkre kattintva. Ha nem kapsz e-mailt, nézd meg a levélszemetet tartalmazó könyvtárat 10 perc múlva." -#: templates/registration/registration_form.html:3 msgid "Register for an account" msgstr "Felhasználói regisztráció" -#: templates/registration/registration_form.html:8 msgid "Registration" msgstr "Regisztráció" -#: templates/registration/registration_form.html:21 msgid "Username already exists. Please choose a different username." msgstr "Már létezik ez a felhasználói név. Kérjük, válassz egy másikat!" -#: templates/registration/registration_form.html:23 msgid "Don't use spaces or special characters" msgstr "Ne használj space-t vagy speciális karaktereket" -#: templates/registration/registration_form.html:29 msgid "Repeat password" msgstr "Ismételd meg a jelszót" -#: templates/registration/registration_form.html:31 msgid "Sign-up" msgstr "Regisztráció" -#: tests/registration/test_registration.py:43 msgid "This field is required." msgstr "Kötelezően megadandó érték." -#: tests/registration/test_registration.py:82 -msgid "Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters." +msgid "" +"Enter a valid username. This value may contain only letters, numbers and " +"@/./+/-/_ characters." msgstr "Egy érvényes felhasználói nevet adj meg, ami betüből, számból és a következő karakterekből állhat: @/./+/-/_ " -#: tests/registration/test_registration.py:110 msgid "A user with that username already exists." msgstr "Ezzel a felhasználónévvel már létezik felhasználó." -#: tests/registration/test_registration.py:131 msgid "The two password fields didn't match." msgstr "A két jelszó nem egyezik!" -#: volunteer_planner/settings/base.py:141 +msgid "English" +msgstr "Angol" + msgid "German" msgstr "Német" -#: volunteer_planner/settings/base.py:142 -msgid "English" -msgstr "Angol" +msgid "Greek" +msgstr "" -#: volunteer_planner/settings/base.py:143 msgid "Hungarian" msgstr "Magyar" + +msgid "Swedish" +msgstr "" diff --git a/locale/sv/LC_MESSAGES/django.po b/locale/sv/LC_MESSAGES/django.po new file mode 100644 index 00000000..b18c0ab2 --- /dev/null +++ b/locale/sv/LC_MESSAGES/django.po @@ -0,0 +1,1344 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Christoph, 2015 +# Jonna Appelqvist, 2015 +# Jonna Appelqvist, 2015 +# Linnéa Deurell , 2015 +msgid "" +msgstr "" +"Project-Id-Version: volunteer-planner.org\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-08 23:26+0100\n" +"PO-Revision-Date: 2015-11-08 22:26+0000\n" +"Last-Translator: Christoph\n" +"Language-Team: Swedish (http://www.transifex.com/coders4help/volunteer-planner/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "first name" +msgstr "Förnamn" + +msgid "email" +msgstr "E-post" + +msgid "Accounts" +msgstr "Konton" + +msgid "user account" +msgstr "Användarkonto" + +msgid "user accounts" +msgstr "Användarkonton" + +msgid "Save" +msgstr "Spara" + +msgid "Username" +msgstr "Användarnamn" + +msgid "First name" +msgstr "Förnamn" + +msgid "Last name" +msgstr "Efternamn" + +msgid "Email" +msgstr "E-postadress" + +msgid "Edit Account" +msgstr "Hantera konto" + +msgid "additional CSS" +msgstr "ytterligare CSS" + +msgid "translation" +msgstr "Översättning" + +msgid "translations" +msgstr "Översättningar" + +msgid "No translation available" +msgstr "Ingen översättning tillgänglig" + +msgid "additional style" +msgstr "ytterligare stilar" + +msgid "additional flat page style" +msgstr "" + +msgid "additional flat page styles" +msgstr "" + +msgid "flat page" +msgstr "" + +msgid "language" +msgstr "Språk" + +msgid "title" +msgstr "Rubrik" + +msgid "content" +msgstr "Innehåll" + +msgid "flat page translation" +msgstr "" + +msgid "flat page translations" +msgstr "" + +msgid "View on site" +msgstr "Visa på sida" + +msgid "Remove" +msgstr "Ta bort" + +#, python-format +msgid "Add another %(verbose_name)s" +msgstr "Lägg till annan %(verbose_name)s" + +msgid "Edit this page" +msgstr "Redigera denna sida" + +#, python-brace-format +msgctxt "maps search url pattern" +msgid "https://www.google.com/maps/place/{location}" +msgstr "https://www.google.com/maps/place/{location}" + +#, python-brace-format +msgctxt "maps directions url pattern" +msgid "https://www.google.com/maps/dir/{departure}/{destination}/" +msgstr "https://www.google.com/maps/dir/{departure}/{destination}/" + +msgid "subtitle" +msgstr "Underrubrik" + +msgid "articletext" +msgstr "Artikeltext" + +msgid "creation date" +msgstr "Datum" + +msgid "news entry" +msgstr "" + +msgid "news entries" +msgstr "" + +msgid "Login" +msgstr "Logga in" + +msgid "Start helping" +msgstr "Börja hjälpa" + +msgid "Main page" +msgstr "Startsida" + +msgid "Imprint" +msgstr "Om webbplatsen" + +msgid "About" +msgstr "" + +msgid "Supporter" +msgstr "" + +msgid "Press" +msgstr "" + +msgid "Contact" +msgstr "Kontakt" + +msgid "F.A.Q." +msgstr "" + +msgid "Frequently Asked Questions" +msgstr "Vanliga frågor" + +msgctxt "FAQ Q1" +msgid "How does volunteer-planner work?" +msgstr "Hur fungerar volunteer-planner?" + +msgctxt "FAQ A1.1" +msgid "Create an account." +msgstr "Skapa ett konto." + +msgctxt "FAQ A1.2" +msgid "" +"Confirm your email address by clicking the activation link you've been sent." +msgstr "Bekräfta din e-postadress genom att klicka på länken i mejlet vi skickat till dig." + +msgctxt "FAQ A1.3" +msgid "Log in." +msgstr "Logga in." + +msgctxt "FAQ A1.4" +msgid "Choose a place to help and a shift and sign up to help." +msgstr "Välj en plats och ett pass och anmäl dig för att hjälpa till." + +msgctxt "FAQ A1.5" +msgid "Get there on time and start helping out." +msgstr "Kom i tid och börja hjälpa till." + +msgctxt "FAQ Q2" +msgid "How can I unsubscribe from a shift?" +msgstr "Hur kan jag avanmäla mig från ett pass?" + +msgctxt "FAQ A2" +msgid "" +"No problem. Log-in again look for the shift you planned to do and " +"unsubscribe. Then other volunteers can again subscribe." +msgstr "Inga problem. Logga in igen och avanmäl dig på samma ställe som du anmälde dig till passet. Därmed får andra volontärer möjlighet att anmäla sig istället." + +msgctxt "FAQ Q3" +msgid "Are there more shelters coming into volunteer-planner?" +msgstr "Kommer det att komma upp fler boenden på volunteer-planner?" + +#, python-format +msgctxt "FAQ A3" +msgid "" +"Yes! If you are a volunteer worker in a refugee shelter and they also want " +"to use volunteer-planner please contact us via %(email_url)s." +msgstr "Ja! Om du är volontär på ett flyktingboende som skulle vilja använda sig av volunteer-planner, kontakta oss via %(email_url)s. " + +msgctxt "FAQ Q4" +msgid "I registered but I didn't get any activation link. What can I do?" +msgstr "Jag har registrerat mig men inte fått någon aktiveringslänk. Vad kan jag göra?" + +msgctxt "FAQ A4" +msgid "" +"Please look into your email-spam folder. If you can't find something please " +"wait another 30 minutes. Email delivery can sometimes take longer." +msgstr "Vänligen kontrollera mappen för skräppost i din e-post. Om du inte hittar mejlet där, ber vi dig vänta i 30 minuter. Ibland kan det dröja lite längre innan det kommer fram." + +msgctxt "FAQ Q5" +msgid "Do I have to be vaccinated to help at the camps/shelters?" +msgstr "Behöver jag vara vaccinerad för att hjälpa till vid förläggningar/boenden?" + +msgctxt "FAQ A5" +msgid "" +"You are not supposed to be vaccinated. BUT: Where there are a lot of people " +"deseases can flourish better." +msgstr "Det krävs inte att du är vaccinerad. Men det kan rekommenderas, då sjukdomar sprids lättare på platser där många människor lever tätt inpå varandra." + +msgctxt "FAQ Q6" +msgid "Who is volunteer-planner.org?" +msgstr "Vilka är volunteer-planner.org?" + +msgctxt "FAQ A6" +msgid "" +"We are Coders4Help, a group of international volunteering programmers, " +"designers and projectmanagers." +msgstr "Vi är Coders4Help, en internationell volontärgrupp bestående av programmerare, designers och projektledare." + +msgctxt "FAQ Q7" +msgid "How can I help you?" +msgstr "Hur kan jag hjälpa er?" + +msgid "Facebook site" +msgstr "Facebook" + +#, python-format +msgctxt "FAQ A7" +msgid "" +"Currently we need help to translate, write texts and create awesome designs." +" Want to help? Write a message on our %(facebook_link)s or send an " +"%(email_url)s." +msgstr "Just nu behöver vi hjälp med översättning, att skriva texter och skapa grym design. Vill du hjälpa till? Skriv ett meddelande till oss på %(facebook_link)s eller skicka ett %(email_url)s." + +msgid "I want to help!" +msgstr "Jag vill hjälpa till!" + +msgid "Register and see where you can help" +msgstr "Registrera dig och se var du kan hjälpa till" + +msgid "Organize volunteers!" +msgstr "Organisera volontärer!" + +msgid "Register a shelter and organize volunteers" +msgstr "Registrera ett boende och organisera volontärer" + +msgid "Places to help" +msgstr "Platser att hjälpa till på" + +msgid "Registered Volunteers" +msgstr "Registrerade volontärer" + +msgid "Worked Hours" +msgstr "Arbetade timmar" + +msgid "What is it all about?" +msgstr "Vad går det ut på?" + +msgid "" +"You are a volunteer and want to help refugees? Volunteer-Planner.org shows " +"you where, when and how to help directly in the field." +msgstr "Vill du bli volontär och hjälpa flyktingar? Volunteer-planner.org visar dig när, var och hur du kan hjälpa till direkt där det behövs. " + +msgid "" +"

    This platform is non-commercial and ads-free. An international team of " +"field workers, programmers, project managers and designers are volunteering " +"for this project and bring in their professional experience to make a " +"difference.

    " +msgstr "

    Denna plattform är icke-komersiell och fri från reklam. Ett internationellt team av fältarbetare, programmerare, projektledare och designers arbetar ideellt med detta projekt, för att med sin samlade yrkeserfarenhet göra skillnad.

    " + +msgid "You can help at these locations:" +msgstr "" + +msgid "There are currently no places in need of help." +msgstr "" + +msgid "Privacy Policy" +msgstr "Integritetspolicy" + +msgctxt "Privacy Policy Sec1" +msgid "Scope" +msgstr "Tillämpningsområde" + +msgctxt "Privacy Policy Sec1 P1" +msgid "" +"This privacy policy informs the user of the collection and use of personal " +"data on this website (herein after \"the service\") by the service provider," +" the Benefit e.V. (Wollankstr. 2, 13187 Berlin)." +msgstr "Vår integritetspolicy informerar användaren av denna webbsida (nedan kallat \"tjänsten\") om hur personliga uppgifter behandlas och sparas av tillhandahållaren av tjänsten, Benefit e.V (Wollankstr. 2, 13187 Berlin)." + +msgctxt "Privacy Policy Sec1 P2" +msgid "" +"The legal basis for the privacy policy are the German Data Protection Act " +"(Bundesdatenschutzgesetz, BDSG) and the German Telemedia Act " +"(Telemediengesetz, TMG)." +msgstr "Alla personliga uppgifter sparas och hanteras enligt den tyska personuppgiftslagen (Bundesdatenschutzgesetz, BDSG) och den tyska lagen för elektronisk kommunikation (Telemediengesetz, TMG)." + +msgctxt "Privacy Policy Sec2" +msgid "Access data / server log files" +msgstr "Tillgång till uppgifter / serverlogg" + +msgctxt "Privacy Policy Sec2 P1" +msgid "" +"The service provider (or the provider of his webspace) collects data on " +"every access to the service and stores this access data in so-called server " +"log files. Access data includes the name of the website that is being " +"visited, which files are being accessed, the date and time of access, " +"transfered data, notification of successful access, the type and version " +"number of the user's web browser, the user's operating system, the referrer " +"URL (i.e., the website the user visited previously), the user's IP address, " +"and the name of the user's Internet provider." +msgstr "Tillhandahållaren av tjänsten (alternativt tillhandahållaren av denna webbsida) samlar in uppgifter vid användande av tjänsten och lagrar dessa uppgifter i en s.k. serverlogg. Användaruppgifter inkluderar: namn på begärd webbsida, vilka filer som används, datum och tid för användande, överförd datamängd, avisering om framgångsrik användning och användarens webbläsartyp/version, operativsystem, HTTP-referenten (dvs. användarens senast besökta webbsida), IP-adress och internetleverantör." + +msgctxt "Privacy Policy Sec2 P2" +msgid "" +"The service provider uses the server log files for statistical purposes and " +"for the operation, the security, and the enhancement of the provided service" +" only. However, the service provider reserves the right to reassess the log " +"files at any time if specific indications for an illegal use of the service " +"exist." +msgstr "Tillhandahållaren av tjänsten använder uppgifterna i serverloggen enbart i statistisk syfte och för den tillhandahållna tjänstens drift, säkerhet, och förbättring. Vid konkreta misstankar om olaglig användning av tjänsten reserverar sig tillhandahållaren av tjänsten för rätten att se över uppgifterna i serverloggen." + +msgctxt "Privacy Policy Sec3" +msgid "Use of personal data" +msgstr "Användande av personuppgifter" + +msgctxt "Privacy Policy Sec3 P1" +msgid "" +"Personal data is information which can be used to identify a person, i.e., " +"all data that can be traced back to a specific person. Personal data " +"includes the name, the e-mail address, or the telephone number of a user. " +"Even data on personal preferences, hobbies, memberships, or visited websites" +" counts as personal data." +msgstr "Personliga uppgifter är information som kan användas för att identifiera en person, d.v.s. all information som kan härledas till en specifik individ: till exempel namn, e-postadress eller en användares telefonnummer. Även uppgifter om personliga preferenser, intressen, medlemsskap eller besökta webbsidor räknas som personliga uppgifter." + +msgctxt "Privacy Policy Sec3 P2" +msgid "" +"The service provider collects, uses, and shares personal data with third " +"parties only if he is permitted by law to do so or if the user has given his" +" permission." +msgstr "Personuppgifter samlas in, används och delas av tillhandahållaren av tjänsten med tredje part i strikt enlighet med lagen, eller med användarens tillåtelse." + +msgctxt "Privacy Policy Sec4" +msgid "Contact" +msgstr "Kontakt" + +msgctxt "Privacy Policy Sec4 P1" +msgid "" +"When contacting the service provider (e.g. via e-mail or using a web contact" +" form), the data provided by the user is stored for processing the inquiry " +"and for answering potential follow-up inquiries in the future." +msgstr "Vid kontakt med tillhandahållaren av tjänsten (t.ex. via e-post eller kontaktformulär) sparas användarens angivna uppgifter för att behandla förfrågan och besvara eventuella följdförfrågningar." + +msgctxt "Privacy Policy Sec5" +msgid "Cookies" +msgstr "Cookies" + +msgctxt "Privacy Policy Sec5 P1" +msgid "" +"Cookies are small files that are being stored on the user's device (personal" +" computer, smartphone, or the like) with information specific to that " +"device. They can be used for various purposes: Cookies may be used to " +"improve the user experience (e.g. by storing and, hence, \"remembering\" " +"login credentials). Cookies may also be used to collect statistical data " +"that allows the service provider to analyse the user's usage of the website," +" aiming to improve the service." +msgstr "Cookies är små filer som sparas på en enhet (personlig dator, smartphone o.dyl.). Dessa filer innehåller information specifik för just den enheten och kan användas i olika syften: Cookies får användas för att förbättra användarupplevelsen (t.ex. genom att spara och därigenom \"minnas\" inloggningsuppgifter). Cookies får också användas till att samla in statistisk information som tillåter leverantören att analysera hur webbsidan används och därigenom kunna förbättra tjänsten." + +msgctxt "Privacy Policy Sec5 P2" +msgid "" +"The user can customize the use of cookies. Most web browsers offer settings " +"to restrict or even completely prevent the storing of cookies. However, the " +"service provider notes that such restrictions may have a negative impact on " +"the user experience and the functionality of the website." +msgstr "Användaren kan själv reglera vilka cookies som ska användas. De flesta webbläsare erbjuder möjligheten att ändra i inställningarna, så att cookies delvis eller helt nekas. Om cookie-funktionen stängs av kan dock webbsidans användarupplevelse och funktionalitet påverkas negativt." + +#, python-format +msgctxt "Privacy Policy Sec5 P3" +msgid "" +"The user can manage the use of cookies from many online advertisers by " +"visiting either the US-american website %(us_url)s or the European website " +"%(eu_url)s." +msgstr "Användaren kan hantera cookies som används av många online-annonsörer genom att besöka den amerikanska webbsidan %(us_url)s eller den europeiska webbsidan %(eu_url)s." + +msgctxt "Privacy Policy Sec6" +msgid "Registration" +msgstr "Registrering" + +msgctxt "Privacy Policy Sec6 P1" +msgid "" +"The data provided by the user during registration allows for the usage of " +"the service. The service provider may inform the user via e-mail about " +"information relevant to the service or the registration, such as information" +" on changes, which the service undergoes, or technical information (see also" +" next section)." +msgstr "De uppgifter som användaren angivit vid registreringen beviljar användandet av tjänsten. Tillhandahållaren av tjänsten får via e-post kontakta användaren med, för tjänsten eller registreringen, relevant information. Sådan information omfattar ändringar av tjänsten eller teknisk information (se även nästa avsnitt)." + +msgctxt "Privacy Policy Sec6 P2" +msgid "" +"The registration and user profile forms show which data is being collected " +"and stored. They include - but are not limited to - the user's first name, " +"last name, and e-mail address." +msgstr "Vilka personuppgifter som sparas framkommer av de uppgifter som måste anges vid registreringen och som sedan kan hanteras under användarprofilen. Däribland ingår, men det är inte begränsat till, användarens förnamn, efternamn och e-postadress." + +msgctxt "Privacy Policy Sec7" +msgid "E-mail notifications / Newsletter" +msgstr "Avisering via e-post / Nyhetsbrev" + +msgctxt "Privacy Policy Sec7 P1" +msgid "" +"When registering an account with the service, the user gives permission to " +"receive e-mail notifications as well as newsletter e-mails." +msgstr "När ett användarkonto skapas godkänner användaren att denne skickas aviseringar och nyhetsbrev via e-post." + +msgctxt "Privacy Policy Sec7 P2" +msgid "" +"E-mail notifications inform the user of certain events that relate to the " +"user's use of the service. With the newsletter, the service provider sends " +"the user general information about the provider and his offered service(s)." +msgstr "Med e-postaviseringar får användaren information om särskilda aktiviteter, baserad på användarens nyttjande av tjänsten. I nyhetsbrevet får användaren allmän information om leverantören och dennes tillhandahållna tjänst(er). " + +msgctxt "Privacy Policy Sec7 P3" +msgid "" +"If the user wishes to revoke his permission to receive e-mails, he needs to " +"delete his user account." +msgstr "Om användaren inte skulle vilja motta e-post måste han eller hon radera sitt användarkonto." + +msgctxt "Privacy Policy Sec8" +msgid "Google Analytics" +msgstr "Google Analytics" + +msgctxt "Privacy Policy Sec8 P1" +msgid "" +"This website uses Google Analytics, a web analytics service provided by " +"Google, Inc. (“Google”). Google Analytics uses “cookies”, which are text " +"files placed on the user's device, to help the website analyze how users use" +" the site. The information generated by the cookie about the user's use of " +"the website will be transmitted to and stored by Google on servers in the " +"United States." +msgstr "Denna webbsida använder sig av Google Analytics, en webbanalystjänst från Google Inc. (\"Google\"). Google Analytics använder sig av s.k. \"cookies\", textfiler som sparas på användarens enhet för att analysera hur webbsidan används. Den användarinformation som genereras av en cookie skickas och sparas på Googles servrar i USA." + +msgctxt "Privacy Policy Sec8 P2" +msgid "" +"In case IP-anonymisation is activated on this website, the user's IP address" +" will be truncated within the area of Member States of the European Union or" +" other parties to the Agreement on the European Economic Area. Only in " +"exceptional cases the whole IP address will be first transfered to a Google " +"server in the USA and truncated there. The IP-anonymisation is active on " +"this website." +msgstr "Om anonym IP-adress är aktiverad på denna webbsida kommer användarens IP-adress att förkortas inom området för den Europeiska unionens medlemsstater eller andra avtalsparter inom det Europeiska ekonomiska samarbetsområdet. Endast i särskilda undantagsfall kommer IP-adressen i sin helhet att överföras till en Google-server i USA och förkortas där. IP-anonymisering är aktiverad på denna webbsida." + +msgctxt "Privacy Policy Sec8 P3" +msgid "" +"Google will use this information on behalf of the operator of this website " +"for the purpose of evaluating your use of the website, compiling reports on " +"website activity for website operators and providing them other services " +"relating to website activity and internet usage." +msgstr "Google använder denna information i syfte att utvärdera hur du använder webbsidan, att sammanställa aktivitetsrapporter till webbsidans ägare och tillhandahålla ägaren ytterligare tjänster i samband med aktiviteter på webbsidan och internetanvändning." + +#, python-format +msgctxt "Privacy Policy Sec8 P4" +msgid "" +"The IP-address, that the user's browser conveys within the scope of Google " +"Analytics, will not be associated with any other data held by Google. The " +"user may refuse the use of cookies by selecting the appropriate settings on " +"his browser, however it is to be noted that if the user does this he may not" +" be able to use the full functionality of this website. He can also opt-out " +"from being tracked by Google Analytics with effect for the future by " +"downloading and installing Google Analytics Opt-out Browser Addon for his " +"current web browser: %(optout_plugin_url)s." +msgstr "IP-adressen som skickas av användarens webbläsare inom tillämpningsområdet för Google Analytics kommer inte att länkas samman med annan data som innehas av Google. Användaren kan motsätta sig användandet av cookies genom att ändra inställningarna i webbläsaren. Observera att det i detta fall kan leda till en försämring av webbsidans funktionalitet. Användaren kan även begära att undantas från att bli spårad av Google Analytics med framtida verkan genom att ladda ner och installera ett inaktiverings-add-on, Google Analytics Opt-out Browser Add-on, för den nuvarande webbläsaren: %(optout_plugin_url)s." + +msgid "click this link" +msgstr "klicka på denna länk" + +#, python-format +msgctxt "Privacy Policy Sec8 P5" +msgid "" +"As an alternative to the browser Addon or within browsers on mobile devices," +" the user can %(optout_javascript)s in order to opt-out from being tracked " +"by Google Analytics within this website in the future (the opt-out applies " +"only for the browser in which the user sets it and within this domain). An " +"opt-out cookie will be stored on the user's device, which means that the " +"user will have to click this link again, if he deletes his cookies." +msgstr "Som ett alternativ till en webbläsar-add-on eller för webbläsare i mobila enheter kan användaren %(optout_javascript)s för att, vid framtida användande av webbsidan, välja att lägga till ett undantag från spårning av Google Analytics (detta undantag gäller endast för den webbläsare som ställts in på sådant sätt och för denna domän). En s.k. \"opt-out cookie\" kommer att sparas på användarens enhet. Om användaren skulle rensa alla sina cookies innebär detta att denne måste lägga till undantaget via ovanstående länk på nytt. " + +msgctxt "Privacy Policy Sec9" +msgid "Revocation, Changes, Corrections, and Updates" +msgstr "Återkallelser, ändringar, rättelser och uppdateringar" + +msgctxt "Privacy Policy Sec9 P1" +msgid "" +"The user has the right to be informed upon application and free of charge, " +"which personal data about him has been stored. Additionally, the user can " +"ask for the correction of uncorrect data, as well as for the suspension or " +"even deletion of his personal data as far as there is no legal obligation to" +" retain that data." +msgstr "Användaren har vid tillämpning av cookies rätt till att kostnadsfritt bli informerad om vilka personliga uppgifter som sparats. Användaren kan även begära att felaktiga uppgifter rättas, eller att lagringen av dennes personliga uppgifter upphävs eller raderas, såvitt det inte finns någon laglig grund till att lagra uppgifterna." + +msgctxt "Privacy Policy Credit" +msgid "" +"Based on the privacy policy sample of the lawyer Thomas Schwenke - I LAW it" +msgstr "Baserad på förlagan till policy för integritetsskydd av advokat Thomas Schwenke – I LAW it" + +msgid "advantages" +msgstr "fördelar" + +msgid "save time" +msgstr "spara tid" + +msgid "improve selforganization of the volunteers" +msgstr "förbättra självorganiseringen av volontärer" + +msgid "" +"\n" +" volunteers split themselves up more effectively into shifts,\n" +" temporary shortcuts can be anticipated by helpers themselves more easily\n" +" " +msgstr "\nvolontärer fördelar sig mellan pass mer effektivt,\nhjälpare kan på egen hand enkelt få en överblick över var det finns för få som hjälper till" + +msgid "" +"\n" +" shift plans can be given to the security personnel\n" +" or coordinating persons by an auto-mailer\n" +" every morning\n" +" " +msgstr "\nscheman för pass kan ges till säkerhetspersonalen\neller samordnande personer via automatiskt e-postutskick\nvarje morgon" + +msgid "" +"\n" +" the more shelters and camps are organized with us, the more volunteers are joining\n" +" and all facilities will benefit from a common pool of motivated volunteers\n" +" " +msgstr "\nju fler boenden och förläggningar som använder sig av plattformen, ju kändare blir den.\nJu kändare den blir, desto fler frivilliga kommer att upptäcka den och kunna hjälpa till" + +msgid "for free without costs" +msgstr "kostnadsfritt" + +msgid "The right help at the right time at the right place" +msgstr "Rätt hjälp i rätt tid och på rätt plats" + +msgid "" +"\n" +"

    Many people want to help! But often it's not so easy to figure out where, when and how one can help.\n" +" volunteer-planner tries to solve this problem!
    \n" +"

    \n" +" " +msgstr "\n

    Många människor vill hjälpa till! Men ofta är det inte enkelt att veta hur, var och när det behövs.\nvolunteer-planner vill lösa detta problem!\n

    " + +msgid "for free, ad free" +msgstr "Kostnadsfritt. Reklamfritt." + +msgid "" +"\n" +"

    The platform was build by a group of volunteering professionals in the area of software development, project management, design,\n" +" and marketing. The code is open sourced for non-commercial use. Private data (emailaddresses, profile data etc.) will be not given to any third party.

    \n" +" " +msgstr "\n

    Denna plattform är skapad av ett team frivilliga hjälpare, yrkesverksamma inom områdena programvaruutveckling, projektledning, design\noch marknadsföring. Den är gjord med öppen källkod och får inte användas i kommersiellt syfte. Privatuppgifter (e-postadress, profilinformation o.s.v.) ges inte vidare till tredje part.

    " + +msgid "contact us!" +msgstr "Kontakta oss!" + +msgid "" +"\n" +" ...maybe with an attached draft of the shifts you want to see on volunteer-planner. Please write to onboarding@volunteer-planner.org\n" +" " +msgstr "\n...kanske med ett bifogat utkast över de pass du vill se på volunteer-planner.\nVänligen skriv till onboarding@volunteer-planner.org" + +msgid "edit" +msgstr "Redigera" + +msgid "short description" +msgstr "Kort beskrivning" + +msgid "description" +msgstr "Beskrivning" + +msgid "contact info" +msgstr "Kontaktinformation" + +msgid "by invitation" +msgstr "" + +msgid "anyone (approved by manager)" +msgstr "" + +msgid "anyone" +msgstr "" + +msgid "rejected" +msgstr "" + +msgid "pending" +msgstr "" + +msgid "approved" +msgstr "" + +msgid "admin" +msgstr "Admin" + +msgid "manager" +msgstr "Chef" + +msgid "member" +msgstr "Medlem" + +msgid "role" +msgstr "Ställning" + +msgid "status" +msgstr "" + +msgid "name" +msgstr "Namn" + +msgid "address" +msgstr "Adress" + +msgid "slug" +msgstr "" + +msgid "join mode" +msgstr "" + +msgid "Who can join this organization?" +msgstr "" + +msgid "organization" +msgstr "Organisation" + +msgid "organizations" +msgstr "Organisationer" + +#, python-brace-format +msgid "{name}" +msgstr "{name}" + +msgid "place" +msgstr "Plats" + +msgid "postal code" +msgstr "Postnummer" + +msgid "Show on map of all facilities" +msgstr "Visa på karta över alla anläggningar" + +msgid "latitude" +msgstr "Latitud" + +msgid "longitude" +msgstr "Longitud" + +msgid "Who can join this facility?" +msgstr "" + +msgid "facility" +msgstr "Anläggning" + +msgid "facilities" +msgstr "Anläggningar" + +msgid "organization member" +msgstr "Organisationsmedlem" + +msgid "organization members" +msgstr "Organisationsmedlemmar" + +#, python-brace-format +msgid "{username} at {organization_name} ({user_role})" +msgstr "" + +msgid "facility member" +msgstr "Anläggningsmedlem" + +msgid "facility members" +msgstr "Anläggningsmedlemmar" + +#, python-brace-format +msgid "{username} at {facility_name} ({user_role})" +msgstr "" + +msgid "workplace" +msgstr "Arbetsplats" + +msgid "workplaces" +msgstr "Arbetsplatser" + +msgid "task" +msgstr "Uppgift" + +msgid "tasks" +msgstr "Uppgifter" + +#, python-format +msgid "Members in %(facility)s" +msgstr "" + +msgid "Role" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "Block" +msgstr "" + +msgid "Accept" +msgstr "" + +#, python-format +msgid "Hello %(username)s," +msgstr "" + +#, python-format +msgid "" +"Your membership request at %(facility_name)s was approved. You now may sign " +"up for restricted shifts at this facility." +msgstr "" + +msgid "" +"Yours,\n" +"the volunteer-planner.org Team" +msgstr "" + +msgid "Helpdesk" +msgstr "Support" + +msgid "Open Shifts" +msgstr "Lediga pass" + +msgid "News" +msgstr "Nyheter" + +msgid "Facilities" +msgstr "Boenden" + +msgid "Show details" +msgstr "Visa detaljer" + +msgid "volunteer-planner.org: Membership approved" +msgstr "" + +msgid "country" +msgstr "Land" + +msgid "countries" +msgstr "Länder" + +msgid "region" +msgstr "Region" + +msgid "regions" +msgstr "Regioner" + +msgid "area" +msgstr "Område" + +msgid "areas" +msgstr "Områden" + +msgid "places" +msgstr "Platser" + +msgid "number of volunteers" +msgstr "Antal volontärer" + +msgid "volunteers" +msgstr "Volontärer" + +msgid "Scheduler" +msgstr "Schemaläggare" + +msgid "number of needed volunteers" +msgstr "Antal volontärer som behövs" + +msgid "starting time" +msgstr "Starttid" + +msgid "ending time" +msgstr "Sluttid" + +msgid "members only" +msgstr "" + +msgid "allow only members to help" +msgstr "" + +msgid "shift" +msgstr "Pass" + +msgid "shifts" +msgstr "Pass" + +#, python-brace-format +msgid "the next day" +msgid_plural "after {number_of_days} days" +msgstr[0] "nästa dag" +msgstr[1] "efter {number_of_days} dagar" + +msgid "shift helper" +msgstr "Passhjälpare" + +msgid "shift helpers" +msgstr "Passhjälpare" + +msgid "Show on Google Maps" +msgstr "Visa i Google Maps" + +msgctxt "helpdesk shifts heading" +msgid "shifts" +msgstr "Pass" + +#, python-format +msgid "There are no upcoming shifts available for %(geographical_name)s." +msgstr "Det finns inga kommande pass lediga för %(geographical_name)s." + +msgid "You can help in the following facilities" +msgstr "Du kan hjälpa till på följande platser" + +msgid "filter" +msgstr "filter" + +msgid "see more" +msgstr "se mer" + +msgid "open shifts" +msgstr "Lediga pass" + +#, python-format +msgctxt "title with facility" +msgid "Schedule for %(facility_name)s" +msgstr "Schema för %(facility_name)s" + +#, python-format +msgid "%(starting_time)s - %(ending_time)s" +msgstr "" + +#, python-format +msgctxt "title with date" +msgid "Schedule for %(schedule_date)s" +msgstr "Schema för %(schedule_date)s" + +msgid "Link" +msgstr "" + +msgid "Time" +msgstr "Tid" + +msgid "Helpers" +msgstr "Hjälpare" + +msgid "Start" +msgstr "Början" + +msgid "End" +msgstr "Slut" + +msgid "Required" +msgstr "Behov" + +msgid "Status" +msgstr "Status" + +msgid "Users" +msgstr "Användare" + +msgid "You" +msgstr "Du" + +#, python-format +msgid "%(slots_left)s more" +msgstr "%(slots_left)s till" + +msgid "Covered" +msgstr "Täckt" + +msgid "Drop out" +msgstr "Lämna pass" + +msgid "Sign up" +msgstr "Delta" + +msgid "Membership pending" +msgstr "" + +msgid "Membership rejected" +msgstr "" + +msgid "Become member" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello,\n" +"\n" +"we're sorry, but we had to cancel the following shift at request of the organizer:\n" +"\n" +"%(shift_title)s, %(location)s\n" +"%(from_date)s from %(from_time)s to %(to_time)s o'clock\n" +"\n" +"This is an automaticly generated e-mail. If you have any questions, please contact the facility directly.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "Members only" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello,\n" +"\n" +"we're sorry, but we had to change the times of the following shift at request of the organizer:\n" +"\n" +"%(shift_title)s, %(location)s\n" +"%(old_from_date)s from %(old_from_time)s to %(old_to_time)s o'clock\n" +"\n" +"The new shift times are:\n" +"\n" +"%(from_date)s from %(from_time)s to %(to_time)s o'clock\n" +"\n" +"If you can not help at the new times any longer, please cancel your attendance at volunteer-planner.org.\n" +"\n" +"This is an automaticly generated e-mail. If you have any questions, please contact the facility directly.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "The submitted data was invalid." +msgstr "Den angivna informationen är ogiltig." + +msgid "User account does not exist." +msgstr "Användarkontot finns inte." + +msgid "A membership request has been sent." +msgstr "" + +msgid "" +"We can't add you to this shift because you've already agreed to other shifts" +" at the same time:" +msgstr "Vi kan inte lägga till dig till detta pass, då du redan är anmäld till ett annat pass vid samma tidpunkt:" + +msgid "We can't add you to this shift because there are no more slots left." +msgstr "" + +msgid "You were successfully added to this shift." +msgstr "Du har nu lagts till detta pass." + +#, python-brace-format +msgid "You already signed up for this shift at {date_time}." +msgstr "Du har redan anmält dig till detta pass den {date_time}." + +msgid "You successfully left this shift." +msgstr "Du har nu avanmält dig från detta pass." + +#, python-brace-format +msgid "A shift already exists at {date}" +msgid_plural "{num_shifts} shifts already exists at {date}" +msgstr[0] "Ett pass existerar redan den {date}" +msgstr[1] "{num_shifts} pass existerar redan den {date}" + +#, python-brace-format +msgid "{num_shifts} shift was added to {date}" +msgid_plural "{num_shifts} shifts were added to {date}" +msgstr[0] "{num_shifts} pass har lagts till den {date}" +msgstr[1] "{num_shifts} pass har lagts till den {date}" + +msgid "Something didn't work. Sorry about that." +msgstr "Oj! Vi ber om ursäkt, men något gick fel." + +msgid "slots" +msgstr "Platser" + +msgid "from" +msgstr "från" + +msgid "to" +msgstr "till" + +msgid "schedule templates" +msgstr "Utkast till scheman" + +msgid "schedule template" +msgstr "Utkast till schema" + +msgid "days" +msgstr "dagar" + +msgid "shift templates" +msgstr "byt utkast" + +msgid "shift template" +msgstr "byt utkast" + +#, python-brace-format +msgid "{task_name} - {workplace_name}" +msgstr "{task_name} - {workplace_name}" + +#, python-brace-format +msgid "{task_name}" +msgstr "{task_name}" + +msgid "Home" +msgstr "Hem" + +msgid "Apply Template" +msgstr "Använd utkast" + +msgid "no workplace" +msgstr "utan arbetsplats" + +msgid "apply" +msgstr "Använd" + +msgid "Select a date" +msgstr "Välj ett datum" + +msgid "Continue" +msgstr "" + +msgid "Select shift templates" +msgstr "Välj byt utkast" + +msgid "Please review and confirm shifts to create" +msgstr "" + +msgid "Apply" +msgstr "" + +msgid "Apply and select new date" +msgstr "" + +msgid "Save and apply template" +msgstr "Spara och använd utkast" + +msgid "Delete" +msgstr "Radera" + +msgid "Save as new" +msgstr "Spara som ny" + +msgid "Save and add another" +msgstr "Spara och lägg till ny" + +msgid "Save and continue editing" +msgstr "Spara och fortsätt redigera" + +msgid "Delete?" +msgstr "Radera?" + +msgid "Change" +msgstr "Ändra" + +msgid "last name" +msgstr "Efternamn" + +msgid "position" +msgstr "Ställning" + +msgid "organisation" +msgstr "Organisation" + +#, python-format +msgctxt "shift today title" +msgid "Schedule for %(organization_name)s on %(date)s" +msgstr "Schema för %(organization_name)s den %(date)s" + +msgid "All data is private and not supposed to be given away!" +msgstr "Samtliga uppgifter behandlas konfidentiellt och får inte lämnas ut till tredje part!" + +#, python-format +msgid "" +"from %(start_time)s to %(end_time)s following %(volunteer_count)s volunteers" +" have signed up:" +msgstr "Följande %(volunteer_count)s volontärer har anmält sig från klockan %(start_time)s till %(end_time)s:" + +#, python-format +msgid "Questions? Get in touch: %(mailto_link)s" +msgstr "Frågor? Hör av dig: %(mailto_link)s" + +msgid "Manage" +msgstr "" + +msgid "Members" +msgstr "" + +msgid "Toggle navigation" +msgstr "Växla navigering" + +msgid "FAQ" +msgstr "Vanliga frågor" + +msgid "Account" +msgstr "Konto" + +msgid "Help" +msgstr "Hjälp" + +msgid "Logout" +msgstr "Logga ut" + +msgid "Admin" +msgstr "Admin" + +msgid "Regions" +msgstr "Regioner" + +msgid "Activation complete" +msgstr "Aktivering slutförd" + +msgid "Activation problem" +msgstr "Problem vid aktivering" + +msgctxt "" +"login link title in registration confirmation success text 'You may now " +"%(login_link)s'" +msgid "login" +msgstr "Logga in" + +#, python-format +msgid "" +"Thanks %(account)s, activation complete! You may now %(login_link)s using " +"the username and password you set at registration." +msgstr "Tack %(account)s, aktiveringen är slutförd! Du kan nu %(login_link)s med ditt användarnamn och lösenord. " + +msgid "" +"Oops – Either you activated your account already, or the activation " +"key is invalid or has expired." +msgstr "Hoppsan – Antingen har du redan aktiverat ditt konto, eller har du använt dig av en ogiltig eller utgången aktiveringsnyckel." + +msgid "Activation successful!" +msgstr "Aktiveringen har slutförts! " + +msgctxt "Activation successful page" +msgid "Thank you for signing up." +msgstr "Tack för att du registrerat dig." + +msgctxt "Login link text on activation success page" +msgid "You can login here." +msgstr "Här kan du logga in." + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +#, python-format +msgid "" +"\n" +"Hello %(user)s,\n" +"\n" +"thank you very much that you want to help! Just one more step and you'll be ready to start volunteering!\n" +"\n" +"Please click the following link to finish your registration at volunteer-planner.org:\n" +"\n" +"http://%(site_domain)s%(activation_key_url)s\n" +"\n" +"This link will expire in %(expiration_days)s days.\n" +"\n" +"Yours,\n" +"\n" +"the volunteer-planner.org team\n" +msgstr "" + +msgid "Your volunteer-planner.org registration" +msgstr "" + +msgid "Your username and password didn't match. Please try again." +msgstr "Ditt användarnamn och lösenord stämmer inte överens. Vänligen försök igen." + +msgid "Password" +msgstr "Lösenord" + +msgid "Forgot your password?" +msgstr "Glömt ditt lösenord?" + +msgid "Help and sign-up" +msgstr "Logga in och hjälp till" + +msgid "Password changed" +msgstr "Lösenord ändrat" + +msgid "Password successfully changed!" +msgstr "Lösenordet har nu ändrats!" + +msgid "Change Password" +msgstr "Ändra lösenord" + +msgid "Email address" +msgstr "E-postadress" + +msgid "Change password" +msgstr "Ändra lösenord" + +msgid "Password reset complete" +msgstr "Lösenordet har återställts" + +msgctxt "login link title reset password complete page" +msgid "log in" +msgstr "Logga in" + +#, python-format +msgctxt "reset password complete page" +msgid "Your password has been reset! You may now %(login_link)s again." +msgstr "Ditt lösenord har återställts! Du kan nu %(login_link)s igen." + +msgid "Enter new password" +msgstr "Ange nytt lösenord" + +msgid "Enter your new password below to reset your password" +msgstr "För att återställa lösenordet anger du ditt nya lösenord nedan" + +msgid "Password reset" +msgstr "Lösenord återställt" + +msgid "We sent you an email with a link to reset your password." +msgstr "Vi har skickat ett mejl till dig med en länk för att återställa ditt lösenord. " + +msgid "Please check your email and click the link to continue." +msgstr "Kontrollera din e-post och klicka på länken för att fortsätta." + +#, python-format +msgid "" +"You are receiving this email because you (or someone pretending to be you)\n" +"requested that your password be reset on the %(domain)s site. If you do not\n" +"wish to reset your password, please ignore this message.\n" +"\n" +"To reset your password, please click the following link, or copy and paste it\n" +"into your web browser:" +msgstr "Du får detta mejl för att du (eller någon som utger sig för att vara du)\nbegärt att återställa ditt lösenord på %(domain)s sida. Om du inte\nvill återställa ditt lösenord kan du bortse från detta meddelande.\n\nKlicka på följande länk för att återställa ditt lösenord, eller kopiera och klistra in länken\ni din webbläsare:" + +#, python-format +msgid "" +"\n" +"Your username, in case you've forgotten: %(username)s\n" +"\n" +"Best regards,\n" +"%(site_name)s Management\n" +msgstr "\nSkulle du ha glömt ditt användarnamn, så är det: %(username)s\n\nVänliga hälsningar,\n%(site_name)s team\n" + +msgid "Reset password" +msgstr "Återställ lösenord" + +msgid "No Problem! We'll send you instructions on how to reset your password." +msgstr "Inga problem! Vi skickar dig instruktioner för hur du återställer ditt lösenord." + +msgid "Activation email sent" +msgstr "Ett aktiveringsmejl har skickats" + +msgid "An activation mail will be sent to you email address." +msgstr "Ett aktiveringsmejl kommer att skickas till din e-postadress." + +msgid "" +"Please confirm registration with the link in the email. If you haven't " +"received it in 10 minutes, look for it in your spam folder." +msgstr "Vänligen bekräfta registreringen genom att klicka på länken i mejlet. Om du inte mottagit ett mejl inom 10 minuter, titta efter i mappen för skräppost. " + +msgid "Register for an account" +msgstr "Skapa ett konto" + +msgid "Registration" +msgstr "Anmälan" + +msgid "Username already exists. Please choose a different username." +msgstr "Användarnamnet finns redan. Vänligen välj ett annat användarnamn." + +msgid "Don't use spaces or special characters" +msgstr "Använd inte mellanrum eller specialtecken" + +msgid "Repeat password" +msgstr "Upprepa lösenord" + +msgid "Sign-up" +msgstr "Skapa konto" + +msgid "This field is required." +msgstr "Detta fält är nödvändigt." + +msgid "" +"Enter a valid username. This value may contain only letters, numbers and " +"@/./+/-/_ characters." +msgstr "Ange ett giltigt användarnamn. Det får endast bestå av bokstäver, siffror och följande tecken: @/./+/-/_. " + +msgid "A user with that username already exists." +msgstr "Det finns redan en användare med det här användarnamnet." + +msgid "The two password fields didn't match." +msgstr "De två lösenordsfälten stämmer inte överens." + +msgid "English" +msgstr "Engelska" + +msgid "German" +msgstr "Tyska" + +msgid "Greek" +msgstr "" + +msgid "Hungarian" +msgstr "Ungerska" + +msgid "Swedish" +msgstr "Svenska" diff --git a/manage.py b/manage.py index 796aba1b..b6035051 100755 --- a/manage.py +++ b/manage.py @@ -4,7 +4,7 @@ import sys if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "volunteer_planner.settings.local") + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "volunteer_planner.settings.local_postgres") from django.core.management import execute_from_command_line diff --git a/news/admin.py b/news/admin.py index a645e37c..6b6adc73 100755 --- a/news/admin.py +++ b/news/admin.py @@ -1,19 +1,34 @@ +# coding: utf-8 + from django.contrib import admin from django import forms -# Register your models here. from ckeditor.widgets import CKEditorWidget -from .models import News + +from . import models class NewsAdminForm(forms.ModelForm): class Meta: - model = News + model = models.NewsEntry fields = '__all__' + text = forms.CharField(widget=CKEditorWidget()) +@admin.register(models.NewsEntry) class NewsAdmin(admin.ModelAdmin): form = NewsAdminForm - readonly_fields = ('slug',) -admin.site.register(News, NewsAdmin) + list_display = ( + 'title', + 'subtitle', + 'slug', + 'creation_date', + 'facility', + 'organization' + ) + list_filter = ( + 'facility', + 'organization' + ) + readonly_fields = ('slug',) diff --git a/news/migrations/0002_rename_news_model.py b/news/migrations/0002_rename_news_model.py new file mode 100644 index 00000000..74928b46 --- /dev/null +++ b/news/migrations/0002_rename_news_model.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('organizations', '0007_auto_20151023_2129'), + ('news', '0001_initial'), + ] + + operations = [ + migrations.RenameModel( + old_name='News', + new_name='NewsEntry' + ), + migrations.AlterModelOptions( + name='newsentry', + options={'ordering': ('facility', 'organization', 'creation_date'), + 'verbose_name': 'news entry', + 'verbose_name_plural': 'news entries'}, + ), + migrations.AlterField( + model_name='newsentry', + name='facility', + field=models.ForeignKey(related_name='news_entries', blank=True, + to='organizations.Facility', null=True), + ), + migrations.AlterField( + model_name='newsentry', + name='organization', + field=models.ForeignKey(related_name='news_entries', blank=True, + to='organizations.Organization', null=True), + ), + migrations.AlterField( + model_name='newsentry', + name='text', + field=models.TextField(verbose_name='articletext'), + ), + ] diff --git a/news/models.py b/news/models.py index 35143600..2df66be9 100755 --- a/news/models.py +++ b/news/models.py @@ -5,29 +5,46 @@ from django.template.defaultfilters import slugify -class News(models.Model): +class NewsEntry(models.Model): """ facilities and organizations can publish news. TODO: News are shown in appropriate organization templates """ + title = models.CharField(max_length=255, + verbose_name=_("title")) + + subtitle = models.CharField(max_length=255, + verbose_name=_("subtitle"), + null=True, + blank=True) + + text = models.TextField(verbose_name=_("articletext")) + + slug = models.SlugField(auto_created=True, max_length=255) + creation_date = models.DateField(auto_now=True, verbose_name=_("creation date")) - title = models.CharField(max_length=255, verbose_name=_("title")) - subtitle = models.CharField(max_length=255, verbose_name=_("subtitle"), - null=True, blank=True) - text = models.TextField(max_length=20055, verbose_name=_("articletext")) - slug = models.SlugField(auto_created=True, max_length=255) - facility = models.ForeignKey('organizations.Facility', null=True, + + facility = models.ForeignKey('organizations.Facility', + related_name='news_entries', + null=True, blank=True) - organization = models.ForeignKey('organizations.Organization', null=True, + + organization = models.ForeignKey('organizations.Organization', + related_name='news_entries', + null=True, blank=True) + class Meta: + verbose_name = _('news entry') + verbose_name_plural = _('news entries') + ordering = ('facility', 'organization', 'creation_date') + def save(self, *args, **kwargs): if not self.id: # Newly created object, so set slug self.slug = slugify(self.title) - - super(News, self).save(*args, **kwargs) + super(NewsEntry, self).save(*args, **kwargs) def __unicode__(self): return u'{}'.format(self.title) diff --git a/non_logged_in_area/static/css/custom.css b/non_logged_in_area/static/css/custom.css index a72528bf..ad5ed875 100644 --- a/non_logged_in_area/static/css/custom.css +++ b/non_logged_in_area/static/css/custom.css @@ -274,6 +274,10 @@ li.check-icon:before { color: #fff; } +#footer-nav{ + z-index: 1; +} + #footer-nav ul { list-style: none; margin: 0; diff --git a/non_logged_in_area/templates/base_non_logged_in.html b/non_logged_in_area/templates/base_non_logged_in.html index 924dad86..e3a02160 100644 --- a/non_logged_in_area/templates/base_non_logged_in.html +++ b/non_logged_in_area/templates/base_non_logged_in.html @@ -15,7 +15,9 @@ - + + + @@ -23,6 +25,10 @@ + {% block additional_header %} + + {% endblock %} +