mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-01-17 06:52:27 +01:00
unified front-end i18n interpolations syntax to messageformat
This commit is contained in:
parent
ba99b0bda2
commit
c565d9ff2b
@ -59,8 +59,8 @@ angular.module('application', ['ngCookies', 'ngResource', 'ngSanitize', 'ui.rout
|
||||
$translateProvider.useLoaderCache(true);
|
||||
// Secure i18n module against XSS attacks by escaping the output
|
||||
$translateProvider.useSanitizeValueStrategy('escapeParameters');
|
||||
// Enable the MessageFormat interpolation (used for pluralization)
|
||||
$translateProvider.addInterpolation('$translateMessageFormatInterpolation');
|
||||
// Use the MessageFormat interpolation by default (used for pluralization)
|
||||
$translateProvider.useMessageFormatInterpolation();
|
||||
// Set the langage of the instance (from ruby configuration)
|
||||
$translateProvider.preferredLanguage(Fablab.locale);
|
||||
}]).run(['$rootScope', '$log', 'AuthService', 'Auth', 'amMoment', '$state', 'editableOptions', 'Analytics',
|
||||
|
@ -87,8 +87,7 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state
|
||||
return {
|
||||
title: _t('admin_calendar.confirmation_required'),
|
||||
msg: _t('admin_calendar.do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION'
|
||||
, { GENDER: getGender($scope.currentUser), USER: slot.user.name, DATE: moment(slot.start_at).format('L'), TIME: moment(slot.start_at).format('LT'), RESERVATION: slot.reservable.name }
|
||||
, 'messageformat')
|
||||
, { GENDER: getGender($scope.currentUser), USER: slot.user.name, DATE: moment(slot.start_at).format('L'), TIME: moment(slot.start_at).format('LT'), RESERVATION: slot.reservable.name })
|
||||
};
|
||||
}
|
||||
}
|
||||
@ -131,7 +130,7 @@ Application.Controllers.controller('AdminCalendarController', ['$scope', '$state
|
||||
object () {
|
||||
return {
|
||||
title: _t('admin_calendar.confirmation_required'),
|
||||
msg: _t('admin_calendar.do_you_really_want_to_remove_MACHINE_from_this_slot', { GENDER: getGender($scope.currentUser), MACHINE: machine.name }, 'messageformat') + ' ' +
|
||||
msg: _t('admin_calendar.do_you_really_want_to_remove_MACHINE_from_this_slot', { GENDER: getGender($scope.currentUser), MACHINE: machine.name }) + ' ' +
|
||||
_t('admin_calendar.this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing') + ' ' +
|
||||
_t('admin_calendar.beware_this_cannot_be_reverted')
|
||||
};
|
||||
@ -711,8 +710,7 @@ Application.Controllers.controller('DeleteRecurrentAvailabilityController', ['$s
|
||||
if (res.deleted > 1) {
|
||||
growl.success(_t(
|
||||
'admin_calendar.slots_deleted',
|
||||
{START: moment(start_at).format('LL LT'), COUNT: res.deleted - 1},
|
||||
'messageformat'
|
||||
{START: moment(start_at).format('LL LT'), COUNT: res.deleted - 1}
|
||||
));
|
||||
} else {
|
||||
growl.success(_t(
|
||||
@ -731,8 +729,7 @@ Application.Controllers.controller('DeleteRecurrentAvailabilityController', ['$s
|
||||
if (data.total > 1) {
|
||||
growl.warning(_t(
|
||||
'admin_calendar.slots_not_deleted',
|
||||
{TOTAL: data.total, COUNT: data.total - data.deleted},
|
||||
'messageformat'
|
||||
{TOTAL: data.total, COUNT: data.total - data.deleted}
|
||||
));
|
||||
} else {
|
||||
growl.error(_t(
|
||||
|
@ -232,7 +232,7 @@ Application.Controllers.controller('AdminEventsController', ['$scope', '$state',
|
||||
return false;
|
||||
}
|
||||
if (getModel(model)[1][index].related_to > 0) {
|
||||
growl.error(_t('unable_to_delete_ELEMENT_already_in_use_NUMBER_times', { ELEMENT: model, NUMBER: getModel(model)[1][index].related_to }, 'messageformat'));
|
||||
growl.error(_t('unable_to_delete_ELEMENT_already_in_use_NUMBER_times', { ELEMENT: model, NUMBER: getModel(model)[1][index].related_to }));
|
||||
return false;
|
||||
}
|
||||
return dialogs.confirm({
|
||||
@ -240,7 +240,7 @@ Application.Controllers.controller('AdminEventsController', ['$scope', '$state',
|
||||
object () {
|
||||
return {
|
||||
title: _t('confirmation_required'),
|
||||
msg: _t('do_you_really_want_to_delete_this_ELEMENT', { ELEMENT: model }, 'messageformat')
|
||||
msg: _t('do_you_really_want_to_delete_this_ELEMENT', { ELEMENT: model })
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -86,13 +86,13 @@ Application.Controllers.controller('GroupsController', ['$scope', 'groupsPromise
|
||||
return $scope.toggleDisableGroup = function (index) {
|
||||
const group = $scope.groups[index];
|
||||
if (!group.disabled && (group.users > 0)) {
|
||||
return growl.error(_t('group_form.unable_to_disable_group_with_users', { USERS: group.users }, 'messageformat'));
|
||||
return growl.error(_t('group_form.unable_to_disable_group_with_users', { USERS: group.users }));
|
||||
} else {
|
||||
return Group.update({ id: group.id }, { group: { disabled: !group.disabled } }, function (response) {
|
||||
$scope.groups[index] = response;
|
||||
return growl.success(_t('group_form.group_successfully_enabled_disabled', { STATUS: response.disabled }, 'messageformat'));
|
||||
return growl.success(_t('group_form.group_successfully_enabled_disabled', { STATUS: response.disabled }));
|
||||
}
|
||||
, error => growl.error(_t('group_form.unable_to_enable_disable_group', { STATUS: !group.disabled }, 'messageformat')));
|
||||
, error => growl.error(_t('group_form.unable_to_enable_disable_group', { STATUS: !group.disabled })));
|
||||
}
|
||||
};
|
||||
}
|
||||
|
@ -750,7 +750,7 @@ Application.Controllers.controller('NewAdminController', ['$state', '$scope', 'A
|
||||
{},
|
||||
{ admin: $scope.admin },
|
||||
function () {
|
||||
growl.success(_t('administrator_successfully_created_he_will_receive_his_connection_directives_by_email', { GENDER: getGender($scope.admin) }, 'messageformat'));
|
||||
growl.success(_t('administrator_successfully_created_he_will_receive_his_connection_directives_by_email', { GENDER: getGender($scope.admin) }));
|
||||
return $state.go('app.admin.members');
|
||||
}
|
||||
, function (error) {
|
||||
|
@ -325,7 +325,7 @@ Application.Controllers.controller('ApplicationController', ['$rootScope', '$sco
|
||||
angular.forEach(notifications.notifications, function (n) { toDisplay.push(n); });
|
||||
|
||||
if (toDisplay.length < notifications.totals.unread) {
|
||||
toDisplay.push({ message: { description: _t('and_NUMBER_other_notifications', { NUMBER: notifications.totals.unread - toDisplay.length }, 'messageformat') } });
|
||||
toDisplay.push({ message: { description: _t('and_NUMBER_other_notifications', { NUMBER: notifications.totals.unread - toDisplay.length }) } });
|
||||
}
|
||||
|
||||
angular.forEach(toDisplay, function (notification) { growl.info(notification.message.description); });
|
||||
|
@ -750,10 +750,10 @@ Application.Controllers.controller('ShowEventController', ['$scope', '$state', '
|
||||
|
||||
// Button label
|
||||
if ($scope.amount > 0) {
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')($scope.amount) }, 'messageformat');
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')($scope.amount) });
|
||||
} else {
|
||||
if ((price.price > 0) && ($scope.walletAmount === 0)) {
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')(price.price) }, 'messageformat');
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')(price.price) });
|
||||
} else {
|
||||
$scope.validButtonName = _t('confirm');
|
||||
}
|
||||
|
@ -318,10 +318,10 @@ Application.Controllers.controller('PlansIndexController', ['$scope', '$rootScop
|
||||
|
||||
// Button label
|
||||
if ($scope.amount > 0) {
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')($scope.amount) }, 'messageformat');
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')($scope.amount) });
|
||||
} else {
|
||||
if ((price.price > 0) && ($scope.walletAmount === 0)) {
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')(price.price) }, 'messageformat');
|
||||
$scope.validButtonName = _t('confirm_payment_of_html', { ROLE: $scope.currentUser.role, AMOUNT: $filter('currency')(price.price) });
|
||||
} else {
|
||||
$scope.validButtonName = _t('confirm');
|
||||
}
|
||||
|
@ -556,10 +556,10 @@ Application.Directives.directive('cart', [ '$rootScope', '$uibModal', 'dialogs',
|
||||
|
||||
// Button label
|
||||
if ($scope.amount > 0) {
|
||||
$scope.validButtonName = _t('cart.confirm_payment_of_html', { ROLE: $rootScope.currentUser.role, AMOUNT: $filter('currency')($scope.amount) }, 'messageformat');
|
||||
$scope.validButtonName = _t('cart.confirm_payment_of_html', { ROLE: $rootScope.currentUser.role, AMOUNT: $filter('currency')($scope.amount) });
|
||||
} else {
|
||||
if ((price.price > 0) && ($scope.walletAmount === 0)) {
|
||||
$scope.validButtonName = _t('cart.confirm_payment_of_html', { ROLE: $rootScope.currentUser.role, AMOUNT: $filter('currency')(price.price) }, 'messageformat');
|
||||
$scope.validButtonName = _t('cart.confirm_payment_of_html', { ROLE: $rootScope.currentUser.role, AMOUNT: $filter('currency')(price.price) });
|
||||
} else {
|
||||
$scope.validButtonName = _t('confirm');
|
||||
}
|
||||
|
@ -154,7 +154,7 @@
|
||||
<div class="m-t-sm">
|
||||
<p class="text-center font-sbold" translate>{{ 'admin_calendar.summary' }}</p>
|
||||
<div class="row">
|
||||
<span>{{ 'admin_calendar.about_to_create' | translate:{NUMBER:occurrences.length,TYPE:availability.available_type}:'messageformat'}}</span>
|
||||
<span>{{ 'admin_calendar.about_to_create' | translate:{NUMBER:occurrences.length,TYPE:availability.available_type}}}</span>
|
||||
<ul>
|
||||
<li ng-repeat="slot in occurrences">{{slot.start_at | amDateFormat:'L LT'}} - {{slot.end_at | amDateFormat:'LT'}}</li>
|
||||
</ul>
|
||||
|
@ -158,11 +158,11 @@
|
||||
<a class="font-sbold" ui-sref="app.public.events_show({id: r.reservable.id})">{{r.reservable.title}}</a> - <span class="label label-warning wrapper-sm">{{ r.start_at | amDateFormat:'LLL' }} - {{ r.end_at | amDateFormat:'LT' }}</span>
|
||||
<span ng-if="r.nb_reserve_places > 0">
|
||||
<br/>
|
||||
<span translate translate-values="{ NUMBER: r.nb_reserve_places}" translate-interpolation="messageformat">{{ 'NUMBER_full_price_tickets_reserved' }}</span>
|
||||
<span translate translate-values="{ NUMBER: r.nb_reserve_places}">{{ 'NUMBER_full_price_tickets_reserved' }}</span>
|
||||
</span>
|
||||
<span ng-repeat="ticket in r.tickets">
|
||||
<br/>
|
||||
<span translate translate-values="{ NUMBER: ticket.booked, NAME: ticket.price_category.name }" translate-interpolation="messageformat">{{ 'NUMBER_NAME_tickets_reserved' }}</span>
|
||||
<span translate translate-values="{ NUMBER: ticket.booked, NAME: ticket.price_category.name }">{{ 'NUMBER_NAME_tickets_reserved' }}</span>
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -93,7 +93,7 @@
|
||||
<uib-accordion-group ng-repeat="(day, availabilities) in days" heading="{{formatDay(day, days.$key, months.$key)}}" is-open="accordions[training_name][months.$key][days.$key][day].isOpenFirst" class="light-accordion">
|
||||
<ul class="list-unstyled">
|
||||
<li ng-repeat="a in availabilities">
|
||||
<a ng-click="showReservations(years.training, a)" class="btn btn-default">{{ a.start_at | amDateFormat:'LLL' }} - {{ a.end_at | amDateFormat:'LT' }}</a> <span class="label label-success" translate translate-values="{NUMBER:a.reservation_users.length}" translate-interpolation="messageformat"> {{ 'NUMBER_reservation' }}</span>
|
||||
<a ng-click="showReservations(years.training, a)" class="btn btn-default">{{ a.start_at | amDateFormat:'LLL' }} - {{ a.end_at | amDateFormat:'LT' }}</a> <span class="label label-success" translate translate-values="{NUMBER:a.reservation_users.length}"> {{ 'NUMBER_reservation' }}</span>
|
||||
</li>
|
||||
</ul>
|
||||
</uib-accordion-group>
|
||||
|
@ -23,15 +23,13 @@
|
||||
<span class="label label-warning wrapper-sm">{{ r.start_at | amDateFormat:'LLL' }} - {{ r.end_at | amDateFormat:'LT' }}</span>
|
||||
<br/>
|
||||
<span translate
|
||||
translate-values="{NUMBER: r.nb_reserve_places}"
|
||||
translate-interpolation="messageformat">
|
||||
translate-values="{NUMBER: r.nb_reserve_places}">
|
||||
{{ 'NUMBER_normal_places_reserved' }}
|
||||
</span>
|
||||
<span ng-repeat="ticket in r.tickets">
|
||||
<br/>
|
||||
<span translate
|
||||
translate-values="{NUMBER: ticket.booked, NAME: ticket.price_category.name}"
|
||||
translate-interpolation="messageformat">
|
||||
translate-values="{NUMBER: ticket.booked, NAME: ticket.price_category.name}">
|
||||
{{ 'NUMBER_of_NAME_places_reserved' }}
|
||||
</span>
|
||||
</span>
|
||||
|
@ -115,14 +115,14 @@
|
||||
<label class="col-sm-6 control-label">{{ 'full_price_' | translate }} <span class="text-blue">{{event.amount | currency}}</span></label>
|
||||
<div class="col-sm-6">
|
||||
<select ng-model="reserve.nbReservePlaces" ng-change="changeNbPlaces()" ng-options="i for i in reserve.nbPlaces.normal">
|
||||
</select> {{ 'ticket' | translate:{NUMBER:reserve.nbReservePlaces}:"messageformat" }}
|
||||
</select> {{ 'ticket' | translate:{NUMBER:reserve.nbReservePlaces} }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" ng-repeat="price in event.prices">
|
||||
<label class="col-sm-6 control-label">{{price.category.name}} : <span class="text-blue">{{price.amount | currency}}</span></label>
|
||||
<div class="col-sm-6">
|
||||
<select ng-model="reserve.tickets[price.id]" ng-change="changeNbPlaces()" ng-options="i for i in reserve.nbPlaces[price.id]">
|
||||
</select> {{ 'ticket' | translate:{NUMBER:reserve.tickets[price.id]}:"messageformat" }}
|
||||
</select> {{ 'ticket' | translate:{NUMBER:reserve.tickets[price.id]} }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -154,9 +154,9 @@
|
||||
<div class="m-t-sm" ng-if="reservations && !reserve.toReserve" ng-repeat="reservation in reservations">
|
||||
<div ng-hide="isCancelled(reservation)" class="well well-warning">
|
||||
<div class="font-sbold text-u-c text-sm">{{ 'you_booked_DATE' | translate:{DATE:(reservation.created_at | amDateFormat:'L LT')} }}</div>
|
||||
<div class="font-sbold text-sm" ng-if="reservation.nb_reserve_places > 0">{{ 'full_price_' | translate }} {{reservation.nb_reserve_places}} {{ 'ticket' | translate:{NUMBER:reservation.nb_reserve_places}:"messageformat" }}</div>
|
||||
<div class="font-sbold text-sm" ng-if="reservation.nb_reserve_places > 0">{{ 'full_price_' | translate }} {{reservation.nb_reserve_places}} {{ 'ticket' | translate:{NUMBER:reservation.nb_reserve_places} }}</div>
|
||||
<div class="font-sbold text-sm" ng-repeat="ticket in reservation.tickets">
|
||||
{{ticket.event_price_category.price_category.name}} : {{ticket.booked}} {{ 'ticket' | translate:{NUMBER:ticket.booked}:"messageformat" }}
|
||||
{{ticket.event_price_category.price_category.name}} : {{ticket.booked}} {{ 'ticket' | translate:{NUMBER:ticket.booked} }}
|
||||
</div>
|
||||
<div class="clear" ng-if="event.recurrence_events.length > 0 && reservationCanModify(reservation)">
|
||||
<a class="pull-right m-t-xs text-u-l pointer" ng-click="modifyReservation(reservation, $event)" translate>{{ 'change' }}</a>
|
||||
|
@ -88,7 +88,7 @@
|
||||
<section class="widget panel b-a m m-t-lg" ng-show="ctrl.member">
|
||||
<div class="panel-heading b-b">
|
||||
<h3 ng-show="currentUser.role != 'admin'" translate>{{ 'my_group' }}</h3>
|
||||
<h3 ng-show="currentUser.role === 'admin'" translate translate-values="{GENDER:getGender(currentUser)}" translate-interpolation="messageformat">{{ 'his_group' }}</h3>
|
||||
<h3 ng-show="currentUser.role === 'admin'" translate translate-values="{GENDER:getGender(currentUser)}">{{ 'his_group' }}</h3>
|
||||
</div>
|
||||
<div class="widget-content no-bg auto wrapper">
|
||||
<div ng-show="!group.change">
|
||||
@ -99,16 +99,14 @@
|
||||
ng-click="group.change = !group.change"
|
||||
ng-show="(!selectedPlan && ctrl.member && !ctrl.member.subscribed_plan && ctrl.member.subscription) || (!paid.plan)"
|
||||
translate
|
||||
translate-values="{ROLE:currentUser.role}"
|
||||
translate-interpolation="messageformat">{{ 'he_wants_to_change_group' }}</button>
|
||||
translate-values="{ROLE:currentUser.role}">{{ 'he_wants_to_change_group' }}</button>
|
||||
</div>
|
||||
<div ng-show="group.change">
|
||||
<select class="form-control" ng-options="g.id as g.name for g in groups" ng-model="group.id"></select>
|
||||
<button class="btn btn-success m-t"
|
||||
ng-click="selectGroup()"
|
||||
translate
|
||||
translate-values="{ROLE:currentUser.role, GENDER:getGender(currentUser)}"
|
||||
translate-interpolation="messageformat">{{ 'change_my_group' }}</button>
|
||||
translate-values="{ROLE:currentUser.role, GENDER:getGender(currentUser)}">{{ 'change_my_group' }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
@ -25,7 +25,7 @@
|
||||
<div class="col-md-offset-2 col-md-8 m-t-md">
|
||||
<section class="panel panel-default bg-light m-lg">
|
||||
<div class="panel-body m-r">
|
||||
{{ 'you_ve_just_created_a_new_account_on_the_fablab_by_logging_from' | translate:{ GENDER: nameGenre, NAME: fablabName }:"messageformat" }}<br/>
|
||||
{{ 'you_ve_just_created_a_new_account_on_the_fablab_by_logging_from' | translate:{ GENDER: nameGenre, NAME: fablabName } }}<br/>
|
||||
<img class="m-l v-middle" height="16" width="16" src='https://www.google.com/s2/favicons?domain={{activeProvider.domain}}' />
|
||||
<strong class="v-middle">{{activeProvider.name}} <span ng-if="ssoEmail()">({{ssoEmail()}})</span></strong><br/>
|
||||
<p class="m-t-md" ng-hide="hasDuplicate()" translate>{{ 'we_need_some_more_details' }}.</p>
|
||||
|
@ -90,7 +90,7 @@
|
||||
<section class="widget panel b-a m" ng-if="project.project_caos_attributes">
|
||||
<div class="panel-heading b-b">
|
||||
<span class="badge bg-warning pull-right">{{project.project_caos_attributes.length}}</span>
|
||||
<h3 translate translate-values="{COUNT:project.project_caos_attributes.length}" translate-interpolation="messageformat">{{ 'CAD_file_to_download' }}</h3>
|
||||
<h3 translate translate-values="{COUNT:project.project_caos_attributes.length}">{{ 'CAD_file_to_download' }}</h3>
|
||||
</div>
|
||||
|
||||
<ul class="widget-content list-group list-group-lg no-bg auto">
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
<div class="widget-content no-bg auto wrapper" ng-show="events.reserved.length == 0 && (!events.paid || events.paid.length == 0)">
|
||||
<p class="font-felt fleche-left text-lg"><%= image_tag('fleche-left.png', class: 'fleche-left visible-lg') %>
|
||||
{{ 'cart.select_one_or_more_slots_in_the_calendar' | translate:{SINGLE:limitToOneSlot}:"messageformat" }}</p>
|
||||
{{ 'cart.select_one_or_more_slots_in_the_calendar' | translate:{SINGLE:limitToOneSlot} }}</p>
|
||||
</div>
|
||||
|
||||
<div class="widget-content no-bg auto wrapper" ng-if="events.reserved.length > 0">
|
||||
@ -15,7 +15,7 @@
|
||||
<div class="panel panel-default bg-light" ng-repeat="slot in events.reserved">
|
||||
<div class="panel-body">
|
||||
<div class="font-sbold text-u-c">{{ 'cart.datetime_to_time' | translate:{START_DATETIME:(slot.start | amDateFormat:'LLLL'), END_TIME:(slot.end | amDateFormat:'LT') } }}</div>
|
||||
<div class="text-base">{{ 'cart.cost_of_TYPE' | translate:{TYPE:reservableType}:"messageformat" }} <span ng-class="{'text-blue': !slot.promo, 'red': slot.promo}">{{slot.price | currency}}</span></div>
|
||||
<div class="text-base">{{ 'cart.cost_of_TYPE' | translate:{TYPE:reservableType} }} <span ng-class="{'text-blue': !slot.promo, 'red': slot.promo}">{{slot.price | currency}}</span></div>
|
||||
<div ng-show="isAdmin()" class="m-t">
|
||||
<label for="offerSlot" class="control-label m-r" translate>{{ 'cart.offer_this_slot' }}</label>
|
||||
<input bs-switch
|
||||
@ -63,11 +63,11 @@
|
||||
</div>
|
||||
|
||||
<div class="widget-content no-bg auto wrapper" ng-show="events.paid && events.paid.length > 0">
|
||||
{{ 'cart.you_have_settled_the_following_TYPE' | translate:{TYPE:reservableType}:"messageformat" }} <strong>{{reservableName}}</strong>:
|
||||
{{ 'cart.you_have_settled_the_following_TYPE' | translate:{TYPE:reservableType} }} <strong>{{reservableName}}</strong>:
|
||||
|
||||
<div class="well well-warning m-t-sm" ng-repeat="paidSlot in events.paid">
|
||||
<i class="font-sbold text-u-c">{{ 'cart.datetime_to_time' | translate:{START_DATETIME:(paidSlot.start | amDateFormat:'LLLL'), END_TIME:(paidSlot.end | amDateFormat:'LT') } }}</i>
|
||||
<div class="font-sbold">{{ 'cart.cost_of_TYPE' | translate:{TYPE:reservableType}:"messageformat" }} {{paidSlot.price | currency}}</div>
|
||||
<div class="font-sbold">{{ 'cart.cost_of_TYPE' | translate:{TYPE:reservableType} }} {{paidSlot.price | currency}}</div>
|
||||
</div>
|
||||
|
||||
<div ng-if="selectedPlan">
|
||||
|
@ -10,7 +10,7 @@
|
||||
<li>
|
||||
<a href class="about-link font-sbold text-sm" ng-click="goabout = !goabout" ui-sref="app.public.about" ng-show="!goabout">
|
||||
<span class="label label-theme rounded text-lg text-white m-r-sm font-ebold">?</span>
|
||||
{{ 'about_the_fablab' | translate:{ GENDER: nameGenre, NAME: fablabName }:"messageformat" }}
|
||||
{{ 'about_the_fablab' | translate:{ GENDER: nameGenre, NAME: fablabName } }}
|
||||
</a>
|
||||
<a href class="about-link font-sbold text-sm" ng-click="goabout = !goabout" ui-sref="app.public.home" ng-show="goabout">
|
||||
<span class="label label-theme label-icon rounded text-lg text-white m-r-sm font-ebold"><i class="fa fa-caret-up" ng-show="goabout"></i></span>
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
</div>
|
||||
<div class="panel-footer no-padder">
|
||||
<button type="submit" class="btn btn-valid btn-info btn-block p-l btn-lg text-u-c r-b text-base" ng-disabled="stripeForm.$invalid || attempting" translate translate-values="{AMOUNT:(amount | currency)}" translate-interpolation="messageformat">{{ 'confirm_payment_of_html'}}</button>
|
||||
<button type="submit" class="btn btn-valid btn-info btn-block p-l btn-lg text-u-c r-b text-base" ng-disabled="stripeForm.$invalid || attempting" translate translate-values="{AMOUNT:(amount | currency)}">{{ 'confirm_payment_of_html'}}</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
@ -24,16 +24,16 @@ en:
|
||||
ongoing_reservations: "Ongoing reservations"
|
||||
no_reservations: "No reservations"
|
||||
confirmation_required: "Confirmation required"
|
||||
do_you_really_want_to_cancel_the_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}?" # messageFormat interpolation
|
||||
do_you_really_want_to_cancel_the_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}?"
|
||||
reservation_was_successfully_cancelled: "Reservation was successfully cancelled."
|
||||
reservation_cancellation_failed: "Reservation cancellation failed."
|
||||
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."
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?" # messageFormat interpolation
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?"
|
||||
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."
|
||||
beware_this_cannot_be_reverted: "Beware: this cannot be reverted."
|
||||
the_machine_was_successfully_removed_from_the_slot: "The machine was successfully removed from the slot."
|
||||
deletion_failed: "Deletion failed."
|
||||
DATE_slot: "{{DATE}} slot:" # angular interpolation
|
||||
DATE_slot: "{DATE} slot:"
|
||||
what_kind_of_slot_do_you_want_to_create: "What kind of slot do you want to create?"
|
||||
training: "Training"
|
||||
machine: "Machine"
|
||||
@ -56,14 +56,14 @@ en:
|
||||
select_period: "Please select a period for the recurrence"
|
||||
select_nb_period: "Please select a number of periods for the recurrence"
|
||||
select_end_date: "Please select the date of the last occurrence"
|
||||
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}}:" # messageFormat interpolation
|
||||
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}}:"
|
||||
reservable: "Reservable(s):"
|
||||
labels: "Label(s):"
|
||||
none: "None"
|
||||
slot_successfully_deleted: "The slot {{START}} - {{END}} has been successfully deleted" # angular interpolation
|
||||
slots_deleted: "The slot of {{START}}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" # messageFormat interpolation
|
||||
unable_to_delete_the_slot: "Unable to delete the slot {{START}} - {{END}}, probably because it's already reserved by a member" # angular interpolation
|
||||
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}}." # messageFormat interpolation
|
||||
slot_successfully_deleted: "The slot {START} - {END} has been successfully deleted"
|
||||
slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted"
|
||||
unable_to_delete_the_slot: "Unable to delete the slot {START} - {END}, probably because it's already reserved by a member"
|
||||
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}}."
|
||||
you_should_select_at_least_a_machine: "You should select at least one machine on this slot."
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready."
|
||||
actions: "Actions"
|
||||
@ -126,9 +126,9 @@ en:
|
||||
add_a_new_training: "Add a new training"
|
||||
associated_machines: "Associated machines"
|
||||
number_of_tickets: "Number of tickets"
|
||||
year_NUMBER: "Year {{NUMBER}}" # angular interpolation
|
||||
month_of_NAME: "Month of {{NAME}}" # angular interpolation
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}" # messageFormat interpolation
|
||||
year_NUMBER: "Year {NUMBER}"
|
||||
month_of_NAME: "Month of {NAME}"
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}"
|
||||
none: "None"
|
||||
training_validation: "Training validation"
|
||||
training_of_the_ : "Training of the " # context: date. eg. "training of the september 1st 2012"
|
||||
@ -163,9 +163,9 @@ en:
|
||||
passed_events: "Passed events"
|
||||
events_to_come: "Events to come"
|
||||
events_to_come_asc: "Events to come | chronological order"
|
||||
on_DATE: "on {{DATE}}" # angular interpolation
|
||||
from_DATE: "from {{DATE}}" # angular interpolation
|
||||
from_TIME: "from {{TIME}}" # angular interpolation
|
||||
on_DATE: "on {DATE}"
|
||||
from_DATE: "from {DATE}"
|
||||
from_TIME: "from {TIME}"
|
||||
booking: "Booking"
|
||||
sold_out: "Sold out"
|
||||
cancelled: "Cancelled"
|
||||
@ -177,8 +177,8 @@ en:
|
||||
add_a_theme: "Add a theme"
|
||||
age_ranges: "Age ranges"
|
||||
add_a_range: "Add a range"
|
||||
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}}?" # messageFormat interpolation
|
||||
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}}." # messageFormat interpolation
|
||||
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}}?"
|
||||
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}}."
|
||||
at_least_one_category_is_required: "At least one category is required."
|
||||
unable_to_delete_the_last_one: "Unable to delete the last one."
|
||||
unable_to_delete_an_error_occured: "Unable to delete: an error occurred."
|
||||
@ -243,7 +243,7 @@ en:
|
||||
prominence: "Prominence"
|
||||
price: "Price"
|
||||
machine_hours: "Machine slots"
|
||||
these_prices_match_machine_hours_rates_: "These prices match {{DURATION}} minutes of machine usage, "
|
||||
these_prices_match_machine_hours_rates_: "These prices match {DURATION} minutes of machine usage, "
|
||||
_without_subscriptions: "without subscriptions"
|
||||
machines: "Machines"
|
||||
credits: "Credits"
|
||||
@ -251,14 +251,14 @@ en:
|
||||
related_trainings: "Related trainings"
|
||||
add_a_machine_credit: "Add a machine credit"
|
||||
machine: "Machine"
|
||||
hours: "Slots of {{DURATION}} minutes"
|
||||
hours: "Slots of {DURATION} minutes"
|
||||
related_subscriptions: "Related subscriptions"
|
||||
please_specify_a_number: "Please specify a number."
|
||||
none: "None" # grammar note: concordance with "training".
|
||||
an_error_occurred_while_saving_the_number_of_credits: "An error occurred while saving the number of credits."
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "An error occurred while deleting credit with the {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "An error occurred while deleting credit with the {TRAINING}."
|
||||
an_error_occurred_unable_to_find_the_credit_to_revoke: "An error occurred : unable to find the credit to revoke."
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "An error occurred while creating credit with the {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "An error occurred while creating credit with the {TRAINING}."
|
||||
not_set: "Not set"
|
||||
error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Error : a credit linking this machine with that subscription already exists."
|
||||
changes_have_been_successfully_saved: "Changes have been successfully saved."
|
||||
@ -287,7 +287,7 @@ en:
|
||||
send_a_coupon: "Send a coupon"
|
||||
coupon: "Coupon"
|
||||
usages: "Usages"
|
||||
coupon_successfully_sent_to_USER: "Coupon successfully sent to {{USER}}" # angular interpolation
|
||||
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."
|
||||
code: "Code"
|
||||
enabled: "Enabled"
|
||||
@ -296,7 +296,7 @@ en:
|
||||
forever: "Each use"
|
||||
valid_until: "Valid until (included)"
|
||||
spaces: "Spaces"
|
||||
these_prices_match_space_hours_rates_: "These prices match {{DURATION}} minutes of space usage, "
|
||||
these_prices_match_space_hours_rates_: "These prices match {DURATION} minutes of space usage, "
|
||||
add_a_space_credit: "Add a Space credit"
|
||||
space: "Espace"
|
||||
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Error : a credit linking this space with that subscription already exists."
|
||||
@ -363,8 +363,8 @@ en:
|
||||
code_: "Code:"
|
||||
code_disabled: "Code disabled"
|
||||
order_num: "Order #:"
|
||||
invoice_issued_on_DATE_at_TIME: "Invoice issued on {{DATE}} at {{TIME}}" # angular interpolation
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Object: Reservation of John Smith on {{DATE}} at {{TIME}}" # angular interpolation
|
||||
invoice_issued_on_DATE_at_TIME: "Invoice issued on {DATE} at {TIME}"
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Object: Reservation of John Smith on {DATE} at {TIME}"
|
||||
order_summary: "Order summary:"
|
||||
details: "Details"
|
||||
amount: "Amount"
|
||||
@ -376,7 +376,7 @@ en:
|
||||
including_VAT: "Including VAT"
|
||||
including_total_excluding_taxes: "Including Total excl. taxes"
|
||||
including_amount_payed_on_ordering: "Including Amount payed on ordering"
|
||||
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: "Settlement by debit card on {DATE} at {TIME}, for an amount of {AMOUNT}"
|
||||
important_notes: "Important notes"
|
||||
address_and_legal_information: "Address and legal information"
|
||||
invoice_reference: "Invoice reference"
|
||||
@ -477,10 +477,10 @@ en:
|
||||
perpetual_total: "Perpetual total"
|
||||
integrity: "Integrity check"
|
||||
confirmation_required: "Confirmation required"
|
||||
confirm_close_START_END: "Do you really want to close the accounting period between {{START}} and {{END}}? Any subsequent changes will be impossible."
|
||||
confirm_close_START_END: "Do you really want to close the accounting period between {START} and {END}? Any subsequent changes will be impossible."
|
||||
period_must_match_fiscal_year: "A closing must occur at the end of a minimum annual period, or per financial year when it is not calendar-based."
|
||||
this_may_take_a_while: "This operation will take some time to complete."
|
||||
period_START_END_closed_success: "The accounting period from {{START}} to {{END}} has been successfully closed. Archive generation is running, you'll be notified when it's done."
|
||||
period_START_END_closed_success: "The accounting period from {START} to {END} has been successfully closed. Archive generation is running, you'll be notified when it's done."
|
||||
failed_to_close_period: "An error occurred, unable to close the accounting period"
|
||||
no_periods: "No closings for now"
|
||||
accounting_codes: "Accounting codes"
|
||||
@ -593,7 +593,7 @@ en:
|
||||
active: "Active"
|
||||
pending: "Pending"
|
||||
previous_provider: "Previous provider"
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Do you really want to delete the {{TYPE}} authentication provider: {{NAME}}?" # angular interpolation
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Do you really want to delete the {TYPE} authentication provider: {NAME}?"
|
||||
authentication_provider_successfully_deleted: "Authentication provider successfully deleted."
|
||||
an_error_occurred_unable_to_delete_the_specified_provider: "An error occurred: unable to delete the specified provider."
|
||||
local_database: "Local database"
|
||||
@ -609,9 +609,9 @@ en:
|
||||
an_error_occurred_when_saving_the_new_group: "An error occurred when saving the new group."
|
||||
group_successfully_deleted: "Group successfully deleted."
|
||||
unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Unable to delete group because some users and/or groups are still linked to it."
|
||||
group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}." # messageFormat interpolation
|
||||
unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group." # messageFormat interpolation
|
||||
unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}." # messageFormat interpolation
|
||||
group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}."
|
||||
unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group."
|
||||
unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}."
|
||||
status_enabled: "Enabled"
|
||||
status_disabled: "Disabled"
|
||||
status_all: "All"
|
||||
@ -653,11 +653,11 @@ en:
|
||||
# import results
|
||||
members_import_result:
|
||||
import_results: "Import results"
|
||||
import_details: "Import #{{ID}}, of {{DATE}}, initiated by {{USER}}" # angular interpolation
|
||||
import_details: "Import #{ID}, of {DATE}, initiated by {USER}"
|
||||
results: "Results"
|
||||
pending: "Pending..."
|
||||
status_create: "Creating a new user"
|
||||
status_update: "Updating user {{ID}}" # angular interpolation
|
||||
status_update: "Updating user {ID}"
|
||||
success: "Success"
|
||||
failed: "Failed"
|
||||
error_details: "Error's details:"
|
||||
@ -677,8 +677,8 @@ en:
|
||||
events: "Events"
|
||||
next_events: "Next events"
|
||||
no_upcoming_events: "No upcoming events"
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}" # messageFormat interpolation
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}" # messageFormat interpolation
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}"
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}"
|
||||
passed_events: "Passed events"
|
||||
invoices: "Invoices"
|
||||
invoice_num: "Invoice #"
|
||||
@ -692,14 +692,14 @@ en:
|
||||
you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "You successfully changed the expiration date of the user's subscription"
|
||||
a_problem_occurred_while_saving_the_date: "A problem occurred while saving the date."
|
||||
new_subscription: "New subscription"
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "You are about to purchase a subscription to {{NAME}}." # angular interpolation
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "You are about to purchase a subscription to {NAME}."
|
||||
subscription_successfully_purchased: "Subscription successfully purchased."
|
||||
a_problem_occurred_while_taking_the_subscription: "A problem occurred while taking the subscription"
|
||||
|
||||
admins_new:
|
||||
# add a new administrator to the platform
|
||||
add_an_administrator: "Add an administrator"
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator successfully created. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} connection directives by e-mail." # messageFormat interpolation
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator successfully created. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} connection directives by e-mail."
|
||||
failed_to_create_admin: "Unable to create the administrator:"
|
||||
|
||||
authentication_new:
|
||||
@ -768,7 +768,7 @@ en:
|
||||
top_list_of: "Top list of"
|
||||
number: "Number"
|
||||
week_short: "Week"
|
||||
week_of_START_to_END: "Week of {{START}} to {{END}}" # angular interpolation
|
||||
week_of_START_to_END: "Week of {START} to {END}"
|
||||
no_data_for_this_period: "No data for this period"
|
||||
|
||||
settings:
|
||||
@ -843,7 +843,7 @@ en:
|
||||
reservations_cancelling: "Reservations cancelling"
|
||||
reservations_reminders: "Reservations reminders"
|
||||
notification_sending_before_the_reservation_occurs: "Notification sending before the reservation occurs"
|
||||
customization_of_SETTING_successfully_saved: "Customization of the {{SETTING}} successfully saved." # angular interpolation
|
||||
customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved."
|
||||
file_successfully_updated: "File successfully updated."
|
||||
name_genre: "title concordance"
|
||||
machine_explications_alert: "explanation message on the machine reservation page"
|
||||
@ -890,7 +890,7 @@ en:
|
||||
title: "Privacy policy"
|
||||
input_the_dpo: "Input the contact of the Data Protection Officer"
|
||||
current_policy: "Current policy"
|
||||
draft_from_USER_DATE: "Draft, saved by {{USER}}, on {{DATE}}"
|
||||
draft_from_USER_DATE: "Draft, saved by {USER}, on {DATE}"
|
||||
save_or_publish: "Save or publish?"
|
||||
save_or_publish_body: "Do you want to publish a new version of the privacy policy or save it as a draft?"
|
||||
publish_will_notify: "Publish a new version will send a notification to every users."
|
||||
@ -923,7 +923,7 @@ en:
|
||||
space_edit:
|
||||
# modify an exiting space
|
||||
space_edit:
|
||||
edit_the_space_NAME: "Edit the space: {{NAME}}" # angular interpolation
|
||||
edit_the_space_NAME: "Edit the space: {NAME}"
|
||||
validate_the_changes: "Validate the changes"
|
||||
|
||||
manage_abuses:
|
||||
|
@ -24,16 +24,16 @@ es:
|
||||
ongoing_reservations: "Reservas en curso"
|
||||
no_reservations: "Sin reservas"
|
||||
confirmation_required: "Confirmación requerida"
|
||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Realmente quieres cancelar la reserva del {USER}, en {DATE} a las {TIME}, respecto {RESERVATION}?" # messageFormat interpolation
|
||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Realmente quieres cancelar la reserva del {USER}, en {DATE} a las {TIME}, respecto {RESERVATION}?"
|
||||
reservation_was_successfully_cancelled: "La reserva fué cancelada con éxito."
|
||||
reservation_cancellation_failed: "Fallo al cancelar la reserva."
|
||||
unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "No se puede quitar la última máquina de la ranura. Eliminar la ranura en su lugar."
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Realmente quieres borrar la \"{MACHINE}\" de este espacio?" # messageFormat interpolation
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Realmente quieres borrar la \"{MACHINE}\" de este espacio?"
|
||||
this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Esto evitará cualquier nueva reserva en esta ranura, pero no cancelará las existentes."
|
||||
beware_this_cannot_be_reverted: "Beware: esto no puede ser revertido."
|
||||
the_machine_was_successfully_removed_from_the_slot: "La máquina se eliminó correctamente de la ranura."
|
||||
deletion_failed: "Fallo al borrar."
|
||||
DATE_slot: "{{DATE}} espacio:" # angular interpolation
|
||||
DATE_slot: "{DATE} espacio:"
|
||||
what_kind_of_slot_do_you_want_to_create: "¿Qué tipo de ranura desea crear??"
|
||||
training: "Formación"
|
||||
machine: "Máquina"
|
||||
@ -56,14 +56,14 @@ es:
|
||||
select_period: "Please select a period for the recurrence" # translation_missing
|
||||
select_nb_period: "Please select a number of periods for the recurrence" # translation_missing
|
||||
select_end_date: "Please select the date of the last occurrence" # translation_missing
|
||||
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}}:" # messageFormat interpolation # translation_missing
|
||||
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}}:" # translation_missing
|
||||
reservable: "Reservable(s):" # translation_missing
|
||||
labels: "Etiqueta(s):"
|
||||
none: "Ninguna"
|
||||
slot_successfully_deleted: "La ranura {{START}} - {{END}} se ha eliminado correctamente" # angular interpolation
|
||||
slots_deleted: "The slot of {{START}}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" # messageFormat interpolation # translation_missing
|
||||
unable_to_delete_the_slot: "No se puede eliminar la ranura {{START}} - {{END}}, probablemente porque ya está reservada por un miembror" # angular interpolation
|
||||
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}}." # messageFormat interpolation # translation_missing
|
||||
slot_successfully_deleted: "La ranura {START} - {END} se ha eliminado correctamente"
|
||||
slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" # translation_missing
|
||||
unable_to_delete_the_slot: "No se puede eliminar la ranura {START} - {END}, probablemente porque ya está reservada por un miembror"
|
||||
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}}." # translation_missing
|
||||
you_should_select_at_least_a_machine: "Debe seleccionar al menos una máquina en esta ranura."
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "La exportación se está ejecutando. Se le notificará cuando esté listo."
|
||||
actions: "Acciones"
|
||||
@ -126,9 +126,9 @@ es:
|
||||
add_a_new_training: "Add a new training" # translation_missing
|
||||
associated_machines: "Associated machines" # translation_missing
|
||||
number_of_tickets: "Number of tickets" # translation_missing
|
||||
year_NUMBER: "Año {{NUMBER}}" # angular interpolation
|
||||
month_of_NAME: "Mes of {{NAME}}" # angular interpolation
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}" # messageFormat interpolation
|
||||
year_NUMBER: "Año {NUMBER}"
|
||||
month_of_NAME: "Mes of {NAME}"
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}"
|
||||
none: "Nada"
|
||||
training_validation: "Validación de la formación"
|
||||
training_of_the_ : "Training of the " # context: fecha. p.ej. "entrenamiento del 1 de septiembre 2012"
|
||||
@ -163,9 +163,9 @@ es:
|
||||
passed_events: "Eventos pasados"
|
||||
events_to_come: "Eventos por venir"
|
||||
events_to_come_asc: "Events to come | chronological order"
|
||||
on_DATE: "on {{DATE}}" # angular interpolation # translation_missing
|
||||
from_DATE: "Desde {{DATE}}" # angular interpolation # translation_missing
|
||||
from_TIME: "Desde {{TIME}}" # angular interpolation # translation_missing
|
||||
on_DATE: "on {DATE}" # translation_missing
|
||||
from_DATE: "Desde {DATE}" # translation_missing
|
||||
from_TIME: "Desde {TIME}" # translation_missing
|
||||
booking: "Booking" # translation_missing
|
||||
sold_out: "Sold out" # translation_missing
|
||||
cancelled: "Cancelled" # translation_missing
|
||||
@ -177,8 +177,8 @@ es:
|
||||
add_a_theme: "Añadir un tema"
|
||||
age_ranges: "Rango de edad"
|
||||
add_a_range: "Añadir un rango"
|
||||
do_you_really_want_to_delete_this_ELEMENT: "¿Realmente desea eliminar este {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?" # messageFormat interpolation
|
||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "No se puede eliminar este {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} porque ya está asociado con {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}." # messageFormat interpolation
|
||||
do_you_really_want_to_delete_this_ELEMENT: "¿Realmente desea eliminar este {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?"
|
||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "No se puede eliminar este {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} porque ya está asociado con {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}."
|
||||
at_least_one_category_is_required: "Se requiere por lo menos una categoría."
|
||||
unable_to_delete_the_last_one: "No se pudo eliminar el último."
|
||||
unable_to_delete_an_error_occured: "No se pudo eliminar: se ha producido un error.."
|
||||
@ -243,7 +243,7 @@ es:
|
||||
prominence: "Prominencia"
|
||||
price: "Precio"
|
||||
machine_hours: "Machine slots" # translation_missing
|
||||
these_prices_match_machine_hours_rates_: "Estos precios se ajustan a la tarifas de máquina por {{DURATION}} minutas"
|
||||
these_prices_match_machine_hours_rates_: "Estos precios se ajustan a la tarifas de máquina por {DURATION} minutas"
|
||||
_without_subscriptions: "Sin suscripciones"
|
||||
machines: "Máquinas"
|
||||
credits: "Créditos"
|
||||
@ -251,14 +251,14 @@ es:
|
||||
related_trainings: "Formación relacionada"
|
||||
add_a_machine_credit: "Agregar un crédito de máquina"
|
||||
machine: "Máquina"
|
||||
hours: "Slots of {{DURATION}} minutes" # translation_missing
|
||||
hours: "Slots of {DURATION} minutes" # translation_missing
|
||||
related_subscriptions: "Suscripciónes relacionada"
|
||||
please_specify_a_number: "Por favor, especifique un número."
|
||||
none: "Nada" # nota gramatical: concordancia con "formación".
|
||||
an_error_occurred_while_saving_the_number_of_credits: "Se ha producido un error al guardar el número de créditos."
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "Se ha producido un error al eliminar el crédito con la {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "Se ha producido un error al eliminar el crédito con la {TRAINING}."
|
||||
an_error_occurred_unable_to_find_the_credit_to_revoke: "Se ha producido un error: no se puede encontrar el crédito a revocar."
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "Se ha producido un error al crear crédito con la {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "Se ha producido un error al crear crédito con la {TRAINING}."
|
||||
not_set: "No establecido"
|
||||
error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Error: un crédito que vincula esta máquina con esa suscripción ya existe."
|
||||
changes_have_been_successfully_saved: "Los cambios se han guardado correctamented."
|
||||
@ -287,7 +287,7 @@ es:
|
||||
send_a_coupon: "Enviar un cupón"
|
||||
coupon: "Cupón"
|
||||
usages: "Usos"
|
||||
coupon_successfully_sent_to_USER: "Cupón enviado correctamente a {{USER}}" # angular interpolation
|
||||
coupon_successfully_sent_to_USER: "Cupón enviado correctamente a {USER}"
|
||||
an_error_occurred_unable_to_send_the_coupon: "Un error inesperado impidió el envío del cupón.."
|
||||
code: "Código"
|
||||
enabled: "Habilitado"
|
||||
@ -296,7 +296,7 @@ es:
|
||||
forever: "Cada uso"
|
||||
valid_until: "Válido hasta (incluido)"
|
||||
spaces: "Espacios"
|
||||
these_prices_match_space_hours_rates_: "Estos precios coinciden con las tarifas de espacio por {{DURATION}} minutas"
|
||||
these_prices_match_space_hours_rates_: "Estos precios coinciden con las tarifas de espacio por {DURATION} minutas"
|
||||
add_a_space_credit: "Añadir un crédito de espacio"
|
||||
space: "Espacio"
|
||||
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Error: un crédito que vincula este espacio con esa suscripción ya existe."
|
||||
@ -363,8 +363,8 @@ es:
|
||||
code_: "Código:"
|
||||
code_disabled: "Código inhabilitado"
|
||||
order_num: "Orden #:"
|
||||
invoice_issued_on_DATE_at_TIME: "Factura emitida el {{DATE}} a las {{TIME}}" # angular interpolation
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Objeto: Reserva de John Smith el {{DATE}} a las {{TIME}}" # angular interpolation
|
||||
invoice_issued_on_DATE_at_TIME: "Factura emitida el {DATE} a las {TIME}"
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Objeto: Reserva de John Smith el {DATE} a las {TIME}"
|
||||
order_summary: "Resumen del pedido:"
|
||||
details: "Detalles"
|
||||
amount: "Cantidad"
|
||||
@ -376,7 +376,7 @@ es:
|
||||
including_VAT: "Incluido IVA"
|
||||
including_total_excluding_taxes: "Incluido Total excl. impuestos"
|
||||
including_amount_payed_on_ordering: "Incluido el monto pagado en el pedido"
|
||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Liquidación por tarjeta de débito el {{DATE}} a las {{TIME}}, por una cantidad de {{AMOUNT}}"
|
||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Liquidación por tarjeta de débito el {DATE} a las {TIME}, por una cantidad de {AMOUNT}"
|
||||
important_notes: "Notas importantes"
|
||||
address_and_legal_information: "Dirección e información legal"
|
||||
invoice_reference: "Referencia de factura"
|
||||
@ -477,10 +477,10 @@ es:
|
||||
perpetual_total: "Perpetual total" # translation_missing
|
||||
integrity: "Verificación de integridad"
|
||||
confirmation_required: "Confirmation required" # translation_missing
|
||||
confirm_close_START_END: "Do you really want to close the accounting period between {{START}} and {{END}}? Any subsequent changes will be impossible." # translation_missing
|
||||
confirm_close_START_END: "Do you really want to close the accounting period between {START} and {END}? Any subsequent changes will be impossible." # translation_missing
|
||||
period_must_match_fiscal_year: "A closing must occur at the end of a minimum annual period, or per financial year when it is not calendar-based." # translation_missing
|
||||
this_may_take_a_while: "This operation will take some time to complete." # translation_missing
|
||||
period_START_END_closed_success: "The accounting period from {{START}} to {{END}} has been successfully closed. Archive generation is running, you'll be notified when it's done." # translation_missing
|
||||
period_START_END_closed_success: "The accounting period from {START} to {END} has been successfully closed. Archive generation is running, you'll be notified when it's done." # translation_missing
|
||||
failed_to_close_period: "An error occurred, unable to close the accounting period" # translation_missing
|
||||
no_periods: "No closings for now" # translation_missing
|
||||
accounting_codes: "Accounting codes" # translation_missing
|
||||
@ -526,7 +526,7 @@ es:
|
||||
general_space_code: "Accounting code for all spaces" # translation_missing
|
||||
accounting_Space_label: "Spaces label" # translation_missing
|
||||
general_space_label: "Account label for all spaces" # translation_missing
|
||||
codes_customization_success: "Customization of accounting codes successfully saved." # angular interpolation # translation_missing
|
||||
codes_customization_success: "Customization of accounting codes successfully saved." # translation_missing
|
||||
export_accounting_data: "Export accounting data" # translation_missing
|
||||
export_to: "Export to the accounting software" # translation_missing
|
||||
export_is_running: "Exportando, será notificado cuando esté listo."
|
||||
@ -593,7 +593,7 @@ es:
|
||||
active: "Activo"
|
||||
pending: "Pendiente"
|
||||
previous_provider: "Proveedor anteriorr"
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "¿Realmente desea eliminar la {{TYPE}} proveedor de autenticación: {{NAME}}?" # angular interpolation
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "¿Realmente desea eliminar la {TYPE} proveedor de autenticación: {NAME}?"
|
||||
authentication_provider_successfully_deleted: "El proveedor de autenticación se eliminó correctamente."
|
||||
an_error_occurred_unable_to_delete_the_specified_provider: "Se ha producido un error: no se puede eliminar el proveedor especificado."
|
||||
local_database: "Base de datos local"
|
||||
@ -609,9 +609,9 @@ es:
|
||||
an_error_occurred_when_saving_the_new_group: "Se ha producido un error al guardar el nuevo grupo."
|
||||
group_successfully_deleted: "Grupo eliminado correctamente."
|
||||
unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "No se puede eliminar el grupo porque algunos usuarios y / o grupos todavía están vinculados a él."
|
||||
group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}." # messageFormat interpolation # translation_missing
|
||||
unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group." # messageFormat interpolation # translation_missing
|
||||
unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}." # messageFormat interpolation # translation_missing
|
||||
group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}." # translation_missing
|
||||
unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group." # translation_missing
|
||||
unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}." # translation_missing
|
||||
status_enabled: "Enabled" # translation_missing
|
||||
status_disabled: "Disabled" # translation_missing
|
||||
status_all: "All" # translation_missing
|
||||
@ -653,11 +653,11 @@ es:
|
||||
# import results
|
||||
members_import_result:
|
||||
import_results: "Import results" # translation_missing
|
||||
import_details: "Import #{{ID}}, of {{DATE}}, initiated by {{USER}}" # angular interpolation # translation_missing
|
||||
import_details: "Import #{ID}, of {DATE}, initiated by {USER}" # translation_missing
|
||||
results: "Results" # translation_missing
|
||||
pending: "Pending..." # translation_missing
|
||||
status_create: "Creating a new user" # translation_missing
|
||||
status_update: "Updating user {{ID}}" # angular interpolation # translation_missing
|
||||
status_update: "Updating user {ID}" # translation_missing
|
||||
success: "Success" # translation_missing
|
||||
failed: "Failed" # translation_missing
|
||||
error_details: "Error's details:" # translation_missing
|
||||
@ -677,8 +677,8 @@ es:
|
||||
events: "Eventos"
|
||||
next_events: "Próximos eventos"
|
||||
no_upcoming_events: "No hay próximos eventos"
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}" # messageFormat interpolation # translation_missing
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}" # messageFormat interpolation # translation_missing
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}" # translation_missing
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}" # translation_missing
|
||||
passed_events: "Eventos pasados"
|
||||
invoices: "Facturas"
|
||||
invoice_num: "Factura #"
|
||||
@ -692,14 +692,14 @@ es:
|
||||
you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "Ha cambiado correctamente la fecha de caducidad de la suscripción del usuario"
|
||||
a_problem_occurred_while_saving_the_date: "Se ha producido un problema al guardar la fecha."
|
||||
new_subscription: "Nueva suscripción"
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "Estás a punto de comprar una suscripción a {{NAME}}." # angular interpolation
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "Estás a punto de comprar una suscripción a {NAME}."
|
||||
subscription_successfully_purchased: "Suscripción comprada correctamente."
|
||||
a_problem_occurred_while_taking_the_subscription: "Se ha producido un problema al realizar la suscripción."
|
||||
|
||||
admins_new:
|
||||
# add a new administrator to the platform
|
||||
add_an_administrator: "Agregar un administrador"
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "administrador creado correctamente. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} directivas de conexión por e-mail." # messageFormat interpolation
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "administrador creado correctamente. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} directivas de conexión por e-mail."
|
||||
failed_to_create_admin: "No se puede crear el administrador :"
|
||||
|
||||
authentication_new:
|
||||
@ -768,7 +768,7 @@ es:
|
||||
top_list_of: "Lista top de"
|
||||
number: "Número"
|
||||
week_short: "Semana"
|
||||
week_of_START_to_END: "Semana del {{START}} a {{END}}" # angular interpolation
|
||||
week_of_START_to_END: "Semana del {START} a {END}"
|
||||
no_data_for_this_period: "No hay datos para este periodo"
|
||||
|
||||
settings:
|
||||
@ -843,7 +843,7 @@ es:
|
||||
reservations_cancelling: "Cancelaciones de reservas"
|
||||
reservations_reminders: "Recordatorios de reservas"
|
||||
notification_sending_before_the_reservation_occurs: "Envío de notificaciones antes de la reserva"
|
||||
customization_of_SETTING_successfully_saved: "Personalización de la {{SETTING}} guardado con éxito." # angular interpolation
|
||||
customization_of_SETTING_successfully_saved: "Personalización de la {SETTING} guardado con éxito."
|
||||
file_successfully_updated: "Archivo actualizado correctamente."
|
||||
name_genre: "Concordancia del título"
|
||||
machine_explications_alert: "mensaje de explicación en la página de reserva de la máquina"
|
||||
@ -890,7 +890,7 @@ es:
|
||||
title: "Política de privacidad"
|
||||
input_the_dpo: "Input the contact of the Data Protection Officer" # translation_missing
|
||||
current_policy: "Current policy" # translation_missing
|
||||
draft_from_USER_DATE: "Draft, saved by {{USER}}, on {{DATE}}" # translation_missing
|
||||
draft_from_USER_DATE: "Draft, saved by {USER}, on {DATE}" # translation_missing
|
||||
save_or_publish: "Save or publish?" # translation_missing
|
||||
save_or_publish_body: "Do you want to publish a new version of the privacy policy or save it as a draft?" # translation_missing
|
||||
publish_will_notify: "Publish a new version will send a notification to every users." # translation_missing
|
||||
@ -923,7 +923,7 @@ es:
|
||||
space_edit:
|
||||
# modify an exiting space
|
||||
space_edit:
|
||||
edit_the_space_NAME: "Edit the space: {{NAME}}" # angular interpolation # translation_missing
|
||||
edit_the_space_NAME: "Edit the space: {NAME}" # translation_missing
|
||||
validate_the_changes: "Validar los cambios"
|
||||
|
||||
manage_abuses:
|
||||
|
@ -24,16 +24,16 @@ fr:
|
||||
ongoing_reservations: "Réservations en cours"
|
||||
no_reservations: "Aucune réservation"
|
||||
confirmation_required: "Confirmation requise"
|
||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Êtes-vous {GENDER, select, female{sûre} other{sûr}} de vouloir annuler la réservation de {USER}, le {DATE} à {TIME}, concernant {RESERVATION} ?" # messageFormat interpolation
|
||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Êtes-vous {GENDER, select, female{sûre} other{sûr}} de vouloir annuler la réservation de {USER}, le {DATE} à {TIME}, concernant {RESERVATION} ?"
|
||||
reservation_was_successfully_cancelled: "La réservation a bien été annulée."
|
||||
reservation_cancellation_failed: "L'annulation de la réservation a échouée."
|
||||
unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Impossible de supprimer la dernière machine du créneau. Supprimez plutôt le créneau."
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Êtes-vous {GENDER, select, female{sûre} other{sûr}} de vouloir retirer \"{MACHINE}\" de ce créneau ?" # messageFormat interpolation
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Êtes-vous {GENDER, select, female{sûre} other{sûr}} de vouloir retirer \"{MACHINE}\" de ce créneau ?"
|
||||
this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Ceci interdira toute nouvelle réservation de cette machine sur ce créneau mais n'annulera pas les réservation existantes."
|
||||
beware_this_cannot_be_reverted: "Attention : ceci n'est pas réversible."
|
||||
the_machine_was_successfully_removed_from_the_slot: "La machine a bien été supprimée du créneau."
|
||||
deletion_failed: "La suppression a échouée."
|
||||
DATE_slot: "Créneau du {{DATE}} :" # angular interpolation
|
||||
DATE_slot: "Créneau du {DATE} :"
|
||||
what_kind_of_slot_do_you_want_to_create: "Quel type de créneau voulez-vous créer ?"
|
||||
training: "Formation"
|
||||
machine: "Machine"
|
||||
@ -56,14 +56,14 @@ fr:
|
||||
select_period: "Veuillez choisir une période pour la récurrence"
|
||||
select_nb_period: "Veuillez choisir un nombre de périodes pour la récurrence"
|
||||
select_end_date: "Veuillez choisir la date de dernière occurrence"
|
||||
about_to_create: "Vous vous apprêtez à créer {NUMBER, plural, one{le créneau} other{les créneaux}} {TYPE, select, machines{machine} training{formation} space{espace} other{autre}} suivant :" # messageFormat interpolation
|
||||
about_to_create: "Vous vous apprêtez à créer {NUMBER, plural, one{le créneau} other{les créneaux}} {TYPE, select, machines{machine} training{formation} space{espace} other{autre}} suivant :"
|
||||
reservable: "Réservable(s) :"
|
||||
labels: "Étiquette(s) :"
|
||||
none: "Aucune"
|
||||
slot_successfully_deleted: "Le créneau {{START}} - {{END}} a bien été supprimé" # angular interpolation
|
||||
slots_deleted: "Le créneau du {{START}}, ainsi {COUNT, plural, =1{qu'un autre créneau} other{que {COUNT} autres créneaux}}}, ont été supprimés" # messageFormat interpolation
|
||||
unable_to_delete_the_slot: "Le créneau {{START}} - {{END}} n'a pu être supprimé, probablement car il est déjà réservé par un membre" # angular interpolation
|
||||
slots_not_deleted: "Sur {TOTAL} créneaux, {COUNT, plural, =1{un n'a pas pu être supprimé} other{{COUNT} n'ont pas pu être supprimés}}. Il est possible que des réservations existent sur {COUNT, plural, =1{celui-ci} other{ceux-ci}}." # messageFormat interpolation
|
||||
slot_successfully_deleted: "Le créneau {START} - {END} a bien été supprimé"
|
||||
slots_deleted: "Le créneau du {START}, ainsi {COUNT, plural, =1{qu'un autre créneau} other{que {COUNT} autres créneaux}}}, ont été supprimés"
|
||||
unable_to_delete_the_slot: "Le créneau {START} - {END} n'a pu être supprimé, probablement car il est déjà réservé par un membre"
|
||||
slots_not_deleted: "Sur {TOTAL} créneaux, {COUNT, plural, =1{un n'a pas pu être supprimé} other{{COUNT} n'ont pas pu être supprimés}}. Il est possible que des réservations existent sur {COUNT, plural, =1{celui-ci} other{ceux-ci}}."
|
||||
you_should_select_at_least_a_machine: "Vous devriez sélectionner au moins une machine pour ce créneau."
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
|
||||
actions: "Actions"
|
||||
@ -126,9 +126,9 @@ fr:
|
||||
add_a_new_training: "Ajouter une nouvelle formation"
|
||||
associated_machines: "Machines associées"
|
||||
number_of_tickets: "Nombre de places"
|
||||
year_NUMBER: "Année {{NUMBER}}" # angular interpolation
|
||||
month_of_NAME: "Mois de {{NAME}}" # angular interpolation
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, =0{réservation} one{réservation} other{réservations}}" # messageFormat interpolation
|
||||
year_NUMBER: "Année {NUMBER}"
|
||||
month_of_NAME: "Mois de {NAME}"
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, =0{réservation} one{réservation} other{réservations}}"
|
||||
none: "Aucune"
|
||||
training_validation: "Validation formation"
|
||||
training_of_the_ : "Formation du " # context: date. eg. "training of the september 1st 2012"
|
||||
@ -163,9 +163,9 @@ fr:
|
||||
passed_events: "Les évènements déjà passés"
|
||||
events_to_come: "Les évènements à venir"
|
||||
events_to_come_asc: "Les évènements à venir | ordre chronologique"
|
||||
on_DATE: "le {{DATE}}" # angular interpolation
|
||||
from_DATE: "du {{DATE}}" # angular interpolation
|
||||
from_TIME: "de {{TIME}}" # angular interpolation
|
||||
on_DATE: "le {DATE}"
|
||||
from_DATE: "du {DATE}"
|
||||
from_TIME: "de {TIME}"
|
||||
booking: "Réservations"
|
||||
sold_out: "Complet"
|
||||
cancelled: "Annulé"
|
||||
@ -177,8 +177,8 @@ fr:
|
||||
add_a_theme: "Ajouter une thématique"
|
||||
age_ranges: "Tranches d'âge"
|
||||
add_a_range: "Ajouter une tranche"
|
||||
do_you_really_want_to_delete_this_ELEMENT: "Voulez-vous vraiment supprimer cette {ELEMENT, select, category{catégorie} theme{thématique} age_range{tranche d'âge} other{élément}} ?" # messageFormat interpolation
|
||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Impossible de supprimer cette {ELEMENT, select, category{catégorie} theme{thématique} age_range{tranche d'âge} other{élément}} car elle est actuellement associée à {NUMBER, plural, =0{aucun évènement} one{un évènement} other{{NUMBER} évènements}}." # messageFormat interpolation
|
||||
do_you_really_want_to_delete_this_ELEMENT: "Voulez-vous vraiment supprimer cette {ELEMENT, select, category{catégorie} theme{thématique} age_range{tranche d'âge} other{élément}} ?"
|
||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Impossible de supprimer cette {ELEMENT, select, category{catégorie} theme{thématique} age_range{tranche d'âge} other{élément}} car elle est actuellement associée à {NUMBER, plural, =0{aucun évènement} one{un évènement} other{{NUMBER} évènements}}."
|
||||
at_least_one_category_is_required: "Au moins une catégorie est requise."
|
||||
unable_to_delete_the_last_one: "Impossible de supprimer la dernière."
|
||||
unable_to_delete_an_error_occured: "Impossible de supprimer : une erreur est survenue."
|
||||
@ -243,7 +243,7 @@ fr:
|
||||
prominence: "Importance"
|
||||
price: "Prix"
|
||||
machine_hours: "Créneaux machines"
|
||||
these_prices_match_machine_hours_rates_: "Ces tarifs correspondent au prix de {{DURATION}} minutes d'utilisation d'une machine, " # angular interpolation
|
||||
these_prices_match_machine_hours_rates_: "Ces tarifs correspondent au prix de {DURATION} minutes d'utilisation d'une machine, "
|
||||
_without_subscriptions: "sans abonnement"
|
||||
machines: "Machines"
|
||||
credits: "Crédits"
|
||||
@ -251,14 +251,14 @@ fr:
|
||||
related_trainings: "Formations associées"
|
||||
add_a_machine_credit: "Ajouter un crédit Machine"
|
||||
machine: "Machine"
|
||||
hours: "Créneaux de {{DURATION}} minutes"
|
||||
hours: "Créneaux de {DURATION} minutes"
|
||||
related_subscriptions: "Abonnements associés"
|
||||
please_specify_a_number: "Veuillez spécifier un nombre."
|
||||
none: "Aucune" # grammar note: concordance with "training".
|
||||
an_error_occurred_while_saving_the_number_of_credits: "Une erreur est survenue lors de l'enregistrement du nombre de crédits."
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "Une erreur est survenue lors de la suppression du crédit avec la {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "Une erreur est survenue lors de la suppression du crédit avec la {TRAINING}."
|
||||
an_error_occurred_unable_to_find_the_credit_to_revoke: "Une erreur est survenue : impossible de retrouver le crédit à enlever."
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "Une erreur est survenue lors de la création du crédit avec la {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "Une erreur est survenue lors de la création du crédit avec la {TRAINING}."
|
||||
not_set: "Non défini"
|
||||
error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Erreur : un crédit associant cette machine et cet abonnement existe déjà."
|
||||
changes_have_been_successfully_saved: "Les modifications ont bien été enregistrées."
|
||||
@ -287,7 +287,7 @@ fr:
|
||||
send_a_coupon: "Envoyer un code promo"
|
||||
coupon: "Code promo"
|
||||
usages: "Utilisations"
|
||||
coupon_successfully_sent_to_USER: "Le code promotionnel a bien été envoyé à {{USER}}" # angular interpolation
|
||||
coupon_successfully_sent_to_USER: "Le code promotionnel a bien été envoyé à {USER}"
|
||||
an_error_occurred_unable_to_send_the_coupon: "Une erreur inattendue a empêché l'envoi du code promotionnel."
|
||||
code: "Code"
|
||||
enabled: "Activé"
|
||||
@ -296,7 +296,7 @@ fr:
|
||||
forever: "À chaque utilisation"
|
||||
valid_until: "Valable jusqu'au (inclus)"
|
||||
spaces: "Espaces"
|
||||
these_prices_match_space_hours_rates_: "Ces tarifs correspondent au prix de {{DURATION}} minutes d'utilisation d'un espace, "
|
||||
these_prices_match_space_hours_rates_: "Ces tarifs correspondent au prix de {DURATION} minutes d'utilisation d'un espace, "
|
||||
add_a_space_credit: "Ajouter un crédit Espace"
|
||||
space: "Espace"
|
||||
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Erreur : un crédit associant cet espace et cet abonnement existe déjà."
|
||||
@ -363,8 +363,8 @@ fr:
|
||||
code_: "Code :"
|
||||
code_disabled: "Code désactivé"
|
||||
order_num: "N° Commande :"
|
||||
invoice_issued_on_DATE_at_TIME: "Facture éditée le {{DATE}} à {{TIME}}" # angular interpolation
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Objet : Réservation de Jean Dupont le {{DATE}} à {{TIME}}" # angular interpolation
|
||||
invoice_issued_on_DATE_at_TIME: "Facture éditée le {DATE} à {TIME}"
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Objet : Réservation de Jean Dupont le {DATE} à {TIME}"
|
||||
order_summary: "Récapitulatif de la commande :"
|
||||
details: "Détails"
|
||||
amount: "Montant"
|
||||
@ -376,7 +376,7 @@ fr:
|
||||
including_VAT: "Dont TVA"
|
||||
including_total_excluding_taxes: "Dont total HT"
|
||||
including_amount_payed_on_ordering: "Dont montant payé à la commande"
|
||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Règlement effectué par carte bancaire le {{DATE}} à {{TIME}}, pour un montant de {{AMOUNT}}"
|
||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Règlement effectué par carte bancaire le {DATE} à {TIME}, pour un montant de {AMOUNT}"
|
||||
important_notes: "Informations importantes"
|
||||
address_and_legal_information: "Adresse et informations légales"
|
||||
invoice_reference: "Référence facture"
|
||||
@ -477,10 +477,10 @@ fr:
|
||||
perpetual_total: "Total perpétuel"
|
||||
integrity: "Contrôle d'intégrité"
|
||||
confirmation_required: "Confirmation requise"
|
||||
confirm_close_START_END: "Êtes-vous sur de vouloir clôturer la période comptable du {{START}} au {{END}} ? Toute modification ultérieure sera impossible."
|
||||
confirm_close_START_END: "Êtes-vous sur de vouloir clôturer la période comptable du {START} au {END} ? Toute modification ultérieure sera impossible."
|
||||
period_must_match_fiscal_year: "Une clôture doit intervenir à l'issue d'une période au minimum annuelle, ou par exercice lorsque celui-ci n'est pas calé sur l'année civile."
|
||||
this_may_take_a_while: "Cette opération va prendre un certain temps."
|
||||
period_START_END_closed_success: "La période comptable du {{START}} au {{END}} a bien été clôturée. La génération de l'archive est en cours, vous serez prévenu lorsque celle-ci sera terminée."
|
||||
period_START_END_closed_success: "La période comptable du {START} au {END} a bien été clôturée. La génération de l'archive est en cours, vous serez prévenu lorsque celle-ci sera terminée."
|
||||
failed_to_close_period: "Une erreur est survenue, impossible de clôturer la période comptable"
|
||||
no_periods: "Aucune clôture pour le moment"
|
||||
accounting_codes: "Codes comptables"
|
||||
@ -593,7 +593,7 @@ fr:
|
||||
active: "Actif"
|
||||
pending: "En attente"
|
||||
previous_provider: "Fournisseur précédent"
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Êtes-vous sûr(e) de vouloir supprimer le fournisseur d'authentification {{TYPE}} : {{NAME}} ?" # angular interpolation
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Êtes-vous sûr(e) de vouloir supprimer le fournisseur d'authentification {TYPE} : {NAME} ?"
|
||||
authentication_provider_successfully_deleted: "Le fournisseur d'authentification a bien été supprimée."
|
||||
an_error_occurred_unable_to_delete_the_specified_provider: "Une erreur est survenue : impossible de supprimer le fournisseur spécifié."
|
||||
local_database: "Base de données locale"
|
||||
@ -609,9 +609,9 @@ fr:
|
||||
an_error_occurred_when_saving_the_new_group: "Une erreur est survenue lors de l'enregistrement du nouveau groupe."
|
||||
group_successfully_deleted: "Le groupe a bien été supprimé."
|
||||
unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Le groupe n'a pas pu être supprimé car des utilisateurs et/ou des abonnements sont toujours associés à ce dernier."
|
||||
group_successfully_enabled_disabled: "Le groupe a bien été {STATUS, select, true{désactivé} other{activé}}." # messageFormat interpolation
|
||||
unable_to_enable_disable_group: "Impossible {STATUS, select, true{de désactiver} other{d'activer}} le groupe." # messageFormat interpolation
|
||||
unable_to_disable_group_with_users: "Impossible de désactiver le groupe car il contient encore {USERS} {USERS, plural, =0{personne} =1{utilisateur actif} other{utilisateurs actifs}}." # messageFormat interpolation
|
||||
group_successfully_enabled_disabled: "Le groupe a bien été {STATUS, select, true{désactivé} other{activé}}."
|
||||
unable_to_enable_disable_group: "Impossible {STATUS, select, true{de désactiver} other{d'activer}} le groupe."
|
||||
unable_to_disable_group_with_users: "Impossible de désactiver le groupe car il contient encore {USERS} {USERS, plural, =0{personne} =1{utilisateur actif} other{utilisateurs actifs}}."
|
||||
status_enabled: "Activés"
|
||||
status_disabled: "Désactivés"
|
||||
status_all: "Tous"
|
||||
@ -653,11 +653,11 @@ fr:
|
||||
# résultats de l'import
|
||||
members_import_result:
|
||||
import_results: "Résultats de l'import"
|
||||
import_details: "Import n°{{ID}}, du {{DATE}}, initié par {{USER}}" # angular interpolation
|
||||
import_details: "Import n°{ID}, du {DATE}, initié par {USER}"
|
||||
results: "Résultats"
|
||||
pending: "En cours..."
|
||||
status_create: "Création d'un nouvel utilisateur"
|
||||
status_update: "Mise à jour de l'utilisateur {{ID}}" # angular interpolation
|
||||
status_update: "Mise à jour de l'utilisateur {ID}"
|
||||
success: "Succès"
|
||||
failed: "Échec"
|
||||
error_details: "Détails de l'erreur :"
|
||||
@ -677,8 +677,8 @@ fr:
|
||||
events: "Évènements"
|
||||
next_events: "Les prochains évènements"
|
||||
no_upcoming_events: "Aucun évènement à venir"
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 place plein tarif réservée} other{{NUMBER} places plein tarif réservées}}" # messageFormat interpolation
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 place {NAME} réservée} other{{NUMBER} places {NAME} réservées}}" # messageFormat interpolation
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 place plein tarif réservée} other{{NUMBER} places plein tarif réservées}}"
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 place {NAME} réservée} other{{NUMBER} places {NAME} réservées}}"
|
||||
passed_events: "Les évènements passés"
|
||||
invoices: "Factures"
|
||||
invoice_num: "Facture n°"
|
||||
@ -692,14 +692,14 @@ fr:
|
||||
you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "Vous avez bien modifié la date d'expiration de l'abonnement de l'utilisateur"
|
||||
a_problem_occurred_while_saving_the_date: "Il y a eu un problème lors de l'enregistrement de la date."
|
||||
new_subscription: "Nouvelle souscription"
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "Vous êtes sur le point de souscrire à un abonnement l'utilisateur {{NAME}}." # angular interpolation
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "Vous êtes sur le point de souscrire à un abonnement l'utilisateur {NAME}."
|
||||
subscription_successfully_purchased: "La souscription à l'abonnement a été réalisée avec succès."
|
||||
a_problem_occurred_while_taking_the_subscription: "Il y a eu un problème lors de la souscription à l'abonnement"
|
||||
|
||||
admins_new:
|
||||
# ajouter un nouvel administrateur à la plate-forme
|
||||
add_an_administrator: "Ajouter un administrateur"
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "L'administrateur a bien été créé. {GENDER, select, female{Elle} other{Il}} recevra ses instructions de connexion par email." # messageFormat interpolation
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "L'administrateur a bien été créé. {GENDER, select, female{Elle} other{Il}} recevra ses instructions de connexion par email."
|
||||
failed_to_create_admin: "Impossible de créer l'administrateur :"
|
||||
|
||||
authentication_new:
|
||||
@ -768,7 +768,7 @@ fr:
|
||||
top_list_of: "Palmarès des"
|
||||
number: "Nombre"
|
||||
week_short: "Sem."
|
||||
week_of_START_to_END: "Semaine du {{START}} au {{END}}" # angular interpolation
|
||||
week_of_START_to_END: "Semaine du {START} au {END}"
|
||||
no_data_for_this_period: "Pas de données pour cette période"
|
||||
|
||||
settings:
|
||||
@ -843,7 +843,7 @@ fr:
|
||||
reservations_cancelling: "Annulation des réservations"
|
||||
reservations_reminders: "Rappel des réservations"
|
||||
notification_sending_before_the_reservation_occurs: "Envoi de notification avant l'avènement de la réservation"
|
||||
customization_of_SETTING_successfully_saved: "La personnalisation de {{SETTING}} a bien été enregistrée." # angular interpolation
|
||||
customization_of_SETTING_successfully_saved: "La personnalisation de {SETTING} a bien été enregistrée."
|
||||
file_successfully_updated: "Le fichier a bien été mis à jour."
|
||||
name_genre: "l'accord du nom"
|
||||
machine_explications_alert: "l'explication sur la page de réservation d'une machine"
|
||||
@ -890,7 +890,7 @@ fr:
|
||||
title: "Politique de confidentialité"
|
||||
input_the_dpo: "Saisir le contact du Délégué à la protection des données"
|
||||
current_policy: "Politique courante"
|
||||
draft_from_USER_DATE: "Brouillon, enregistré par {{USER}}, le {{DATE}}"
|
||||
draft_from_USER_DATE: "Brouillon, enregistré par {USER}, le {DATE}"
|
||||
save_or_publish: "Enregistrer ou publier ?"
|
||||
save_or_publish_body: "Voulez-vous publier une nouvelle version de la politique de confidentialité ou bien l'enregistrer comme brouillon ?"
|
||||
publish_will_notify: "Publier une nouvelle version enverra une notification à l'ensemble des utilisateurs."
|
||||
@ -923,7 +923,7 @@ fr:
|
||||
space_edit:
|
||||
# modifier un espace existant
|
||||
space_edit:
|
||||
edit_the_space_NAME: "Modifier l'espace : {{NAME}}" # angular interpolation
|
||||
edit_the_space_NAME: "Modifier l'espace : {NAME}"
|
||||
validate_the_changes: "Valider les modifications"
|
||||
|
||||
manage_abuses:
|
||||
|
@ -24,16 +24,16 @@ pt:
|
||||
ongoing_reservations: "Reservas em curso"
|
||||
no_reservations: "Sem reservas"
|
||||
confirmation_required: "Confirmação Obrigatória"
|
||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Você realmente deseja cancelar a reserva do usuário {USER}, em {DATE} ás {TIME}, sobre {RESERVATION}?" # messageFormat interpolation
|
||||
do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Você realmente deseja cancelar a reserva do usuário {USER}, em {DATE} ás {TIME}, sobre {RESERVATION}?"
|
||||
reservation_was_successfully_cancelled: "A reserva foi cancelada com sucesso"
|
||||
reservation_cancellation_failed: "Reservation cancellation failed."
|
||||
unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Não é possível remover a última máquina do slot. Delete o slot primeiramente."
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Você realmente deseja remover \"{MACHINE}\" desse slot?" # messageFormat interpolation
|
||||
do_you_really_want_to_remove_MACHINE_from_this_slot: "Você realmente deseja remover \"{MACHINE}\" desse slot?"
|
||||
this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Isso impedirá qualquer nova reserva neste slot, mas não cancelará os existentes."
|
||||
beware_this_cannot_be_reverted: "Cuidado: isso não pode ser revertido."
|
||||
the_machine_was_successfully_removed_from_the_slot: "A máquina foi removida com sucesso desse slot."
|
||||
deletion_failed: "Falha ao deletar."
|
||||
DATE_slot: "{{DATE}} slot:" # angular interpolation
|
||||
DATE_slot: "{DATE} slot:"
|
||||
what_kind_of_slot_do_you_want_to_create: "Qual tipo de slot você deseja criar?"
|
||||
training: "Treinamento"
|
||||
machine: "Máquina"
|
||||
@ -56,14 +56,14 @@ pt:
|
||||
select_period: "Please select a period for the recurrence" # translation_missing
|
||||
select_nb_period: "Please select a number of periods for the recurrence" # translation_missing
|
||||
select_end_date: "Please select the date of the last occurrence" # translation_missing
|
||||
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}}:" # messageFormat interpolation # translation_missing
|
||||
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}}:" # translation_missing
|
||||
reservable: "Reservable(s) :" # translation_missing
|
||||
labels: "Etiqueta(s):"
|
||||
none: "Nenhuma"
|
||||
slot_successfully_deleted: "O slot {{START}} - {{END}} foi deletado com sucesso" # angular interpolation
|
||||
slots_deleted: "The slot of {{START}}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" # messageFormat interpolation # translation_missing
|
||||
unable_to_delete_the_slot: "Não é possível deletar o slot {{START}} - {{END}}, provavelmente porque já foi reservado por um membro" # angular interpolation
|
||||
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}}." # messageFormat interpolation # translation_missing
|
||||
slot_successfully_deleted: "O slot {START} - {END} foi deletado com sucesso"
|
||||
slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" # translation_missing
|
||||
unable_to_delete_the_slot: "Não é possível deletar o slot {START} - {END}, provavelmente porque já foi reservado por um membro"
|
||||
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}}." # translation_missing
|
||||
you_should_select_at_least_a_machine: "Você deveria selecionar a última máquina neste slot."
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "A Exportação está em andamento. Você será notificado quando terminar."
|
||||
actions: "Ações"
|
||||
@ -126,9 +126,9 @@ pt:
|
||||
add_a_new_training: "Adicionar um novo treinamento"
|
||||
associated_machines: "Máquinas associadas"
|
||||
number_of_tickets: "Número de vagas"
|
||||
year_NUMBER: "Ano {{NUMBER}}" # angular interpolation
|
||||
month_of_NAME: "Mês de {{NAME}}" # angular interpolation
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reserva} other{reservas}}" # messageFormat interpolation
|
||||
year_NUMBER: "Ano {NUMBER}"
|
||||
month_of_NAME: "Mês de {NAME}"
|
||||
NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reserva} other{reservas}}"
|
||||
none: "Vazio"
|
||||
training_validation: "Validação de treinamentos"
|
||||
training_of_the_ : "Treinamento de " # context: date. eg. "training of the september 1st 2012"
|
||||
@ -163,9 +163,9 @@ pt:
|
||||
passed_events: "Eventos anteriores"
|
||||
events_to_come: "Eventos futuros"
|
||||
events_to_come_asc: "Eventos futuros | ordem cronológica"
|
||||
on_DATE: "No {{DATE}}" # angular interpolation
|
||||
from_DATE: "Em {{DATE}}" # angular interpolation
|
||||
from_TIME: "Ás {{TIME}}" # angular interpolation
|
||||
on_DATE: "No {DATE}"
|
||||
from_DATE: "Em {DATE}"
|
||||
from_TIME: "Ás {TIME}"
|
||||
booking: "Reserva"
|
||||
sold_out: "Esgotado"
|
||||
cancelled: "Cancelado"
|
||||
@ -177,8 +177,8 @@ pt:
|
||||
add_a_theme: "Adicionar tema"
|
||||
age_ranges: "Faixa etária"
|
||||
add_a_range: "Adicionar faixa etária"
|
||||
do_you_really_want_to_delete_this_ELEMENT: "Você realmente deseja deletar esse {ELEMENT, select, category{categoria} theme{tema} age_range{faixa etária} other{elemento}}?" # messageFormat interpolation
|
||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Não é possível deletar esse {ELEMENT, select, category{categoria} theme{tema} age_range{faixa etária} other{elemento}} porque já existem associados {NUMBER, plural, =0{sem eventos} one{um evento} other{{NUMBER} eventos}}." # messageFormat interpolation
|
||||
do_you_really_want_to_delete_this_ELEMENT: "Você realmente deseja deletar esse {ELEMENT, select, category{categoria} theme{tema} age_range{faixa etária} other{elemento}}?"
|
||||
unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Não é possível deletar esse {ELEMENT, select, category{categoria} theme{tema} age_range{faixa etária} other{elemento}} porque já existem associados {NUMBER, plural, =0{sem eventos} one{um evento} other{{NUMBER} eventos}}."
|
||||
at_least_one_category_is_required: "Pelo menos uma categoria é desejada."
|
||||
unable_to_delete_the_last_one: "Não é possível excluir o último."
|
||||
unable_to_delete_an_error_occured: "Impossível deletar: um erro ocorreu."
|
||||
@ -243,7 +243,7 @@ pt:
|
||||
prominence: "Relevância"
|
||||
price: "Preço"
|
||||
machine_hours: "Machine slots" # translation_missing
|
||||
these_prices_match_machine_hours_rates_: "Estes preços correspondem às {{DURATION}} minutos de trabalho"
|
||||
these_prices_match_machine_hours_rates_: "Estes preços correspondem às {DURATION} minutos de trabalho"
|
||||
_without_subscriptions: "sem assinaturas"
|
||||
machines: "Máquinas"
|
||||
credits: "Créditos"
|
||||
@ -251,14 +251,14 @@ pt:
|
||||
related_trainings: "Treinamentos relacionados"
|
||||
add_a_machine_credit: "Adicionar crédito de máquina"
|
||||
machine: "Máquina"
|
||||
hours: "Slots of {{DURATION}} minutes" # translation_missing
|
||||
hours: "Slots of {DURATION} minutes" # translation_missing
|
||||
related_subscriptions: "Assinaturas relacionadas"
|
||||
please_specify_a_number: "Por favor especifique um número."
|
||||
none: "Vazio" # grammar note: concordance with "training".
|
||||
an_error_occurred_while_saving_the_number_of_credits: "Um erro ocorreu enquanto era salvo o número de créditos."
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "Um erro ocorreu enquanto o crédito era deletado do {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_deleting_credit_with_the_TRAINING: "Um erro ocorreu enquanto o crédito era deletado do {TRAINING}."
|
||||
an_error_occurred_unable_to_find_the_credit_to_revoke: "Um erro ocorreu : incapaz de encontrar o crédito para revogar."
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "Ocorreu um erro ao criar o crédito com o {{TRAINING}}." # angular interpolation
|
||||
an_error_occurred_while_creating_credit_with_the_TRAINING: "Ocorreu um erro ao criar o crédito com o {TRAINING}."
|
||||
not_set: "Not set"
|
||||
error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Erro : um link de crédito entre esta máquina e esta assinatura já existe."
|
||||
changes_have_been_successfully_saved: "As modificações foram salvas com sucesso."
|
||||
@ -287,7 +287,7 @@ pt:
|
||||
send_a_coupon: "Enviar cupom"
|
||||
coupon: "Cupom"
|
||||
usages: "Usos"
|
||||
coupon_successfully_sent_to_USER: "Cupon enviado com sucesso para {{USER}}" # angular interpolation
|
||||
coupon_successfully_sent_to_USER: "Cupon enviado com sucesso para {USER}"
|
||||
an_error_occurred_unable_to_send_the_coupon: "Um erro inesperado impede o envio do cupom."
|
||||
code: "Código"
|
||||
enabled: "Ativo"
|
||||
@ -296,7 +296,7 @@ pt:
|
||||
forever: "Cada uso"
|
||||
valid_until: "Válido até (incluindo)"
|
||||
spaces: "Espaços"
|
||||
these_prices_match_space_hours_rates_: "Estes preços correspondem às {{DURATION}} minutos de espaço"
|
||||
these_prices_match_space_hours_rates_: "Estes preços correspondem às {DURATION} minutos de espaço"
|
||||
add_a_space_credit: "Adicionar espaço de crédito"
|
||||
space: "Espaço"
|
||||
error_a_credit_linking_this_space_with_that_subscription_already_exists: "Erro: um crédito que vincula esse espaço com essa assinatura já existe."
|
||||
@ -363,8 +363,8 @@ pt:
|
||||
code_: "Código:"
|
||||
code_disabled: "Código desabilitado"
|
||||
order_num: "Ordem #:"
|
||||
invoice_issued_on_DATE_at_TIME: "Fatura emitida em {{DATE}} ás {{TIME}}" # angular interpolation
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Objeto: Reserva do John Smith em {{DATE}} ás {{TIME}}" # angular interpolation
|
||||
invoice_issued_on_DATE_at_TIME: "Fatura emitida em {DATE} ás {TIME}"
|
||||
object_reservation_of_john_smith_on_DATE_at_TIME: "Objeto: Reserva do John Smith em {DATE} ás {TIME}"
|
||||
order_summary: "Sumário de ordem:"
|
||||
details: "Detalhes"
|
||||
amount: "Montante"
|
||||
@ -376,7 +376,7 @@ pt:
|
||||
including_VAT: "Incluindo IVA"
|
||||
including_total_excluding_taxes: "Incluindo o total de taxas excluidas"
|
||||
including_amount_payed_on_ordering: "Incluindo o valor pago na compra"
|
||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Pagamento por cartão de débito em {{DATE}} ás {{TIME}}, no valor de {{AMOUNT}}"
|
||||
settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Pagamento por cartão de débito em {DATE} ás {TIME}, no valor de {AMOUNT}"
|
||||
important_notes: "Notas importantes"
|
||||
address_and_legal_information: "Endereço e informações legais"
|
||||
invoice_reference: "Referencia de fatura"
|
||||
@ -477,10 +477,10 @@ pt:
|
||||
perpetual_total: "Perpetual total" # translation_missing
|
||||
integrity: "Verificação de integridade"
|
||||
confirmation_required: "Confirmation required" # translation_missing
|
||||
confirm_close_START_END: "Do you really want to close the accounting period between {{START}} and {{END}}? Any subsequent changes will be impossible" # translation_missing
|
||||
confirm_close_START_END: "Do you really want to close the accounting period between {START} and {END}? Any subsequent changes will be impossible" # translation_missing
|
||||
period_must_match_fiscal_year: "A closing must occur at the end of a minimum annual period, or per financial year when it is not calendar-based." # translation_missing
|
||||
this_may_take_a_while: "This operation will take some time to complete." # translation_missing
|
||||
period_START_END_closed_success: "The accounting period from {{START}} to {{END}} has been successfully closed. Archive generation is running, you'll be notified when it's done." # translation_missing
|
||||
period_START_END_closed_success: "The accounting period from {START} to {END} has been successfully closed. Archive generation is running, you'll be notified when it's done." # translation_missing
|
||||
failed_to_close_period: "An error occurred, unable to close the accounting period" # translation_missing
|
||||
no_periods: "No closings for now" # translation_missing
|
||||
accounting_codes: "Accounting codes" # translation_missing
|
||||
@ -526,7 +526,7 @@ pt:
|
||||
general_space_code: "Accounting code for all spaces" # translation_missing
|
||||
accounting_Space_label: "Spaces label" # translation_missing
|
||||
general_space_label: "Account label for all spaces" # translation_missing
|
||||
codes_customization_success: "Customization of accounting codes successfully saved." # angular interpolation # translation_missing
|
||||
codes_customization_success: "Customization of accounting codes successfully saved." # translation_missing
|
||||
export_accounting_data: "Export accounting data" # translation_missing
|
||||
export_to: "Export to the accounting software" # translation_missing
|
||||
export_is_running: "A Exportação está em andamento. Você será notificado quando terminar."
|
||||
@ -593,7 +593,7 @@ pt:
|
||||
active: "Ativo"
|
||||
pending: "Pendente"
|
||||
previous_provider: "Fornecedor anterior"
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Deseja realmente excluir o provedor de autenticação {{TYPE}}: {{NAME}}?" # angular interpolation
|
||||
do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Deseja realmente excluir o provedor de autenticação {TYPE}: {NAME}?"
|
||||
authentication_provider_successfully_deleted: "Provedor de autenticação excluido com sucesso."
|
||||
an_error_occurred_unable_to_delete_the_specified_provider: "Ocorreu um erro: não é possível excluir o provedor especificado."
|
||||
local_database: "Database local"
|
||||
@ -653,11 +653,11 @@ pt:
|
||||
# import results
|
||||
members_import_result:
|
||||
import_results: "Import results" # translation_missing
|
||||
import_details: "Import #{{ID}}, of {{DATE}}, initiated by {{USER}}" # angular interpolation # translation_missing
|
||||
import_details: "Import #{ID}, of {DATE}, initiated by {USER}" # translation_missing
|
||||
results: "Results" # translation_missing
|
||||
pending: "Pending..." # translation_missing
|
||||
status_create: "Creating a new user" # translation_missing
|
||||
status_update: "Updating user {{ID}}" # angular interpolation # translation_missing
|
||||
status_update: "Updating user {ID}" # translation_missing
|
||||
success: "Success" # translation_missing
|
||||
failed: "Failed" # translation_missing
|
||||
error_details: "Error's details:" # translation_missing
|
||||
@ -677,8 +677,8 @@ pt:
|
||||
events: "Eventos"
|
||||
next_events: "Próximos eventos"
|
||||
no_upcoming_events: "Não há eventos programados"
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 ticket com preço total reservado} other{{NUMBER} tickets com preço total reservados}}" # messageFormat interpolation
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reservado} other{{NUMBER} {NAME} tickets reservados}}" # messageFormat interpolation
|
||||
NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 ticket com preço total reservado} other{{NUMBER} tickets com preço total reservados}}"
|
||||
NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reservado} other{{NUMBER} {NAME} tickets reservados}}"
|
||||
passed_events: "Eventos anteriores"
|
||||
invoices: "Faturas"
|
||||
invoice_num: "Faturas #"
|
||||
@ -692,14 +692,14 @@ pt:
|
||||
you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "Você alterou com êxito a data de expiração da assinatura do usuário"
|
||||
a_problem_occurred_while_saving_the_date: "Um erro ocorreu ao salvar a data."
|
||||
new_subscription: "Nova inscrição"
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "Você está prestes a comprar uma assinatura para {{NAME}}." # angular interpolation
|
||||
you_are_about_to_purchase_a_subscription_to_NAME: "Você está prestes a comprar uma assinatura para {NAME}."
|
||||
subscription_successfully_purchased: "Assinatura adquirida com êxito."
|
||||
a_problem_occurred_while_taking_the_subscription: "Ocorreu um problema ao fazer a assinatura"
|
||||
|
||||
admins_new:
|
||||
# add a new administrator to the platform
|
||||
add_an_administrator: "Adicionar administrador"
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator criado com sucesso. {GENDER, select, female{Ela} other{Ele}} receberá {GENDER, select, female{sua} other{seu}} diretivas de conexão por e-mail." # messageFormat interpolation
|
||||
administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator criado com sucesso. {GENDER, select, female{Ela} other{Ele}} receberá {GENDER, select, female{sua} other{seu}} diretivas de conexão por e-mail."
|
||||
failed_to_create_admin: "Não é possível criar administrador:"
|
||||
|
||||
authentication_new:
|
||||
@ -768,7 +768,7 @@ pt:
|
||||
top_list_of: "Topo da lista de"
|
||||
number: "Número"
|
||||
week_short: "Semana"
|
||||
week_of_START_to_END: "Semana de {{START}} á {{END}}" # angular interpolation
|
||||
week_of_START_to_END: "Semana de {START} á {END}"
|
||||
no_data_for_this_period: "Nenhum dado para este período"
|
||||
|
||||
settings:
|
||||
@ -843,7 +843,7 @@ pt:
|
||||
reservations_cancelling: "Cancelamento de reservas"
|
||||
reservations_reminders: "Lembretes de reservas"
|
||||
notification_sending_before_the_reservation_occurs: "Notificação de lembrete da reserva"
|
||||
customization_of_SETTING_successfully_saved: "Personalização do {{SETTING}} salvo com êxito." # angular interpolation
|
||||
customization_of_SETTING_successfully_saved: "Personalização do {SETTING} salvo com êxito."
|
||||
file_successfully_updated: "Arquivo modificado com sucesso."
|
||||
name_genre: "Título de concordância"
|
||||
machine_explications_alert: "Mensagem explicativa na página de reserva da máquina"
|
||||
@ -890,7 +890,7 @@ pt:
|
||||
title: "Política de privacidade"
|
||||
input_the_dpo: "Input the contact of the Data Protection Officer" # translation_missing
|
||||
current_policy: "Current policy" # translation_missing
|
||||
draft_from_USER_DATE: "Draft, saved by {{USER}}, on {{DATE}}" # translation_missing
|
||||
draft_from_USER_DATE: "Draft, saved by {USER}, on {DATE}" # translation_missing
|
||||
save_or_publish: "Save or publish?" # translation_missing
|
||||
save_or_publish_body: "Do you want to publish a new version of the privacy policy or save it as a draft?" # translation_missing
|
||||
publish_will_notify: "Publish a new version will send a notification to every users." # translation_missing
|
||||
@ -923,7 +923,7 @@ pt:
|
||||
space_edit:
|
||||
# modify an exiting space
|
||||
space_edit:
|
||||
edit_the_space_NAME: "Editar o espaço: {{NAME}}" # angular interpolation
|
||||
edit_the_space_NAME: "Editar o espaço: {NAME}"
|
||||
validate_the_changes: "Validar mudanças"
|
||||
|
||||
manage_abuses:
|
||||
|
@ -4,17 +4,17 @@ en:
|
||||
profileCompletion:
|
||||
# user's profile completion page when logging from an SSO provider
|
||||
confirm_your_new_account: "Confirm your new account"
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from" # messageFormat interpolation
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from"
|
||||
we_need_some_more_details: "To finalize the platform setup, we need some more details"
|
||||
your_email_is_already_used_by_another_account_on_the_platform: "It looks like your email address is already used by another user. Check your email address and please input below the code sent to you."
|
||||
please_fill_the_following_form: "Please fill the following form"
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Some data may have already been provided by {{NAME}} and cannot be modified" # angular interpolation
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Some data may have already been provided by {NAME} and cannot be modified"
|
||||
then_click_on_: "Then click on"
|
||||
_to_start_using_the_application: "to start using the application"
|
||||
new_on_this_platform: "New on this platform?"
|
||||
your_email_: "Your email"
|
||||
_is_currently_associated_with_another_account_on_this_platform: "is currently associated with another account on this platform."
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "If it is not yours, please click on the following button to change the email associated with your {{PROVIDER}} account." # angular interpolation
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "If it is not yours, please click on the following button to change the email associated with your {PROVIDER} account."
|
||||
do_you_already_have_an_account: "Do you already have an account?"
|
||||
do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Do not fill the form beside but specify here the code you've received by email, to recover your access."
|
||||
just_specify_code_here_to_recover_access: "Just specify here the code you've received by email to recover your access."
|
||||
@ -94,8 +94,8 @@ en:
|
||||
your_next_events: "Your next events"
|
||||
no_events_to_come: "No events to come"
|
||||
your_previous_events: "Your previous events"
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}" # messageFormat interpolation
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}" # messageFormat interpolation
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}"
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}"
|
||||
invoices:
|
||||
# dashboard: my invoices
|
||||
reference_number: "Reference number"
|
||||
@ -146,7 +146,7 @@ en:
|
||||
space_reserve:
|
||||
# book a space
|
||||
space_reserve:
|
||||
planning_of_space_NAME: "Planning of the {{NAME}} space" # angular interpolation
|
||||
planning_of_space_NAME: "Planning of the {NAME} space"
|
||||
i_ve_reserved: "I've reserved"
|
||||
i_shift: "I shift"
|
||||
i_change: "I change"
|
||||
|
@ -4,17 +4,17 @@ es:
|
||||
profileCompletion:
|
||||
# user's profile completion page when logging from an SSO provider
|
||||
confirm_your_new_account: "Confirme su nueva cuenta"
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Acaba de crear una nueva cuenta en {GENDER, select, male{el} female{la} neutral{} other{las}} {NAME}, al iniciar sesión desde" # messageFormat interpolation
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Acaba de crear una nueva cuenta en {GENDER, select, male{el} female{la} neutral{} other{las}} {NAME}, al iniciar sesión desde"
|
||||
we_need_some_more_details: "Para finalizar la configuración de la plataforma, necesitamos algunos detalles más."
|
||||
your_email_is_already_used_by_another_account_on_the_platform: "Parece que su dirección de correo electrónico ya está siendo utilizada por otro usuario. Compruebe su dirección de correo electrónico e ingrese debajo del código que le hemos enviado."
|
||||
please_fill_the_following_form: "rellene el siguiente formulario, por favor"
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Algunos datos pueden haber sido proporcionados ya por {{NAME}} y no pueden modificarse" # angular interpolation
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Algunos datos pueden haber sido proporcionados ya por {NAME} y no pueden modificarse"
|
||||
then_click_on_: "haz click en"
|
||||
_to_start_using_the_application: "para empezar a usar la aplicación"
|
||||
new_on_this_platform: "¿Nuevo en esta plataforma?"
|
||||
your_email_: "Su e-mail"
|
||||
_is_currently_associated_with_another_account_on_this_platform: "ya está asociado con otra cuenta en esta plataforma."
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "Si este no es su mail, por favor, haz click en el siguiente botón para cambiar el mail asociado con su cuenta {{PROVIDER}} ." # angular interpolation
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "Si este no es su mail, por favor, haz click en el siguiente botón para cambiar el mail asociado con su cuenta {PROVIDER} ."
|
||||
do_you_already_have_an_account: "¿Ya tiene una cuenta?"
|
||||
do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "No rellene el formulario,escriba aquí el código que ha recibido por correo electrónico para recuperar su acceso."
|
||||
just_specify_code_here_to_recover_access: "Simplemente especifica aquí el código que has recibido en tu correo electrónico para recuperar tu acceso."
|
||||
@ -94,8 +94,8 @@ es:
|
||||
your_next_events: "Sus próximos eventos"
|
||||
no_events_to_come: "No hay próximos eventos"
|
||||
your_previous_events: "Sus eventos anteriores"
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}" # messageFormat interpolation
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}" # messageFormat interpolation
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}"
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}"
|
||||
invoices:
|
||||
# dashboard: my invoices
|
||||
reference_number: "Numero de referencia"
|
||||
@ -146,7 +146,7 @@ es:
|
||||
space_reserve:
|
||||
# book a space
|
||||
space_reserve:
|
||||
planning_of_space_NAME: "Planes de {{NAME}} " # angular interpolation
|
||||
planning_of_space_NAME: "Planes de {NAME} "
|
||||
i_ve_reserved: "he reservado"
|
||||
i_shift: "reemplazo"
|
||||
i_change: "cambio"
|
||||
|
@ -4,17 +4,17 @@ fr:
|
||||
profileCompletion:
|
||||
# page de complétion du profil utilisateur, à la première connexion depuis un SSO
|
||||
confirm_your_new_account: "Confirmez votre nouveau compte"
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Vous venez de créer un nouveau compte sur {GENDER, select, male{le} female{la} neutral{} other{les}} {NAME}, en vous connectant depuis" # messageFormat interpolation
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Vous venez de créer un nouveau compte sur {GENDER, select, male{le} female{la} neutral{} other{les}} {NAME}, en vous connectant depuis"
|
||||
we_need_some_more_details: "Afin de finaliser le paramétrage de la plate-forme, nous avons besoin de quelques renseignements supplémentaires"
|
||||
your_email_is_already_used_by_another_account_on_the_platform: "Il semblerait que votre adresse de courriel soit déjà utilisée par un autre utilisateur. Vérifiez votre adresse électronique et veuillez saisir ci-dessous le code qui vient de vous être envoyé."
|
||||
please_fill_the_following_form: "Merci de compléter le formulaire suivant"
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Certaines informations peuvent nous avoir été déjà fournies par {{NAME}} et ne sont pas modifiables" # angular interpolation
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Certaines informations peuvent nous avoir été déjà fournies par {NAME} et ne sont pas modifiables"
|
||||
then_click_on_: "Cliquez ensuite sur"
|
||||
_to_start_using_the_application: "pour commencer à utiliser l'application"
|
||||
new_on_this_platform: "Nouveau sur cette plate-forme ?"
|
||||
your_email_: "Votre adresse de courriel"
|
||||
_is_currently_associated_with_another_account_on_this_platform: "est actuellement associée avec un autre compte sur cette plate-forme."
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "Si ce n'est pas le vôtre, merci de cliquer sur le bouton ci-dessous pour changer l'adresse de courriel associée avec votre compte {{PROVIDER}}." # angular interpolation
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "Si ce n'est pas le vôtre, merci de cliquer sur le bouton ci-dessous pour changer l'adresse de courriel associée avec votre compte {PROVIDER}."
|
||||
do_you_already_have_an_account: "Vous possédez déjà un compte ?"
|
||||
do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Ne remplissez pas le formulaire à gauche mais indiquez ici le code qui vous a été fourni par e-mail, cela vous permettra de récupérer l'accès à votre compte."
|
||||
just_specify_code_here_to_recover_access: "Indiquez simplement ici le code que vous avez reçu par e-mail, cela vous permettra de récupérer l'accès à votre compte."
|
||||
@ -94,8 +94,8 @@ fr:
|
||||
your_next_events: "Vos prochains évènements"
|
||||
no_events_to_come: "Aucun évènement à venir"
|
||||
your_previous_events: "Vos évènements passés"
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{place normale réservée} other{places normales réservées}}" # messageFormat interpolation
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{place {NAME} réservée} other{places {NAME} réservées}}" # messageFormat interpolation
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{place normale réservée} other{places normales réservées}}"
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{place {NAME} réservée} other{places {NAME} réservées}}"
|
||||
invoices:
|
||||
# tableau de bord : mes factures
|
||||
reference_number: "Référence"
|
||||
@ -146,7 +146,7 @@ fr:
|
||||
space_reserve:
|
||||
# réserver un espace
|
||||
space_reserve:
|
||||
planning_of_space_NAME: "Planning de l'espace {{NAME}}" # angular interpolation
|
||||
planning_of_space_NAME: "Planning de l'espace {NAME}"
|
||||
i_ve_reserved: "J'ai réservé"
|
||||
i_shift: "Je déplace"
|
||||
i_change: "Je change"
|
||||
|
@ -4,17 +4,17 @@ pt:
|
||||
profileCompletion:
|
||||
# user's profile completion page when logging from an SSO provider
|
||||
confirm_your_new_account: "Confirme sua nova conta"
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Você acabou de criar uma nova conta como {GENDER, select, male{o} female{a} neutral{} other{do}} {NAME}" # messageFormat interpolation
|
||||
you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Você acabou de criar uma nova conta como {GENDER, select, male{o} female{a} neutral{} other{do}} {NAME}"
|
||||
we_need_some_more_details: "Para finalizar a configuração da plataforma, precisamos de mais detalhes"
|
||||
your_email_is_already_used_by_another_account_on_the_platform: "Parece que seu endereço de e-mail já é usado por outro usuário. Verifique seu endereço de e-mail e insira abaixo o código enviado para você."
|
||||
please_fill_the_following_form: "Preencha o seguinte formulário"
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Alguns dados podem já ter sido fornecidos por {{NAME}} e não podem ser modificados" # angular interpolation
|
||||
some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Alguns dados podem já ter sido fornecidos por {NAME} e não podem ser modificados"
|
||||
then_click_on_: "Em seguida, clique em"
|
||||
_to_start_using_the_application: "Para começar a usar o aplicativo"
|
||||
new_on_this_platform: "Novo nessa plataforma?"
|
||||
your_email_: "Seu email"
|
||||
_is_currently_associated_with_another_account_on_this_platform: "Está atualmente associado a outra conta nesta plataforma."
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "Se não for seu, clique no botão a seguir para alterar o e-mail associado à sua conta do {{PROVIDER}}." # angular interpolation
|
||||
please_click_to_change_email_associated_with_your_PROVIDER_account: "Se não for seu, clique no botão a seguir para alterar o e-mail associado à sua conta do {PROVIDER}."
|
||||
do_you_already_have_an_account: "Do you already have an account?"
|
||||
do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Não preencha o formulário ao lado, mas especifique aqui o código que recebeu por e-mail, para recuperar o seu acesso."
|
||||
just_specify_code_here_to_recover_access: "Basta especificar aqui o código que recebeu por e-mail para recuperar o seu acesso."
|
||||
@ -94,8 +94,8 @@ pt:
|
||||
your_next_events: "Seus próximos eventos"
|
||||
no_events_to_come: "Sem eventos futuros"
|
||||
your_previous_events: "Seus eventos anteriores"
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{lugar normal reservado} other{lugares normais reservados}}" # messageFormat interpolation
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{{NAME} lugar reservado} other{{NAME} lugares reservados}}" # messageFormat interpolation
|
||||
NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{lugar normal reservado} other{lugares normais reservados}}"
|
||||
NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{{NAME} lugar reservado} other{{NAME} lugares reservados}}"
|
||||
invoices:
|
||||
# dashboard: my invoices
|
||||
reference_number: "Número de referência"
|
||||
@ -146,7 +146,7 @@ pt:
|
||||
space_reserve:
|
||||
# book a space
|
||||
space_reserve:
|
||||
planning_of_space_NAME: "Plano de {{NAME}} espaço" # angular interpolation
|
||||
planning_of_space_NAME: "Plano de {NAME} espaço"
|
||||
i_ve_reserved: "Eu reservei"
|
||||
i_shift: "Eu troco"
|
||||
i_change: "Eu altero"
|
||||
|
@ -3,7 +3,7 @@ en:
|
||||
public:
|
||||
common:
|
||||
# header and "about" page
|
||||
about_the_fablab: "About {GENDER, select, neutral{} other{the}} {NAME}" # messageFormat interpolation
|
||||
about_the_fablab: "About {GENDER, select, neutral{} other{the}} {NAME}"
|
||||
return: "Return"
|
||||
|
||||
# cookies
|
||||
@ -121,7 +121,7 @@ en:
|
||||
version: "Version:"
|
||||
|
||||
# Notifications
|
||||
and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..." # messageFormat interpolation
|
||||
and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..."
|
||||
|
||||
about:
|
||||
# about page
|
||||
@ -150,9 +150,9 @@ en:
|
||||
# next events summary on the home page
|
||||
fablab_s_next_events: "Fablab's next events"
|
||||
every_events: "Every events"
|
||||
from_date_to_date: "From {{START}} to {{END}}" # angular interpolation
|
||||
on_the_date: "On the {{DATE}}" # angular interpolation
|
||||
from_time_to_time: "From {{START}} to {{END}}" # angular interpolation
|
||||
from_date_to_date: "From {START} to {END}"
|
||||
on_the_date: "On the {DATE}"
|
||||
from_time_to_time: "From {START} to {END}"
|
||||
free_entry: "Free entry"
|
||||
free_admission: "Free admission"
|
||||
full_price: "Full price"
|
||||
@ -182,10 +182,10 @@ en:
|
||||
projects_show:
|
||||
# details of a projet
|
||||
project_description: "Project description"
|
||||
by_name: "By {{NAME}}" # angular interpolation
|
||||
by_name: "By {NAME}"
|
||||
deleted_user: "Deleted user"
|
||||
posted_on_: "Posted on"
|
||||
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" # messageFormat interpolation
|
||||
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}"
|
||||
licence: "Licence"
|
||||
report_an_abuse: "Report an abuse"
|
||||
unauthorized_operation: "Unauthorized operation"
|
||||
@ -241,12 +241,12 @@ en:
|
||||
i_subscribe_online: "I subscribe online"
|
||||
i_already_subscribed: "I already subscribed"
|
||||
more_information: "More information"
|
||||
your_subscription_expires_on_the_DATE: "Your subscription expires on the {{DATE}}" # angular interpolation
|
||||
your_subscription_expires_on_the_DATE: "Your subscription expires on the {DATE}"
|
||||
my_group: "My group"
|
||||
his_group: "{GENDER, select, male{His} female{Her} other{Its}} group" # messageFormat interpolation
|
||||
he_wants_to_change_group: "{ROLE, select, admin{The user wants} other{I want}} to change group" # messageFormat interpolation
|
||||
change_my_group: "Change {ROLE, select, admin{{GENDER, select, male{his} female{her} other{its}}} other{my}} group" # messageFormat interpolation
|
||||
your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {{DATE}}" # angular interpolation
|
||||
his_group: "{GENDER, select, male{His} female{Her} other{Its}} group"
|
||||
he_wants_to_change_group: "{ROLE, select, admin{The user wants} other{I want}} to change group"
|
||||
change_my_group: "Change {ROLE, select, admin{{GENDER, select, male{his} female{her} other{its}}} other{my}} group"
|
||||
your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {DATE}"
|
||||
you_ve_just_payed_the_: "You've just payed the"
|
||||
thank_you_your_subscription_is_successful: "Thank you. Your subscription is successful!"
|
||||
your_group_was_successfully_changed: "Your group was successfully changed."
|
||||
@ -255,7 +255,7 @@ en:
|
||||
an_error_prevented_to_change_the_user_s_group: "An error prevented to change the user's group."
|
||||
an_error_occured_during_the_payment_process_please_try_again_later: "An error occurred during the payment process. Please try again later."
|
||||
subscription_confirmation: "Subscription confirmation"
|
||||
here_is_the_NAME_subscription_summary: "Here is the {{NAME}}'s subscription summary:" # angular interpolation
|
||||
here_is_the_NAME_subscription_summary: "Here is the {NAME}'s subscription summary:"
|
||||
|
||||
events_list:
|
||||
# Fablab's events list
|
||||
@ -280,11 +280,11 @@ en:
|
||||
sold_out: "Sold out."
|
||||
free_entry: "Free entry"
|
||||
cancelled: "Cancelled"
|
||||
ticket: "{NUMBER, plural, one{ticket} other{tickets}}" # messageFormat interpolation
|
||||
ticket: "{NUMBER, plural, one{ticket} other{tickets}}"
|
||||
make_a_gift_of_this_reservation: "Make a gift of this reservation"
|
||||
you_can_find_your_reservation_s_details_on_your_: "You can find your reservation's details on your"
|
||||
you_booked_DATE: "You booked ({{DATE}}):" # angular interpolation
|
||||
canceled_reservation_SEATS: "Reservation canceled ({{SEATS}} seats)" # angular interpolation
|
||||
you_booked_DATE: "You booked ({DATE}):"
|
||||
canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)"
|
||||
book: "Book"
|
||||
change_the_reservation: "Change the reservation"
|
||||
you_can_shift_this_reservation_on_the_following_slots: "You can shift this reservation on the following slots:"
|
||||
|
@ -3,7 +3,7 @@ es:
|
||||
public:
|
||||
common:
|
||||
# header and "about" page
|
||||
about_the_fablab: "Sobre {GENDER, select, male{el} female{la} neutral{} other{las}} {NAME}" # messageFormat interpolation
|
||||
about_the_fablab: "Sobre {GENDER, select, male{el} female{la} neutral{} other{las}} {NAME}"
|
||||
return: "Volver"
|
||||
|
||||
# cookies
|
||||
@ -121,7 +121,7 @@ es:
|
||||
version: "Version:"
|
||||
|
||||
# Notifications
|
||||
and_NUMBER_other_notifications: "y {NUMBER, plural, =0{no other notifications} =1{one other notification} otras{{NUMBER} other notifications}}..." # messageFormat interpolation
|
||||
and_NUMBER_other_notifications: "y {NUMBER, plural, =0{no other notifications} =1{one other notification} otras{{NUMBER} other notifications}}..."
|
||||
|
||||
about:
|
||||
# about page
|
||||
@ -150,9 +150,9 @@ es:
|
||||
# next events summary on the home page
|
||||
fablab_s_next_events: "Próximos eventos del FabLab"
|
||||
every_events: "Todos los eventos"
|
||||
from_date_to_date: "Desde {{START}} hasta {{END}}" # angular interpolation
|
||||
on_the_date: "El {{DATE}}" # angular interpolation
|
||||
from_time_to_time: "Desde {{START}} hasta {{END}}" # angular interpolation
|
||||
from_date_to_date: "Desde {START} hasta {END}"
|
||||
on_the_date: "El {DATE}"
|
||||
from_time_to_time: "Desde {START} hasta {END}"
|
||||
free_entry: "Entrada gratuita"
|
||||
free_admission: "Admisión gratuita"
|
||||
full_price: "Precio final"
|
||||
@ -182,10 +182,10 @@ es:
|
||||
projects_show:
|
||||
# details of a projet
|
||||
project_description: "Descripción de proyecto"
|
||||
by_name: "Por {{NAME}}" # angular interpolation
|
||||
by_name: "Por {NAME}"
|
||||
deleted_user: "Deleted user" #translation_missing
|
||||
posted_on_: "Subido el"
|
||||
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" # messageFormat interpolation
|
||||
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}"
|
||||
licence: "Licencia"
|
||||
report_an_abuse: "Reportar una infracción"
|
||||
unauthorized_operation: "Operación no autorizada"
|
||||
@ -241,12 +241,12 @@ es:
|
||||
i_subscribe_online: "Suscribirme online"
|
||||
i_already_subscribed: "Ya me he suscrito"
|
||||
more_information: "Más información"
|
||||
your_subscription_expires_on_the_DATE: "Su suscripción termina {{DATE}}" # angular interpolation
|
||||
your_subscription_expires_on_the_DATE: "Su suscripción termina {DATE}"
|
||||
my_group: "My grupo"
|
||||
his_group: "{GENDER, select, male{His} female{Her} other{Its}} group" # messageFormat interpolation
|
||||
he_wants_to_change_group: "{ROLE, select, admin{The user wants} other{I want}} cambiar el grupo" # messageFormat interpolation
|
||||
change_my_group: "Cambiar {ROLE, select, admin{{GENDER, select, male{his} female{her} other{its}}} other{my}} grupo" # messageFormat interpolation
|
||||
your_subscription_has_expired_on_the_DATE: "Sus suscripcion expiró el {{DATE}}" # angular interpolation
|
||||
his_group: "{GENDER, select, male{His} female{Her} other{Its}} group"
|
||||
he_wants_to_change_group: "{ROLE, select, admin{The user wants} other{I want}} cambiar el grupo"
|
||||
change_my_group: "Cambiar {ROLE, select, admin{{GENDER, select, male{his} female{her} other{its}}} other{my}} grupo"
|
||||
your_subscription_has_expired_on_the_DATE: "Sus suscripcion expiró el {DATE}"
|
||||
you_ve_just_payed_the_: "acaba de pagar"
|
||||
thank_you_your_subscription_is_successful: "Gracias. Su suscripción ha tenido éxito"
|
||||
your_group_was_successfully_changed: "Su grupo ha sido cambiado correctamente."
|
||||
@ -255,7 +255,7 @@ es:
|
||||
an_error_prevented_to_change_the_user_s_group: "Un error impidió cambiar los componentes del grupo."
|
||||
an_error_occured_during_the_payment_process_please_try_again_later: "Ha ocurrido un error mientras se procesaba el pago. Intentelo en unos minutos."
|
||||
subscription_confirmation: "Confirmar suscripción"
|
||||
here_is_the_NAME_subscription_summary: "Resumen de la suscrpición de{{NAME}}:" # angular interpolation
|
||||
here_is_the_NAME_subscription_summary: "Resumen de la suscrpición de {NAME}:"
|
||||
|
||||
events_list:
|
||||
# Fablab's events list
|
||||
@ -280,11 +280,11 @@ es:
|
||||
sold_out: "Entradas vendidas."
|
||||
free_entry: "Entrada gratuita"
|
||||
cancelled: "Cancelled" #translation_missing
|
||||
ticket: "{NUMBER, plural, one{ticket} other{tickets}}" # messageFormat interpolation
|
||||
ticket: "{NUMBER, plural, one{ticket} other{tickets}}"
|
||||
make_a_gift_of_this_reservation: "Regalar esta reserva"
|
||||
you_can_find_your_reservation_s_details_on_your_: "Puede encontrar los detalles de su reserva en"
|
||||
you_booked_DATE: "You booked ({{DATE}}):" # angular interpolation
|
||||
canceled_reservation_SEATS: "Reservation canceled ({{SEATS}} seats)" # angular interpolation #translation_missing
|
||||
you_booked_DATE: "You booked ({DATE}):"
|
||||
canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)" #translation_missing
|
||||
book: "Reservar"
|
||||
change_the_reservation: "Cambiar la reserva"
|
||||
you_can_shift_this_reservation_on_the_following_slots: "Puede cambiar la reserva en los siguientes campos:"
|
||||
|
@ -3,7 +3,7 @@ fr:
|
||||
public:
|
||||
common:
|
||||
# en-tête et page "à propos"
|
||||
about_the_fablab: "A propos {GENDER, select, male{du} female{de la} neutral{} other{des}} {NAME}" # messageFormat interpolation
|
||||
about_the_fablab: "A propos {GENDER, select, male{du} female{de la} neutral{} other{des}} {NAME}"
|
||||
return: "Retour"
|
||||
|
||||
# cookies
|
||||
@ -121,7 +121,7 @@ fr:
|
||||
version: "Version :"
|
||||
|
||||
# Notifications
|
||||
and_NUMBER_other_notifications: "et {NUMBER, plural, =0{aucune autre notification} =1{une autre notification} other{{NUMBER} autres notifications}} ..." # messageFormat interpolation
|
||||
and_NUMBER_other_notifications: "et {NUMBER, plural, =0{aucune autre notification} =1{une autre notification} other{{NUMBER} autres notifications}} ..."
|
||||
|
||||
about:
|
||||
# page à propos
|
||||
@ -150,9 +150,9 @@ fr:
|
||||
# résumé des prochains évènements sur la page d'acceuil
|
||||
fablab_s_next_events: "Les prochains évènements du Fab Lab"
|
||||
every_events: "Tous les évènements"
|
||||
from_date_to_date: "du {{START}} au {{END}}" # angular interpolation
|
||||
on_the_date: "le {{DATE}}" # angular interpolation
|
||||
from_time_to_time: "de {{START}} à {{END}}" # angular interpolation
|
||||
from_date_to_date: "du {START} au {END}"
|
||||
on_the_date: "le {DATE}"
|
||||
from_time_to_time: "de {START} à {END}"
|
||||
free_entry: "Accès libre"
|
||||
free_admission: "Entrée gratuite"
|
||||
full_price: "Plein tarif : "
|
||||
@ -182,10 +182,10 @@ fr:
|
||||
projects_show:
|
||||
# détails d'un projet
|
||||
project_description: "Description du projet"
|
||||
by_name: "Par {{NAME}}" # angular interpolation
|
||||
by_name: "Par {NAME}"
|
||||
deleted_user: "Utilisateur supprimé"
|
||||
posted_on_: "posté le"
|
||||
CAD_file_to_download: "{COUNT, plural, =0{Aucun fichier CAO} =1{Fichier CAO à télécharger} other{Fichiers CAO à télécharger}}" # messageFormat interpolation
|
||||
CAD_file_to_download: "{COUNT, plural, =0{Aucun fichier CAO} =1{Fichier CAO à télécharger} other{Fichiers CAO à télécharger}}"
|
||||
licence: "Licence"
|
||||
report_an_abuse: "Signaler un abus"
|
||||
unauthorized_operation: "Opération non autorisée"
|
||||
@ -241,12 +241,12 @@ fr:
|
||||
i_subscribe_online: "Je m'abonne en ligne"
|
||||
i_already_subscribed: "Je suis déjà abonné"
|
||||
more_information: "Plus d'infos"
|
||||
your_subscription_expires_on_the_DATE: "Votre abonnement expire au {{DATE}}" # angular interpolation
|
||||
your_subscription_expires_on_the_DATE: "Votre abonnement expire au {DATE}"
|
||||
my_group: "Mon groupe"
|
||||
his_group: "Son groupe" # messageFormat interpolation
|
||||
he_wants_to_change_group: "{ROLE, select, admin{L'utilisateur veut} other{Je veux}} changer de groupe" # messageFormat interpolation
|
||||
change_my_group: "Changer {ROLE, select, admin{son} other{mon}} groupe" # messageFormat interpolation
|
||||
your_subscription_has_expired_on_the_DATE: "Votre abonnement a expiré au {{DATE}}" # angular interpolation
|
||||
his_group: "Son groupe"
|
||||
he_wants_to_change_group: "{ROLE, select, admin{L'utilisateur veut} other{Je veux}} changer de groupe"
|
||||
change_my_group: "Changer {ROLE, select, admin{son} other{mon}} groupe"
|
||||
your_subscription_has_expired_on_the_DATE: "Votre abonnement a expiré au {DATE}"
|
||||
you_ve_just_payed_the_: "Vous venez de régler l'"
|
||||
thank_you_your_subscription_is_successful: "Merci. Votre abonnement a bien été pris en compte !"
|
||||
your_group_was_successfully_changed: "Votre groupe a bien été changé."
|
||||
@ -255,7 +255,7 @@ fr:
|
||||
an_error_prevented_to_change_the_user_s_group: "Une erreur a empêché le changement de groupe de l'utilisateur."
|
||||
an_error_occured_during_the_payment_process_please_try_again_later: "Il y a eu un problème lors de la procédure de paiement. Veuillez réessayer plus tard."
|
||||
subscription_confirmation: "Validation de l'abonnement"
|
||||
here_is_the_NAME_subscription_summary: "Voici le récapitulatif de l'abonnement de {{NAME}} :" # angular interpolation
|
||||
here_is_the_NAME_subscription_summary: "Voici le récapitulatif de l'abonnement de {NAME} :"
|
||||
|
||||
events_list:
|
||||
# liste des évènements du fablab
|
||||
@ -280,11 +280,11 @@ fr:
|
||||
sold_out: "Événement complet"
|
||||
free_entry: "Accès libre"
|
||||
cancelled: "Annulé"
|
||||
ticket: "{NUMBER, plural, =0{place} one{place} other{places}}" # messageFormat interpolation
|
||||
ticket: "{NUMBER, plural, =0{place} one{place} other{places}}"
|
||||
make_a_gift_of_this_reservation: "Offrir cette réservation"
|
||||
you_can_find_your_reservation_s_details_on_your_: "Vous pouvez retrouver le détail de votre réservation sur votre"
|
||||
you_booked_DATE: "Vous avez réservé ({{DATE}}) :" # angular interpolation
|
||||
canceled_reservation_SEATS: "Réservation annulée ({{SEATS}} places)" # angular interpolation
|
||||
you_booked_DATE: "Vous avez réservé ({DATE}) :"
|
||||
canceled_reservation_SEATS: "Réservation annulée ({SEATS} places)"
|
||||
book: "Réserver"
|
||||
change_the_reservation: "Modifier la réservation"
|
||||
you_can_shift_this_reservation_on_the_following_slots: "Vous pouvez déplacer cette réservation sur les créneaux suivants :"
|
||||
|
@ -3,7 +3,7 @@ pt:
|
||||
public:
|
||||
common:
|
||||
# header and "about" page
|
||||
about_the_fablab: "Sobre {GENDER, select, male{o} female{a} neutral{} other{do}} {NAME}" # messageFormat interpolation
|
||||
about_the_fablab: "Sobre {GENDER, select, male{o} female{a} neutral{} other{do}} {NAME}"
|
||||
return: "Voltar"
|
||||
|
||||
# cookies
|
||||
@ -121,7 +121,7 @@ pt:
|
||||
version: "Versão:"
|
||||
|
||||
# Notifications
|
||||
and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..." # messageFormat interpolation
|
||||
and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..."
|
||||
|
||||
about:
|
||||
# about page
|
||||
@ -150,9 +150,9 @@ pt:
|
||||
# next events summary on the home page
|
||||
fablab_s_next_events: "Próximos eventos do FabLab"
|
||||
every_events: "Todos Eventos"
|
||||
from_date_to_date: "De {{START}} até {{END}}" # angular interpolation
|
||||
on_the_date: "Em {{DATE}}" # angular interpolation
|
||||
from_time_to_time: "Das {{START}} até {{END}}" # angular interpolation
|
||||
from_date_to_date: "De {START} até {END}"
|
||||
on_the_date: "Em {DATE}"
|
||||
from_time_to_time: "Das {START} até {END}"
|
||||
free_entry: "Entrada franca"
|
||||
free_admission: "Admissão grátis"
|
||||
full_price: "Valor inteira"
|
||||
@ -182,10 +182,10 @@ pt:
|
||||
projects_show:
|
||||
# details of a projet
|
||||
project_description: "Descrição do projeto"
|
||||
by_name: "Por {{NAME}}" # angular interpolation
|
||||
by_name: "Por {NAME}"
|
||||
deleted_user: "Deleted user" #translation_missing
|
||||
posted_on_: "Criado em"
|
||||
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" # messageFormat interpolation
|
||||
CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}"
|
||||
licence: "Licença"
|
||||
report_an_abuse: "Denunciar"
|
||||
unauthorized_operation: "Operação não autorizada"
|
||||
@ -241,12 +241,12 @@ pt:
|
||||
i_subscribe_online: "Me inscrever online"
|
||||
i_already_subscribed: "Eu já estou inscrito"
|
||||
more_information: "Mais informação"
|
||||
your_subscription_expires_on_the_DATE: "Sua inscrição expira em {{DATE}}" # angular interpolation
|
||||
your_subscription_expires_on_the_DATE: "Sua inscrição expira em {DATE}"
|
||||
my_group: "Meu grupo"
|
||||
his_group: "{GENDER, select, male{Ele} female{Ela} other{Esses}} grupo" # messageFormat interpolation
|
||||
he_wants_to_change_group: "{ROLE, select, admin{O usuário quer} other{Eu quero}} trocar de grupo" # messageFormat interpolation
|
||||
change_my_group: "Mudar {ROLE, select, admin{{GENDER, select, male{dele} female{dela} other{esses}}} other{meu}} grupo" # messageFormat interpolation
|
||||
your_subscription_has_expired_on_the_DATE: "Sua inscrição expirou em {{DATE}}" # angular interpolation
|
||||
his_group: "{GENDER, select, male{Ele} female{Ela} other{Esses}} grupo"
|
||||
he_wants_to_change_group: "{ROLE, select, admin{O usuário quer} other{Eu quero}} trocar de grupo"
|
||||
change_my_group: "Mudar {ROLE, select, admin{{GENDER, select, male{dele} female{dela} other{esses}}} other{meu}} grupo"
|
||||
your_subscription_has_expired_on_the_DATE: "Sua inscrição expirou em {DATE}"
|
||||
you_ve_just_payed_the_: "Você acabou de pagar o"
|
||||
thank_you_your_subscription_is_successful: "Obrigado. Sua inscrição foi feita com sucesso!"
|
||||
your_group_was_successfully_changed: "Seu grupo foi alterado com sucesso."
|
||||
@ -255,7 +255,7 @@ pt:
|
||||
an_error_prevented_to_change_the_user_s_group: "Um erro impediu que o grupo de usuários fosse alterado com sucesso."
|
||||
an_error_occured_during_the_payment_process_please_try_again_later: "Um erro ocorreu durante o processo de pagamento. Por favor tente novamente mais tarde."
|
||||
subscription_confirmation: "Inscrição confirmada"
|
||||
here_is_the_NAME_subscription_summary: "Aqui é o sumário de inscrição do {{NAME}}:" # angular interpolation
|
||||
here_is_the_NAME_subscription_summary: "Aqui é o sumário de inscrição do {NAME}:"
|
||||
|
||||
events_list:
|
||||
# Fablab's events list
|
||||
@ -280,11 +280,11 @@ pt:
|
||||
sold_out: "Esgotado."
|
||||
free_entry: "Entrada franca"
|
||||
cancelled: "Cancelado"
|
||||
ticket: "{NUMBER, plural, one{ticket} other{tickets}}" # messageFormat interpolation
|
||||
ticket: "{NUMBER, plural, one{ticket} other{tickets}}"
|
||||
make_a_gift_of_this_reservation: "Doe esta reserva"
|
||||
you_can_find_your_reservation_s_details_on_your_: "Você pode encontrar detalhes da sua reserva em seu"
|
||||
you_booked_DATE: "Sua reserva ({{DATE}}):" # angular interpolation
|
||||
canceled_reservation_SEATS: "Reservation canceled ({{SEATS}} seats)" # angular interpolation #translation_missing
|
||||
you_booked_DATE: "Sua reserva ({DATE}):"
|
||||
canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)" #translation_missing
|
||||
book: "Reservar"
|
||||
change_the_reservation: "Alterar reserva"
|
||||
you_can_shift_this_reservation_on_the_following_slots: "Você pode alterar essa reserva nos campos a seguir:"
|
||||
|
@ -62,7 +62,7 @@ en:
|
||||
interests: "Interests"
|
||||
CAD_softwares_mastered: "CAD Softwares mastered"
|
||||
name: "Name"
|
||||
step_N: "Step {{INDEX}}" # angular interpolation
|
||||
step_N: "Step {INDEX}"
|
||||
themes: "Themes"
|
||||
tags: "Tags"
|
||||
technical_specifications: "Technical specifications"
|
||||
@ -94,7 +94,7 @@ en:
|
||||
name_is_required: "Name is required."
|
||||
all_themes: "All themes"
|
||||
filter: 'Filter'
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # messageFormat interpolation (context: confirm my payment of $20.00)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00)
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready."
|
||||
share_on_facebook: "Share on Facebook"
|
||||
share_on_twitter: "Share on Twitter"
|
||||
@ -177,8 +177,8 @@ en:
|
||||
# stripe payment modal
|
||||
i_have_read_and_accept_: "I have read, and accept"
|
||||
_the_general_terms_and_conditions: "the general terms and conditions."
|
||||
credit_amount_for_pay_reservation: "{{amount}} {{currency}} remains to be paid to confirm your reservation"
|
||||
client_credit_amount_for_pay_reservation: "{{amount}} {{currency}} remains to be paid to confirm reservation of client"
|
||||
credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm your reservation"
|
||||
client_credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm reservation of client"
|
||||
|
||||
valid_reservation_modal:
|
||||
# dialog of on site payment for reservations
|
||||
@ -307,13 +307,13 @@ en:
|
||||
# machine/training slot modification modal
|
||||
change_the_slot: "Change the slot"
|
||||
do_you_want_to_change_your_booking_slot_initially_planned_at: "Do you want to change your booking slot, initially planned at:"
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Do you want to change {{NAME}}'s booking slot, initially planned at:" # angular interpolation
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Do you want to change {NAME}'s booking slot, initially planned at:"
|
||||
cancel_this_reservation: "Cancel this reservation"
|
||||
i_want_to_change_date: "I want to change date"
|
||||
|
||||
request_training_modal:
|
||||
# modal introducing that a training is requested before booking a machine
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "To book the \"{{MACHINE}}\" you must have completed the {{TRAINING}}." # angular interpolation
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "To book the \"{MACHINE}\" you must have completed the {TRAINING}."
|
||||
register_for_the_training: "Enroll in the training"
|
||||
i_dont_want_to_register_now: "I don't want to enroll now"
|
||||
|
||||
@ -361,8 +361,8 @@ en:
|
||||
amount_minimum_1: "The amount minimum is 1"
|
||||
amount_confirm_is_required: "The amount confirmation is required"
|
||||
amount_confirm_does_not_match: "The amount confirmation does not match"
|
||||
you_have_amount_in_wallet: "You have {{amount}} {{currency}} in your wallet"
|
||||
client_have_amount_in_wallet: "Client has {{amount}} {{currency}} in wallet"
|
||||
you_have_amount_in_wallet: "You have {amount} {currency} in your wallet"
|
||||
client_have_amount_in_wallet: "Client has {amount} {currency} in wallet"
|
||||
wallet_pay_reservation: "You can pay direct your reservation"
|
||||
client_wallet_pay_reservation: "Client can pay direct reservation"
|
||||
debit_subscription: "Debit by subscription"
|
||||
@ -397,8 +397,8 @@ en:
|
||||
# coupon (input zone for users)
|
||||
i_have_a_coupon: "I have a coupon!"
|
||||
code_: "Code:"
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "The coupon has been applied. You get a {{PERCENT}}% discount." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "The coupon has been applied. You get a discount of {{AMOUNT}} {{CURRENCY}}." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "The coupon has been applied. You get a {PERCENT}% discount."
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "The coupon has been applied. You get a discount of {AMOUNT} {CURRENCY}."
|
||||
unable_to_apply_the_coupon_because_disabled: "Unable to apply the coupon: this code was disabled."
|
||||
unable_to_apply_the_coupon_because_expired: "Unable to apply the coupon: this code has expired."
|
||||
unable_to_apply_the_coupon_because_sold_out: "Unable to apply the coupon: this code reached its quota."
|
||||
@ -429,10 +429,10 @@ en:
|
||||
# module de panier d'achat de réservations
|
||||
cart:
|
||||
summary: "Summary"
|
||||
select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar" # messageFormat interpolation
|
||||
select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar"
|
||||
you_ve_just_selected_the_slot: "You've just selected the slot:"
|
||||
datetime_to_time: "{{START_DATETIME}} to {{END_TIME}}" # angular interpolation, eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Cost of {TYPE, select, Machine{a machine hour} Training{the training} other{the element}}" # messageFormat interpolation
|
||||
datetime_to_time: "{START_DATETIME} to {END_TIME}" # eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Cost of {TYPE, select, Machine{a machine hour} Training{the training} other{the element}}"
|
||||
offer_this_slot: "Offer this slot"
|
||||
confirm_this_slot: "Confirm this slot"
|
||||
remove_this_slot: "Remove this slot"
|
||||
@ -443,7 +443,7 @@ en:
|
||||
_subscription: "subscription"
|
||||
cost_of_the_subscription: "Cost of the subscription"
|
||||
confirm_and_pay: "Confirm and pay"
|
||||
you_have_settled_the_following_TYPE: "You have settled the following {TYPE, select, Machine{machine slots} Training{training} other{elements}}:" # messageFormat interpolation
|
||||
you_have_settled_the_following_TYPE: "You have settled the following {TYPE, select, Machine{machine slots} Training{training} other{elements}}:"
|
||||
you_have_settled_a_: "You have settled a"
|
||||
total_: "TOTAL :"
|
||||
thank_you_your_payment_has_been_successfully_registered: "Thank you. Your payment has been successfully registered !"
|
||||
@ -464,7 +464,7 @@ en:
|
||||
do_you_really_want_to_cancel_this_reservation: "Do you really want to cancel this reservation?"
|
||||
reservation_was_cancelled_successfully: "Reservation was cancelled successfully."
|
||||
cancellation_failed: "Cancellation failed."
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # messageFormat interpolation (context: confirm my payment of $20.00)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00)
|
||||
a_problem_occurred_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later."
|
||||
none: "None"
|
||||
online_payment_disabled: "Online payment is not available. Please contact the Fablab reception directly."
|
||||
|
@ -62,7 +62,7 @@ es:
|
||||
interests: "Intereses"
|
||||
CAD_softwares_mastered: "Softwares dominados"
|
||||
name: "Nombre"
|
||||
step_N: "Paso {{INDEX}}" # angular interpolation
|
||||
step_N: "Paso {INDEX}"
|
||||
themes: "Temas"
|
||||
tags: "Etiquetas"
|
||||
technical_specifications: "Especificaciones técnicas"
|
||||
@ -94,7 +94,7 @@ es:
|
||||
name_is_required: "Se requiere un nombre."
|
||||
all_themes: "Todos los temas"
|
||||
filter: 'Filtro'
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # messageFormat interpolation (context: confirm my payment of $20.00)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00)
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "Exportando, será notificado cuando esté listo."
|
||||
share_on_facebook: "Compartir en Facebook"
|
||||
share_on_twitter: "Compartir en Twitter"
|
||||
@ -177,8 +177,8 @@ es:
|
||||
# stripe payment modal
|
||||
i_have_read_and_accept_: "He leido y acepto"
|
||||
_the_general_terms_and_conditions: "Los términos y condiciones."
|
||||
credit_amount_for_pay_reservation: "{{amount}} {{currency}} falta por pagar para efectuar su reserva"
|
||||
client_credit_amount_for_pay_reservation: "{{amount}} {{currency}} falta por pagar para efectuar la reserva del cliente"
|
||||
credit_amount_for_pay_reservation: "{amount} {currency} falta por pagar para efectuar su reserva"
|
||||
client_credit_amount_for_pay_reservation: "{amount} {currency} falta por pagar para efectuar la reserva del cliente"
|
||||
|
||||
valid_reservation_modal:
|
||||
# dialog of on site payment for reservations
|
||||
@ -307,13 +307,13 @@ es:
|
||||
# machine/training slot modification modal
|
||||
change_the_slot: "Cambiar la ranura"
|
||||
do_you_want_to_change_your_booking_slot_initially_planned_at: "Desea cambiar su reserva efectuada inicialmente el:"
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Desea cambiar la reserva de {{NAME}} , efectuada inicialmente el:" # angular interpolation
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Desea cambiar la reserva de {NAME} , efectuada inicialmente el:"
|
||||
cancel_this_reservation: "Cancelar reserva"
|
||||
i_want_to_change_date: "Quiero cambiar la fecha"
|
||||
|
||||
request_training_modal:
|
||||
# modal introducing that a training is requested before booking a machine
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Para reservar \"{{MACHINE}}\" debes haber completado el curso: {{TRAINING}}." # angular interpolation
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Para reservar \"{MACHINE}\" debes haber completado el curso: {TRAINING}."
|
||||
register_for_the_training: "Apuntarse al curso"
|
||||
i_dont_want_to_register_now: "No quiero apuntarme aún"
|
||||
|
||||
@ -361,8 +361,8 @@ es:
|
||||
amount_minimum_1: "La cantidad mínima es 1"
|
||||
amount_confirm_is_required: "Debe confirmarse la cantidad"
|
||||
amount_confirm_does_not_match: "La confirmación de la cantidad no coincide"
|
||||
you_have_amount_in_wallet: "Tiene {{amount}} {{currency}} en su cartera"
|
||||
client_have_amount_in_wallet: "El cliente tiene {{amount}} {{currency}} en su cartera"
|
||||
you_have_amount_in_wallet: "Tiene {amount} {currency} en su cartera"
|
||||
client_have_amount_in_wallet: "El cliente tiene {amount} {currency} en su cartera"
|
||||
wallet_pay_reservation: "Puede pagar directamente su reserva"
|
||||
client_wallet_pay_reservation: "El cliente puede pagar directamente su reserva"
|
||||
debit_subscription: "Débito por suscripción"
|
||||
@ -397,8 +397,8 @@ es:
|
||||
# coupon (input zone for users)
|
||||
i_have_a_coupon: "I have a coupon!" #translation_missing
|
||||
code_: "Code:" #translation_missing
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "Se ha aplicado el cupón {{PERCENT}}% de descuento." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "Se ha aplicado el cupón. Recibirá un descuento de {{AMOUNT}} {{CURRENCY}}." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "Se ha aplicado el cupón {PERCENT}% de descuento."
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "Se ha aplicado el cupón. Recibirá un descuento de {AMOUNT} {CURRENCY}."
|
||||
unable_to_apply_the_coupon_because_disabled: "No se ha podido canjear el cupón: código inhabilitado."
|
||||
unable_to_apply_the_coupon_because_expired: "No se ha podido canjear el cupón: código expirado."
|
||||
unable_to_apply_the_coupon_because_sold_out: "No se puede aplicar el cupón: este código alcanzó su cuota."
|
||||
@ -429,10 +429,10 @@ es:
|
||||
# module de panier d'achat de réservations
|
||||
cart:
|
||||
summary: "Resumen"
|
||||
select_one_or_more_slots_in_the_calendar: "Selecciona uno {SINGLE, select, true{slot} other{or more slots}} en el calendario" # messageFormat interpolation
|
||||
select_one_or_more_slots_in_the_calendar: "Selecciona uno {SINGLE, select, true{slot} other{or more slots}} en el calendario"
|
||||
you_ve_just_selected_the_slot: "Acaba de seleccionar el espacio :"
|
||||
datetime_to_time: "{{START_DATETIME}} hasta {{END_TIME}}" # angular interpolation, eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Coste de {TYPE, select, Machine{a machine hour} Training{the training} other{the element}}" # messageFormat interpolation
|
||||
datetime_to_time: "{START_DATETIME} hasta {END_TIME}" # eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Coste de {TYPE, select, Machine{a machine hour} Training{the training} other{the element}}"
|
||||
offer_this_slot: "Ofertar este espacio"
|
||||
confirm_this_slot: "Confirmar este espacio"
|
||||
remove_this_slot: "Eliminar este espacio"
|
||||
@ -443,7 +443,7 @@ es:
|
||||
_subscription: "suscripción"
|
||||
cost_of_the_subscription: "Coste de la suscripción"
|
||||
confirm_and_pay: "Confirmar y pagar"
|
||||
you_have_settled_the_following_TYPE: "Acaba de seleccionar {TYPE, select, Machine{machine slots} Training{training} other{elements}}:" # messageFormat interpolation #translation_missing
|
||||
you_have_settled_the_following_TYPE: "Acaba de seleccionar {TYPE, select, Machine{machine slots} Training{training} other{elements}}:" #translation_missing
|
||||
you_have_settled_a_: "Ha establecido una"
|
||||
total_: "TOTAL :"
|
||||
thank_you_your_payment_has_been_successfully_registered: "Gracias. Su pago se ha registrado con éxito."
|
||||
@ -464,7 +464,7 @@ es:
|
||||
do_you_really_want_to_cancel_this_reservation: "¿Está seguro de querer cancelar la reserva?"
|
||||
reservation_was_cancelled_successfully: "La reserva se ha cancelado con éxito."
|
||||
cancellation_failed: "Cancelación fallida."
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # messageFormat interpolation (context: confirm my payment of $20.00)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" # (context: confirm my payment of $20.00)
|
||||
a_problem_occurred_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later."
|
||||
none: "Ninguno"
|
||||
online_payment_disabled: "El pago en línea no está disponible. Póngase en contacto directamente con la recepción de Fablab."
|
||||
|
@ -62,7 +62,7 @@ fr:
|
||||
interests: "Centres d'intérêts"
|
||||
CAD_softwares_mastered: "Logiciels de conception maîtrisés"
|
||||
name: "Nom"
|
||||
step_N: "Étape {{INDEX}}" # angular interpolation
|
||||
step_N: "Étape {INDEX}"
|
||||
themes: "Thématiques"
|
||||
tags: "Étiquettes"
|
||||
technical_specifications: "Caractéristiques techniques"
|
||||
@ -94,7 +94,7 @@ fr:
|
||||
name_is_required: "Le nom est requis."
|
||||
all_themes: "Toutes les thématiques"
|
||||
filter: 'Filtre'
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Paiement sur place} other{Payer}} : {AMOUNT}" # messageFormat interpolation (contexte : valider mon paiement de 20,00 €)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Paiement sur place} other{Payer}} : {AMOUNT}" # (contexte : valider mon paiement de 20,00 €)
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "L'export est en cours. Vous serez notifié lorsqu'il sera prêt."
|
||||
share_on_facebook: "Partager sur Facebook"
|
||||
share_on_twitter: "Partager sur Twitter"
|
||||
@ -177,8 +177,8 @@ fr:
|
||||
# fenêtre de paiement stripe
|
||||
i_have_read_and_accept_: "J'ai bien pris connaissance, et accepte"
|
||||
_the_general_terms_and_conditions: "les conditions générales de vente."
|
||||
credit_amount_for_pay_reservation: "Il vous reste {{amount}} {{currency}} à payer pour valider votre réservation"
|
||||
client_credit_amount_for_pay_reservation: "Il reste {{amount}} {{currency}} à payer pour valider la réservation"
|
||||
credit_amount_for_pay_reservation: "Il vous reste {amount} {currency} à payer pour valider votre réservation"
|
||||
client_credit_amount_for_pay_reservation: "Il reste {amount} {currency} à payer pour valider la réservation"
|
||||
|
||||
valid_reservation_modal:
|
||||
# fenêtre de paiement sur place d'une réservation
|
||||
@ -307,13 +307,13 @@ fr:
|
||||
# fenêtre de modification d'un créneau de réservation machine/formation
|
||||
change_the_slot: "Modifier le créneau"
|
||||
do_you_want_to_change_your_booking_slot_initially_planned_at: "Souhaitez-vous changer votre créneau de réservation initialement prévu au :"
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Souhaitez-vous changer le créneau de réservation de {{NAME}}, initialement prévu au :" # angular interpolation
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Souhaitez-vous changer le créneau de réservation de {NAME}, initialement prévu au :"
|
||||
cancel_this_reservation: "Annuler cette réservation"
|
||||
i_want_to_change_date: "Je veux changer de date"
|
||||
|
||||
request_training_modal:
|
||||
# fenêtre présentant l'obligation de participer à une formation avant de réserver une machine
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Pour réserver la machine \"{{MACHINE}}\" vous devez avoir suivi la {{TRAINING}}." # angular interpolation
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Pour réserver la machine \"{MACHINE}\" vous devez avoir suivi la {TRAINING}."
|
||||
register_for_the_training: "S'inscrire à la formation"
|
||||
i_dont_want_to_register_now: "Je ne souhaite pas m'inscrire pour l'instant"
|
||||
|
||||
@ -361,8 +361,8 @@ fr:
|
||||
amount_minimum_1: "Le montant minimum est de 1"
|
||||
amount_confirm_is_required: "La confirmation du montant est requise."
|
||||
amount_confirm_does_not_match: "La confirmation du montant ne correspond pas."
|
||||
you_have_amount_in_wallet: "Vous avez {{amount}} {{currency}} sur votre porte-monnaie"
|
||||
client_have_amount_in_wallet: "Le client a {{amount}} {{currency}} sur son porte-monnaie"
|
||||
you_have_amount_in_wallet: "Vous avez {amount} {currency} sur votre porte-monnaie"
|
||||
client_have_amount_in_wallet: "Le client a {amount} {currency} sur son porte-monnaie"
|
||||
wallet_pay_reservation: "Vous pouvez effectuer directement votre paiement de réservation"
|
||||
client_wallet_pay_reservation: "Le client pouvez effectuer directement son paiement de réservation"
|
||||
debit_subscription: "Payer un abonnement"
|
||||
@ -397,8 +397,8 @@ fr:
|
||||
# code promotionnel (zone de saisie pour les utilisateurs)
|
||||
i_have_a_coupon: "J'ai un code promo !"
|
||||
code_: "Code :"
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "Le code promo a bien été appliqué. Vous bénéficiez d'une remise de {{PERCENT}} %." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "Le code promo a bien été appliqué. Vous bénéficiez d'une remise de {{AMOUNT}} {{CURRENCY}}." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "Le code promo a bien été appliqué. Vous bénéficiez d'une remise de {PERCENT} %."
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "Le code promo a bien été appliqué. Vous bénéficiez d'une remise de {AMOUNT} {CURRENCY}."
|
||||
unable_to_apply_the_coupon_because_disabled: "Impossible d'appliquer la réduction : ce code promo a été désactivé."
|
||||
unable_to_apply_the_coupon_because_expired: "Impossible d'appliquer la réduction : ce code promo a expiré."
|
||||
unable_to_apply_the_coupon_because_sold_out: "Impossible d'appliquer la réduction : ce code promo a atteint son quota."
|
||||
@ -429,10 +429,10 @@ fr:
|
||||
# module de panier d'achat de réservations
|
||||
cart:
|
||||
summary: "Résumé"
|
||||
select_one_or_more_slots_in_the_calendar: "Sélectionnez un {SINGLE, select, true{créneau} other{ou plusieurs créneaux}} dans le calendrier" # messageFormat interpolation
|
||||
select_one_or_more_slots_in_the_calendar: "Sélectionnez un {SINGLE, select, true{créneau} other{ou plusieurs créneaux}} dans le calendrier"
|
||||
you_ve_just_selected_the_slot: "Vous venez de sélectionner le créneau :"
|
||||
datetime_to_time: "{{START_DATETIME}} à {{END_TIME}}" # angular interpolation, eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Coût de {TYPE, select, Machine{l'heure machine} Training{la formation} other{l'élément}}" # messageFormat interpolation
|
||||
datetime_to_time: "{START_DATETIME} à {END_TIME}" # eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Coût de {TYPE, select, Machine{l'heure machine} Training{la formation} other{l'élément}}"
|
||||
offer_this_slot: "Offrir ce créneau"
|
||||
confirm_this_slot: "Valider ce créneau"
|
||||
remove_this_slot: "Supprimer ce créneau"
|
||||
@ -443,7 +443,7 @@ fr:
|
||||
_subscription: "abonnement"
|
||||
cost_of_the_subscription: "Coût de l'abonnement"
|
||||
confirm_and_pay: "Valider et payer"
|
||||
you_have_settled_the_following_TYPE: "Vous avez réglé {TYPE, select, Machine{les créneaux machines suivants} Training{la formation suivante} other{les éléments suivants}} :" # messageFormat interpolation
|
||||
you_have_settled_the_following_TYPE: "Vous avez réglé {TYPE, select, Machine{les créneaux machines suivants} Training{la formation suivante} other{les éléments suivants}} :"
|
||||
you_have_settled_a_: "Vous avez réglé un"
|
||||
total_: "TOTAL :"
|
||||
thank_you_your_payment_has_been_successfully_registered: "Merci. Votre paiement a bien été pris en compte !"
|
||||
@ -464,7 +464,7 @@ fr:
|
||||
do_you_really_want_to_cancel_this_reservation: "Êtes-vous sur de vouloir annuler cette réservation ?"
|
||||
reservation_was_cancelled_successfully: "La réservation a bien été annulée."
|
||||
cancellation_failed: "L'annulation a échouée."
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Paiement sur place} other{Payer}} : {AMOUNT}" # messageFormat interpolation (contexte : valider mon paiement de 20,00 €)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Paiement sur place} other{Payer}} : {AMOUNT}" # (contexte : valider mon paiement de 20,00 €)
|
||||
a_problem_occurred_during_the_payment_process_please_try_again_later: "Il y a eu un problème lors de la procédure de paiement. Veuillez réessayer plus tard."
|
||||
none: "Aucune"
|
||||
online_payment_disabled: "Le payment par carte bancaire n'est pas disponible. Merci de contacter directement l'accueil du Fablab."
|
||||
|
@ -62,7 +62,7 @@ pt:
|
||||
interests: "Interesses"
|
||||
CAD_softwares_mastered: "CAD Softwares mastered"
|
||||
name: "Nome"
|
||||
step_N: "Passo {{INDEX}}" # angular interpolation
|
||||
step_N: "Passo {INDEX}"
|
||||
themes: "Temas"
|
||||
tags: "Tags"
|
||||
technical_specifications: "Especificações técnicas"
|
||||
@ -94,7 +94,7 @@ pt:
|
||||
name_is_required: "Nome é obrigatório."
|
||||
all_themes: "Todos temas"
|
||||
filter: 'Filtro'
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Pagamento pelo site} other{Pagamento}}: {AMOUNT}" # messageFormat interpolation (context: confirm my payment of $20.00)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Pagamento pelo site} other{Pagamento}}: {AMOUNT}" # (context: confirm my payment of $20.00)
|
||||
export_is_running_you_ll_be_notified_when_its_ready: "Exportação em andamento. Você será notificado quando terminar."
|
||||
share_on_facebook: "Compartilhar no Facebook"
|
||||
share_on_twitter: "Compartilhar no Twitter"
|
||||
@ -177,8 +177,8 @@ pt:
|
||||
# stripe payment modal
|
||||
i_have_read_and_accept_: "Eu li e aceito"
|
||||
_the_general_terms_and_conditions: "os termos e condições."
|
||||
credit_amount_for_pay_reservation: "{{amount}} {{currency}} a ser pago para confirmar sua inscrição"
|
||||
client_credit_amount_for_pay_reservation: "{{amount}} {{currency}} a ser pago para confirmar a inscrição do cliente"
|
||||
credit_amount_for_pay_reservation: "{amount} {currency} a ser pago para confirmar sua inscrição"
|
||||
client_credit_amount_for_pay_reservation: "{amount} {currency} a ser pago para confirmar a inscrição do cliente"
|
||||
|
||||
valid_reservation_modal:
|
||||
# dialog of on site payment for reservations
|
||||
@ -307,13 +307,13 @@ pt:
|
||||
# machine/training slot modification modal
|
||||
change_the_slot: "Alterar o slot"
|
||||
do_you_want_to_change_your_booking_slot_initially_planned_at: "Você deseja alterar seu agendamento, inicialmente marcado para:"
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Você deseja alterar o agendamento do usuário {{NAME}}, inicialmente marcado para:" # angular interpolation
|
||||
do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Você deseja alterar o agendamento do usuário {NAME}, inicialmente marcado para:"
|
||||
cancel_this_reservation: "Cancelar essa reserva"
|
||||
i_want_to_change_date: "Eu quero alterar a data"
|
||||
|
||||
request_training_modal:
|
||||
# modal introducing that a training is requested before booking a machine
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Para agendar \"{{MACHINE}}\" você deve completar o treinamento {{TRAINING}}." # angular interpolation
|
||||
to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Para agendar \"{MACHINE}\" você deve completar o treinamento {TRAINING}."
|
||||
register_for_the_training: "Inscrever-se no treinamento"
|
||||
i_dont_want_to_register_now: "Não desejo me inscrever agora"
|
||||
|
||||
@ -361,8 +361,8 @@ pt:
|
||||
amount_minimum_1: "A quantia mínima é 1"
|
||||
amount_confirm_is_required: "A confirmação da quantia é obrigatório"
|
||||
amount_confirm_does_not_match: "A confirmação da quantia não é a mesma da quantia"
|
||||
you_have_amount_in_wallet: "Você tem {{amount}} {{currency}} em sua carteira"
|
||||
client_have_amount_in_wallet: "O cliente possui {{amount}} {{currency}} em sua carteira"
|
||||
you_have_amount_in_wallet: "Você tem {amount} {currency} em sua carteira"
|
||||
client_have_amount_in_wallet: "O cliente possui {amount} {currency} em sua carteira"
|
||||
wallet_pay_reservation: "Você pode pagar diretamente sua reserva"
|
||||
client_wallet_pay_reservation: "O cliente pode pagar diretamente a reserva"
|
||||
debit_subscription: "Débito por inscrição"
|
||||
@ -397,8 +397,8 @@ pt:
|
||||
# coupon (input zone for users)
|
||||
i_have_a_coupon: "Eu tenho um cupom!"
|
||||
code_: "Código:"
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "O cupom foi aplicado. Você recebeu {{PERCENT}}% de desconto." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "O cupom foi aplicado. Você recebeu um desconto de {{AMOUNT}} {{CURRENCY}}." # angular interpolation
|
||||
the_coupon_has_been_applied_you_get_PERCENT_discount: "O cupom foi aplicado. Você recebeu {PERCENT}% de desconto."
|
||||
the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "O cupom foi aplicado. Você recebeu um desconto de {AMOUNT} {CURRENCY}."
|
||||
unable_to_apply_the_coupon_because_disabled: "Não é possível aplicar o cupom: este código foi desabilitado."
|
||||
unable_to_apply_the_coupon_because_expired: "Não é possível aplicar o cupom: este código expirou."
|
||||
unable_to_apply_the_coupon_because_sold_out: "Não é possível aplicar o cupom: este código atingiu sua quota."
|
||||
@ -429,10 +429,10 @@ pt:
|
||||
# module de panier d'achat de réservations
|
||||
cart:
|
||||
summary: "Sumário"
|
||||
select_one_or_more_slots_in_the_calendar: "Selecionar um {SINGLE, select, true{slot} other{ou mais slots}} no calendário" # messageFormat interpolation
|
||||
select_one_or_more_slots_in_the_calendar: "Selecionar um {SINGLE, select, true{slot} other{ou mais slots}} no calendário"
|
||||
you_ve_just_selected_the_slot: "Você selecionou apenas o slot:"
|
||||
datetime_to_time: "{{START_DATETIME}} até {{END_TIME}}" # angular interpolation, eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Custo de {TYPE, select, Machine{máquina hora} Training{o treinamento} other{o elemento}}" # messageFormat interpolation
|
||||
datetime_to_time: "{START_DATETIME} até {END_TIME}" # eg: Thursday, September 4 1986 8:30 PM to 10:00 PM
|
||||
cost_of_TYPE: "Custo de {TYPE, select, Machine{máquina hora} Training{o treinamento} other{o elemento}}"
|
||||
offer_this_slot: "Oferecer este slot"
|
||||
confirm_this_slot: "Confirmar este slot"
|
||||
remove_this_slot: "Remover este slot"
|
||||
@ -443,7 +443,7 @@ pt:
|
||||
_subscription: "inscrição"
|
||||
cost_of_the_subscription: "Custo da inscrição"
|
||||
confirm_and_pay: "Confirmar e pagar"
|
||||
you_have_settled_the_following_TYPE: "Você liquidou o seguinte {TYPE, select, Machine{slots de máquina} Training{training} other{elements}}:" # messageFormat interpolation
|
||||
you_have_settled_the_following_TYPE: "Você liquidou o seguinte {TYPE, select, Machine{slots de máquina} Training{training} other{elements}}:"
|
||||
you_have_settled_a_: "Você tem liquidado:"
|
||||
total_: "TOTAL :"
|
||||
thank_you_your_payment_has_been_successfully_registered: "Obrigado. Seu pagamento foi registrado com sucesso !"
|
||||
@ -464,7 +464,7 @@ pt:
|
||||
do_you_really_want_to_cancel_this_reservation: "Você realmente quer cancelar essa reserva?"
|
||||
reservation_was_cancelled_successfully: "Reserva a foi cancelada com sucesso."
|
||||
cancellation_failed: "Cancelamento falhou."
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Pagamento pelo site} other{Pagar}}: {AMOUNT}" # messageFormat interpolation (context: confirm my payment of $20.00)
|
||||
confirm_payment_of_html: "{ROLE, select, admin{Pagamento pelo site} other{Pagar}}: {AMOUNT}" # (context: confirm my payment of $20.00)
|
||||
a_problem_occurred_during_the_payment_process_please_try_again_later: "Um problema ocorreu durante o processo de pagamento. Por favor tente novamente mais tarde."
|
||||
none: "Vazio"
|
||||
online_payment_disabled: "O pagamento online não está disponível. Entre em contato diretamente com a recepção do Fablab."
|
||||
|
Loading…
x
Reference in New Issue
Block a user