mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-01-22 11:52:21 +01:00
Merge branch 'dev' into staging
This commit is contained in:
commit
76aa938408
@ -3,7 +3,9 @@
|
|||||||
## Next release
|
## Next release
|
||||||
|
|
||||||
- Fix a bug: if there is a reservation with a deleted user, it is not possible to delete the event
|
- Fix a bug: if there is a reservation with a deleted user, it is not possible to delete the event
|
||||||
|
- Fix a bug: postgres client isnt added docker image
|
||||||
- Support for SAML in Single-Sign-On authentication providers
|
- Support for SAML in Single-Sign-On authentication providers
|
||||||
|
- updates translations
|
||||||
|
|
||||||
## v6.3.10 2024 January 19
|
## v6.3.10 2024 January 19
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ MAINTAINER contact@sleede.com
|
|||||||
# First we need to be able to fetch from https repositories
|
# First we need to be able to fetch from https repositories
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y apt-transport-https \
|
apt-get install -y apt-transport-https \
|
||||||
|
postgresql-client \
|
||||||
ca-certificates apt-utils supervisor locales
|
ca-certificates apt-utils supervisor locales
|
||||||
|
|
||||||
RUN locale-gen C.UTF-8
|
RUN locale-gen C.UTF-8
|
||||||
|
@ -63,53 +63,53 @@ sv:
|
|||||||
update_success: "Utrustningen uppdaterades framgångsrikt"
|
update_success: "Utrustningen uppdaterades framgångsrikt"
|
||||||
training_form:
|
training_form:
|
||||||
ACTION_title: "{ACTION, select, create{Ny} other{uppdatera}} utbildningen"
|
ACTION_title: "{ACTION, select, create{Ny} other{uppdatera}} utbildningen"
|
||||||
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero."
|
beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Varning, när du skapar en utbildning, sätts dess bokningspriser till noll."
|
||||||
dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training."
|
dont_forget_to_change_them_before_creating_slots_for_this_training: "Glöm inte att ändra dem innan du skapar platser för denna utbildning."
|
||||||
description: "Description"
|
description: "Beskrivning"
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
illustration: "Visual"
|
illustration: "Visuell"
|
||||||
illustration_recommendation: "Maximum display size: 932 * 700 px (unconstrained ratio). The image may be cropped in list view. Only the description page displays the full image."
|
illustration_recommendation: "Maximal storlek: 932 * 700 px (obegränsat förhållande). Bilden kan beskäras i listvyn. Endast beskrivningssidan visar hela bilden."
|
||||||
add_a_new_training: "Add a new training"
|
add_a_new_training: "Lägg till en ny utbildning"
|
||||||
validate_your_training: "Validate your training"
|
validate_your_training: "Validera din utbildning"
|
||||||
settings: "Settings"
|
settings: "Inställningar"
|
||||||
associated_machines: "Associated machines"
|
associated_machines: "Kopplad utrustning"
|
||||||
associated_machines_help: "If you associate a machine to this training, the members will need to successfully pass this training before being able to reserve the machine."
|
associated_machines_help: "Om du associerar utrustning till denna utbildning, kommer medlemmarna att behöva klara denna utbildning innan de kan reservera utrustningen."
|
||||||
default_seats: "Default number of seats"
|
default_seats: "Förvalt antal platser"
|
||||||
public_page: "Show in training lists"
|
public_page: "Visa i utbildningslistor"
|
||||||
public_help: "When unchecked, this option will prevent the training from appearing in the trainings list."
|
public_help: "När detta alternativ är avmarkerat kommer det att förhindra att utbildningen visas i utbildningslistan."
|
||||||
disable_training: "Disable the training"
|
disable_training: "Inaktivera utbildningen"
|
||||||
disabled_help: "When disabled, the training won't be reservable and won't appear by default in the trainings list."
|
disabled_help: "När den är inaktiverad kommer utbildningen inte att vara bokningsbar och kommer inte att visas som standard i utbildningslistan."
|
||||||
automatic_cancellation: "Automatic cancellation"
|
automatic_cancellation: "Automatisk avbokning"
|
||||||
automatic_cancellation_info: "If you edit specific conditions here, the general cancellation conditions will no longer be taken into account. You will be notified if a session is cancelled. Credit notes and refunds will be automatic if the wallet is enabled. Otherwise you will have to do it manually."
|
automatic_cancellation_info: "Om du redigerar specifika villkor här kommer de allmänna avbokningsvillkoren inte längre att beaktas. Du kommer att meddelas om en session avbryts. Kreditnotor och återbetalningar kommer att skapas automatiskt om plånboken är aktiverad. Annars måste du göra det manuellt."
|
||||||
automatic_cancellation_switch: "Activate automatic cancellation for this training"
|
automatic_cancellation_switch: "Aktivera automatisk avbokning för denna utbildning"
|
||||||
automatic_cancellation_threshold: "Minimum number of registrations to maintain a session"
|
automatic_cancellation_threshold: "Minsta antal bokningar för att upprätthålla ett tillfälle"
|
||||||
automatic_cancellation_deadline: "Deadline, in hours, before automatic cancellation"
|
automatic_cancellation_deadline: "Deadline, i timmar, före automatisk annullering"
|
||||||
authorization_validity: "Authorisations validity period"
|
authorization_validity: "Giltighetstid för tillstånd"
|
||||||
authorization_validity_info: "You can define a specific validity period in months for this training. The general conditions will no longer be taken into account."
|
authorization_validity_info: "Du kan definiera en specifik giltighetstid i månader för denna utbildning. De allmänna villkoren kommer inte längre att beaktas."
|
||||||
authorization_validity_switch: "Activate an authorization validity period"
|
authorization_validity_switch: "Aktivera en giltighetsperiod för auktorisering"
|
||||||
authorization_validity_period: "Validity period in months"
|
authorization_validity_period: "Giltighetstid i månader"
|
||||||
validation_rule: "Authorisations cancellation rule"
|
validation_rule: "Auktorisering annuleras enligt"
|
||||||
validation_rule_info: "Define a rule that cancel an authorisation if the machines associated with the training are not reserved for a specific period of time. This rule prevails over the authorisations validity period."
|
validation_rule_info: "Definiera en regel som upphäver ett tillstånd om utrustningen i samband med utbildningen inte är reserverad för en viss tidsperiod. Denna regel råder över giltighetstiden för tillstånd."
|
||||||
validation_rule_switch: "Activate the validation rule"
|
validation_rule_switch: "Aktivera valideringsregeln"
|
||||||
validation_rule_period: "Time limit in months"
|
validation_rule_period: "Tidsgräns i månader"
|
||||||
save: "Save"
|
save: "Spara"
|
||||||
create_success: "The training was created successfully"
|
create_success: "Utbildningen har skapats"
|
||||||
update_success: "The training was updated successfully"
|
update_success: "Utbildningen har uppdaterats"
|
||||||
space_form:
|
space_form:
|
||||||
ACTION_title: "{ACTION, select, create{New} other{Update the}} space"
|
ACTION_title: "{ACTION, select, create{Ny} other{Uppdatera }} lokal"
|
||||||
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions."
|
watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Observera! När du skapar ny lokal sätts dess pris till 0 i samtliga prenumerationer."
|
||||||
consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot."
|
consider_changing_its_prices_before_creating_any_reservation_slot: "Överväg att ändra priset innan du skapar en reservationsplats."
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
illustration: "Visual"
|
illustration: "Visuell"
|
||||||
illustration_recommendation: "Maximum display size: 932 * 700 px (unconstrained ratio). The image may be cropped in list view. Only the description page displays the full image."
|
illustration_recommendation: "Maximal storlek: 932 * 700 px (obegränsat förhållande). Bilden kan beskäras i listvyn. Endast beskrivningssidan visar hela bilden."
|
||||||
description: "Description"
|
description: "Beskrivning"
|
||||||
characteristics: "Characteristics"
|
characteristics: "Egenskaper"
|
||||||
attachments: "Attachments"
|
attachments: "Bilagor"
|
||||||
attached_files_pdf: "Attached files (pdf)"
|
attached_files_pdf: "Bifogade filer (pdf)"
|
||||||
add_an_attachment: "Add an attachment"
|
add_an_attachment: "Lägg till bilaga"
|
||||||
settings: "Settings"
|
settings: "Inställningar"
|
||||||
default_seats: "Default number of seats"
|
default_seats: "Förvalt antal platser"
|
||||||
disable_space: "Disable the space"
|
disable_space: "Inaktivera lokalen"
|
||||||
disabled_help: "När den är inaktiverad kommer lokalen inte att vara bokningsbar och kommer inte att visas som standard i listan med lokaler."
|
disabled_help: "När den är inaktiverad kommer lokalen inte att vara bokningsbar och kommer inte att visas som standard i listan med lokaler."
|
||||||
save: "Spara"
|
save: "Spara"
|
||||||
create_success: "Lokalen skapades framgångsrikt"
|
create_success: "Lokalen skapades framgångsrikt"
|
||||||
@ -150,7 +150,7 @@ sv:
|
|||||||
save: "Spara"
|
save: "Spara"
|
||||||
create_success: "Evenemanget skapades"
|
create_success: "Evenemanget skapades"
|
||||||
events_updated: "{COUNT, plural, one {}=1{Ett evenemang} other{{COUNT} Evenemang}} uppdaterades"
|
events_updated: "{COUNT, plural, one {}=1{Ett evenemang} other{{COUNT} Evenemang}} uppdaterades"
|
||||||
events_not_updated: "{TOTAL, plural, =1{The event was} other{On {TOTAL} events {COUNT, plural, =1{one was} other{{COUNT} were}}}} not updated."
|
events_not_updated: "{TOTAL, plural, =1{Evenemanget } other{On {TOTAL} evenemang {COUNT, plural, =1{ett} other{{COUNT} }}}} uppdaterades inte."
|
||||||
error_deleting_reserved_price: "Det går inte att ta bort det begärda priset eftersom det är associerat med vissa befintliga bokningar"
|
error_deleting_reserved_price: "Det går inte att ta bort det begärda priset eftersom det är associerat med vissa befintliga bokningar"
|
||||||
other_error: "Ett oväntat fel inträffade när evenemanget uppdaterades"
|
other_error: "Ett oväntat fel inträffade när evenemanget uppdaterades"
|
||||||
recurring:
|
recurring:
|
||||||
@ -163,362 +163,362 @@ sv:
|
|||||||
event_types:
|
event_types:
|
||||||
standard: "Evenemangsstandard"
|
standard: "Evenemangsstandard"
|
||||||
nominative: "Evenemangbeskrivning"
|
nominative: "Evenemangbeskrivning"
|
||||||
family: "Event reserved for members"
|
family: "Evenemang reserverat för medlemmar"
|
||||||
pre_registration: "Pre-registration"
|
pre_registration: "Föranmälan"
|
||||||
pre_registration_help: "If this option is checked, administrators and managers must validate registrations before they become final."
|
pre_registration_help: "Om detta alternativ markeras måste administratörer och chefer validera bokningar innan de blir slutgiltiga."
|
||||||
pre_registration_end_date: "Deadline for pre-registration"
|
pre_registration_end_date: "Deadline för förbokning"
|
||||||
plan_form:
|
plan_form:
|
||||||
ACTION_title: "{ACTION, select, create{New} other{Update the}} plan"
|
ACTION_title: "{ACTION, select, create{Ny} other{Uppdatera}} plan"
|
||||||
tab_settings: "Settings"
|
tab_settings: "Inställningar"
|
||||||
tab_usage_limits: "Usage limits"
|
tab_usage_limits: "Användningsbegränsning"
|
||||||
description: "Description"
|
description: "Beskrivning"
|
||||||
general_settings: "General settings"
|
general_settings: "Allmänna inställningar"
|
||||||
general_settings_info: "Determine to which group this subscription is dedicated. Also set its price and duration in periods."
|
general_settings_info: "Bestäm vilken grupp denna prenumeration är tillägnad. Ange också sitt pris och varaktighet i perioder."
|
||||||
activation_and_payment: "Subscription activation and payment"
|
activation_and_payment: "Aktivering och betalning av prenumeration"
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
name_max_length: "Name length must be less than 24 characters."
|
name_max_length: "Namnlängd måste vara mindre än 24 tecken."
|
||||||
group: "Group"
|
group: "Grupp"
|
||||||
transversal: "Transversal plan"
|
transversal: "Transversal plan"
|
||||||
transversal_help: "If this option is checked, a copy of this plan will be created for each currently enabled groups."
|
transversal_help: "Om detta alternativ är markerat kommer en kopia av denna plan att skapas för varje nuvarande aktiverade grupper."
|
||||||
display: "Display"
|
display: "Visa"
|
||||||
category: "Category"
|
category: "Kategori"
|
||||||
category_help: "Categories allow you to group the subscription plans, on the public view of the subscriptions."
|
category_help: "Kategorier tillåter dig att gruppera prenumerationsplanerna på den publika prenumerationsvyn."
|
||||||
number_of_periods: "Number of periods"
|
number_of_periods: "Antal perioder"
|
||||||
period: "Period"
|
period: "Period"
|
||||||
year: "Year"
|
year: "År"
|
||||||
month: "Month"
|
month: "Månad"
|
||||||
week: "Week"
|
week: "Vecka"
|
||||||
subscription_price: "Subscription price"
|
subscription_price: "Prenumerationspris"
|
||||||
edit_amount_info: "Please note that if you change the price of this plan, the new price will only apply to new subscribers. Current subscriptions will stay unchanged, even those with a running payment schedule."
|
edit_amount_info: "Observera att om du ändrar priset på denna plan, kommer det nya priset endast gälla för nya prenumeranter. Aktuella prenumerationer kommer att förbli oförändrade, även de med ett löpande betalningsschema."
|
||||||
visual_prominence: "Visual prominence of the subscription"
|
visual_prominence: "Visualisering av prenumerationen"
|
||||||
visual_prominence_help: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list. An elevated number means a higher prominence."
|
visual_prominence_help: "På prenumerationssidan kommer de mest framträdande abonnemangen att placeras högst upp på listan. Ett högt nummer betyder en högre placering."
|
||||||
rolling_subscription: "Rolling subscription?"
|
rolling_subscription: "Rullande prenumeration?"
|
||||||
rolling_subscription_help: "A rolling subscription will begin the day of the first trainings. Otherwise, it will begin as soon as it is bought."
|
rolling_subscription_help: "En rullande prenumeration kommer att börja på dagen för de första utbildningarna, annars kommer den att börja så snart den köps."
|
||||||
monthly_payment: "Monthly payment?"
|
monthly_payment: "Månadsbetalning?"
|
||||||
monthly_payment_help: "If monthly payment is enabled, the members will be able to choose between a one-time payment or a payment schedule staged each months."
|
monthly_payment_help: "Om månatlig betalning är aktiverad, kommer medlemmarna att kunna välja mellan en engångsbetalning eller ett betalningsschema iscensatt varje månad."
|
||||||
information_sheet: "Information sheet"
|
information_sheet: "Informationsblad"
|
||||||
notified_partner: "Notified partner"
|
notified_partner: "Meddelad samarbetspartner"
|
||||||
new_user: "New user"
|
new_user: "Ny användare"
|
||||||
alert_partner_notification: "As part of a partner subscription, some notifications may be sent to this user."
|
alert_partner_notification: "Som en del av en partnerprenumeration, kan vissa meddelanden skickas till den här användaren."
|
||||||
disabled: "Disable subscription"
|
disabled: "Inaktivera prenumeration"
|
||||||
disabled_help: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it."
|
disabled_help: "Obs: inaktivering av denna plan kommer inte att avregistrera användare som har aktiva prenumerationer med den."
|
||||||
duration: "Duration"
|
duration: "Varaktighet"
|
||||||
partnership: "Partnership"
|
partnership: "Samarbete"
|
||||||
partner_plan: "Partner plan"
|
partner_plan: "Partnerprenumeration"
|
||||||
partner_plan_help: "You can sell subscriptions in partnership with another organization. By doing so, the other organization will be notified when a member subscribes to this subscription plan."
|
partner_plan_help: "Du kan sälja abonnemang i samarbete med en annan organisation. Genom att göra det kommer den andra organisationen att meddelas när en medlem prenumererar på denna prenumerationsplan."
|
||||||
partner_created: "The partner was successfully created"
|
partner_created: "Samarbetspartnern har skapats"
|
||||||
slots_visibility: "Slots visibility"
|
slots_visibility: "Platsers synlighet"
|
||||||
slots_visibility_help: "You can determine how far in advance subscribers can view and reserve machine slots. When this setting is set, it takes precedence over the general settings."
|
slots_visibility_help: "Du kan avgöra hur långt i förväg prenumeranter kan visa och reservera platser. När den här inställningen är inställd, har den företräde framför de allmänna inställningarna."
|
||||||
machines_visibility: "Visibility time limit, in hours (machines)"
|
machines_visibility: "Tidsgräns för synlighet, i timmar (utrustning)"
|
||||||
visibility_minimum: "Visibility cannot be less than 7 hours"
|
visibility_minimum: "Synligheten kan inte vara mindre än 7 timmar"
|
||||||
save: "Save"
|
save: "Spara"
|
||||||
create_success: "Plan(s) successfully created. Don't forget to redefine prices."
|
create_success: "Plan(er) har skapats. Glöm inte att omdefiniera priser."
|
||||||
update_success: "Planen har uppdaterats"
|
update_success: "Planen har uppdaterats"
|
||||||
plan_limit_form:
|
plan_limit_form:
|
||||||
usage_limitation: "Begränsningar och tillåten användning"
|
usage_limitation: "Begränsningar och tillåten användning"
|
||||||
usage_limitation_info: "Define a maximum number of reservation hours per day and per machine category. Machine categories that have no parameters configured will not be subject to any limitation."
|
usage_limitation_info: "Definiera ett maximalt antal bokningstider per dag och per utrustningskategori. Utrustningskategorier som inte har några konfigurerade parametrar kommer inte att omfattas av någon begränsning."
|
||||||
usage_limitation_switch: "Restrict machine reservations to a number of hours per day."
|
usage_limitation_switch: "Begränsa utrustningsbokningar till ett antal timmar per dag."
|
||||||
new_usage_limitation: "Add a limitation of use"
|
new_usage_limitation: "Lägg till en begränsning av användningen"
|
||||||
all_limitations: "All limitations"
|
all_limitations: "Alla begränsningar"
|
||||||
by_category: "By machines category"
|
by_category: "Enligt utrustningskategori"
|
||||||
by_machine: "By machine"
|
by_machine: "Efter utrustning"
|
||||||
category: "Machines category"
|
category: "Utrustningskategori"
|
||||||
machine: "Machine name"
|
machine: "Utrustningens namn"
|
||||||
max_hours_per_day: "Max. hours/day"
|
max_hours_per_day: "Max. timmar/dag"
|
||||||
ongoing_limitations: "Ongoing limitations"
|
ongoing_limitations: "Pågående begränsningar"
|
||||||
saved_limitations: "Saved limitations"
|
saved_limitations: "Sparade begränsningar"
|
||||||
cancel: "Cancel this limitation"
|
cancel: "Avbryt denna begränsning"
|
||||||
cancel_deletion: "Cancel"
|
cancel_deletion: "Avbryt"
|
||||||
ongoing_deletion: "Ongoing deletion"
|
ongoing_deletion: "Pågående radering"
|
||||||
plan_limit_modal:
|
plan_limit_modal:
|
||||||
title: "Manage limitation of use"
|
title: "Hantera begränsning av användning"
|
||||||
limit_reservations: "Limit reservations"
|
limit_reservations: "Begränsa bokningar"
|
||||||
by_category: "By machines category"
|
by_category: "Enligt utrustningskategori"
|
||||||
by_machine: "By machine"
|
by_machine: "Efter maskin"
|
||||||
category: "Machines category"
|
category: "Utrustningskategori"
|
||||||
machine: "Machine name"
|
machine: "Utrustningens namn"
|
||||||
categories_info: "If you select all machine categories, the limits will apply across the board."
|
categories_info: "Om du väljer alla utrustningskategorier, kommer gränserna att gälla över hela linjen."
|
||||||
machine_info: "Please note that if you have already created a limitation for the machines category including the selected machine, it will be permanently overwritten."
|
machine_info: "Observera att om du redan har skapat en begränsning för kategorin utrustning inklusive den valda utrustningen, kommer den att skrivas över permanent."
|
||||||
max_hours_per_day: "Maximum number of reservation hours per day"
|
max_hours_per_day: "Maximalt antal bokningstimmar per dag"
|
||||||
confirm: "Confirm"
|
confirm: "Bekräfta"
|
||||||
partner_modal:
|
partner_modal:
|
||||||
title: "Create a new partner"
|
title: "Skapa en ny samarbetspartner"
|
||||||
create_partner: "Create the partner"
|
create_partner: "Skapa samarbetspartner"
|
||||||
first_name: "First name"
|
first_name: "Förnamn"
|
||||||
surname: "Last name"
|
surname: "Efternamn"
|
||||||
email: "Email address"
|
email: "E-postadress"
|
||||||
field_is_required: "This field is required"
|
field_is_required: "Detta fält är obligatoriskt"
|
||||||
plan_pricing_form:
|
plan_pricing_form:
|
||||||
prices: "Prices"
|
prices: "Priser"
|
||||||
about_prices: "The prices defined here will apply to members subscribing to this plan, for machines and spaces. All prices are per hour."
|
about_prices: "De priser som anges här gäller för medlemmar som prenumererar på denna plan, för utrustning och lokaler. Alla priser är per timme."
|
||||||
copy_prices_from: "Copy prices from"
|
copy_prices_from: "Kopiera priser från"
|
||||||
copy_prices_from_help: "This will replace all the prices of this plan with the prices of the selected plan"
|
copy_prices_from_help: "Detta kommer att ersätta alla priser i denna plan med priserna på den valda planen"
|
||||||
machines: "Machines"
|
machines: "Utrustning"
|
||||||
spaces: "Spaces"
|
spaces: "Lokaler"
|
||||||
update_recurrent_modal:
|
update_recurrent_modal:
|
||||||
title: "Periodic event update"
|
title: "Periodisk evenemangsuppdatering"
|
||||||
edit_recurring_event: "You're about to update a periodic event. What do you want to update?"
|
edit_recurring_event: "Du håller på att uppdatera ett återkommande evenemang. Vad vill du uppdatera?"
|
||||||
edit_this_event: "Only this event"
|
edit_this_event: "Bara detta evenemang"
|
||||||
edit_this_and_next: "This event and the followings"
|
edit_this_and_next: "Detta evenemang samt framtida"
|
||||||
edit_all: "All events"
|
edit_all: "Alla evenemang"
|
||||||
date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event."
|
date_wont_change: "Varning: du har ändrat evenemangsdatumet. Denna ändring kommer inte att spridas till andra tillfällen av det återkommande evenemanget."
|
||||||
confirm: "Update the {MODE, select, single{event} other{events}}"
|
confirm: "Uppdatera {MODE, select, single{evenemanget} other{evenemangen}}"
|
||||||
advanced_accounting_form:
|
advanced_accounting_form:
|
||||||
title: "Advanced accounting parameters"
|
title: "Avancerade redovisningsparametrar"
|
||||||
code: "Accounting code"
|
code: "Redovisningskoder"
|
||||||
analytical_section: "Analytical section"
|
analytical_section: "Analyssektion"
|
||||||
accounting_codes_settings:
|
accounting_codes_settings:
|
||||||
code: "Accounting code"
|
code: "Redovisningskoder"
|
||||||
label: "Account label"
|
label: "Kontonamn"
|
||||||
journal_code: "Journal code"
|
journal_code: "Journalkod"
|
||||||
sales_journal: "Sales journal"
|
sales_journal: "Försäljningjournalkod"
|
||||||
financial: "Financial"
|
financial: "Finansiell"
|
||||||
card: "Card payments"
|
card: "Kortbetalningar"
|
||||||
wallet_debit: "Virtual wallet payments"
|
wallet_debit: "Virtuella plånboksbetalningar"
|
||||||
other: "Other payment means"
|
other: "Andra betalningsmetoder"
|
||||||
wallet_credit: "Virtual wallet credit"
|
wallet_credit: "Virtuell plånbokskredit"
|
||||||
VAT: "VAT"
|
VAT: "Moms"
|
||||||
sales: "Sales"
|
sales: "Försäljning"
|
||||||
subscriptions: "Subscriptions"
|
subscriptions: "Prenumerationer"
|
||||||
machine: "Machine reservation"
|
machine: "Utrustningsbokning"
|
||||||
training: "Training reservation"
|
training: "Bokning av utbildning"
|
||||||
event: "Event reservation"
|
event: "Evenmangsbokning"
|
||||||
space: "Space reservation"
|
space: "Lokalbokning"
|
||||||
prepaid_pack: "Pack of prepaid-hours"
|
prepaid_pack: "Paket med förbetalda timmar"
|
||||||
product: "Product of the store"
|
product: "Produkt i butiken"
|
||||||
error: "Erroneous invoices"
|
error: "Felaktiga fakturor"
|
||||||
error_help: "As part of a maintenance operation, it may exceptionally happen that invoices, that have been generated by mistake due to a bug in the software, are discovered. As these invoices cannot be deleted, they will be exported to the account defined here. Please manually cancel these invoices."
|
error_help: "Till följd av underhåll, kan det ibland hända att fakturor, som har genererats av misstag på grund av en bugg i programvaran, upptäcks. Eftersom dessa fakturor inte kan tas bort, kommer de att exporteras till det konto som definieras här. Vänligen avbryt dessa fakturor manuellt."
|
||||||
advanced_accounting: "Advanced accounting"
|
advanced_accounting: "Avancerad redovisning"
|
||||||
enable_advanced: "Enable the advanced accounting"
|
enable_advanced: "Aktivera avancerad redovisning"
|
||||||
enable_advanced_help: "This will enable the ability to have custom accounting codes per resources (machines, spaces, training ...). These codes can be modified on each resource edition form."
|
enable_advanced_help: "Detta kommer att göra det möjligt att ha anpassade bokföringskoder per resurs (utrustning, lokaler, utbildning) . Dessa koder kan ändras på varje form av resursutgåva."
|
||||||
save: "Save"
|
save: "Spara"
|
||||||
update_success: "The accounting settings were successfully updated"
|
update_success: "Redovisningsinställningarna har uppdaterats"
|
||||||
#add a new machine
|
#add a new machine
|
||||||
machines_new:
|
machines_new:
|
||||||
declare_a_new_machine: "Declare a new machine"
|
declare_a_new_machine: "Definiera ny utrustning"
|
||||||
#machine edition
|
#machine edition
|
||||||
machines_edit:
|
machines_edit:
|
||||||
machine_edit: "Edit a machine"
|
machine_edit: "Redigera utrustning"
|
||||||
#manage the trainings & machines slots
|
#manage the trainings & machines slots
|
||||||
calendar:
|
calendar:
|
||||||
calendar_management: "Calendar management"
|
calendar_management: "Kalenderhantering"
|
||||||
trainings: "Trainings"
|
trainings: "Utbildningar"
|
||||||
machines: "Machines"
|
machines: "Utrustning"
|
||||||
spaces: "Spaces"
|
spaces: "Lokaler"
|
||||||
events: "Events"
|
events: "Evenemang"
|
||||||
availabilities: "Availabilities"
|
availabilities: "Tillgänglighet"
|
||||||
availabilities_notice: "Export to an Excel workbook every slots available for reservation, and their occupancy rate."
|
availabilities_notice: "Exportera tillgängliga platser till Excel."
|
||||||
select_a_slot: "Please select a slot"
|
select_a_slot: "Välj en plats"
|
||||||
info: "Info"
|
info: "Info"
|
||||||
tags: "Tags"
|
tags: "Taggar"
|
||||||
slot_duration: "Slot duration: {DURATION} minutes"
|
slot_duration: "Platsens längd: {DURATION} minuter"
|
||||||
ongoing_reservations: "Ongoing reservations"
|
ongoing_reservations: "Pågående bokningar"
|
||||||
without_reservation: "Without reservation"
|
without_reservation: "Utan bokning"
|
||||||
confirmation_required: "Confirmation required"
|
confirmation_required: "Bekräftelse krävs"
|
||||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Do you really want to cancel {USER}'s reservation, the {DATE} at {TIME}, concerning {RESERVATION}?"
|
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Vill du verkligen avbryta {USER}s bokning, den {DATE} kl{TIME}, angående {RESERVATION}?"
|
||||||
reservation_was_successfully_cancelled: "Reservation was successfully cancelled."
|
reservation_was_successfully_cancelled: "Bokningen har avbrutits."
|
||||||
reservation_cancellation_failed: "Reservation cancellation failed."
|
reservation_cancellation_failed: "Bokningen kunde inte avbrytas."
|
||||||
unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Unable to remove the last machine of the slot. Delete the slot rather."
|
unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Det går inte att ta bort den sista utrustningen på plats. Ta bort platsen snarare."
|
||||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?"
|
do_you_really_want_to_remove_MACHINE_from_this_slot: "Vill du verkligen ta bort \"{MACHINE}\" från denna plats?"
|
||||||
this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "This will prevent any new reservation on this slot but won't cancel those existing."
|
this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Detta kommer att förhindra alla nya bokningar på denna plats men kommer inte att avbryta de befintliga."
|
||||||
beware_this_cannot_be_reverted: "Beware: this cannot be reverted."
|
beware_this_cannot_be_reverted: "OBS! Detta går inte att ångra."
|
||||||
the_machine_was_successfully_removed_from_the_slot: "The machine was successfully removed from the slot."
|
the_machine_was_successfully_removed_from_the_slot: "Utrustningen togs bort från platsen."
|
||||||
deletion_failed: "Deletion failed."
|
deletion_failed: "Radering misslyckades."
|
||||||
do_you_really_want_to_remove_PLAN_from_this_slot: "Do you really want to remove \"{PLAN}\" from this slot?"
|
do_you_really_want_to_remove_PLAN_from_this_slot: "Vill du verkligen ta bort \"{PLAN}\" från denna plats?"
|
||||||
the_plan_was_successfully_removed_from_the_slot: "The plan was successfully removed from the slot."
|
the_plan_was_successfully_removed_from_the_slot: "Utrustningen togs bort från platsen."
|
||||||
DATE_slot: "{DATE} slot:"
|
DATE_slot: "{DATE} plats:"
|
||||||
what_kind_of_slot_do_you_want_to_create: "What kind of slot do you want to create?"
|
what_kind_of_slot_do_you_want_to_create: "Vilken typ av plats vill du skapa?"
|
||||||
training: "Training"
|
training: "Utbildning"
|
||||||
machine: "Machine"
|
machine: "Utrustning"
|
||||||
space: "Space"
|
space: "Lokal"
|
||||||
next: "Next >"
|
next: "Nästa >"
|
||||||
previous: "< Previous"
|
previous: "< Föregående"
|
||||||
select_some_machines: "Select some machines"
|
select_some_machines: "Välj utrustning"
|
||||||
select_all: "All"
|
select_all: "Alla"
|
||||||
select_none: "None"
|
select_none: "Inget"
|
||||||
manage_machines: "Click here to add or remove machines."
|
manage_machines: "Klicka här för att lägga till eller ta bort utrustning."
|
||||||
manage_spaces: "Click here to add or remove spaces."
|
manage_spaces: "Klicka här för att lägga till eller ta bort lokaler."
|
||||||
manage_trainings: "Click here to add or remove trainings."
|
manage_trainings: "Klicka här för att lägga till eller ta bort utbildningar."
|
||||||
number_of_tickets: "Number of tickets: "
|
number_of_tickets: "Antal biljetter: "
|
||||||
adjust_the_opening_hours: "Adjust the opening hours"
|
adjust_the_opening_hours: "Justera öppettiderna"
|
||||||
to_time: "to" #e.g. from 18:00 to 21:00
|
to_time: "till" #e.g. from 18:00 to 21:00
|
||||||
restrict_options: "Restriction options"
|
restrict_options: "Begränsningar"
|
||||||
restrict_with_labels: "Restrict this slot with labels"
|
restrict_with_labels: "Begränsa denna plats med etiketter"
|
||||||
restrict_for_subscriptions: "Restrict this slot for subscription users"
|
restrict_for_subscriptions: "Begränsa denna plats för prenumerationsanvändare"
|
||||||
select_some_plans: "Select some plans"
|
select_some_plans: "Välj planer"
|
||||||
plans: "Plan(s):"
|
plans: "Plan(er):"
|
||||||
recurrence: "Recurrence"
|
recurrence: "Återkommande"
|
||||||
enabled: "Enabled"
|
enabled: "Aktiverad"
|
||||||
period: "Period"
|
period: "Period"
|
||||||
week: "Week"
|
week: "Vecka"
|
||||||
month: "Month"
|
month: "Månad"
|
||||||
number_of_periods: "Number of periods"
|
number_of_periods: "Antal perioder"
|
||||||
end_date: "End date"
|
end_date: "Slutdatum"
|
||||||
summary: "Summary"
|
summary: "Sammanfattning"
|
||||||
select_period: "Please select a period for the recurrence"
|
select_period: "Välj en period för återkommande"
|
||||||
select_nb_period: "Please select a number of periods for the recurrence"
|
select_nb_period: "Välj ett antal perioder för återkommande"
|
||||||
select_end_date: "Please select the date of the last occurrence"
|
select_end_date: "Välj datumet för den senaste förekomsten"
|
||||||
about_to_create: "You are about to create the following {TYPE, select, machines{machine} training{training} space{space} other{other}} {NUMBER, plural, one{slot} other{slots}}:"
|
about_to_create: "Du håller på att skapa följande {TYPE, select, machines{utrustning} training{utbildning} space{lokal} other{annat}} {NUMBER, plural, one{plats} other{platser}}:"
|
||||||
divided_in_slots: "{COUNT, plural, =1{This slot} other{These slots}} will be open for booking in {DURATION}-minutes increments."
|
divided_in_slots: "{COUNT, plural, one {}=1{Denna plats} other{Dessa platser}} kommer att vara öppna för bokning i perioder om {DURATION}-minuter."
|
||||||
reservable: "Reservable(s):"
|
reservable: "Reserverbara:"
|
||||||
labels: "Label(s):"
|
labels: "Etikett(er):"
|
||||||
none: "None"
|
none: "Inget"
|
||||||
slot_successfully_deleted: "The slot {START} - {END} has been successfully deleted"
|
slot_successfully_deleted: "Platsen {START} - {END} har tagits bort"
|
||||||
slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been deleted"
|
slots_deleted: "Platsen för {START}och {COUNT, plural, one {}=1{en annan} other{{COUNT} andra}}har tagits bort"
|
||||||
unable_to_delete_the_slot: "Unable to delete the slot {START} - {END}, probably because it's already reserved by a member"
|
unable_to_delete_the_slot: "Det går inte att ta bort platsen {START} - {END}, förmodligen för att det redan är reserverad av en medlem"
|
||||||
slots_not_deleted: "On {TOTAL} slots, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exist on {COUNT, plural, =1{it} other{them}}."
|
slots_not_deleted: "Av {TOTAL} platser {COUNT, plural, one {}=1{togs en inte bort} other{togs {COUNT} inte bort}}. Vissa reservationer kan finnas på {COUNT, plural, one {}=1{det} other{dem}}."
|
||||||
you_should_select_at_least_a_machine: "You should select at least one machine on this slot."
|
you_should_select_at_least_a_machine: "Du bör välja minst en utrustning på denna plats."
|
||||||
inconsistent_times: "Error: the end of the availability is before its beginning."
|
inconsistent_times: "Fel: slutet av tillgängligheten är före dess början."
|
||||||
min_one_slot: "The availability must be split in one slot at least."
|
min_one_slot: "Tillgången måste delas i minst en plats."
|
||||||
min_slot_duration: "You must specify a valid duration for the slots."
|
min_slot_duration: "Du måste ange en giltig varaktighet för platserna."
|
||||||
export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready."
|
export_is_running_you_ll_be_notified_when_its_ready: "Exporten körs. Du kommer att meddelas när den är klar."
|
||||||
actions: "Actions"
|
actions: "Aktiviteter"
|
||||||
block_reservations: "Block reservations"
|
block_reservations: "Begränsa bokningar"
|
||||||
do_you_really_want_to_block_this_slot: "Do you really want to block new reservations on this slot? It will become invisible to users."
|
do_you_really_want_to_block_this_slot: "Vill du verkligen blockera nya bokningar på denna plats? Det kommer att bli osynligt för användare."
|
||||||
locking_success: "Slot successfully locked, it won't appear any longer in the user calendar"
|
locking_success: "Plats blockerad, den kommer inte att visas längre i användarkalendern"
|
||||||
locking_failed: "An error occurred. Slot locking has failed"
|
locking_failed: "Ett fel uppstod. Blockering av plats har misslyckats"
|
||||||
allow_reservations: "Allow reservations"
|
allow_reservations: "Tillåt bokningar"
|
||||||
do_you_really_want_to_allow_reservations: "Do you really want to allow booking again on this slot? It will become visible for the users."
|
do_you_really_want_to_allow_reservations: "Vill du verkligen tillåta bokning igen på denna plats? Den kommer att bli synlig för användarna."
|
||||||
unlocking_success: "Slot successfully unlocked, it will appear again in the user calendar"
|
unlocking_success: "Platsen har låsts upp, den kommer att visas igen i användarkalendern"
|
||||||
unlocking_failed: "An error occurred. Slot unlocking has failed"
|
unlocking_failed: "Ett fel uppstod. Låsning av plats har misslyckats"
|
||||||
reservations_locked: "Booking is blocked"
|
reservations_locked: "Bokningen är blockerad"
|
||||||
unlockable_because_reservations: "Unable to block booking on this slot because some uncancelled reservations exist on it."
|
unlockable_because_reservations: "Det går inte att blockera bokning på den här platsen eftersom vissa oavslutade bokningar finns på den."
|
||||||
delete_slot: "Delete this slot"
|
delete_slot: "Ta bort denna plats"
|
||||||
do_you_really_want_to_delete_this_slot: "Do you really want to delete this slot?"
|
do_you_really_want_to_delete_this_slot: "Vill du verkligen ta bort denna plats?"
|
||||||
delete_recurring_slot: "You're about to delete a recurring slot. What do you want to do?"
|
delete_recurring_slot: "Du håller på att ta bort en återkommande plats. Vad vill du göra?"
|
||||||
delete_this_slot: "Only this slot"
|
delete_this_slot: "Endast denna plats"
|
||||||
delete_this_and_next: "This slot and the following"
|
delete_this_and_next: "Denna plats och följande"
|
||||||
delete_all: "All slots"
|
delete_all: "Alla platser"
|
||||||
event_in_the_past: "Create a slot in the past"
|
event_in_the_past: "Skapa en plats i det förflutna"
|
||||||
confirm_create_event_in_the_past: "You are about to create a slot in the past. Are you sure you want to do this? Members will not be able to book this slot."
|
confirm_create_event_in_the_past: "Du är på väg att skapa en plats i det förflutna. Är du säker på att du vill göra detta? Medlemmar kommer inte att kunna boka denna plats."
|
||||||
edit_event: "Edit the event"
|
edit_event: "Redigera evenemanget"
|
||||||
view_reservations: "View reservations"
|
view_reservations: "Visa bokningar"
|
||||||
legend: "Legend"
|
legend: "Förklaring"
|
||||||
and: "and"
|
and: "och"
|
||||||
external_sync: "Calendar synchronization"
|
external_sync: "Kalendersynkronisering"
|
||||||
divide_this_availability: "Divide this availability in"
|
divide_this_availability: "Dela upp denna tillgänglighet i"
|
||||||
slots: "slots"
|
slots: "platser"
|
||||||
slots_of: "of"
|
slots_of: "av"
|
||||||
minutes: "minutes"
|
minutes: "minuter"
|
||||||
deleted_user: "Deleted user"
|
deleted_user: "Raderad användare"
|
||||||
select_type: "Please select a type to continue"
|
select_type: "Välj en typ att fortsätta"
|
||||||
no_modules_available: "No reservable module available. Please enable at least one module (machines, spaces or trainings) in the Customization section."
|
no_modules_available: "Ingen bokningsbar modul tillgänglig. Aktivera minst en modul (utrustning, lokaler eller utbildningar) i avsnittet Anpassning."
|
||||||
#import external iCal calendar
|
#import external iCal calendar
|
||||||
icalendar:
|
icalendar:
|
||||||
icalendar_import: "iCalendar import"
|
icalendar_import: "importera iCalendar"
|
||||||
intro: "Fab-manager allows to automatically import calendar events, at RFC 5545 iCalendar format, from external URL. These URL are synchronized every hours and the events are shown in the public calendar. You can trigger a synchronisation too, by clicking on the corresponding button, in front of each import."
|
intro: "Fab-manager gör det möjligt att automatiskt importera kalenderhändelser, på RFC 5545 iCalendar-format, från extern URL. Denna URL synkroniseras varje timme och händelserna visas i den offentliga kalendern. Du kan utlösa en synkronisering också, genom att klicka på motsvarande knapp framför varje import."
|
||||||
new_import: "New ICS import"
|
new_import: "Ny ICS import"
|
||||||
color: "Colour"
|
color: "Färg"
|
||||||
text_color: "Text colour"
|
text_color: "Textfärg"
|
||||||
url: "URL"
|
url: "URL"
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
example: "Example"
|
example: "Exempel"
|
||||||
display: "Display"
|
display: "Visa"
|
||||||
hide_text: "Hide the text"
|
hide_text: "Dölj texten"
|
||||||
hidden: "Hidden"
|
hidden: "Dolt"
|
||||||
shown: "Shown"
|
shown: "Visas"
|
||||||
create_error: "Unable to create iCalendar import. Please try again later"
|
create_error: "Det går inte att skapa iCalendar-import. Försök igen senare"
|
||||||
delete_failed: "Unable to delete the iCalendar import. Please try again later"
|
delete_failed: "Det går inte att ta bort iCalendar-importen. Försök igen senare"
|
||||||
refresh: "Updating..."
|
refresh: "Uppdaterar..."
|
||||||
sync_failed: "Unable to synchronize the URL. Please try again later"
|
sync_failed: "Det gick inte att synkronisera webbadressen. Försök igen senare"
|
||||||
confirmation_required: "Confirmation required"
|
confirmation_required: "Verifiering krävs"
|
||||||
confirm_delete_import: "Do you really want to delete this iCalendar import?"
|
confirm_delete_import: "Vill du verkligen ta bort denna iCalendar-import?"
|
||||||
delete_success: "iCalendar import successfully deleted"
|
delete_success: "iCalendar-import har tagits bort"
|
||||||
#management of the projects' components & settings
|
#management of the projects' components & settings
|
||||||
projects:
|
projects:
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
projects_settings: "Projects settings"
|
projects_settings: "Projektinställningar"
|
||||||
materials: "Materials"
|
materials: "Material"
|
||||||
add_a_material: "Add a material"
|
add_a_material: "Lägg till material"
|
||||||
themes: "Themes"
|
themes: "Teman"
|
||||||
add_a_new_theme: "Add a new theme"
|
add_a_new_theme: "Lägg till ett nytt tema"
|
||||||
project_categories: "Categories"
|
project_categories: "Kategorier"
|
||||||
add_a_new_project_category: "Add a new category"
|
add_a_new_project_category: "Lägg till en ny kategori"
|
||||||
licences: "Licences"
|
licences: "Licenser"
|
||||||
statuses: "Statuses"
|
statuses: "Status"
|
||||||
description: "Description"
|
description: "Beskrivning"
|
||||||
add_a_new_licence: "Add a new licence"
|
add_a_new_licence: "Lägg till en ny licens"
|
||||||
manage_abuses: "Manage the reports"
|
manage_abuses: "Hantera rapporter"
|
||||||
settings:
|
settings:
|
||||||
title: "Settings"
|
title: "Inställningar"
|
||||||
comments: "Comments"
|
comments: "Kommentarer"
|
||||||
disqus: "Disqus"
|
disqus: "Disqus"
|
||||||
disqus_info: "If you want to enable your members and visitors to comment on projects, you can enable the Disqus forums by setting the following parameter. Visit <a href='https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-' target='_blank'>the Disqus website</a> for more information."
|
disqus_info: "Om du vill aktivera dina medlemmar och besökare att kommentera projekt, kan du aktivera Disqus forum genom att ställa in följande parameter. Besök <a href='https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-' target='_blank'>Disqus hemsida</a> för mer information."
|
||||||
shortname: "Shortname"
|
shortname: "Kort namn"
|
||||||
cad_files: "CAD files"
|
cad_files: "CAD-filer"
|
||||||
validation: "Validation"
|
validation: "Godkännande"
|
||||||
validation_info: "Users can upload CAD (Computer Aided Design) files with the documentation of their projects. You can specify which files types are allowed. Use the test input below to determine the MIME type of a file."
|
validation_info: "Användare kan ladda upp CAD-filer (Computer Aided Design) med dokumentationen av sina projekt. Du kan ange vilka filtyper som är tillåtna. Använd testinmatningen nedan för att bestämma MIME-typen av en fil."
|
||||||
extensions: "Allowed extensions"
|
extensions: "Tillåtna filändelser"
|
||||||
new_extension: "New extension"
|
new_extension: "Nytt tillägg"
|
||||||
new_ext_info_html: "<p>Specify a new file extension to allow these files to be uploaded.</p><p>Please consider that allowing file archives (eg. ZIP) or binary executable (eg. EXE) may result in a <strong>dangerous security issue</strong> and must be avoided in any cases.</p>"
|
new_ext_info_html: "<p>Ange ett nytt filtillägg för att tillåta att dessa filer laddas upp.</p><p>Tänk på att tillåta filarkiv (t. ex. ZIP) eller binär exekverbar (t. ex. EXE) kan resultera i ett <strong>farligt säkerhetsproblem</strong> och måste undvikas i alla fall.</p>"
|
||||||
mime_types: "Allowed MIME types"
|
mime_types: "Tillåtna MIME-typer"
|
||||||
new_mime_type: "New MIME type"
|
new_mime_type: "Ny MIME-typ"
|
||||||
new_type_info_html: "<p>Specify a new MIME type to allow these files to be uploaded.</p><p>Please use the test input to determine the MIME type of a file. Please consider that allowing file archives (eg. application/zip) or binary executable (eg. application/exe) may result in a <strong>dangerous security issue</strong> and must be avoided in any cases.</p>"
|
new_type_info_html: "<p>Ange en ny MIME-typ för att tillåta att dessa filer laddas upp.</p><p>Använd testinmatningen för att bestämma MIME-typen av en fil. Tänk på att tillåta filarkiv (t. ex. applikation / zip) eller binär körbar (t. ex. applikation/exe) kan resultera i ett <strong>farligt säkerhetsproblem</strong> och måste undvikas i alla fall.</p>"
|
||||||
test_file: "Test a file"
|
test_file: "Testa en fil"
|
||||||
set_a_file: "Select a file"
|
set_a_file: "Välj en fil"
|
||||||
file_is_TYPE: "MIME type of this file is {TYPE}"
|
file_is_TYPE: "MIME-typ av denna fil är {TYPE}"
|
||||||
projects_sharing: "Projects sharing"
|
projects_sharing: "Projektdelning"
|
||||||
open_lab_projects: "OpenLab Projects"
|
open_lab_projects: "OpenLab projekt"
|
||||||
open_lab_info_html: "Enable OpenLab to share your projects with other Fab Labs and display a gallery of shared projects. Please send an email to <a href='mailto:contact@fab-manager.com'>contact@fab-manager.com</a> to get your access credentials for free."
|
open_lab_info_html: "Aktivera OpenLab för att dela dina projekt med andra Fab Labs och visa ett galleri av delade projekt. Vänligen skicka ett mail till <a href='mailto:contact@fab-manager.com'>contact@fab-manager.com</a> för att få dina åtkomstuppgifter gratis."
|
||||||
open_lab_app_id: "ID"
|
open_lab_app_id: "ID"
|
||||||
open_lab_app_secret: "Secret"
|
open_lab_app_secret: "Hemlighet"
|
||||||
openlab_default_info_html: "In the projects gallery, visitors can switch between two views: all shared projects from the whole OpenLab network, or only the projects documented in your Fab Lab.<br/>Here, you can choose which view is shown by default."
|
openlab_default_info_html: "I projektgalleriet kan besökarna växla mellan två vyer: alla delade projekt från hela OpenLab-nätverket, eller bara de projekt som dokumenterats i ditt Fab Lab.<br/>Här kan du välja vilken vy som visas som standard."
|
||||||
default_to_openlab: "Display OpenLab by default"
|
default_to_openlab: "Visa OpenLab som standard"
|
||||||
filters: Projects list filters
|
filters: Projektlista filter
|
||||||
project_categories: Categories
|
project_categories: Kategorier
|
||||||
project_categories:
|
project_categories:
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
delete_dialog_title: "Confirmation required"
|
delete_dialog_title: "Verifiering krävs"
|
||||||
delete_dialog_info: "The associations between this category and the projects will me deleted."
|
delete_dialog_info: "Kopplingarna mellan denna kategori och projekten kommer jag att ta bort."
|
||||||
projects_setting:
|
projects_setting:
|
||||||
add: "Add"
|
add: "Lägg till"
|
||||||
actions_controls: "Actions"
|
actions_controls: "Aktiviteter"
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
projects_setting_option:
|
projects_setting_option:
|
||||||
edit: "Edit"
|
edit: "Redigera"
|
||||||
delete_option: "Delete Option"
|
delete_option: "Radera alternativ"
|
||||||
projects_setting_option_form:
|
projects_setting_option_form:
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
description: "Description"
|
description: "Beskrivning"
|
||||||
name_cannot_be_blank: "Name cannot be blank."
|
name_cannot_be_blank: "Namn får inte vara tomt."
|
||||||
save: "Save"
|
save: "Spara"
|
||||||
cancel: "Cancel"
|
cancel: "Avbryt"
|
||||||
status_settings:
|
status_settings:
|
||||||
option_create_success: "Status was successfully created."
|
option_create_success: "Statusen har skapats."
|
||||||
option_delete_success: "Status was successfully deleted."
|
option_delete_success: "Statusen har raderats."
|
||||||
option_update_success: "Status was successfully updated."
|
option_update_success: "Statusen har uppdaterats."
|
||||||
#track and monitor the trainings
|
#track and monitor the trainings
|
||||||
trainings:
|
trainings:
|
||||||
trainings_monitoring: "Trainings monitoring"
|
trainings_monitoring: "Övervakning av utbildningar"
|
||||||
all_trainings: "All trainings"
|
all_trainings: "Alla utbildningar"
|
||||||
add_a_new_training: "Add a new training"
|
add_a_new_training: "Lägg till en ny utbildning"
|
||||||
name: "Training name"
|
name: "Utbildningsnamn"
|
||||||
associated_machines: "Associated machines"
|
associated_machines: "Kopplad utrustning"
|
||||||
cancellation: "Cancellation (attendees | deadline)"
|
cancellation: "Avbokning (deltagare | deadline)"
|
||||||
cancellation_minimum: "{ATTENDEES} minimum"
|
cancellation_minimum: "{ATTENDEES} minimum"
|
||||||
cancellation_deadline: "{DEADLINE} h"
|
cancellation_deadline: "{DEADLINE} t"
|
||||||
capacity: "Capacity (max. attendees)"
|
capacity: "Kapacitet (max. deltagare)"
|
||||||
authorisation: "Time-limited authorisation"
|
authorisation: "Tidsbegränsad behörighet"
|
||||||
period_MONTH: "{MONTH} {MONTH, plural, one{month} other{months}}"
|
period_MONTH: "{MONTH} {MONTH, plural, one{månad} other{månader}}"
|
||||||
active_true: "Yes"
|
active_true: "Ja"
|
||||||
active_false: "No"
|
active_false: "Nej"
|
||||||
validation_rule: "Lapsed without reservation"
|
validation_rule: "Bortfallet utan bokning"
|
||||||
select_a_training: "Select a training"
|
select_a_training: "Välj en utbildning"
|
||||||
training: "Training"
|
training: "Utbildning"
|
||||||
date: "Date"
|
date: "Datum"
|
||||||
year_NUMBER: "Year {NUMBER}"
|
year_NUMBER: "År {NUMBER}"
|
||||||
month_of_NAME: "Month of {NAME}"
|
month_of_NAME: "Månaden {NAME}"
|
||||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}"
|
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{bokning} other{bokningar}}"
|
||||||
none: "None"
|
none: "Inget"
|
||||||
training_validation: "Training validation"
|
training_validation: "Validering av träning"
|
||||||
training_of_the_DATE_TIME_html: "Training of the <strong>{DATE} - {TIME}</strong>"
|
training_of_the_DATE_TIME_html: "Utbildning den <strong>{DATE} - {TIME}</strong>"
|
||||||
you_can_validate_the_training_of_the_following_members: "You can validate the training of the following members:"
|
you_can_validate_the_training_of_the_following_members: "Du kan validera träningen av följande medlemmar:"
|
||||||
deleted_user: "Deleted user"
|
deleted_user: "Raderad användare"
|
||||||
no_reservation: "No reservation"
|
no_reservation: "Ingen bokning"
|
||||||
validate_the_trainings: "Validate the trainings"
|
validate_the_trainings: "Validera utbildningarna"
|
||||||
edition_of_the_description_tooltip: "Edition of the description tooltip"
|
edition_of_the_description_tooltip: "Upplagan av beskrivningens verktygstips"
|
||||||
describe_the_training_in_a_few_words: "Describe the training in a few words."
|
describe_the_training_in_a_few_words: "Beskriv utbildningen med några ord."
|
||||||
description_is_limited_to_255_characters: "Description is limited to 255 characters."
|
description_is_limited_to_255_characters: "Beskrivningen är begränsad till 255 tecken."
|
||||||
description_was_successfully_saved: "Description was successfully saved."
|
description_was_successfully_saved: "Description was successfully saved."
|
||||||
training_successfully_deleted: "Training successfully deleted."
|
training_successfully_deleted: "Training successfully deleted."
|
||||||
unable_to_delete_the_training_because_some_users_already_booked_it: "Unable to delete the training because some users already booked it."
|
unable_to_delete_the_training_because_some_users_already_booked_it: "Unable to delete the training because some users already booked it."
|
||||||
@ -546,63 +546,63 @@ sv:
|
|||||||
authorization_validity_switch: "Activate an authorization validity period"
|
authorization_validity_switch: "Activate an authorization validity period"
|
||||||
authorization_validity_period: "Validity period in months"
|
authorization_validity_period: "Validity period in months"
|
||||||
validation_rule: "Authorisations cancellation rule"
|
validation_rule: "Authorisations cancellation rule"
|
||||||
validation_rule_info: "Define a rule that cancel an authorisation if the machines associated with the training are not reserved for a specific period of time. This rule prevails over the authorisations validity period."
|
validation_rule_info: "Definiera en regel som upphäver ett tillstånd om utrustningen i samband med utbildningen inte är bokade för en viss tidsperiod. Denna regel råder över giltighetstiden för tillstånd."
|
||||||
validation_rule_switch: "Activate the validation rule"
|
validation_rule_switch: "Aktivera valideringsregeln"
|
||||||
validation_rule_period: "Time limit in months"
|
validation_rule_period: "Tidsgräns i månader"
|
||||||
generic_text_block: "Editorial text block"
|
generic_text_block: "Textblock"
|
||||||
generic_text_block_info: "Displays an editorial block above the list of trainings visible to members."
|
generic_text_block_info: "Visar ett textblock ovanför listan över utbildningar som är synlig för medlemmar."
|
||||||
generic_text_block_switch: "Display editorial block"
|
generic_text_block_switch: "Visa textblock"
|
||||||
cta_switch: "Display a button"
|
cta_switch: "Visa en knapp"
|
||||||
cta_label: "Button label"
|
cta_label: "Knappetikett"
|
||||||
cta_url: "url"
|
cta_url: "url"
|
||||||
save: "Save"
|
save: "Spara"
|
||||||
update_success: "The trainings settings were successfully updated"
|
update_success: "Utbildningsinställningarna har uppdaterats"
|
||||||
#events tracking and management
|
#events tracking and management
|
||||||
events:
|
events:
|
||||||
settings: "Settings"
|
settings: "Inställningar"
|
||||||
events_monitoring: "Events monitoring"
|
events_monitoring: "Övervakning av evenemang"
|
||||||
manage_filters: "Manage filters"
|
manage_filters: "Hantera filter"
|
||||||
fablab_events: "Fablab events"
|
fablab_events: "Fablab-evenemang"
|
||||||
add_an_event: "Add an event"
|
add_an_event: "Lägg till ett evenemang"
|
||||||
all_events: "All events"
|
all_events: "Alla evenemang"
|
||||||
passed_events: "Passed events"
|
passed_events: "Tidigare evenemang"
|
||||||
events_to_come: "Events to come"
|
events_to_come: "Kommande evenemang"
|
||||||
events_to_come_asc: "Events to come | chronological order"
|
events_to_come_asc: "Kommande evenemang | kronologisk ordning"
|
||||||
on_DATE: "on {DATE}"
|
on_DATE: "den {DATE}"
|
||||||
from_DATE: "from {DATE}"
|
from_DATE: "från {DATE}"
|
||||||
from_TIME: "from {TIME}"
|
from_TIME: "från {TIME}"
|
||||||
to_date: "to" #e.g.: from 01/01 to 01/05
|
to_date: "till" #e.g.: from 01/01 to 01/05
|
||||||
to_time: "to" #e.g. from 18:00 to 21:00
|
to_time: "till" #e.g. from 18:00 to 21:00
|
||||||
title: "Title"
|
title: "Rubrik"
|
||||||
dates: "Dates"
|
dates: "Datum"
|
||||||
booking: "Booking"
|
booking: "Bokning"
|
||||||
sold_out: "Sold out"
|
sold_out: "Slutsåld"
|
||||||
cancelled: "Cancelled"
|
cancelled: "Inställt"
|
||||||
without_reservation: "Without reservation"
|
without_reservation: "Utan bokning"
|
||||||
free_admission: "Free admission"
|
free_admission: "Fri entré"
|
||||||
view_reservations: "View reservations"
|
view_reservations: "Visa bokningar"
|
||||||
load_the_next_events: "Load the next events..."
|
load_the_next_events: "Ladda nästa evenemang..."
|
||||||
categories: "Categories"
|
categories: "Kategorier"
|
||||||
add_a_category: "Add a category"
|
add_a_category: "Lägg till kategori"
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
themes: "Theme"
|
themes: "Tema"
|
||||||
add_a_theme: "Add a theme"
|
add_a_theme: "Lägg till tema"
|
||||||
age_ranges: "Age ranges"
|
age_ranges: "Åldersspann"
|
||||||
add_a_range: "Add a range"
|
add_a_range: "Lägg till ett intervall"
|
||||||
do_you_really_want_to_delete_this_ELEMENT: "Do you really want to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?"
|
do_you_really_want_to_delete_this_ELEMENT: "Vill du verkligen ta bort detta {ELEMENT, select, category{kategori} theme{tema} age_range{åldersintervall} other{elementet}}?"
|
||||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Unable to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} because it is already associated with {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}."
|
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Kunde inte ta bort denna {ELEMENT, select, category{kategori} theme{tema} age_range{åldersintervall} other{elementet}} eftersom den redan är associerad med {NUMBER, plural, =0{inga händelser} one{en händelse} other{{NUMBER} händelser}}."
|
||||||
at_least_one_category_is_required: "At least one category is required."
|
at_least_one_category_is_required: "Minst en kategori krävs."
|
||||||
unable_to_delete_the_last_one: "Unable to delete the last one."
|
unable_to_delete_the_last_one: "Det går inte att ta bort den sista."
|
||||||
unable_to_delete_an_error_occured: "Unable to delete: an error occurred."
|
unable_to_delete_an_error_occured: "Det gick inte att ta bort: ett fel inträffade."
|
||||||
manage_prices_categories: "Manage prices' categories"
|
manage_prices_categories: "Hantera priskategorier"
|
||||||
prices_categories: "Prices' categories"
|
prices_categories: "Priskategorier"
|
||||||
add_a_price_category: "Add a price's category"
|
add_a_price_category: "Lägg till priskategori"
|
||||||
usages_count: "Usages count"
|
usages_count: "Användningar"
|
||||||
price_category: "Price category"
|
price_category: "Priskategori"
|
||||||
category_name: "Category's name"
|
category_name: "Category's name"
|
||||||
category_name_is_required: "Category's name is required."
|
category_name_is_required: "Kategorins namn är obligatoriskt."
|
||||||
enter_here_the_conditions_under_which_this_price_is_applicable: "Enter here the conditions under which this price is applicable"
|
enter_here_the_conditions_under_which_this_price_is_applicable: "Ange här de villkor under vilka detta pris är tillämpligt"
|
||||||
conditions_are_required: "Conditions are required."
|
conditions_are_required: "Förutsättningar krävs."
|
||||||
price_category_successfully_created: "Price category successfully created."
|
price_category_successfully_created: "Price category successfully created."
|
||||||
unable_to_add_the_price_category_check_name_already_used: "Unable to add the price category, check that the name is not already used."
|
unable_to_add_the_price_category_check_name_already_used: "Unable to add the price category, check that the name is not already used."
|
||||||
unexpected_error_occurred_please_refresh: "An unexpected error occurred, please refresh the page."
|
unexpected_error_occurred_please_refresh: "An unexpected error occurred, please refresh the page."
|
||||||
@ -633,12 +633,12 @@ sv:
|
|||||||
confirmation_required: "Confirmation required"
|
confirmation_required: "Confirmation required"
|
||||||
edit_recurring_event: "You're about to update a periodic event. What do you want to update?"
|
edit_recurring_event: "You're about to update a periodic event. What do you want to update?"
|
||||||
edit_this_event: "Only this event"
|
edit_this_event: "Only this event"
|
||||||
edit_this_and_next: "This event and the following"
|
edit_this_and_next: "Detta evenemang samt framtida"
|
||||||
edit_all: "All events"
|
edit_all: "Alla evenemang"
|
||||||
date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event."
|
date_wont_change: "Varning: du har ändrat evenemangsdatumet. Denna ändring kommer inte att spridas till andra tillfällen av det återkommande evenemanget."
|
||||||
event_successfully_updated: "Event successfully updated."
|
event_successfully_updated: "Evenemanget är uppdaterat."
|
||||||
events_updated: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been updated"
|
events_updated: "Evenemanget och {COUNT, plural, one {}=1{en annan} other{{COUNT} andra}}har uppdaterats"
|
||||||
unable_to_update_the_event: "Unable to update the event"
|
unable_to_update_the_event: "Det gick inte att uppdatera evenemanget"
|
||||||
events_not_updated: "On {TOTAL} events, {COUNT, plural, =1{one was not updated} other{{COUNT} were not deleted}}."
|
events_not_updated: "On {TOTAL} events, {COUNT, plural, =1{one was not updated} other{{COUNT} were not deleted}}."
|
||||||
error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations"
|
error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations"
|
||||||
other_error: "An unexpected error occurred while updating the event"
|
other_error: "An unexpected error occurred while updating the event"
|
||||||
@ -657,59 +657,59 @@ sv:
|
|||||||
booked_by: "Booked by"
|
booked_by: "Booked by"
|
||||||
reservations: "Reservations"
|
reservations: "Reservations"
|
||||||
status: "Status"
|
status: "Status"
|
||||||
gestion: "Gestion"
|
gestion: "Förvaltning"
|
||||||
validation: "Validation"
|
validation: "Godkännande"
|
||||||
event_status:
|
event_status:
|
||||||
pre_registered: "Pre-registered"
|
pre_registered: "Förregistrerad"
|
||||||
to_pay: "To pay"
|
to_pay: "Att betala"
|
||||||
paid: "Paid"
|
paid: "Betald"
|
||||||
canceled: "Canceled"
|
canceled: "Avbruten"
|
||||||
present: "Present"
|
present: "Närvarande"
|
||||||
registered: "Registered"
|
registered: "Registrerad"
|
||||||
not_validated: "Not validated"
|
not_validated: "Ej validerad"
|
||||||
affirmative: "yes"
|
affirmative: "ja"
|
||||||
negative: "no"
|
negative: "nej"
|
||||||
validate: "Validate"
|
validate: "Bekräfta"
|
||||||
pay: "Pay"
|
pay: "Betala"
|
||||||
validate_the_reservation: "Validate the reservation"
|
validate_the_reservation: "Bekräfta bokningen"
|
||||||
do_you_really_want_to_validate_this_reservation_this_apply_to_all_booked_tickets: "Do you really want to validate this reservation? This apply to ALL booked tickets."
|
do_you_really_want_to_validate_this_reservation_this_apply_to_all_booked_tickets: "Vill du verkligen bekräfta denna bokning? Detta gäller för ALLA bokade biljetter."
|
||||||
reservation_was_successfully_validated: "Reservation was successfully validated."
|
reservation_was_successfully_validated: "Bokningen har bekräftats."
|
||||||
validation_failed: "Validation failed."
|
validation_failed: "Validering misslyckades."
|
||||||
reservation_was_successfully_invalidated: "Reservation was successfully invalidated."
|
reservation_was_successfully_invalidated: "Bokningen har avslagits."
|
||||||
invalidation_failed: "Invalidation failed."
|
invalidation_failed: "Avslag misslyckades."
|
||||||
confirm_payment: "Confirm payment"
|
confirm_payment: "Bekräfta betalning"
|
||||||
confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00)
|
confirm_payment_of_html: "{ROLE, select, admin{Kontant} other{Betala}}: {AMOUNT}" #(contexte : validate a payment of $20,00)
|
||||||
offer_this_reservation: "I offer this reservation"
|
offer_this_reservation: "Jag erbjuder bokningen"
|
||||||
i_have_received_the_payment: "I have received the payment"
|
i_have_received_the_payment: "Jag har mottagit betalningen"
|
||||||
reservation_was_successfully_paid: "Reservation was successfully paid."
|
reservation_was_successfully_paid: "Bokningen har betalats."
|
||||||
present: "Present"
|
present: "Närvarande"
|
||||||
confirm_present: "Confirm presence"
|
confirm_present: "Bekräfta närvaro"
|
||||||
confirm_present_info: "Confirm the presence of the user for this event"
|
confirm_present_info: "Bekräfta närvaron för detta evenemang"
|
||||||
reservation_was_successfully_present: "The presence of the user was successfully confirmed."
|
reservation_was_successfully_present: "Användarens närvaro bekräftades."
|
||||||
age: "{NUMBER} years old"
|
age: "{NUMBER} år gammal"
|
||||||
events_settings:
|
events_settings:
|
||||||
title: "Settings"
|
title: "Inställningar"
|
||||||
generic_text_block: "Editorial text block"
|
generic_text_block: "Textblock"
|
||||||
generic_text_block_info: "Displays an editorial block above the list of events visible to members."
|
generic_text_block_info: "Visar ett textblock ovanför listan över utrustning som är synlig för medlemmar."
|
||||||
generic_text_block_switch: "Display editorial block"
|
generic_text_block_switch: "Visa textblock"
|
||||||
cta_switch: "Display a button"
|
cta_switch: "Visa en knapp"
|
||||||
cta_label: "Button label"
|
cta_label: "Knappetikett"
|
||||||
cta_url: "url"
|
cta_url: "url"
|
||||||
save: "Save"
|
save: "Spara"
|
||||||
update_success: "The events settings were successfully updated"
|
update_success: "Evenemangsinställningarna har uppdaterats"
|
||||||
#subscriptions, prices, credits and coupons management
|
#subscriptions, prices, credits and coupons management
|
||||||
pricing:
|
pricing:
|
||||||
pricing_management: "Pricing management"
|
pricing_management: "Prishantering"
|
||||||
subscriptions: "Subscriptions"
|
subscriptions: "Prenumerationer"
|
||||||
trainings: "Trainings"
|
trainings: "Utbildningar"
|
||||||
list_of_the_subscription_plans: "List of the subscription plans"
|
list_of_the_subscription_plans: "Lista över prenumerationsplaner"
|
||||||
disabled_plans_info_html: "<p><strong>Warning:</strong> the subscriptions are disabled on this application.</p><p>You can still create some, but they won't be available until the activation of the plans module, from the « Customization » section.</p>"
|
disabled_plans_info_html: "<p><strong>Varning:</strong> prenumerationerna är inaktiverade för denna applikation.</p><p>Du kan fortfarande skapa några, men de kommer inte att vara tillgängliga förrän aktiveringen av planeringsmodulen, från avsnittet « Anpassning ».</p>"
|
||||||
add_a_new_subscription_plan: "Add a new subscription plan"
|
add_a_new_subscription_plan: "Lägg till en ny prenumerationsplan"
|
||||||
name: "Name"
|
name: "Namn"
|
||||||
duration: "Duration"
|
duration: "Varaktighet"
|
||||||
group: "Group"
|
group: "Grupp"
|
||||||
category: "Category"
|
category: "Kategori"
|
||||||
prominence: "Prominence"
|
prominence: "Prominens"
|
||||||
price: "Price"
|
price: "Price"
|
||||||
machine_hours: "Machine slots"
|
machine_hours: "Machine slots"
|
||||||
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
|
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
|
||||||
@ -760,64 +760,64 @@ sv:
|
|||||||
coupon_successfully_sent_to_USER: "Coupon successfully sent to {USER}"
|
coupon_successfully_sent_to_USER: "Coupon successfully sent to {USER}"
|
||||||
an_error_occurred_unable_to_send_the_coupon: "An unexpected error prevent from sending the coupon."
|
an_error_occurred_unable_to_send_the_coupon: "An unexpected error prevent from sending the coupon."
|
||||||
code: "Code"
|
code: "Code"
|
||||||
enabled: "Enabled"
|
enabled: "Aktiverad"
|
||||||
validity_per_user: "Validity per user"
|
validity_per_user: "Giltighet per användare"
|
||||||
once: "Just once"
|
once: "Bara en gång"
|
||||||
forever: "Each use"
|
forever: "Varje användning"
|
||||||
valid_until: "Valid until (included)"
|
valid_until: "Giltig till (ingår)"
|
||||||
spaces: "Spaces"
|
spaces: "Lokaler"
|
||||||
these_prices_match_space_hours_rates_html: "The prices below match one hour of space usage, <strong>without subscription</strong>."
|
these_prices_match_space_hours_rates_html: "Priserna nedan avser en timmes lokalanvändning, <strong>utan abonnemang</strong>."
|
||||||
add_a_space_credit: "Add a Space credit"
|
add_a_space_credit: "Lägg till en lokalkredit"
|
||||||
space: "Space"
|
space: "Lokal"
|
||||||
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Error: a credit linking this space with that subscription already exists."
|
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Fel: en kredit som länkar detta utrymme med den prenumerationen finns redan."
|
||||||
status_enabled: "Enabled"
|
status_enabled: "Aktiverad"
|
||||||
status_disabled: "Disabled"
|
status_disabled: "Inaktiverad"
|
||||||
status_all: "All"
|
status_all: "Alla"
|
||||||
spaces_pricing:
|
spaces_pricing:
|
||||||
prices_match_space_hours_rates_html: "The prices below match one hour of space reservation, <strong>without subscription</strong>."
|
prices_match_space_hours_rates_html: "Priserna nedan avser en timmes lokalanvändning, <strong>utan abonnemang</strong>."
|
||||||
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
|
prices_calculated_on_hourly_rate_html: "Alla priser beräknas automatiskt baserat på den timtaxa som anges här.<br/><em>Till exempel</em>, om du definierar en timtaxa på {RATE}: en plats på {DURATION} minuter, kommer debiteras <strong>{PRICE}</strong>."
|
||||||
you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly."
|
you_can_override: "Du kan åsidosätta denna varaktighet för varje tillgänglighet du skapar på agendan. Priset kommer då att justeras därefter."
|
||||||
extended_prices: "Moreover, you can define extended prices which will apply in priority over the hourly rate below. Extended prices allow you, for example, to set a favorable price for a booking of several hours."
|
extended_prices: "Dessutom kan du definiera utökade priser som kommer att gälla i prioritet över timpriset nedan. Utökade priser gör att du, till exempel, kan sätta ett förmånligt pris för en bokning av flera timmar."
|
||||||
spaces: "Spaces"
|
spaces: "Lokaler"
|
||||||
price_updated: "Price successfully updated"
|
price_updated: "Priset har uppdaterats"
|
||||||
machines_pricing:
|
machines_pricing:
|
||||||
prices_match_machine_hours_rates_html: "The prices below match one hour of machine usage, <strong>without subscription</strong>."
|
prices_match_machine_hours_rates_html: "Priserna nedan avser en timmes lokalanvändning, <strong>utan abonnemang</strong>."
|
||||||
prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.<br/><em>For example</em>, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes, will be charged <strong>{PRICE}</strong>."
|
prices_calculated_on_hourly_rate_html: "Alla priser beräknas automatiskt baserat på den timtaxa som anges här.<br/><em>Till exempel</em>, om du definierar en timtaxa på {RATE}: en plats på {DURATION} minuter, kommer <strong>{PRICE}</strong> debiteras."
|
||||||
you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly."
|
you_can_override: "Du kan åsidosätta denna varaktighet för varje tillgänglighet du skapar på agendan. Priset kommer då att justeras därefter."
|
||||||
machines: "Machines"
|
machines: "Utrustning"
|
||||||
price_updated: "Price successfully updated"
|
price_updated: "Priset har uppdaterats"
|
||||||
configure_packs_button:
|
configure_packs_button:
|
||||||
pack: "prepaid pack"
|
pack: "förbetalda paket"
|
||||||
packs: "Prepaid packs"
|
packs: "Förbetalda paket"
|
||||||
no_packs: "No packs for now"
|
no_packs: "Inga paket just nu"
|
||||||
pack_DURATION: "{DURATION} hours"
|
pack_DURATION: "{DURATION} timmar"
|
||||||
delete_confirmation: "Are you sure you want to delete this prepaid pack? This won't be possible if the pack was already bought by users."
|
delete_confirmation: "Är du säker på att du vill ta bort detta förbetalda paket? Detta kommer inte att vara möjligt om paketet redan köpts av användare."
|
||||||
edit_pack: "Edit the pack"
|
edit_pack: "Redigera paketet"
|
||||||
confirm_changes: "Confirm changes"
|
confirm_changes: "Bekräfta ändringar"
|
||||||
pack_successfully_updated: "The prepaid pack was successfully updated."
|
pack_successfully_updated: "Det förbetalda paketet har uppdaterats."
|
||||||
configure_extended_prices_button:
|
configure_extended_prices_button:
|
||||||
extended_prices: "Extended prices"
|
extended_prices: "Utökade priser"
|
||||||
no_extended_prices: "No extended price for now"
|
no_extended_prices: "Inget utökat pris för tillfället"
|
||||||
extended_price_DURATION: "{DURATION} hours"
|
extended_price_DURATION: "{DURATION} timmar"
|
||||||
extended_price_form:
|
extended_price_form:
|
||||||
duration: "Duration (hours)"
|
duration: "Varaktighet (timmar)"
|
||||||
amount: "Price"
|
amount: "Pris"
|
||||||
pack_form:
|
pack_form:
|
||||||
hours: "Hours"
|
hours: "Timmar"
|
||||||
amount: "Price"
|
amount: "Pris"
|
||||||
disabled: "Disabled"
|
disabled: "Inaktiverad"
|
||||||
validity_count: "Maximum validity"
|
validity_count: "Maximal giltighet"
|
||||||
select_interval: "Interval..."
|
select_interval: "Intervall..."
|
||||||
intervals:
|
intervals:
|
||||||
day: "{COUNT, plural, one{Day} other{Days}}"
|
day: "{COUNT, plural, one{dag} other{dagar}}"
|
||||||
week: "{COUNT, plural, one{Week} other{Weeks}}"
|
week: "{COUNT, plural, one{vecka} other{veckor}}"
|
||||||
month: "{COUNT, plural, one{Month} other{Months}}"
|
month: "{COUNT, plural, one{månad} other{månader}}"
|
||||||
year: "{COUNT, plural, one{Year} other{Years}}"
|
year: "{COUNT, plural, one{år} other{år}}"
|
||||||
create_pack:
|
create_pack:
|
||||||
new_pack: "New prepaid pack"
|
new_pack: "Nytt förbetalt paket"
|
||||||
new_pack_info: "A prepaid pack allows users to buy {TYPE, select, Machine{machine} Space{space} other{}} hours before booking any slots. These packs can provide discounts on volumes purchases."
|
new_pack_info: "Ett förbetalt paket låter användare köpa {TYPE, select, Machine{utrustning} Space{lokal} other{}} timmar innan du bokar några platser. Dessa paket kan ge rabatter på volyminköp."
|
||||||
create_pack: "Create this pack"
|
create_pack: "Skapa detta paket"
|
||||||
pack_successfully_created: "The new prepaid pack was successfully created."
|
pack_successfully_created: "Det nya förbetalda paketet har skapats."
|
||||||
create_extended_price:
|
create_extended_price:
|
||||||
new_extended_price: "New extended price"
|
new_extended_price: "New extended price"
|
||||||
new_extended_price_info: "Extended prices allows you to define prices based on custom durations, instead of the default hourly rates."
|
new_extended_price_info: "Extended prices allows you to define prices based on custom durations, instead of the default hourly rates."
|
||||||
@ -889,56 +889,56 @@ sv:
|
|||||||
operator_: "Operator:"
|
operator_: "Operator:"
|
||||||
invoice_num_: "Invoice #:"
|
invoice_num_: "Invoice #:"
|
||||||
customer_: "Customer:"
|
customer_: "Customer:"
|
||||||
date_: "Date:"
|
date_: "Datum:"
|
||||||
invoice_num: "Invoice #"
|
invoice_num: "Fakturanr"
|
||||||
date: "Date"
|
date: "Datum"
|
||||||
price: "Price"
|
price: "Pris"
|
||||||
customer: "Customer"
|
customer: "Kund"
|
||||||
download_the_invoice: "Download the invoice"
|
download_the_invoice: "Hämta faktura"
|
||||||
download_the_credit_note: "Download the credit note"
|
download_the_credit_note: "Ladda ner kreditnotan"
|
||||||
credit_note: "Credit note"
|
credit_note: "Kreditfaktura"
|
||||||
display_more_invoices: "Display more invoices..."
|
display_more_invoices: "Visa fler fakturor..."
|
||||||
no_invoices_for_now: "No invoices for now."
|
no_invoices_for_now: "Inga fakturor för tillfället."
|
||||||
payment_schedules: "Payment schedules"
|
payment_schedules: "Betalningsschema"
|
||||||
invoicing_settings: "Invoicing settings"
|
invoicing_settings: "Faktureringsinställningar"
|
||||||
edit_setting_info_html: "<strong>Information</strong><p>Hover over the invoice elements below, all items that light up in yellow are editable.</p>"
|
edit_setting_info_html: "<strong>Information</strong><p>Håll muspekaren över fakturaelementen nedan, alla objekt som lyser i gult är redigerbara.</p>"
|
||||||
warning_invoices_disabled: "Warning: invoices are not enabled. No invoices will be generated by Fab-manager. Nevertheless, you must correctly fill the information below, especially VAT."
|
warning_invoices_disabled: "Varning: fakturor är inte aktiverade. Inga fakturor kommer att genereras av Fab-manager. Trots detta måste du fylla i uppgifterna nedan, även moms."
|
||||||
change_logo: "Change logo"
|
change_logo: "Ändra logotyp"
|
||||||
john_smith: "John Smith"
|
john_smith: "Lars Larsson"
|
||||||
john_smith_at_example_com: "jean.smith@example.com"
|
john_smith_at_example_com: "rolf@example.com"
|
||||||
invoice_reference_: "Invoice reference:"
|
invoice_reference_: "Fakturareferens:"
|
||||||
code_: "Code:"
|
code_: "Kod:"
|
||||||
code_disabled: "Code disabled"
|
code_disabled: "Koden inaktiverad"
|
||||||
order_num: "Order #:"
|
order_num: "Order #:"
|
||||||
invoice_issued_on_DATE_at_TIME: "Invoice issued on {DATE} at {TIME}"
|
invoice_issued_on_DATE_at_TIME: "Faktura utfärdad den {DATE} kl {TIME}"
|
||||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Object: Reservation of John Smith on {DATE} at {TIME}"
|
object_reservation_of_john_smith_on_DATE_at_TIME: "Objekt: Bokning av Gustav Wasa den {DATE} kl {TIME}"
|
||||||
order_summary: "Order summary:"
|
order_summary: "Beställningsöversikt:"
|
||||||
details: "Details"
|
details: "Detaljer"
|
||||||
amount: "Amount"
|
amount: "Belopp"
|
||||||
machine_booking-3D_printer: "Machine booking - 3D printer"
|
machine_booking-3D_printer: "Utrustningsbokning - 3D-skrivare"
|
||||||
training_booking-3D_print: "Training booking - initiation to 3d printing"
|
training_booking-3D_print: "Utbildningsbokning - introduktion till 3D-utskrift"
|
||||||
total_amount: "Total amount"
|
total_amount: "Totalt belopp"
|
||||||
total_including_all_taxes: "Total incl. all taxes"
|
total_including_all_taxes: "Totalt inkl. moms"
|
||||||
VAT_disabled: "VAT disabled"
|
VAT_disabled: "Moms inaktiverad"
|
||||||
VAT_enabled: "VAT enabled"
|
VAT_enabled: "Moms aktiverad"
|
||||||
including_VAT: "Including {NAME} {RATE}% of {AMOUNT}"
|
including_VAT: "Inklusive {NAME} {RATE}% av {AMOUNT}"
|
||||||
including_total_excluding_taxes: "Including Total excl. taxes"
|
including_total_excluding_taxes: "Inklusive Totalt exkl. moms"
|
||||||
including_amount_payed_on_ordering: "Including amount payed on ordering"
|
including_amount_payed_on_ordering: "Inklusive belopp som betalades vid beställning"
|
||||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Settlement by debit card on {DATE} at {TIME}, for an amount of {AMOUNT}"
|
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Betalning med betalkort den {DATE} kl {TIME}, för ett belopp på {AMOUNT}"
|
||||||
important_notes: "Important notes"
|
important_notes: "Viktig information"
|
||||||
address_and_legal_information: "Address and legal information"
|
address_and_legal_information: "Adress och juridisk information"
|
||||||
invoice_reference: "Invoice reference"
|
invoice_reference: "Fakturareferens"
|
||||||
invoice_reference_is_required: "Invoice reference is required."
|
invoice_reference_is_required: "Faktura referens krävs."
|
||||||
text: "text"
|
text: "text"
|
||||||
year: "Year"
|
year: "År"
|
||||||
month: "Month"
|
month: "Månad"
|
||||||
day: "Day"
|
day: "Dag"
|
||||||
num_of_invoice: "Num. of invoice"
|
num_of_invoice: "Antal fakturor"
|
||||||
online_sales: "Online sales"
|
online_sales: "Försäljning online"
|
||||||
wallet: "Wallet"
|
wallet: "Plånbok"
|
||||||
refund: "Refund"
|
refund: "Återbetala"
|
||||||
payment_schedule: "Payment schedule"
|
payment_schedule: "Betalningsschema"
|
||||||
model: "Model"
|
model: "Modell"
|
||||||
documentation: "Documentation"
|
documentation: "Documentation"
|
||||||
2_digits_year: "2 digits year (eg. 70)"
|
2_digits_year: "2 digits year (eg. 70)"
|
||||||
4_digits_year: "4 digits year (eg. 1970)"
|
4_digits_year: "4 digits year (eg. 1970)"
|
||||||
@ -989,56 +989,56 @@ sv:
|
|||||||
deleted_user: "Deleted user"
|
deleted_user: "Deleted user"
|
||||||
refund_invoice_successfully_created: "Refund invoice successfully created."
|
refund_invoice_successfully_created: "Refund invoice successfully created."
|
||||||
create_a_refund_on_this_invoice: "Create a refund on this invoice"
|
create_a_refund_on_this_invoice: "Create a refund on this invoice"
|
||||||
refund_mode: "Refund mode:"
|
refund_mode: "Återbetalningsläge:"
|
||||||
do_you_want_to_disable_the_user_s_subscription: "Do you want to disabled the user's subscription:"
|
do_you_want_to_disable_the_user_s_subscription: "Vill du avaktivera användarens prenumeration:"
|
||||||
elements_to_refund: "Elements to refund"
|
elements_to_refund: "Element att återbetala"
|
||||||
description: "Description"
|
description: "Beskrivning"
|
||||||
description_optional: "Description (optional):"
|
description_optional: "Beskrivning (frivillig):"
|
||||||
will_appear_on_the_refund_invoice: "Will appear on the refund invoice."
|
will_appear_on_the_refund_invoice: "Kommer att visas på kreditnota."
|
||||||
none: "None" #grammar concordance with payment mean
|
none: "Inget" #grammar concordance with payment mean
|
||||||
by_cash: "By cash"
|
by_cash: "Med kontanter"
|
||||||
by_cheque: "By cheque"
|
by_cheque: "Med check"
|
||||||
by_transfer: "By transfer"
|
by_transfer: "Med överföring"
|
||||||
by_wallet: "By wallet"
|
by_wallet: "Med plånbok"
|
||||||
you_must_select_at_least_one_element_to_create_a_refund: "You must select at least one element, to create a refund."
|
you_must_select_at_least_one_element_to_create_a_refund: "Du måste välja minst ett element för att skapa en återbetalning."
|
||||||
unable_to_create_the_refund: "Unable to create the refund"
|
unable_to_create_the_refund: "Det går inte att skapa återbetalning"
|
||||||
invoice_reference_successfully_saved: "Invoice reference successfully saved."
|
invoice_reference_successfully_saved: "Fakturareferens sparades."
|
||||||
an_error_occurred_while_saving_invoice_reference: "An error occurred while saving invoice reference."
|
an_error_occurred_while_saving_invoice_reference: "Ett fel inträffade när fakturareferensen skulle sparas."
|
||||||
invoicing_code_succesfully_saved: "Invoicing code successfully saved."
|
invoicing_code_succesfully_saved: "Fakturareferens sparades."
|
||||||
an_error_occurred_while_saving_the_invoicing_code: "An error occurred while saving the invoicing code."
|
an_error_occurred_while_saving_the_invoicing_code: "Ett fel inträffade när faktureringskoden skulle sparas."
|
||||||
code_successfully_activated: "Code successfully activated."
|
code_successfully_activated: "Koden har aktiverats."
|
||||||
code_successfully_disabled: "Code successfully disabled."
|
code_successfully_disabled: "Koden har inaktiverats."
|
||||||
an_error_occurred_while_activating_the_invoicing_code: "An error occurred while activating the invoicing code."
|
an_error_occurred_while_activating_the_invoicing_code: "Ett fel inträffade när faktureringskoden skulle aktiveras."
|
||||||
order_number_successfully_saved: "Order number successfully saved."
|
order_number_successfully_saved: "Ordernumret har sparats."
|
||||||
an_error_occurred_while_saving_the_order_number: "An error occurred while saving the order number."
|
an_error_occurred_while_saving_the_order_number: "Ett fel inträffade när ordernumret skulle sparas."
|
||||||
VAT_rate_successfully_saved: "VAT rate successfully saved."
|
VAT_rate_successfully_saved: "Momssatsen har sparats."
|
||||||
an_error_occurred_while_saving_the_VAT_rate: "An error occurred while saving the VAT rate."
|
an_error_occurred_while_saving_the_VAT_rate: "Ett fel inträffade när momssatsen skulle sparas."
|
||||||
VAT_successfully_activated: "VAT successfully activated."
|
VAT_successfully_activated: "Moms har aktiverats."
|
||||||
VAT_successfully_disabled: "VAT successfully disabled."
|
VAT_successfully_disabled: "Moms har inaktiverats."
|
||||||
an_error_occurred_while_activating_the_VAT: "An error occurred while activating the VAT."
|
an_error_occurred_while_activating_the_VAT: "Ett fel inträffade vid aktivering av moms."
|
||||||
text_successfully_saved: "Text successfully saved."
|
text_successfully_saved: "Texten har sparats."
|
||||||
an_error_occurred_while_saving_the_text: "An error occurred while saving the text."
|
an_error_occurred_while_saving_the_text: "Ett fel inträffade när texten skulle sparas."
|
||||||
address_and_legal_information_successfully_saved: "Address and legal information successfully saved."
|
address_and_legal_information_successfully_saved: "Adress och juridisk information har sparats."
|
||||||
an_error_occurred_while_saving_the_address_and_the_legal_information: "An error occurred while saving the address and the legal information."
|
an_error_occurred_while_saving_the_address_and_the_legal_information: "Ett fel inträffade när adressen och den juridiska informationen skulle sparas."
|
||||||
logo_successfully_saved: "Logo successfully saved."
|
logo_successfully_saved: "Logotypen har sparats."
|
||||||
an_error_occurred_while_saving_the_logo: "An error occurred while saving the logo."
|
an_error_occurred_while_saving_the_logo: "Ett fel inträffade när logotypen skulle sparas."
|
||||||
filename: "File name"
|
filename: "Filnamn"
|
||||||
schedule_filename: "Schedule file name"
|
schedule_filename: "Schemafilnamn"
|
||||||
prefix_info: "The invoices will be generated as PDF files, named with the following prefix."
|
prefix_info: "Fakturorna kommer att genereras som PDF-filer, namngivna med följande prefix."
|
||||||
schedule_prefix_info: "The payment schedules will be generated as PDF files, named with the following prefix."
|
schedule_prefix_info: "Betalningsplanerna kommer att genereras som PDF-filer, namngivna med följande prefix."
|
||||||
prefix: "Prefix"
|
prefix: "Prefix"
|
||||||
prefix_successfully_saved: "File prefix successfully saved"
|
prefix_successfully_saved: "Filprefix har sparats"
|
||||||
an_error_occurred_while_saving_the_prefix: "An error occurred while saving the file prefix"
|
an_error_occurred_while_saving_the_prefix: "Ett fel inträffade när filprefixet skulle sparas"
|
||||||
online_payment: "Online payment"
|
online_payment: "Onlinebetalning"
|
||||||
close_accounting_period: "Close an accounting period"
|
close_accounting_period: "Stäng en redovisningsperiod"
|
||||||
close_from_date: "Close from"
|
close_from_date: "Stäng från"
|
||||||
start_date_is_required: "Start date is required"
|
start_date_is_required: "Startdatum krävs"
|
||||||
close_until_date: "Close until"
|
close_until_date: "Stäng till"
|
||||||
end_date_is_required: "End date is required"
|
end_date_is_required: "Slutdatum krävs"
|
||||||
previous_closings: "Previous closings"
|
previous_closings: "Tidigare stängningar"
|
||||||
start_date: "From"
|
start_date: "Från"
|
||||||
end_date: "To"
|
end_date: "Till"
|
||||||
closed_at: "Closed at"
|
closed_at: "Stängd vid"
|
||||||
closed_by: "By"
|
closed_by: "By"
|
||||||
period_total: "Period total"
|
period_total: "Period total"
|
||||||
perpetual_total: "Perpetual total"
|
perpetual_total: "Perpetual total"
|
||||||
|
@ -5,6 +5,21 @@ namespace :fablab do
|
|||||||
namespace :auth do
|
namespace :auth do
|
||||||
desc 'switch the active authentication provider'
|
desc 'switch the active authentication provider'
|
||||||
task :switch_provider, [:provider] => :environment do |_task, args|
|
task :switch_provider, [:provider] => :environment do |_task, args|
|
||||||
|
providers = AuthProvider.all.inject('') { |str, item| "#{str}#{item[:name]}, " }
|
||||||
|
unless args.provider
|
||||||
|
puts "\e[0;31mERROR\e[0m: You must pass a provider name to activate. Available providers are: #{providers[0..-3]}"
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
|
if AuthProvider.find_by(name: args.provider).nil?
|
||||||
|
puts "\e[0;31mERROR\e[0m: the provider '#{args.provider}' does not exists. Available providers are: #{providers[0..-3]}"
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
|
if AuthProvider.active.name == args.provider
|
||||||
|
puts "\e[0;31mERROR\e[0m: the provider '#{args.provider}' is already enabled"
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
# disable previous provider
|
# disable previous provider
|
||||||
prev_prev = AuthProvider.previous
|
prev_prev = AuthProvider.previous
|
||||||
@ -13,7 +28,7 @@ namespace :fablab do
|
|||||||
AuthProvider.active.update(status: 'previous') unless AuthProvider.active.name == 'DatabaseProvider::SimpleAuthProvider'
|
AuthProvider.active.update(status: 'previous') unless AuthProvider.active.name == 'DatabaseProvider::SimpleAuthProvider'
|
||||||
|
|
||||||
# enable given provider
|
# enable given provider
|
||||||
AuthProvider.find_by(name: 'FabManager').update(status: 'active')
|
AuthProvider.find_by(name: args.provider).update(status: 'active')
|
||||||
|
|
||||||
# migrate the current users.
|
# migrate the current users.
|
||||||
if AuthProvider.active.providable_type == DatabaseProvider.name
|
if AuthProvider.active.providable_type == DatabaseProvider.name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user