mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-24 07:53:09 +00:00
feat(assistant): vacation calendar cards with the days left
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
import { ASSISTANT_CHANGE_VERB_KEYS, assistantAppliedSchema } from '../assistant.schema';
|
||||
import { storedTrekCardSchema, trekCardSchema } from './index';
|
||||
import { VACAY_CARD_MAX_DATES, VACAY_CARD_MAX_DAYS, vacayCardSchema, type VacayCard } from './vacay.card';
|
||||
import { VACAY_APPLIED_ENTITIES, VACAY_VERB_KEYS } from './vacay.contract';
|
||||
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
/** A change card of one day off, as the server builds it. */
|
||||
const card = (): VacayCard => ({
|
||||
kind: 'vacay',
|
||||
months: [{ year: 2026, month: 10 }],
|
||||
weekStart: 1,
|
||||
weekendDays: [0, 6],
|
||||
people: [{ id: 7, name: 'Ana', avatarKey: null, color: '#6366f1' }],
|
||||
days: [{ date: '2026-10-26', personId: 7, fraction: 1, kind: 'vacation' }],
|
||||
company: [{ date: '2026-10-30', fraction: 0.5 }],
|
||||
holidays: [{ date: '2026-10-03', name: 'Tag der Deutschen Einheit', color: null }],
|
||||
tripDates: ['2026-10-27'],
|
||||
proposal: {
|
||||
date: '2026-10-27',
|
||||
personId: 7,
|
||||
kind: 'vacation',
|
||||
fraction: 1,
|
||||
outcome: 'add',
|
||||
before: null,
|
||||
periodYear: 2026,
|
||||
notes: [],
|
||||
deltas: [{ personId: 7, year: 2026, days: 1 }],
|
||||
},
|
||||
balances: [
|
||||
{
|
||||
personId: 7,
|
||||
year: 2026,
|
||||
total: 30,
|
||||
used: 12.5,
|
||||
comp: 0,
|
||||
totalAfter: null,
|
||||
windowStart: '2026-01-01',
|
||||
windowEnd: '2027-01-01',
|
||||
},
|
||||
],
|
||||
otherDays: 0,
|
||||
});
|
||||
|
||||
describe('the vacation card', () => {
|
||||
it('VACAYCARD-001: a change card and an answer card read as themselves in the union', () => {
|
||||
expect(trekCardSchema.parse(card())).toEqual(card());
|
||||
const answer = { ...card(), proposal: null, months: [] };
|
||||
expect(storedTrekCardSchema.parse(answer)).toEqual(answer);
|
||||
});
|
||||
|
||||
it('VACAYCARD-002: a colour that is no hex, half a half day or an outcome it does not know reads as no card', () => {
|
||||
const people = [{ id: 7, name: 'Ana', avatarKey: null, color: 'url(x)' }];
|
||||
expect(storedTrekCardSchema.parse({ ...card(), people })).toBeNull();
|
||||
const days = [{ date: '2026-10-26', personId: 7, fraction: 0.25, kind: 'vacation' }];
|
||||
expect(storedTrekCardSchema.parse({ ...card(), days })).toBeNull();
|
||||
const proposal = { ...card().proposal, outcome: 'swap' };
|
||||
expect(storedTrekCardSchema.parse({ ...card(), proposal })).toBeNull();
|
||||
});
|
||||
|
||||
it('VACAYCARD-003: the lists are bounded, and a field a later build adds is dropped on read', () => {
|
||||
const many = Array.from({ length: VACAY_CARD_MAX_DAYS + 1 }, () => card().days[0]);
|
||||
expect(vacayCardSchema.safeParse({ ...card(), days: many }).success).toBe(false);
|
||||
const months = Array.from({ length: 4 }, () => ({ year: 2026, month: 1 }));
|
||||
expect(vacayCardSchema.safeParse({ ...card(), months }).success).toBe(false);
|
||||
// Three long months of trip days and company holidays fit; one date more does not.
|
||||
const dates = (count: number) => Array.from({ length: count }, () => '2026-10-27');
|
||||
expect(vacayCardSchema.safeParse({ ...card(), tripDates: dates(VACAY_CARD_MAX_DATES) }).success).toBe(true);
|
||||
expect(vacayCardSchema.safeParse({ ...card(), tripDates: dates(VACAY_CARD_MAX_DATES + 1) }).success).toBe(false);
|
||||
const company = dates(VACAY_CARD_MAX_DATES).map((date) => ({ date, fraction: 1 }));
|
||||
expect(vacayCardSchema.safeParse({ ...card(), company }).success).toBe(true);
|
||||
expect(storedTrekCardSchema.parse({ ...card(), later: true })).toEqual(card());
|
||||
});
|
||||
|
||||
it('VACAYCARD-005: the carried-over days and the year asked for are optional, so older cards still read', () => {
|
||||
const balances = [{ ...card().balances[0], carried: 2 }];
|
||||
expect(vacayCardSchema.parse({ ...card(), balances, year: 2026 })).toMatchObject({ balances, year: 2026 });
|
||||
expect(vacayCardSchema.safeParse({ ...card(), year: 1999 }).success).toBe(false);
|
||||
const proposal = { ...card().proposal, kind: 'company', personId: null, notes: ['companyOff'] };
|
||||
expect(vacayCardSchema.safeParse({ ...card(), proposal }).success).toBe(true);
|
||||
});
|
||||
|
||||
it('VACAYCARD-004: its verbs and its entity join the shared enums', () => {
|
||||
for (const verb of VACAY_VERB_KEYS) expect(ASSISTANT_CHANGE_VERB_KEYS).toContain(verb);
|
||||
const applied = { toolCallId: 'c1', entity: VACAY_APPLIED_ENTITIES[0], ids: [], dayId: null, undoUntil: null };
|
||||
expect(assistantAppliedSchema.parse(applied).entity).toBe('vacay');
|
||||
});
|
||||
});
|
||||
@@ -1,8 +1,129 @@
|
||||
import { idSchema } from '../../common/primitives.schema';
|
||||
import { cardDateSchema, cardHexColorSchema, cardPersonSchema, cardText } from './card-parts';
|
||||
|
||||
import { z } from 'zod';
|
||||
|
||||
/**
|
||||
* Vacation days on a month calendar, with the days left. Only its kind so far; the vacation planner
|
||||
* cards give it its fields.
|
||||
* Vacation days on a month calendar, with the days left. An answer card shows
|
||||
* what a read found (the days off of a year, the days left, the public
|
||||
* holidays); a change card shows the one day a held write would take or give
|
||||
* back, on its month, with the leave before it. The people are the vacation
|
||||
* plan's, which need not be the trip's: a fused plan holds partners too.
|
||||
*/
|
||||
export const vacayCardSchema = z.object({ kind: z.literal('vacay') });
|
||||
|
||||
const fractionSchema = z.union([z.literal(0.5), z.literal(1)]);
|
||||
const yearSchema = z.number().int().min(2000).max(2100);
|
||||
/** Days are counted in halves, so a count is a multiple of 0.5. */
|
||||
const daysSchema = z.number().min(0).max(1000);
|
||||
|
||||
/** What a day off is: leave that counts, a comp day that does not, or a holiday the company gives everyone. */
|
||||
export const VACAY_DAY_KINDS = ['vacation', 'comp', 'company'] as const;
|
||||
|
||||
/** What a held toggle would do to its day. */
|
||||
export const VACAY_PROPOSAL_OUTCOMES = ['add', 'remove', 'convert', 'blocked'] as const;
|
||||
|
||||
/** What a held toggle should know about its day before it is applied. */
|
||||
export const VACAY_PROPOSAL_NOTES = [
|
||||
'weekendBlocked',
|
||||
'weekend',
|
||||
'publicHoliday',
|
||||
'companyHoliday',
|
||||
'companyHalf',
|
||||
'notInPlan',
|
||||
'companyOff',
|
||||
] as const;
|
||||
|
||||
/** Someone of the vacation plan: their own colour colours their days. */
|
||||
export const vacayCardPersonSchema = cardPersonSchema.extend({ color: cardHexColorSchema.nullable() });
|
||||
|
||||
/** A logged day off of one person. */
|
||||
export const vacayCardDaySchema = z.object({
|
||||
date: cardDateSchema,
|
||||
personId: idSchema,
|
||||
fraction: fractionSchema,
|
||||
kind: z.enum(['vacation', 'comp']),
|
||||
});
|
||||
|
||||
/** A public holiday, in its calendar's colour when the plan has one. */
|
||||
export const vacayCardHolidaySchema = z.object({
|
||||
date: cardDateSchema,
|
||||
name: cardText(80),
|
||||
color: cardHexColorSchema.nullable(),
|
||||
});
|
||||
|
||||
/** The day a held write would change, and what that does to the days left. */
|
||||
export const vacayCardProposalSchema = z.object({
|
||||
date: cardDateSchema,
|
||||
/** Null for a company holiday, which is the whole plan's. */
|
||||
personId: idSchema.nullable(),
|
||||
kind: z.enum(VACAY_DAY_KINDS),
|
||||
fraction: fractionSchema,
|
||||
outcome: z.enum(VACAY_PROPOSAL_OUTCOMES),
|
||||
/** What the day was before, when it was logged already. */
|
||||
before: z.object({ fraction: fractionSchema, kind: z.enum(VACAY_DAY_KINDS) }).nullable(),
|
||||
/** The leave year the day counts in, which runs from the person's own start day. */
|
||||
periodYear: yearSchema.nullable(),
|
||||
notes: z.array(z.enum(VACAY_PROPOSAL_NOTES)).max(VACAY_PROPOSAL_NOTES.length),
|
||||
/** The change to each person's used days in a leave year; a company holiday can give several people days back. */
|
||||
deltas: z.array(z.object({ personId: idSchema, year: yearSchema, days: z.number().min(-1).max(1) })).max(8),
|
||||
});
|
||||
|
||||
/** One person's leave in one leave year, as it stands before the change. */
|
||||
export const vacayCardBalanceSchema = z.object({
|
||||
personId: idSchema,
|
||||
year: yearSchema,
|
||||
/** The allowance with what was carried over. */
|
||||
total: daysSchema,
|
||||
/** What was carried over into the year, so the allowance alone is `total - carried`; absent on older cards. */
|
||||
carried: daysSchema.optional(),
|
||||
used: daysSchema,
|
||||
comp: daysSchema,
|
||||
/** The new total a change of the allowance would give; null for anything else. */
|
||||
totalAfter: daysSchema.nullable(),
|
||||
windowStart: cardDateSchema,
|
||||
windowEnd: cardDateSchema,
|
||||
});
|
||||
|
||||
/**
|
||||
* The bounds keep the heaviest card (three busy months of a plan of eight)
|
||||
* under MAX_CARD_CHARS; the server keeps the days of the months it shows
|
||||
* first and drops the rest.
|
||||
*/
|
||||
export const VACAY_CARD_MAX_DAYS = 150;
|
||||
export const VACAY_CARD_MAX_HOLIDAYS = 30;
|
||||
/** Every date of the three months a card shows at most: the trip days and the company holidays. */
|
||||
export const VACAY_CARD_MAX_DATES = 93;
|
||||
|
||||
export const vacayCardSchema = z.object({
|
||||
kind: z.literal('vacay'),
|
||||
/** The months the calendar shows, in order; none for a card of days left only. */
|
||||
months: z.array(z.object({ year: yearSchema, month: z.number().int().min(1).max(12) })).max(3),
|
||||
/** The first column: 0 for Sunday, 1 for Monday. */
|
||||
weekStart: z.union([z.literal(0), z.literal(1)]),
|
||||
/** The weekdays that count as weekend, 0 for Sunday. */
|
||||
weekendDays: z.array(z.number().int().min(0).max(6)).max(7),
|
||||
people: z.array(vacayCardPersonSchema).max(8),
|
||||
/** The logged days inside `months`. */
|
||||
days: z.array(vacayCardDaySchema).max(VACAY_CARD_MAX_DAYS),
|
||||
company: z.array(z.object({ date: cardDateSchema, fraction: fractionSchema })).max(VACAY_CARD_MAX_DATES),
|
||||
holidays: z.array(vacayCardHolidaySchema).max(VACAY_CARD_MAX_HOLIDAYS),
|
||||
/** The dated days of this trip inside `months`. */
|
||||
tripDates: z.array(cardDateSchema).max(VACAY_CARD_MAX_DATES),
|
||||
/** A change card's one day; null on an answer. */
|
||||
proposal: vacayCardProposalSchema.nullable(),
|
||||
balances: z.array(vacayCardBalanceSchema).max(8),
|
||||
/** The days off of the signed-in user in the year outside `months`. */
|
||||
otherDays: daysSchema,
|
||||
/** The leave year a read of the days off asked for, which Vacay opens on; absent elsewhere. */
|
||||
year: yearSchema.optional(),
|
||||
});
|
||||
|
||||
export type VacayCard = z.infer<typeof vacayCardSchema>;
|
||||
export type VacayCardPerson = z.infer<typeof vacayCardPersonSchema>;
|
||||
export type VacayCardDay = z.infer<typeof vacayCardDaySchema>;
|
||||
export type VacayCardHoliday = z.infer<typeof vacayCardHolidaySchema>;
|
||||
export type VacayCardProposal = z.infer<typeof vacayCardProposalSchema>;
|
||||
export type VacayCardBalance = z.infer<typeof vacayCardBalanceSchema>;
|
||||
export type VacayProposalNote = (typeof VACAY_PROPOSAL_NOTES)[number];
|
||||
export type VacayProposalOutcome = (typeof VACAY_PROPOSAL_OUTCOMES)[number];
|
||||
export type VacayDayKind = (typeof VACAY_DAY_KINDS)[number];
|
||||
|
||||
@@ -10,5 +10,13 @@ export * from './vacay.card';
|
||||
* or entity is added here and nowhere else.
|
||||
*/
|
||||
export const VACAY_CARD_SCHEMAS = [vacayCardSchema] as const;
|
||||
export const VACAY_VERB_KEYS = [] as const;
|
||||
export const VACAY_APPLIED_ENTITIES = [] as const;
|
||||
/** A day off taken, given back or changed, a company holiday set, the allowance changed. */
|
||||
export const VACAY_VERB_KEYS = [
|
||||
'addVacationDay',
|
||||
'removeVacationDay',
|
||||
'changeVacationDay',
|
||||
'setCompanyHoliday',
|
||||
'setVacationAllowance',
|
||||
] as const;
|
||||
/** A day or the allowance of the vacation plan: the receipt opens the vacation planner. */
|
||||
export const VACAY_APPLIED_ENTITIES = ['vacay'] as const;
|
||||
|
||||
@@ -1,4 +1,80 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'أخذ يوم إجازة',
|
||||
'assistant.change.verb.removeVacationDay': 'إلغاء يوم إجازة',
|
||||
'assistant.change.verb.changeVacationDay': 'تغيير يوم إجازة',
|
||||
'assistant.change.verb.setCompanyHoliday': 'تحديد عطلة الشركة',
|
||||
'assistant.change.verb.setVacationAllowance': 'تغيير رصيد الإجازة',
|
||||
'assistant.card.vacay.label': 'تقويم الإجازات',
|
||||
'assistant.card.vacay.fullDay': 'يوم كامل',
|
||||
'assistant.card.vacay.halfDay': 'نصف يوم',
|
||||
'assistant.card.vacay.compDay': 'يوم تعويضي',
|
||||
'assistant.card.vacay.daysLeft': 'الأيام المتبقية: {count}',
|
||||
'assistant.card.vacay.daysLeft.zero': 'الأيام المتبقية: {count}',
|
||||
'assistant.card.vacay.daysLeft.one': 'الأيام المتبقية: {count}',
|
||||
'assistant.card.vacay.daysLeft.two': 'الأيام المتبقية: {count}',
|
||||
'assistant.card.vacay.daysLeft.few': 'الأيام المتبقية: {count}',
|
||||
'assistant.card.vacay.daysLeft.many': 'الأيام المتبقية: {count}',
|
||||
'assistant.card.vacay.usedDays': 'الأيام المستخدمة: {count}',
|
||||
'assistant.card.vacay.usedDays.zero': 'الأيام المستخدمة: {count}',
|
||||
'assistant.card.vacay.usedDays.one': 'الأيام المستخدمة: {count}',
|
||||
'assistant.card.vacay.usedDays.two': 'الأيام المستخدمة: {count}',
|
||||
'assistant.card.vacay.usedDays.few': 'الأيام المستخدمة: {count}',
|
||||
'assistant.card.vacay.usedDays.many': 'الأيام المستخدمة: {count}',
|
||||
'assistant.card.vacay.usedOf': '{used} مستخدم من {total}',
|
||||
'assistant.card.vacay.uses': 'أيام ستُستخدم: {count}',
|
||||
'assistant.card.vacay.uses.zero': 'أيام ستُستخدم: {count}',
|
||||
'assistant.card.vacay.uses.one': 'أيام ستُستخدم: {count}',
|
||||
'assistant.card.vacay.uses.two': 'أيام ستُستخدم: {count}',
|
||||
'assistant.card.vacay.uses.few': 'أيام ستُستخدم: {count}',
|
||||
'assistant.card.vacay.uses.many': 'أيام ستُستخدم: {count}',
|
||||
'assistant.card.vacay.givesBack': 'أيام تُعاد: {count}',
|
||||
'assistant.card.vacay.givesBack.zero': 'أيام تُعاد: {count}',
|
||||
'assistant.card.vacay.givesBack.one': 'أيام تُعاد: {count}',
|
||||
'assistant.card.vacay.givesBack.two': 'أيام تُعاد: {count}',
|
||||
'assistant.card.vacay.givesBack.few': 'أيام تُعاد: {count}',
|
||||
'assistant.card.vacay.givesBack.many': 'أيام تُعاد: {count}',
|
||||
'assistant.card.vacay.over': 'أيام فوق الرصيد: {count}',
|
||||
'assistant.card.vacay.over.zero': 'أيام فوق الرصيد: {count}',
|
||||
'assistant.card.vacay.over.one': 'أيام فوق الرصيد: {count}',
|
||||
'assistant.card.vacay.over.two': 'أيام فوق الرصيد: {count}',
|
||||
'assistant.card.vacay.over.few': 'أيام فوق الرصيد: {count}',
|
||||
'assistant.card.vacay.over.many': 'أيام فوق الرصيد: {count}',
|
||||
'assistant.card.vacay.compDays': 'أيام تعويضية: {count}',
|
||||
'assistant.card.vacay.compDays.zero': 'أيام تعويضية: {count}',
|
||||
'assistant.card.vacay.compDays.one': 'أيام تعويضية: {count}',
|
||||
'assistant.card.vacay.compDays.two': 'أيام تعويضية: {count}',
|
||||
'assistant.card.vacay.compDays.few': 'أيام تعويضية: {count}',
|
||||
'assistant.card.vacay.compDays.many': 'أيام تعويضية: {count}',
|
||||
'assistant.card.vacay.otherDays': 'أيام إجازة أخرى هذا العام: {count}',
|
||||
'assistant.card.vacay.otherDays.zero': 'أيام إجازة أخرى هذا العام: {count}',
|
||||
'assistant.card.vacay.otherDays.one': 'أيام إجازة أخرى هذا العام: {count}',
|
||||
'assistant.card.vacay.otherDays.two': 'أيام إجازة أخرى هذا العام: {count}',
|
||||
'assistant.card.vacay.otherDays.few': 'أيام إجازة أخرى هذا العام: {count}',
|
||||
'assistant.card.vacay.otherDays.many': 'أيام إجازة أخرى هذا العام: {count}',
|
||||
'assistant.card.vacay.allowance': 'الاستحقاق',
|
||||
'assistant.card.vacay.meter': '{used} مستخدم، {planned} مخطط، {left} متبقٍ من {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'عطلة نهاية الأسبوع، محجوبة في خطتك',
|
||||
'assistant.card.vacay.weekend': 'يوم عطلة نهاية الأسبوع، يُحسب إجازة',
|
||||
'assistant.card.vacay.publicHoliday': 'عطلة رسمية، لا حاجة لإجازة',
|
||||
'assistant.card.vacay.companyHoliday': 'عطلة شركة، لا حاجة لإجازة',
|
||||
'assistant.card.vacay.companyHalf': 'نصف عطلة شركة، يتبقى نصف يوم',
|
||||
'assistant.card.vacay.notInPlan': 'ليس ضمن خطة إجازاتك',
|
||||
'assistant.card.vacay.companyOff': 'عطل الشركة متوقفة في هذه الخطة',
|
||||
'assistant.card.vacay.twice': 'مُدرج مرتين، يلغي أحدهما الآخر',
|
||||
'assistant.card.vacay.trip': 'هذه الرحلة',
|
||||
'assistant.card.vacay.tapToSkip': 'اضغط للاستبعاد',
|
||||
'assistant.card.vacay.tapToTake': 'اضغط للتضمين',
|
||||
'assistant.card.vacay.open': 'فتح في Vacay',
|
||||
'assistant.step.vacayEntries': 'قراءة أيام إجازتك',
|
||||
'assistant.step.vacayStats': 'حساب الأيام المتبقية',
|
||||
'assistant.step.vacayHolidays': 'البحث عن العطل الرسمية',
|
||||
'assistant.tool.add_vacay_year': 'إضافة سنة إلى Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'إزالة سنة من Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'تغيير إعدادات Vacay',
|
||||
'assistant.tool.set_vacay_color': 'تغيير لونك في Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'إضافة تقويم عطلات',
|
||||
'assistant.tool.delete_holiday_calendar': 'إزالة تقويم عطلات',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Məzuniyyət günü götürmək',
|
||||
'assistant.change.verb.removeVacationDay': 'Məzuniyyət gününü ləğv etmək',
|
||||
'assistant.change.verb.changeVacationDay': 'Məzuniyyət gününü dəyişmək',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Şirkət tətili təyin etmək',
|
||||
'assistant.change.verb.setVacationAllowance': 'Məzuniyyət limitini dəyişmək',
|
||||
'assistant.card.vacay.label': 'Məzuniyyət təqvimi',
|
||||
'assistant.card.vacay.fullDay': 'Tam gün',
|
||||
'assistant.card.vacay.halfDay': 'Yarım gün',
|
||||
'assistant.card.vacay.compDay': 'Kompensasiya günü',
|
||||
'assistant.card.vacay.daysLeft': '{count} gün qalıb',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} gün qalıb',
|
||||
'assistant.card.vacay.usedDays': '{count} gün istifadə olunub',
|
||||
'assistant.card.vacay.usedDays.one': '{count} gün istifadə olunub',
|
||||
'assistant.card.vacay.usedOf': '{total} gündən {used} istifadə olunub',
|
||||
'assistant.card.vacay.uses': '{count} gün aparır',
|
||||
'assistant.card.vacay.uses.one': '{count} gün aparır',
|
||||
'assistant.card.vacay.givesBack': '{count} gün geri qaytarır',
|
||||
'assistant.card.vacay.givesBack.one': '{count} gün geri qaytarır',
|
||||
'assistant.card.vacay.over': 'Limitdən {count} gün artıq',
|
||||
'assistant.card.vacay.over.one': 'Limitdən {count} gün artıq',
|
||||
'assistant.card.vacay.compDays': '{count} kompensasiya günü',
|
||||
'assistant.card.vacay.compDays.one': '{count} kompensasiya günü',
|
||||
'assistant.card.vacay.otherDays': 'Bu il daha {count} istirahət günü',
|
||||
'assistant.card.vacay.otherDays.one': 'Bu il daha {count} istirahət günü',
|
||||
'assistant.card.vacay.allowance': 'Məzuniyyət limiti',
|
||||
'assistant.card.vacay.meter': '{used} istifadə olunub, {planned} planlaşdırılıb, {total} gündən {left} qalıb',
|
||||
'assistant.card.vacay.weekendBlocked': 'Həftəsonu, planınızda bağlıdır',
|
||||
'assistant.card.vacay.weekend': 'Həftəsonu günü, məzuniyyət sayılır',
|
||||
'assistant.card.vacay.publicHoliday': 'Rəsmi bayram, məzuniyyət lazım deyil',
|
||||
'assistant.card.vacay.companyHoliday': 'Şirkət tətili, məzuniyyət lazım deyil',
|
||||
'assistant.card.vacay.companyHalf': 'Yarım şirkət tətili, yarım gün qalır',
|
||||
'assistant.card.vacay.notInPlan': 'Məzuniyyət planınızda deyil',
|
||||
'assistant.card.vacay.companyOff': 'Bu planda şirkət tətilləri söndürülüb',
|
||||
'assistant.card.vacay.twice': 'İki dəfə yazılıb, bir-birini ləğv edir',
|
||||
'assistant.card.vacay.trip': 'Bu səfər',
|
||||
'assistant.card.vacay.tapToSkip': 'Çıxarmaq üçün toxunun',
|
||||
'assistant.card.vacay.tapToTake': 'Daxil etmək üçün toxunun',
|
||||
'assistant.card.vacay.open': 'Vacay-da açın',
|
||||
'assistant.step.vacayEntries': 'Məzuniyyət günləriniz oxunur',
|
||||
'assistant.step.vacayStats': 'Qalan günləriniz sayılır',
|
||||
'assistant.step.vacayHolidays': 'Rəsmi bayramlar axtarılır',
|
||||
'assistant.tool.add_vacay_year': 'Vacay-a il əlavə edin',
|
||||
'assistant.tool.delete_vacay_year': 'Vacay-dan il silin',
|
||||
'assistant.tool.update_vacay_plan': 'Vacay ayarlarını dəyişin',
|
||||
'assistant.tool.set_vacay_color': 'Vacay rənginizi dəyişin',
|
||||
'assistant.tool.add_holiday_calendar': 'Bayram təqvimi əlavə edin',
|
||||
'assistant.tool.delete_holiday_calendar': 'Bayram təqvimini silin',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Tirar um dia de folga',
|
||||
'assistant.change.verb.removeVacationDay': 'Cancelar um dia de folga',
|
||||
'assistant.change.verb.changeVacationDay': 'Alterar um dia de folga',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Definir um feriado da empresa',
|
||||
'assistant.change.verb.setVacationAllowance': 'Alterar o direito a férias',
|
||||
'assistant.card.vacay.label': 'Calendário de férias',
|
||||
'assistant.card.vacay.fullDay': 'Dia inteiro',
|
||||
'assistant.card.vacay.halfDay': 'Meio dia',
|
||||
'assistant.card.vacay.compDay': 'Dia de banco de horas',
|
||||
'assistant.card.vacay.daysLeft': 'Restam {count} dias',
|
||||
'assistant.card.vacay.daysLeft.one': 'Resta {count} dia',
|
||||
'assistant.card.vacay.usedDays': '{count} dias usados',
|
||||
'assistant.card.vacay.usedDays.one': '{count} dia usado',
|
||||
'assistant.card.vacay.usedOf': '{used} de {total} usados',
|
||||
'assistant.card.vacay.uses': 'Usa {count} dias',
|
||||
'assistant.card.vacay.uses.one': 'Usa {count} dia',
|
||||
'assistant.card.vacay.givesBack': 'Devolve {count} dias',
|
||||
'assistant.card.vacay.givesBack.one': 'Devolve {count} dia',
|
||||
'assistant.card.vacay.over': '{count} dias a mais',
|
||||
'assistant.card.vacay.over.one': '{count} dia a mais',
|
||||
'assistant.card.vacay.compDays': '{count} dias de banco de horas',
|
||||
'assistant.card.vacay.compDays.one': '{count} dia de banco de horas',
|
||||
'assistant.card.vacay.otherDays': 'Mais {count} dias de folga este ano',
|
||||
'assistant.card.vacay.otherDays.one': 'Mais {count} dia de folga este ano',
|
||||
'assistant.card.vacay.allowance': 'Direito',
|
||||
'assistant.card.vacay.meter': '{used} usados, {planned} planejados, restam {left} de {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Fim de semana, bloqueado no seu plano',
|
||||
'assistant.card.vacay.weekend': 'Dia de fim de semana, conta como férias',
|
||||
'assistant.card.vacay.publicHoliday': 'Feriado, não precisa de folga',
|
||||
'assistant.card.vacay.companyHoliday': 'Feriado da empresa, não precisa de folga',
|
||||
'assistant.card.vacay.companyHalf': 'Meio feriado da empresa, sobra meio dia',
|
||||
'assistant.card.vacay.notInPlan': 'Fora do seu plano de férias',
|
||||
'assistant.card.vacay.companyOff': 'Feriados da empresa estão desligados neste plano',
|
||||
'assistant.card.vacay.twice': 'Listado duas vezes, se anula',
|
||||
'assistant.card.vacay.trip': 'Esta viagem',
|
||||
'assistant.card.vacay.tapToSkip': 'Toque para deixar de fora',
|
||||
'assistant.card.vacay.tapToTake': 'Toque para incluir',
|
||||
'assistant.card.vacay.open': 'Abrir no Vacay',
|
||||
'assistant.step.vacayEntries': 'Lendo seus dias de férias',
|
||||
'assistant.step.vacayStats': 'Contando os dias que restam',
|
||||
'assistant.step.vacayHolidays': 'Buscando os feriados',
|
||||
'assistant.tool.add_vacay_year': 'Adicionar um ano ao Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Remover um ano do Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Alterar as configurações do Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Mudar sua cor no Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Adicionar um calendário de feriados',
|
||||
'assistant.tool.delete_holiday_calendar': 'Remover um calendário de feriados',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Agafar un dia de vacances',
|
||||
'assistant.change.verb.removeVacationDay': 'Anul·lar un dia de vacances',
|
||||
'assistant.change.verb.changeVacationDay': 'Canviar un dia de vacances',
|
||||
'assistant.change.verb.setCompanyHoliday': "Fixar un festiu de l'empresa",
|
||||
'assistant.change.verb.setVacationAllowance': 'Canviar el dret a vacances',
|
||||
'assistant.card.vacay.label': 'Calendari de vacances',
|
||||
'assistant.card.vacay.fullDay': 'Dia sencer',
|
||||
'assistant.card.vacay.halfDay': 'Mig dia',
|
||||
'assistant.card.vacay.compDay': 'Dia de compensació',
|
||||
'assistant.card.vacay.daysLeft': 'Queden {count} dies',
|
||||
'assistant.card.vacay.daysLeft.one': 'Queda {count} dia',
|
||||
'assistant.card.vacay.usedDays': '{count} dies gastats',
|
||||
'assistant.card.vacay.usedDays.one': '{count} dia gastat',
|
||||
'assistant.card.vacay.usedOf': '{used} de {total} gastats',
|
||||
'assistant.card.vacay.uses': 'Gasta {count} dies',
|
||||
'assistant.card.vacay.uses.one': 'Gasta {count} dia',
|
||||
'assistant.card.vacay.givesBack': 'Retorna {count} dies',
|
||||
'assistant.card.vacay.givesBack.one': 'Retorna {count} dia',
|
||||
'assistant.card.vacay.over': '{count} dies de més',
|
||||
'assistant.card.vacay.over.one': '{count} dia de més',
|
||||
'assistant.card.vacay.compDays': '{count} dies de compensació',
|
||||
'assistant.card.vacay.compDays.one': '{count} dia de compensació',
|
||||
'assistant.card.vacay.otherDays': '{count} dies lliures més aquest any',
|
||||
'assistant.card.vacay.otherDays.one': '{count} dia lliure més aquest any',
|
||||
'assistant.card.vacay.allowance': 'Dret',
|
||||
'assistant.card.vacay.meter': '{used} gastats, {planned} previstos, queden {left} de {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Cap de setmana, bloquejat al teu pla',
|
||||
'assistant.card.vacay.weekend': 'Dia de cap de setmana, compta com a vacances',
|
||||
'assistant.card.vacay.publicHoliday': 'Festiu, no cal demanar el dia',
|
||||
'assistant.card.vacay.companyHoliday': "Festiu de l'empresa, no cal demanar el dia",
|
||||
'assistant.card.vacay.companyHalf': "Mig festiu de l'empresa, queda mig dia",
|
||||
'assistant.card.vacay.notInPlan': 'No és al teu pla de vacances',
|
||||
'assistant.card.vacay.companyOff': "Els festius d'empresa estan desactivats en aquest pla",
|
||||
'assistant.card.vacay.twice': "Apareix dues vegades, s'anul·la",
|
||||
'assistant.card.vacay.trip': 'Aquest viatge',
|
||||
'assistant.card.vacay.tapToSkip': 'Toca per deixar-lo fora',
|
||||
'assistant.card.vacay.tapToTake': 'Toca per incloure-ho',
|
||||
'assistant.card.vacay.open': 'Obre a Vacay',
|
||||
'assistant.step.vacayEntries': 'Llegint els teus dies de vacances',
|
||||
'assistant.step.vacayStats': 'Comptant els dies que et queden',
|
||||
'assistant.step.vacayHolidays': 'Cercant els festius',
|
||||
'assistant.tool.add_vacay_year': 'Afegir un any a Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Treure un any de Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Canviar la configuració de Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Canviar el teu color a Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Afegir un calendari de festius',
|
||||
'assistant.tool.delete_holiday_calendar': 'Treure un calendari de festius',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,59 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Vzít si den dovolené',
|
||||
'assistant.change.verb.removeVacationDay': 'Zrušit den dovolené',
|
||||
'assistant.change.verb.changeVacationDay': 'Změnit den dovolené',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Nastavit firemní volno',
|
||||
'assistant.change.verb.setVacationAllowance': 'Změnit nárok na dovolenou',
|
||||
'assistant.card.vacay.label': 'Kalendář dovolené',
|
||||
'assistant.card.vacay.fullDay': 'Celý den',
|
||||
'assistant.card.vacay.halfDay': 'Půlden',
|
||||
'assistant.card.vacay.compDay': 'Den náhradního volna',
|
||||
'assistant.card.vacay.daysLeft': 'Zbývá {count} dní',
|
||||
'assistant.card.vacay.daysLeft.one': 'Zbývá {count} den',
|
||||
'assistant.card.vacay.daysLeft.few': 'Zbývají {count} dny',
|
||||
'assistant.card.vacay.usedDays': 'Vyčerpáno {count} dní',
|
||||
'assistant.card.vacay.usedDays.one': 'Vyčerpán {count} den',
|
||||
'assistant.card.vacay.usedDays.few': 'Vyčerpány {count} dny',
|
||||
'assistant.card.vacay.usedOf': 'Vyčerpáno {used} z {total}',
|
||||
'assistant.card.vacay.uses': 'Spotřebuje {count} dní',
|
||||
'assistant.card.vacay.uses.one': 'Spotřebuje {count} den',
|
||||
'assistant.card.vacay.uses.few': 'Spotřebuje {count} dny',
|
||||
'assistant.card.vacay.givesBack': 'Vrátí {count} dní',
|
||||
'assistant.card.vacay.givesBack.one': 'Vrátí {count} den',
|
||||
'assistant.card.vacay.givesBack.few': 'Vrátí {count} dny',
|
||||
'assistant.card.vacay.over': 'O {count} dní navíc',
|
||||
'assistant.card.vacay.over.one': 'O {count} den navíc',
|
||||
'assistant.card.vacay.over.few': 'O {count} dny navíc',
|
||||
'assistant.card.vacay.compDays': '{count} dní náhradního volna',
|
||||
'assistant.card.vacay.compDays.one': '{count} den náhradního volna',
|
||||
'assistant.card.vacay.compDays.few': '{count} dny náhradního volna',
|
||||
'assistant.card.vacay.otherDays': 'Letos ještě {count} dní volna',
|
||||
'assistant.card.vacay.otherDays.one': 'Letos ještě {count} den volna',
|
||||
'assistant.card.vacay.otherDays.few': 'Letos ještě {count} dny volna',
|
||||
'assistant.card.vacay.allowance': 'Nárok',
|
||||
'assistant.card.vacay.meter': 'Vyčerpáno {used}, naplánováno {planned}, zbývá {left} z {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Víkend, ve tvém plánu zablokovaný',
|
||||
'assistant.card.vacay.weekend': 'Víkendový den, počítá se jako dovolená',
|
||||
'assistant.card.vacay.publicHoliday': 'Státní svátek, dovolená není potřeba',
|
||||
'assistant.card.vacay.companyHoliday': 'Firemní volno, dovolená není potřeba',
|
||||
'assistant.card.vacay.companyHalf': 'Půlden firemního volna, zbývá půl dne',
|
||||
'assistant.card.vacay.notInPlan': 'Není ve tvém plánu dovolené',
|
||||
'assistant.card.vacay.companyOff': 'Firemní volno je v tomto plánu vypnuté',
|
||||
'assistant.card.vacay.twice': 'Uvedeno dvakrát, ruší se',
|
||||
'assistant.card.vacay.trip': 'Tato cesta',
|
||||
'assistant.card.vacay.tapToSkip': 'Klepnutím vynecháte',
|
||||
'assistant.card.vacay.tapToTake': 'Klepnutím zahrnete',
|
||||
'assistant.card.vacay.open': 'Otevřít ve Vacay',
|
||||
'assistant.step.vacayEntries': 'Načítám tvé dny dovolené',
|
||||
'assistant.step.vacayStats': 'Počítám zbývající dny',
|
||||
'assistant.step.vacayHolidays': 'Hledám státní svátky',
|
||||
'assistant.tool.add_vacay_year': 'Přidat rok do Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Odebrat rok z Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Změnit nastavení Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Změnit svou barvu ve Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Přidat kalendář svátků',
|
||||
'assistant.tool.delete_holiday_calendar': 'Odebrat kalendář svátků',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Einen Urlaubstag nehmen',
|
||||
'assistant.change.verb.removeVacationDay': 'Einen Urlaubstag streichen',
|
||||
'assistant.change.verb.changeVacationDay': 'Einen Urlaubstag ändern',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Betriebsferien eintragen',
|
||||
'assistant.change.verb.setVacationAllowance': 'Urlaubsanspruch ändern',
|
||||
'assistant.card.vacay.label': 'Urlaubskalender',
|
||||
'assistant.card.vacay.fullDay': 'Ganzer Tag',
|
||||
'assistant.card.vacay.halfDay': 'Halber Tag',
|
||||
'assistant.card.vacay.compDay': 'Ausgleichstag',
|
||||
'assistant.card.vacay.daysLeft': '{count} Tage übrig',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} Tag übrig',
|
||||
'assistant.card.vacay.usedDays': '{count} Tage genommen',
|
||||
'assistant.card.vacay.usedDays.one': '{count} Tag genommen',
|
||||
'assistant.card.vacay.usedOf': '{used} von {total} genommen',
|
||||
'assistant.card.vacay.uses': 'Braucht {count} Tage',
|
||||
'assistant.card.vacay.uses.one': 'Braucht {count} Tag',
|
||||
'assistant.card.vacay.givesBack': 'Gibt {count} Tage zurück',
|
||||
'assistant.card.vacay.givesBack.one': 'Gibt {count} Tag zurück',
|
||||
'assistant.card.vacay.over': '{count} Tage zu viel',
|
||||
'assistant.card.vacay.over.one': '{count} Tag zu viel',
|
||||
'assistant.card.vacay.compDays': '{count} Ausgleichstage',
|
||||
'assistant.card.vacay.compDays.one': '{count} Ausgleichstag',
|
||||
'assistant.card.vacay.otherDays': '{count} weitere freie Tage in diesem Jahr',
|
||||
'assistant.card.vacay.otherDays.one': '{count} weiterer freier Tag in diesem Jahr',
|
||||
'assistant.card.vacay.allowance': 'Urlaubsanspruch',
|
||||
'assistant.card.vacay.meter': '{used} genommen, {planned} geplant, {left} übrig von {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Wochenende, in deinem Plan gesperrt',
|
||||
'assistant.card.vacay.weekend': 'Wochenendtag, zählt als Urlaub',
|
||||
'assistant.card.vacay.publicHoliday': 'Feiertag, kein Urlaub nötig',
|
||||
'assistant.card.vacay.companyHoliday': 'Betriebsferien, kein Urlaub nötig',
|
||||
'assistant.card.vacay.companyHalf': 'Halber Betriebsferientag, ein halber Tag bleibt',
|
||||
'assistant.card.vacay.notInPlan': 'Nicht in deinem Urlaubsplan',
|
||||
'assistant.card.vacay.companyOff': 'Betriebsferien sind in diesem Plan ausgeschaltet',
|
||||
'assistant.card.vacay.twice': 'Doppelt aufgeführt, hebt sich auf',
|
||||
'assistant.card.vacay.trip': 'Diese Reise',
|
||||
'assistant.card.vacay.tapToSkip': 'Tippen zum Weglassen',
|
||||
'assistant.card.vacay.tapToTake': 'Tippen zum Übernehmen',
|
||||
'assistant.card.vacay.open': 'In Vacay öffnen',
|
||||
'assistant.step.vacayEntries': 'Liest deine Urlaubstage',
|
||||
'assistant.step.vacayStats': 'Zählt deine restlichen Tage',
|
||||
'assistant.step.vacayHolidays': 'Sucht die Feiertage',
|
||||
'assistant.tool.add_vacay_year': 'Jahr zu Vacay hinzufügen',
|
||||
'assistant.tool.delete_vacay_year': 'Jahr aus Vacay entfernen',
|
||||
'assistant.tool.update_vacay_plan': 'Vacay-Einstellungen ändern',
|
||||
'assistant.tool.set_vacay_color': 'Deine Vacay-Farbe ändern',
|
||||
'assistant.tool.add_holiday_calendar': 'Feiertagskalender hinzufügen',
|
||||
'assistant.tool.delete_holiday_calendar': 'Feiertagskalender entfernen',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Take a day off',
|
||||
'assistant.change.verb.removeVacationDay': 'Cancel a day off',
|
||||
'assistant.change.verb.changeVacationDay': 'Change a day off',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Set a company holiday',
|
||||
'assistant.change.verb.setVacationAllowance': 'Change the vacation allowance',
|
||||
'assistant.card.vacay.label': 'Vacation calendar',
|
||||
'assistant.card.vacay.fullDay': 'Full day',
|
||||
'assistant.card.vacay.halfDay': 'Half day',
|
||||
'assistant.card.vacay.compDay': 'Comp day',
|
||||
'assistant.card.vacay.daysLeft': '{count} days left',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} day left',
|
||||
'assistant.card.vacay.usedDays': '{count} days used',
|
||||
'assistant.card.vacay.usedDays.one': '{count} day used',
|
||||
'assistant.card.vacay.usedOf': '{used} of {total} used',
|
||||
'assistant.card.vacay.uses': 'Uses {count} days',
|
||||
'assistant.card.vacay.uses.one': 'Uses {count} day',
|
||||
'assistant.card.vacay.givesBack': 'Gives back {count} days',
|
||||
'assistant.card.vacay.givesBack.one': 'Gives back {count} day',
|
||||
'assistant.card.vacay.over': 'Over by {count} days',
|
||||
'assistant.card.vacay.over.one': 'Over by {count} day',
|
||||
'assistant.card.vacay.compDays': '{count} comp days',
|
||||
'assistant.card.vacay.compDays.one': '{count} comp day',
|
||||
'assistant.card.vacay.otherDays': '{count} more days off this year',
|
||||
'assistant.card.vacay.otherDays.one': '{count} more day off this year',
|
||||
'assistant.card.vacay.allowance': 'Allowance',
|
||||
'assistant.card.vacay.meter': '{used} used, {planned} planned, {left} left of {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Weekend, blocked in your plan',
|
||||
'assistant.card.vacay.weekend': 'Weekend day, counts as leave',
|
||||
'assistant.card.vacay.publicHoliday': 'Public holiday, no leave needed',
|
||||
'assistant.card.vacay.companyHoliday': 'Company holiday, no leave needed',
|
||||
'assistant.card.vacay.companyHalf': 'Half company holiday, half a day is left',
|
||||
'assistant.card.vacay.notInPlan': 'Not in your vacation plan',
|
||||
'assistant.card.vacay.companyOff': 'Company holidays are turned off in this plan',
|
||||
'assistant.card.vacay.twice': 'Listed twice, cancels out',
|
||||
'assistant.card.vacay.trip': 'This trip',
|
||||
'assistant.card.vacay.tapToSkip': 'Tap to leave out',
|
||||
'assistant.card.vacay.tapToTake': 'Tap to take in',
|
||||
'assistant.card.vacay.open': 'Open in Vacay',
|
||||
'assistant.step.vacayEntries': 'Reading your vacation days',
|
||||
'assistant.step.vacayStats': 'Counting the days you have left',
|
||||
'assistant.step.vacayHolidays': 'Looking up public holidays',
|
||||
'assistant.tool.add_vacay_year': 'Add a year to Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Remove a year from Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Change the Vacay settings',
|
||||
'assistant.tool.set_vacay_color': 'Change your Vacay color',
|
||||
'assistant.tool.add_holiday_calendar': 'Add a holiday calendar',
|
||||
'assistant.tool.delete_holiday_calendar': 'Remove a holiday calendar',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Tomar un día libre',
|
||||
'assistant.change.verb.removeVacationDay': 'Cancelar un día libre',
|
||||
'assistant.change.verb.changeVacationDay': 'Cambiar un día libre',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Fijar un festivo de empresa',
|
||||
'assistant.change.verb.setVacationAllowance': 'Cambiar los días de vacaciones',
|
||||
'assistant.card.vacay.label': 'Calendario de vacaciones',
|
||||
'assistant.card.vacay.fullDay': 'Día completo',
|
||||
'assistant.card.vacay.halfDay': 'Medio día',
|
||||
'assistant.card.vacay.compDay': 'Día de compensación',
|
||||
'assistant.card.vacay.daysLeft': 'Quedan {count} días',
|
||||
'assistant.card.vacay.daysLeft.one': 'Queda {count} día',
|
||||
'assistant.card.vacay.usedDays': '{count} días usados',
|
||||
'assistant.card.vacay.usedDays.one': '{count} día usado',
|
||||
'assistant.card.vacay.usedOf': '{used} de {total} usados',
|
||||
'assistant.card.vacay.uses': 'Usa {count} días',
|
||||
'assistant.card.vacay.uses.one': 'Usa {count} día',
|
||||
'assistant.card.vacay.givesBack': 'Devuelve {count} días',
|
||||
'assistant.card.vacay.givesBack.one': 'Devuelve {count} día',
|
||||
'assistant.card.vacay.over': '{count} días de más',
|
||||
'assistant.card.vacay.over.one': '{count} día de más',
|
||||
'assistant.card.vacay.compDays': '{count} días de compensación',
|
||||
'assistant.card.vacay.compDays.one': '{count} día de compensación',
|
||||
'assistant.card.vacay.otherDays': '{count} días libres más este año',
|
||||
'assistant.card.vacay.otherDays.one': '{count} día libre más este año',
|
||||
'assistant.card.vacay.allowance': 'Derecho',
|
||||
'assistant.card.vacay.meter': '{used} usados, {planned} previstos, quedan {left} de {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Fin de semana, bloqueado en tu plan',
|
||||
'assistant.card.vacay.weekend': 'Día de fin de semana, cuenta como vacaciones',
|
||||
'assistant.card.vacay.publicHoliday': 'Festivo, no hace falta pedir el día',
|
||||
'assistant.card.vacay.companyHoliday': 'Festivo de empresa, no hace falta pedir el día',
|
||||
'assistant.card.vacay.companyHalf': 'Medio festivo de empresa, queda medio día',
|
||||
'assistant.card.vacay.notInPlan': 'No está en tu plan de vacaciones',
|
||||
'assistant.card.vacay.companyOff': 'Los festivos de empresa están desactivados en este plan',
|
||||
'assistant.card.vacay.twice': 'Aparece dos veces, se anula',
|
||||
'assistant.card.vacay.trip': 'Este viaje',
|
||||
'assistant.card.vacay.tapToSkip': 'Toca para dejarlo fuera',
|
||||
'assistant.card.vacay.tapToTake': 'Toca para incluirlo',
|
||||
'assistant.card.vacay.open': 'Abrir en Vacay',
|
||||
'assistant.step.vacayEntries': 'Leyendo tus días de vacaciones',
|
||||
'assistant.step.vacayStats': 'Contando los días que te quedan',
|
||||
'assistant.step.vacayHolidays': 'Buscando los festivos',
|
||||
'assistant.tool.add_vacay_year': 'Añadir un año a Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Quitar un año de Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Cambiar los ajustes de Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Cambiar tu color en Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Añadir un calendario de festivos',
|
||||
'assistant.tool.delete_holiday_calendar': 'Quitar un calendario de festivos',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Võta vaba päev',
|
||||
'assistant.change.verb.removeVacationDay': 'Tühista vaba päev',
|
||||
'assistant.change.verb.changeVacationDay': 'Muuda vaba päeva',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Määra ettevõtte puhkepäev',
|
||||
'assistant.change.verb.setVacationAllowance': 'Muuda puhkusepäevade õigust',
|
||||
'assistant.card.vacay.label': 'Puhkusekalender',
|
||||
'assistant.card.vacay.fullDay': 'Terve päev',
|
||||
'assistant.card.vacay.halfDay': 'Pool päeva',
|
||||
'assistant.card.vacay.compDay': 'Tasaarvestuspäev',
|
||||
'assistant.card.vacay.daysLeft': '{count} päeva jäänud',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} päev jäänud',
|
||||
'assistant.card.vacay.usedDays': '{count} päeva kasutatud',
|
||||
'assistant.card.vacay.usedDays.one': '{count} päev kasutatud',
|
||||
'assistant.card.vacay.usedOf': '{total} päevast {used} kasutatud',
|
||||
'assistant.card.vacay.uses': 'Kasutab {count} päeva',
|
||||
'assistant.card.vacay.uses.one': 'Kasutab {count} päeva',
|
||||
'assistant.card.vacay.givesBack': 'Annab tagasi {count} päeva',
|
||||
'assistant.card.vacay.givesBack.one': 'Annab tagasi {count} päeva',
|
||||
'assistant.card.vacay.over': '{count} päeva üle',
|
||||
'assistant.card.vacay.over.one': '{count} päev üle',
|
||||
'assistant.card.vacay.compDays': '{count} tasaarvestuspäeva',
|
||||
'assistant.card.vacay.compDays.one': '{count} tasaarvestuspäev',
|
||||
'assistant.card.vacay.otherDays': 'Sel aastal veel {count} vaba päeva',
|
||||
'assistant.card.vacay.otherDays.one': 'Sel aastal veel {count} vaba päev',
|
||||
'assistant.card.vacay.allowance': 'Puhkusepäevade õigus',
|
||||
'assistant.card.vacay.meter': '{used} kasutatud, {planned} plaanis, {total} päevast {left} jäänud',
|
||||
'assistant.card.vacay.weekendBlocked': 'Nädalavahetus, sinu plaanis blokeeritud',
|
||||
'assistant.card.vacay.weekend': 'Nädalavahetuse päev, loetakse puhkuseks',
|
||||
'assistant.card.vacay.publicHoliday': 'Riigipüha, puhkust pole vaja',
|
||||
'assistant.card.vacay.companyHoliday': 'Ettevõtte puhkepäev, puhkust pole vaja',
|
||||
'assistant.card.vacay.companyHalf': 'Pool ettevõtte puhkepäeva, pool päeva jääb',
|
||||
'assistant.card.vacay.notInPlan': 'Pole sinu puhkuseplaanis',
|
||||
'assistant.card.vacay.companyOff': 'Ettevõtte puhkepäevad on selles plaanis välja lülitatud',
|
||||
'assistant.card.vacay.twice': 'Kaks korda kirjas, tühistavad teineteist',
|
||||
'assistant.card.vacay.trip': 'See reis',
|
||||
'assistant.card.vacay.tapToSkip': 'Puuduta väljajätmiseks',
|
||||
'assistant.card.vacay.tapToTake': 'Puuduta lisamiseks',
|
||||
'assistant.card.vacay.open': 'Ava Vacays',
|
||||
'assistant.step.vacayEntries': 'Loen sinu puhkusepäevi',
|
||||
'assistant.step.vacayStats': 'Loen kokku järelejäänud päevad',
|
||||
'assistant.step.vacayHolidays': 'Otsin riigipühi',
|
||||
'assistant.tool.add_vacay_year': 'Lisa Vacaysse aasta',
|
||||
'assistant.tool.delete_vacay_year': 'Eemalda Vacayst aasta',
|
||||
'assistant.tool.update_vacay_plan': 'Muuda Vacay seadeid',
|
||||
'assistant.tool.set_vacay_color': 'Muuda oma Vacay värvi',
|
||||
'assistant.tool.add_holiday_calendar': 'Lisa pühade kalender',
|
||||
'assistant.tool.delete_holiday_calendar': 'Eemalda pühade kalender',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Poser un jour de congé',
|
||||
'assistant.change.verb.removeVacationDay': 'Annuler un jour de congé',
|
||||
'assistant.change.verb.changeVacationDay': 'Modifier un jour de congé',
|
||||
'assistant.change.verb.setCompanyHoliday': "Définir un jour férié d'entreprise",
|
||||
'assistant.change.verb.setVacationAllowance': 'Modifier les droits aux congés',
|
||||
'assistant.card.vacay.label': 'Calendrier des congés',
|
||||
'assistant.card.vacay.fullDay': 'Journée entière',
|
||||
'assistant.card.vacay.halfDay': 'Demi-journée',
|
||||
'assistant.card.vacay.compDay': 'Jour de récupération',
|
||||
'assistant.card.vacay.daysLeft': '{count} jours restants',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} jour restant',
|
||||
'assistant.card.vacay.usedDays': '{count} jours pris',
|
||||
'assistant.card.vacay.usedDays.one': '{count} jour pris',
|
||||
'assistant.card.vacay.usedOf': '{used} sur {total} pris',
|
||||
'assistant.card.vacay.uses': 'Utilise {count} jours',
|
||||
'assistant.card.vacay.uses.one': 'Utilise {count} jour',
|
||||
'assistant.card.vacay.givesBack': 'Rend {count} jours',
|
||||
'assistant.card.vacay.givesBack.one': 'Rend {count} jour',
|
||||
'assistant.card.vacay.over': '{count} jours de trop',
|
||||
'assistant.card.vacay.over.one': '{count} jour de trop',
|
||||
'assistant.card.vacay.compDays': '{count} jours de récupération',
|
||||
'assistant.card.vacay.compDays.one': '{count} jour de récupération',
|
||||
'assistant.card.vacay.otherDays': '{count} autres jours de congé cette année',
|
||||
'assistant.card.vacay.otherDays.one': '{count} autre jour de congé cette année',
|
||||
'assistant.card.vacay.allowance': 'Droits',
|
||||
'assistant.card.vacay.meter': '{used} pris, {planned} prévus, {left} restants sur {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Week-end, bloqué dans votre plan',
|
||||
'assistant.card.vacay.weekend': 'Jour de week-end, compté comme congé',
|
||||
'assistant.card.vacay.publicHoliday': 'Jour férié, pas besoin de congé',
|
||||
'assistant.card.vacay.companyHoliday': "Jour férié d'entreprise, pas besoin de congé",
|
||||
'assistant.card.vacay.companyHalf': "Demi-journée fériée d'entreprise, il reste une demi-journée",
|
||||
'assistant.card.vacay.notInPlan': 'Pas dans votre plan de congés',
|
||||
'assistant.card.vacay.companyOff': "Les jours fériés d'entreprise sont désactivés dans ce plan",
|
||||
'assistant.card.vacay.twice': "Listé deux fois, s'annule",
|
||||
'assistant.card.vacay.trip': 'Ce voyage',
|
||||
'assistant.card.vacay.tapToSkip': 'Touchez pour exclure',
|
||||
'assistant.card.vacay.tapToTake': 'Touchez pour inclure',
|
||||
'assistant.card.vacay.open': 'Ouvrir dans Vacay',
|
||||
'assistant.step.vacayEntries': 'Lecture de vos jours de congé',
|
||||
'assistant.step.vacayStats': 'Calcul des jours restants',
|
||||
'assistant.step.vacayHolidays': 'Recherche des jours fériés',
|
||||
'assistant.tool.add_vacay_year': 'Ajouter une année à Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Retirer une année de Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Modifier les réglages de Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Changer votre couleur dans Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Ajouter un calendrier de jours fériés',
|
||||
'assistant.tool.delete_holiday_calendar': 'Retirer un calendrier de jours fériés',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Λήψη ημέρας άδειας',
|
||||
'assistant.change.verb.removeVacationDay': 'Ακύρωση ημέρας άδειας',
|
||||
'assistant.change.verb.changeVacationDay': 'Αλλαγή ημέρας άδειας',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Ορισμός εταιρικής αργίας',
|
||||
'assistant.change.verb.setVacationAllowance': 'Αλλαγή δικαιώματος αδείας',
|
||||
'assistant.card.vacay.label': 'Ημερολόγιο αδειών',
|
||||
'assistant.card.vacay.fullDay': 'Ολόκληρη μέρα',
|
||||
'assistant.card.vacay.halfDay': 'Μισή μέρα',
|
||||
'assistant.card.vacay.compDay': 'Ρεπό',
|
||||
'assistant.card.vacay.daysLeft': 'Απομένουν {count} μέρες',
|
||||
'assistant.card.vacay.daysLeft.one': 'Απομένει {count} μέρα',
|
||||
'assistant.card.vacay.usedDays': '{count} μέρες χρησιμοποιήθηκαν',
|
||||
'assistant.card.vacay.usedDays.one': '{count} μέρα χρησιμοποιήθηκε',
|
||||
'assistant.card.vacay.usedOf': '{used} από {total} χρησιμοποιήθηκαν',
|
||||
'assistant.card.vacay.uses': 'Χρησιμοποιεί {count} μέρες',
|
||||
'assistant.card.vacay.uses.one': 'Χρησιμοποιεί {count} μέρα',
|
||||
'assistant.card.vacay.givesBack': 'Επιστρέφει {count} μέρες',
|
||||
'assistant.card.vacay.givesBack.one': 'Επιστρέφει {count} μέρα',
|
||||
'assistant.card.vacay.over': '{count} μέρες παραπάνω',
|
||||
'assistant.card.vacay.over.one': '{count} μέρα παραπάνω',
|
||||
'assistant.card.vacay.compDays': '{count} μέρες ρεπό',
|
||||
'assistant.card.vacay.compDays.one': '{count} μέρα ρεπό',
|
||||
'assistant.card.vacay.otherDays': 'Άλλες {count} μέρες άδειας φέτος',
|
||||
'assistant.card.vacay.otherDays.one': 'Άλλη {count} μέρα άδειας φέτος',
|
||||
'assistant.card.vacay.allowance': 'Δικαίωμα',
|
||||
'assistant.card.vacay.meter': '{used} χρησιμοποιήθηκαν, {planned} σχεδιάζονται, απομένουν {left} από {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Σαββατοκύριακο, μπλοκαρισμένο στο πλάνο σου',
|
||||
'assistant.card.vacay.weekend': 'Μέρα Σαββατοκύριακου, μετράει ως άδεια',
|
||||
'assistant.card.vacay.publicHoliday': 'Δημόσια αργία, δεν χρειάζεται άδεια',
|
||||
'assistant.card.vacay.companyHoliday': 'Εταιρική αργία, δεν χρειάζεται άδεια',
|
||||
'assistant.card.vacay.companyHalf': 'Μισή εταιρική αργία, μένει μισή μέρα',
|
||||
'assistant.card.vacay.notInPlan': 'Δεν είναι στο πλάνο αδειών σου',
|
||||
'assistant.card.vacay.companyOff': 'Οι εταιρικές αργίες είναι απενεργοποιημένες σε αυτό το πλάνο',
|
||||
'assistant.card.vacay.twice': 'Δύο φορές στη λίστα, αλληλοαναιρούνται',
|
||||
'assistant.card.vacay.trip': 'Αυτό το ταξίδι',
|
||||
'assistant.card.vacay.tapToSkip': 'Πάτησε για εξαίρεση',
|
||||
'assistant.card.vacay.tapToTake': 'Πάτησε για συμπερίληψη',
|
||||
'assistant.card.vacay.open': 'Άνοιγμα στο Vacay',
|
||||
'assistant.step.vacayEntries': 'Διαβάζω τις μέρες άδειάς σου',
|
||||
'assistant.step.vacayStats': 'Μετράω τις μέρες που απομένουν',
|
||||
'assistant.step.vacayHolidays': 'Αναζητώ τις αργίες',
|
||||
'assistant.tool.add_vacay_year': 'Προσθήκη έτους στο Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Αφαίρεση έτους από το Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Αλλαγή ρυθμίσεων Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Αλλαγή του χρώματός σου στο Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Προσθήκη ημερολογίου αργιών',
|
||||
'assistant.tool.delete_holiday_calendar': 'Αφαίρεση ημερολογίου αργιών',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Szabadnap kivétele',
|
||||
'assistant.change.verb.removeVacationDay': 'Szabadnap törlése',
|
||||
'assistant.change.verb.changeVacationDay': 'Szabadnap módosítása',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Céges szabadnap beállítása',
|
||||
'assistant.change.verb.setVacationAllowance': 'Szabadságkeret módosítása',
|
||||
'assistant.card.vacay.label': 'Szabadságnaptár',
|
||||
'assistant.card.vacay.fullDay': 'Egész nap',
|
||||
'assistant.card.vacay.halfDay': 'Fél nap',
|
||||
'assistant.card.vacay.compDay': 'Csúsztatott nap',
|
||||
'assistant.card.vacay.daysLeft': '{count} nap maradt',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} nap maradt',
|
||||
'assistant.card.vacay.usedDays': '{count} nap felhasználva',
|
||||
'assistant.card.vacay.usedDays.one': '{count} nap felhasználva',
|
||||
'assistant.card.vacay.usedOf': '{total} napból {used} felhasználva',
|
||||
'assistant.card.vacay.uses': '{count} napot használ fel',
|
||||
'assistant.card.vacay.uses.one': '{count} napot használ fel',
|
||||
'assistant.card.vacay.givesBack': '{count} napot ad vissza',
|
||||
'assistant.card.vacay.givesBack.one': '{count} napot ad vissza',
|
||||
'assistant.card.vacay.over': '{count} nappal több a keretnél',
|
||||
'assistant.card.vacay.over.one': '{count} nappal több a keretnél',
|
||||
'assistant.card.vacay.compDays': '{count} csúsztatott nap',
|
||||
'assistant.card.vacay.compDays.one': '{count} csúsztatott nap',
|
||||
'assistant.card.vacay.otherDays': 'Idén még {count} szabadnap',
|
||||
'assistant.card.vacay.otherDays.one': 'Idén még {count} szabadnap',
|
||||
'assistant.card.vacay.allowance': 'Szabadságkeret',
|
||||
'assistant.card.vacay.meter': '{used} felhasználva, {planned} tervezve, {total} napból {left} maradt',
|
||||
'assistant.card.vacay.weekendBlocked': 'Hétvége, a tervedben letiltva',
|
||||
'assistant.card.vacay.weekend': 'Hétvégi nap, szabadságnak számít',
|
||||
'assistant.card.vacay.publicHoliday': 'Ünnepnap, nem kell szabadság',
|
||||
'assistant.card.vacay.companyHoliday': 'Céges szabadnap, nem kell szabadság',
|
||||
'assistant.card.vacay.companyHalf': 'Fél céges szabadnap, fél nap marad',
|
||||
'assistant.card.vacay.notInPlan': 'Nincs a szabadságtervedben',
|
||||
'assistant.card.vacay.companyOff': 'A céges szabadnapok ki vannak kapcsolva ebben a tervben',
|
||||
'assistant.card.vacay.twice': 'Kétszer szerepel, kioltják egymást',
|
||||
'assistant.card.vacay.trip': 'Ez az utazás',
|
||||
'assistant.card.vacay.tapToSkip': 'Koppints a kihagyáshoz',
|
||||
'assistant.card.vacay.tapToTake': 'Koppints a felvételhez',
|
||||
'assistant.card.vacay.open': 'Megnyitás a Vacayben',
|
||||
'assistant.step.vacayEntries': 'Szabadnapjaid beolvasása',
|
||||
'assistant.step.vacayStats': 'Megmaradt napjaid számolása',
|
||||
'assistant.step.vacayHolidays': 'Ünnepnapok keresése',
|
||||
'assistant.tool.add_vacay_year': 'Év hozzáadása a Vacayhez',
|
||||
'assistant.tool.delete_vacay_year': 'Év eltávolítása a Vacayből',
|
||||
'assistant.tool.update_vacay_plan': 'Vacay-beállítások módosítása',
|
||||
'assistant.tool.set_vacay_color': 'Vacay-színed módosítása',
|
||||
'assistant.tool.add_holiday_calendar': 'Ünnepnaptár hozzáadása',
|
||||
'assistant.tool.delete_holiday_calendar': 'Ünnepnaptár eltávolítása',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Ambil hari cuti',
|
||||
'assistant.change.verb.removeVacationDay': 'Batalkan hari cuti',
|
||||
'assistant.change.verb.changeVacationDay': 'Ubah hari cuti',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Tetapkan libur perusahaan',
|
||||
'assistant.change.verb.setVacationAllowance': 'Ubah jatah cuti',
|
||||
'assistant.card.vacay.label': 'Kalender cuti',
|
||||
'assistant.card.vacay.fullDay': 'Sehari penuh',
|
||||
'assistant.card.vacay.halfDay': 'Setengah hari',
|
||||
'assistant.card.vacay.compDay': 'Hari pengganti',
|
||||
'assistant.card.vacay.daysLeft': 'Sisa {count} hari',
|
||||
'assistant.card.vacay.usedDays': '{count} hari terpakai',
|
||||
'assistant.card.vacay.usedOf': '{used} dari {total} terpakai',
|
||||
'assistant.card.vacay.uses': 'Memakai {count} hari',
|
||||
'assistant.card.vacay.givesBack': 'Mengembalikan {count} hari',
|
||||
'assistant.card.vacay.over': 'Lebih {count} hari dari jatah',
|
||||
'assistant.card.vacay.compDays': '{count} hari pengganti',
|
||||
'assistant.card.vacay.otherDays': '{count} hari libur lagi tahun ini',
|
||||
'assistant.card.vacay.allowance': 'Jatah cuti',
|
||||
'assistant.card.vacay.meter': '{used} terpakai, {planned} direncanakan, sisa {left} dari {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Akhir pekan, diblokir di rencanamu',
|
||||
'assistant.card.vacay.weekend': 'Hari akhir pekan, dihitung sebagai cuti',
|
||||
'assistant.card.vacay.publicHoliday': 'Hari libur nasional, tidak perlu cuti',
|
||||
'assistant.card.vacay.companyHoliday': 'Libur perusahaan, tidak perlu cuti',
|
||||
'assistant.card.vacay.companyHalf': 'Setengah libur perusahaan, sisa setengah hari',
|
||||
'assistant.card.vacay.notInPlan': 'Tidak ada di rencana cutimu',
|
||||
'assistant.card.vacay.companyOff': 'Libur perusahaan dimatikan di rencana ini',
|
||||
'assistant.card.vacay.twice': 'Tercantum dua kali, saling membatalkan',
|
||||
'assistant.card.vacay.trip': 'Perjalanan ini',
|
||||
'assistant.card.vacay.tapToSkip': 'Ketuk untuk mengecualikan',
|
||||
'assistant.card.vacay.tapToTake': 'Ketuk untuk menyertakan',
|
||||
'assistant.card.vacay.open': 'Buka di Vacay',
|
||||
'assistant.step.vacayEntries': 'Membaca hari cutimu',
|
||||
'assistant.step.vacayStats': 'Menghitung sisa harimu',
|
||||
'assistant.step.vacayHolidays': 'Mencari hari libur nasional',
|
||||
'assistant.tool.add_vacay_year': 'Tambah tahun ke Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Hapus tahun dari Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Ubah pengaturan Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Ubah warnamu di Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Tambah kalender libur',
|
||||
'assistant.tool.delete_holiday_calendar': 'Hapus kalender libur',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Prendere un giorno di ferie',
|
||||
'assistant.change.verb.removeVacationDay': 'Annullare un giorno di ferie',
|
||||
'assistant.change.verb.changeVacationDay': 'Modificare un giorno di ferie',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Impostare le ferie aziendali',
|
||||
'assistant.change.verb.setVacationAllowance': 'Modificare la disponibilità di ferie',
|
||||
'assistant.card.vacay.label': 'Calendario ferie',
|
||||
'assistant.card.vacay.fullDay': 'Giornata intera',
|
||||
'assistant.card.vacay.halfDay': 'Mezza giornata',
|
||||
'assistant.card.vacay.compDay': 'Giorno di recupero',
|
||||
'assistant.card.vacay.daysLeft': '{count} giorni rimasti',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} giorno rimasto',
|
||||
'assistant.card.vacay.usedDays': '{count} giorni usati',
|
||||
'assistant.card.vacay.usedDays.one': '{count} giorno usato',
|
||||
'assistant.card.vacay.usedOf': '{used} di {total} usati',
|
||||
'assistant.card.vacay.uses': 'Usa {count} giorni',
|
||||
'assistant.card.vacay.uses.one': 'Usa {count} giorno',
|
||||
'assistant.card.vacay.givesBack': 'Restituisce {count} giorni',
|
||||
'assistant.card.vacay.givesBack.one': 'Restituisce {count} giorno',
|
||||
'assistant.card.vacay.over': '{count} giorni in più',
|
||||
'assistant.card.vacay.over.one': '{count} giorno in più',
|
||||
'assistant.card.vacay.compDays': '{count} giorni di recupero',
|
||||
'assistant.card.vacay.compDays.one': '{count} giorno di recupero',
|
||||
'assistant.card.vacay.otherDays': "Altri {count} giorni liberi quest'anno",
|
||||
'assistant.card.vacay.otherDays.one': "{count} altro giorno libero quest'anno",
|
||||
'assistant.card.vacay.allowance': 'Disponibilità',
|
||||
'assistant.card.vacay.meter': '{used} usati, {planned} previsti, {left} rimasti su {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Fine settimana, bloccato nel tuo piano',
|
||||
'assistant.card.vacay.weekend': 'Giorno del fine settimana, conta come ferie',
|
||||
'assistant.card.vacay.publicHoliday': 'Festività, non servono ferie',
|
||||
'assistant.card.vacay.companyHoliday': 'Ferie aziendali, non servono ferie',
|
||||
'assistant.card.vacay.companyHalf': 'Mezza giornata di ferie aziendali, resta mezza giornata',
|
||||
'assistant.card.vacay.notInPlan': 'Non è nel tuo piano ferie',
|
||||
'assistant.card.vacay.companyOff': 'Le ferie aziendali sono disattivate in questo piano',
|
||||
'assistant.card.vacay.twice': 'Elencato due volte, si annulla',
|
||||
'assistant.card.vacay.trip': 'Questo viaggio',
|
||||
'assistant.card.vacay.tapToSkip': 'Tocca per escludere',
|
||||
'assistant.card.vacay.tapToTake': 'Tocca per includere',
|
||||
'assistant.card.vacay.open': 'Apri in Vacay',
|
||||
'assistant.step.vacayEntries': 'Lettura dei tuoi giorni di ferie',
|
||||
'assistant.step.vacayStats': 'Conteggio dei giorni rimasti',
|
||||
'assistant.step.vacayHolidays': 'Ricerca delle festività',
|
||||
'assistant.tool.add_vacay_year': 'Aggiungi un anno a Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Rimuovi un anno da Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Modifica le impostazioni di Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Cambia il tuo colore in Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Aggiungi un calendario delle festività',
|
||||
'assistant.tool.delete_holiday_calendar': 'Rimuovi un calendario delle festività',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': '休暇を取る',
|
||||
'assistant.change.verb.removeVacationDay': '休暇を取り消す',
|
||||
'assistant.change.verb.changeVacationDay': '休暇を変更',
|
||||
'assistant.change.verb.setCompanyHoliday': '会社休日を設定',
|
||||
'assistant.change.verb.setVacationAllowance': '休暇日数を変更',
|
||||
'assistant.card.vacay.label': '休暇カレンダー',
|
||||
'assistant.card.vacay.fullDay': '終日',
|
||||
'assistant.card.vacay.halfDay': '半休',
|
||||
'assistant.card.vacay.compDay': '代休',
|
||||
'assistant.card.vacay.daysLeft': '残り{count}日',
|
||||
'assistant.card.vacay.usedDays': '{count}日使用済み',
|
||||
'assistant.card.vacay.usedOf': '{total}日中{used}日使用',
|
||||
'assistant.card.vacay.uses': '{count}日使う',
|
||||
'assistant.card.vacay.givesBack': '{count}日戻る',
|
||||
'assistant.card.vacay.over': '{count}日超過',
|
||||
'assistant.card.vacay.compDays': '代休{count}日',
|
||||
'assistant.card.vacay.otherDays': '今年はほかに{count}日休み',
|
||||
'assistant.card.vacay.allowance': '付与日数',
|
||||
'assistant.card.vacay.meter': '使用{used}、予定{planned}、{total}日中残り{left}',
|
||||
'assistant.card.vacay.weekendBlocked': '週末、プランでブロック中',
|
||||
'assistant.card.vacay.weekend': '週末、休暇として数える',
|
||||
'assistant.card.vacay.publicHoliday': '祝日、休暇は不要',
|
||||
'assistant.card.vacay.companyHoliday': '会社休日、休暇は不要',
|
||||
'assistant.card.vacay.companyHalf': '半日の会社休日、半日分が残る',
|
||||
'assistant.card.vacay.notInPlan': 'あなたの休暇プランにいません',
|
||||
'assistant.card.vacay.companyOff': 'このプランでは会社休日がオフです',
|
||||
'assistant.card.vacay.twice': '2回指定、相殺されます',
|
||||
'assistant.card.vacay.trip': 'この旅行',
|
||||
'assistant.card.vacay.tapToSkip': 'タップで除外',
|
||||
'assistant.card.vacay.tapToTake': 'タップで含める',
|
||||
'assistant.card.vacay.open': 'Vacayで開く',
|
||||
'assistant.step.vacayEntries': '休暇日を読み込み中',
|
||||
'assistant.step.vacayStats': '残り日数を計算中',
|
||||
'assistant.step.vacayHolidays': '祝日を確認中',
|
||||
'assistant.tool.add_vacay_year': 'Vacayに年を追加',
|
||||
'assistant.tool.delete_vacay_year': 'Vacayから年を削除',
|
||||
'assistant.tool.update_vacay_plan': 'Vacayの設定を変更',
|
||||
'assistant.tool.set_vacay_color': 'Vacayでの色を変更',
|
||||
'assistant.tool.add_holiday_calendar': '祝日カレンダーを追加',
|
||||
'assistant.tool.delete_holiday_calendar': '祝日カレンダーを削除',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': '휴가 쓰기',
|
||||
'assistant.change.verb.removeVacationDay': '휴가 취소',
|
||||
'assistant.change.verb.changeVacationDay': '휴가 변경',
|
||||
'assistant.change.verb.setCompanyHoliday': '회사 휴일 지정',
|
||||
'assistant.change.verb.setVacationAllowance': '휴가 일수 변경',
|
||||
'assistant.card.vacay.label': '휴가 캘린더',
|
||||
'assistant.card.vacay.fullDay': '종일',
|
||||
'assistant.card.vacay.halfDay': '반차',
|
||||
'assistant.card.vacay.compDay': '대체휴무',
|
||||
'assistant.card.vacay.daysLeft': '{count}일 남음',
|
||||
'assistant.card.vacay.usedDays': '{count}일 사용',
|
||||
'assistant.card.vacay.usedOf': '{total}일 중 {used}일 사용',
|
||||
'assistant.card.vacay.uses': '{count}일 사용 예정',
|
||||
'assistant.card.vacay.givesBack': '{count}일 반환',
|
||||
'assistant.card.vacay.over': '{count}일 초과',
|
||||
'assistant.card.vacay.compDays': '대체휴무 {count}일',
|
||||
'assistant.card.vacay.otherDays': '올해 {count}일 더 쉼',
|
||||
'assistant.card.vacay.allowance': '휴가 일수',
|
||||
'assistant.card.vacay.meter': '{used} 사용, {planned} 예정, {total} 중 {left} 남음',
|
||||
'assistant.card.vacay.weekendBlocked': '주말, 플랜에서 차단됨',
|
||||
'assistant.card.vacay.weekend': '주말, 휴가로 계산됨',
|
||||
'assistant.card.vacay.publicHoliday': '공휴일, 휴가 불필요',
|
||||
'assistant.card.vacay.companyHoliday': '회사 휴일, 휴가 불필요',
|
||||
'assistant.card.vacay.companyHalf': '반일 회사 휴일, 반나절 남음',
|
||||
'assistant.card.vacay.notInPlan': '휴가 플랜에 없음',
|
||||
'assistant.card.vacay.companyOff': '이 플랜에서는 회사 휴일이 꺼져 있음',
|
||||
'assistant.card.vacay.twice': '두 번 지정됨, 서로 상쇄',
|
||||
'assistant.card.vacay.trip': '이번 여행',
|
||||
'assistant.card.vacay.tapToSkip': '탭하여 제외',
|
||||
'assistant.card.vacay.tapToTake': '탭하여 포함',
|
||||
'assistant.card.vacay.open': 'Vacay에서 열기',
|
||||
'assistant.step.vacayEntries': '휴가일 읽는 중',
|
||||
'assistant.step.vacayStats': '남은 일수 계산 중',
|
||||
'assistant.step.vacayHolidays': '공휴일 확인 중',
|
||||
'assistant.tool.add_vacay_year': 'Vacay에 연도 추가',
|
||||
'assistant.tool.delete_vacay_year': 'Vacay에서 연도 삭제',
|
||||
'assistant.tool.update_vacay_plan': 'Vacay 설정 변경',
|
||||
'assistant.tool.set_vacay_color': 'Vacay 색상 변경',
|
||||
'assistant.tool.add_holiday_calendar': '공휴일 캘린더 추가',
|
||||
'assistant.tool.delete_holiday_calendar': '공휴일 캘린더 삭제',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Een vrije dag nemen',
|
||||
'assistant.change.verb.removeVacationDay': 'Een vrije dag schrappen',
|
||||
'assistant.change.verb.changeVacationDay': 'Een vrije dag wijzigen',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Bedrijfsvakantie instellen',
|
||||
'assistant.change.verb.setVacationAllowance': 'Vakantierecht wijzigen',
|
||||
'assistant.card.vacay.label': 'Vakantiekalender',
|
||||
'assistant.card.vacay.fullDay': 'Hele dag',
|
||||
'assistant.card.vacay.halfDay': 'Halve dag',
|
||||
'assistant.card.vacay.compDay': 'Compensatiedag',
|
||||
'assistant.card.vacay.daysLeft': 'Nog {count} dagen over',
|
||||
'assistant.card.vacay.daysLeft.one': 'Nog {count} dag over',
|
||||
'assistant.card.vacay.usedDays': '{count} dagen opgenomen',
|
||||
'assistant.card.vacay.usedDays.one': '{count} dag opgenomen',
|
||||
'assistant.card.vacay.usedOf': '{used} van {total} opgenomen',
|
||||
'assistant.card.vacay.uses': 'Kost {count} dagen',
|
||||
'assistant.card.vacay.uses.one': 'Kost {count} dag',
|
||||
'assistant.card.vacay.givesBack': 'Geeft {count} dagen terug',
|
||||
'assistant.card.vacay.givesBack.one': 'Geeft {count} dag terug',
|
||||
'assistant.card.vacay.over': '{count} dagen te veel',
|
||||
'assistant.card.vacay.over.one': '{count} dag te veel',
|
||||
'assistant.card.vacay.compDays': '{count} compensatiedagen',
|
||||
'assistant.card.vacay.compDays.one': '{count} compensatiedag',
|
||||
'assistant.card.vacay.otherDays': 'Nog {count} vrije dagen dit jaar',
|
||||
'assistant.card.vacay.otherDays.one': 'Nog {count} vrije dag dit jaar',
|
||||
'assistant.card.vacay.allowance': 'Vakantierecht',
|
||||
'assistant.card.vacay.meter': '{used} opgenomen, {planned} gepland, {left} over van {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Weekend, geblokkeerd in je plan',
|
||||
'assistant.card.vacay.weekend': 'Weekenddag, telt als vakantie',
|
||||
'assistant.card.vacay.publicHoliday': 'Feestdag, geen vakantie nodig',
|
||||
'assistant.card.vacay.companyHoliday': 'Bedrijfsvakantie, geen vakantie nodig',
|
||||
'assistant.card.vacay.companyHalf': 'Halve bedrijfsvakantiedag, er blijft een halve dag over',
|
||||
'assistant.card.vacay.notInPlan': 'Niet in je vakantieplan',
|
||||
'assistant.card.vacay.companyOff': 'Bedrijfsvakantiedagen staan uit in dit plan',
|
||||
'assistant.card.vacay.twice': 'Twee keer genoemd, heft elkaar op',
|
||||
'assistant.card.vacay.trip': 'Deze reis',
|
||||
'assistant.card.vacay.tapToSkip': 'Tik om weg te laten',
|
||||
'assistant.card.vacay.tapToTake': 'Tik om mee te nemen',
|
||||
'assistant.card.vacay.open': 'Openen in Vacay',
|
||||
'assistant.step.vacayEntries': 'Je vakantiedagen lezen',
|
||||
'assistant.step.vacayStats': 'Je resterende dagen tellen',
|
||||
'assistant.step.vacayHolidays': 'Feestdagen opzoeken',
|
||||
'assistant.tool.add_vacay_year': 'Jaar aan Vacay toevoegen',
|
||||
'assistant.tool.delete_vacay_year': 'Jaar uit Vacay verwijderen',
|
||||
'assistant.tool.update_vacay_plan': 'Vacay-instellingen wijzigen',
|
||||
'assistant.tool.set_vacay_color': 'Je kleur in Vacay wijzigen',
|
||||
'assistant.tool.add_holiday_calendar': 'Feestdagenkalender toevoegen',
|
||||
'assistant.tool.delete_holiday_calendar': 'Feestdagenkalender verwijderen',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,66 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Weź dzień urlopu',
|
||||
'assistant.change.verb.removeVacationDay': 'Anuluj dzień urlopu',
|
||||
'assistant.change.verb.changeVacationDay': 'Zmień dzień urlopu',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Ustaw urlop firmowy',
|
||||
'assistant.change.verb.setVacationAllowance': 'Zmień wymiar urlopu',
|
||||
'assistant.card.vacay.label': 'Kalendarz urlopów',
|
||||
'assistant.card.vacay.fullDay': 'Cały dzień',
|
||||
'assistant.card.vacay.halfDay': 'Pół dnia',
|
||||
'assistant.card.vacay.compDay': 'Dzień odbioru',
|
||||
'assistant.card.vacay.daysLeft': 'Zostało {count} dnia',
|
||||
'assistant.card.vacay.daysLeft.one': 'Został {count} dzień',
|
||||
'assistant.card.vacay.daysLeft.few': 'Zostały {count} dni',
|
||||
'assistant.card.vacay.daysLeft.many': 'Zostało {count} dni',
|
||||
'assistant.card.vacay.usedDays': 'Wykorzystano {count} dnia',
|
||||
'assistant.card.vacay.usedDays.one': 'Wykorzystano {count} dzień',
|
||||
'assistant.card.vacay.usedDays.few': 'Wykorzystano {count} dni',
|
||||
'assistant.card.vacay.usedDays.many': 'Wykorzystano {count} dni',
|
||||
'assistant.card.vacay.usedOf': 'Wykorzystano {used} z {total}',
|
||||
'assistant.card.vacay.uses': 'Zajmie {count} dnia',
|
||||
'assistant.card.vacay.uses.one': 'Zajmie {count} dzień',
|
||||
'assistant.card.vacay.uses.few': 'Zajmie {count} dni',
|
||||
'assistant.card.vacay.uses.many': 'Zajmie {count} dni',
|
||||
'assistant.card.vacay.givesBack': 'Zwróci {count} dnia',
|
||||
'assistant.card.vacay.givesBack.one': 'Zwróci {count} dzień',
|
||||
'assistant.card.vacay.givesBack.few': 'Zwróci {count} dni',
|
||||
'assistant.card.vacay.givesBack.many': 'Zwróci {count} dni',
|
||||
'assistant.card.vacay.over': 'O {count} dnia za dużo',
|
||||
'assistant.card.vacay.over.one': 'O {count} dzień za dużo',
|
||||
'assistant.card.vacay.over.few': 'O {count} dni za dużo',
|
||||
'assistant.card.vacay.over.many': 'O {count} dni za dużo',
|
||||
'assistant.card.vacay.compDays': '{count} dnia odbioru',
|
||||
'assistant.card.vacay.compDays.one': '{count} dzień odbioru',
|
||||
'assistant.card.vacay.compDays.few': '{count} dni odbioru',
|
||||
'assistant.card.vacay.compDays.many': '{count} dni odbioru',
|
||||
'assistant.card.vacay.otherDays': 'Jeszcze {count} dnia wolnego w tym roku',
|
||||
'assistant.card.vacay.otherDays.one': 'Jeszcze {count} dzień wolny w tym roku',
|
||||
'assistant.card.vacay.otherDays.few': 'Jeszcze {count} dni wolne w tym roku',
|
||||
'assistant.card.vacay.otherDays.many': 'Jeszcze {count} dni wolnych w tym roku',
|
||||
'assistant.card.vacay.allowance': 'Wymiar',
|
||||
'assistant.card.vacay.meter': 'Wykorzystano {used}, zaplanowano {planned}, zostało {left} z {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Weekend, zablokowany w Twoim planie',
|
||||
'assistant.card.vacay.weekend': 'Dzień weekendu, liczy się jako urlop',
|
||||
'assistant.card.vacay.publicHoliday': 'Święto, urlop niepotrzebny',
|
||||
'assistant.card.vacay.companyHoliday': 'Urlop firmowy, urlop niepotrzebny',
|
||||
'assistant.card.vacay.companyHalf': 'Pół dnia urlopu firmowego, zostaje pół dnia',
|
||||
'assistant.card.vacay.notInPlan': 'Spoza Twojego planu urlopów',
|
||||
'assistant.card.vacay.companyOff': 'Urlop firmowy jest wyłączony w tym planie',
|
||||
'assistant.card.vacay.twice': 'Podane dwa razy, znosi się',
|
||||
'assistant.card.vacay.trip': 'Ta podróż',
|
||||
'assistant.card.vacay.tapToSkip': 'Dotknij, aby pominąć',
|
||||
'assistant.card.vacay.tapToTake': 'Dotknij, aby uwzględnić',
|
||||
'assistant.card.vacay.open': 'Otwórz w Vacay',
|
||||
'assistant.step.vacayEntries': 'Czytam Twoje dni urlopu',
|
||||
'assistant.step.vacayStats': 'Liczę pozostałe dni',
|
||||
'assistant.step.vacayHolidays': 'Szukam świąt',
|
||||
'assistant.tool.add_vacay_year': 'Dodaj rok do Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Usuń rok z Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Zmień ustawienia Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Zmień swój kolor w Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Dodaj kalendarz świąt',
|
||||
'assistant.tool.delete_holiday_calendar': 'Usuń kalendarz świąt',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,66 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Взять день отпуска',
|
||||
'assistant.change.verb.removeVacationDay': 'Отменить день отпуска',
|
||||
'assistant.change.verb.changeVacationDay': 'Изменить день отпуска',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Назначить корпоративный выходной',
|
||||
'assistant.change.verb.setVacationAllowance': 'Изменить право на отпуск',
|
||||
'assistant.card.vacay.label': 'Календарь отпусков',
|
||||
'assistant.card.vacay.fullDay': 'Целый день',
|
||||
'assistant.card.vacay.halfDay': 'Полдня',
|
||||
'assistant.card.vacay.compDay': 'Отгул',
|
||||
'assistant.card.vacay.daysLeft': 'Осталось {count} дня',
|
||||
'assistant.card.vacay.daysLeft.one': 'Остался {count} день',
|
||||
'assistant.card.vacay.daysLeft.few': 'Осталось {count} дня',
|
||||
'assistant.card.vacay.daysLeft.many': 'Осталось {count} дней',
|
||||
'assistant.card.vacay.usedDays': 'Использовано {count} дня',
|
||||
'assistant.card.vacay.usedDays.one': 'Использован {count} день',
|
||||
'assistant.card.vacay.usedDays.few': 'Использовано {count} дня',
|
||||
'assistant.card.vacay.usedDays.many': 'Использовано {count} дней',
|
||||
'assistant.card.vacay.usedOf': 'Использовано {used} из {total}',
|
||||
'assistant.card.vacay.uses': 'Займёт {count} дня',
|
||||
'assistant.card.vacay.uses.one': 'Займёт {count} день',
|
||||
'assistant.card.vacay.uses.few': 'Займёт {count} дня',
|
||||
'assistant.card.vacay.uses.many': 'Займёт {count} дней',
|
||||
'assistant.card.vacay.givesBack': 'Вернёт {count} дня',
|
||||
'assistant.card.vacay.givesBack.one': 'Вернёт {count} день',
|
||||
'assistant.card.vacay.givesBack.few': 'Вернёт {count} дня',
|
||||
'assistant.card.vacay.givesBack.many': 'Вернёт {count} дней',
|
||||
'assistant.card.vacay.over': 'Превышение на {count} дня',
|
||||
'assistant.card.vacay.over.one': 'Превышение на {count} день',
|
||||
'assistant.card.vacay.over.few': 'Превышение на {count} дня',
|
||||
'assistant.card.vacay.over.many': 'Превышение на {count} дней',
|
||||
'assistant.card.vacay.compDays': '{count} дня отгула',
|
||||
'assistant.card.vacay.compDays.one': '{count} день отгула',
|
||||
'assistant.card.vacay.compDays.few': '{count} дня отгула',
|
||||
'assistant.card.vacay.compDays.many': '{count} дней отгула',
|
||||
'assistant.card.vacay.otherDays': 'Ещё {count} дня отдыха в этом году',
|
||||
'assistant.card.vacay.otherDays.one': 'Ещё {count} день отдыха в этом году',
|
||||
'assistant.card.vacay.otherDays.few': 'Ещё {count} дня отдыха в этом году',
|
||||
'assistant.card.vacay.otherDays.many': 'Ещё {count} дней отдыха в этом году',
|
||||
'assistant.card.vacay.allowance': 'Право на отпуск',
|
||||
'assistant.card.vacay.meter': 'Использовано {used}, запланировано {planned}, осталось {left} из {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Выходные, заблокированы в вашем плане',
|
||||
'assistant.card.vacay.weekend': 'Выходной день, считается отпуском',
|
||||
'assistant.card.vacay.publicHoliday': 'Праздник, отпуск не нужен',
|
||||
'assistant.card.vacay.companyHoliday': 'Корпоративный выходной, отпуск не нужен',
|
||||
'assistant.card.vacay.companyHalf': 'Полдня корпоративного выходного, остаётся полдня',
|
||||
'assistant.card.vacay.notInPlan': 'Не в вашем плане отпусков',
|
||||
'assistant.card.vacay.companyOff': 'Корпоративные выходные в этом плане выключены',
|
||||
'assistant.card.vacay.twice': 'Указано дважды, взаимно отменяется',
|
||||
'assistant.card.vacay.trip': 'Эта поездка',
|
||||
'assistant.card.vacay.tapToSkip': 'Нажмите, чтобы исключить',
|
||||
'assistant.card.vacay.tapToTake': 'Нажмите, чтобы включить',
|
||||
'assistant.card.vacay.open': 'Открыть в Vacay',
|
||||
'assistant.step.vacayEntries': 'Читаю ваши дни отпуска',
|
||||
'assistant.step.vacayStats': 'Считаю оставшиеся дни',
|
||||
'assistant.step.vacayHolidays': 'Ищу праздники',
|
||||
'assistant.tool.add_vacay_year': 'Добавить год в Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Удалить год из Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Изменить настройки Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Изменить свой цвет в Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Добавить календарь праздников',
|
||||
'assistant.tool.delete_holiday_calendar': 'Удалить календарь праздников',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,59 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Vziať si deň dovolenky',
|
||||
'assistant.change.verb.removeVacationDay': 'Zrušiť deň dovolenky',
|
||||
'assistant.change.verb.changeVacationDay': 'Zmeniť deň dovolenky',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Nastaviť firemné voľno',
|
||||
'assistant.change.verb.setVacationAllowance': 'Zmeniť nárok na dovolenku',
|
||||
'assistant.card.vacay.label': 'Kalendár dovolenky',
|
||||
'assistant.card.vacay.fullDay': 'Celý deň',
|
||||
'assistant.card.vacay.halfDay': 'Pol dňa',
|
||||
'assistant.card.vacay.compDay': 'Deň náhradného voľna',
|
||||
'assistant.card.vacay.daysLeft': 'Zostáva {count} dní',
|
||||
'assistant.card.vacay.daysLeft.one': 'Zostáva {count} deň',
|
||||
'assistant.card.vacay.daysLeft.few': 'Zostávajú {count} dni',
|
||||
'assistant.card.vacay.usedDays': 'Vyčerpaných {count} dní',
|
||||
'assistant.card.vacay.usedDays.one': 'Vyčerpaný {count} deň',
|
||||
'assistant.card.vacay.usedDays.few': 'Vyčerpané {count} dni',
|
||||
'assistant.card.vacay.usedOf': 'Vyčerpané {used} z {total}',
|
||||
'assistant.card.vacay.uses': 'Spotrebuje {count} dní',
|
||||
'assistant.card.vacay.uses.one': 'Spotrebuje {count} deň',
|
||||
'assistant.card.vacay.uses.few': 'Spotrebuje {count} dni',
|
||||
'assistant.card.vacay.givesBack': 'Vráti {count} dní',
|
||||
'assistant.card.vacay.givesBack.one': 'Vráti {count} deň',
|
||||
'assistant.card.vacay.givesBack.few': 'Vráti {count} dni',
|
||||
'assistant.card.vacay.over': 'O {count} dní navyše',
|
||||
'assistant.card.vacay.over.one': 'O {count} deň navyše',
|
||||
'assistant.card.vacay.over.few': 'O {count} dni navyše',
|
||||
'assistant.card.vacay.compDays': '{count} dní náhradného voľna',
|
||||
'assistant.card.vacay.compDays.one': '{count} deň náhradného voľna',
|
||||
'assistant.card.vacay.compDays.few': '{count} dni náhradného voľna',
|
||||
'assistant.card.vacay.otherDays': 'Tento rok ešte {count} dní voľna',
|
||||
'assistant.card.vacay.otherDays.one': 'Tento rok ešte {count} deň voľna',
|
||||
'assistant.card.vacay.otherDays.few': 'Tento rok ešte {count} dni voľna',
|
||||
'assistant.card.vacay.allowance': 'Nárok',
|
||||
'assistant.card.vacay.meter': 'Vyčerpané {used}, naplánované {planned}, zostáva {left} z {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Víkend, vo tvojom pláne zablokovaný',
|
||||
'assistant.card.vacay.weekend': 'Víkendový deň, počíta sa ako dovolenka',
|
||||
'assistant.card.vacay.publicHoliday': 'Štátny sviatok, dovolenka nie je potrebná',
|
||||
'assistant.card.vacay.companyHoliday': 'Firemné voľno, dovolenka nie je potrebná',
|
||||
'assistant.card.vacay.companyHalf': 'Pol dňa firemného voľna, zostáva pol dňa',
|
||||
'assistant.card.vacay.notInPlan': 'Nie je v tvojom pláne dovolenky',
|
||||
'assistant.card.vacay.companyOff': 'Firemné voľno je v tomto pláne vypnuté',
|
||||
'assistant.card.vacay.twice': 'Uvedené dvakrát, ruší sa',
|
||||
'assistant.card.vacay.trip': 'Táto cesta',
|
||||
'assistant.card.vacay.tapToSkip': 'Ťuknutím vynecháte',
|
||||
'assistant.card.vacay.tapToTake': 'Ťuknutím zahrniete',
|
||||
'assistant.card.vacay.open': 'Otvoriť vo Vacay',
|
||||
'assistant.step.vacayEntries': 'Načítavam tvoje dni dovolenky',
|
||||
'assistant.step.vacayStats': 'Počítam zostávajúce dni',
|
||||
'assistant.step.vacayHolidays': 'Hľadám štátne sviatky',
|
||||
'assistant.tool.add_vacay_year': 'Pridať rok do Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Odobrať rok z Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Zmeniť nastavenia Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Zmeniť svoju farbu vo Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Pridať kalendár sviatkov',
|
||||
'assistant.tool.delete_holiday_calendar': 'Odobrať kalendár sviatkov',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Ta en ledig dag',
|
||||
'assistant.change.verb.removeVacationDay': 'Stryk en ledig dag',
|
||||
'assistant.change.verb.changeVacationDay': 'Ändra en ledig dag',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Ange en företagshelg',
|
||||
'assistant.change.verb.setVacationAllowance': 'Ändra semesterrätten',
|
||||
'assistant.card.vacay.label': 'Semesterkalender',
|
||||
'assistant.card.vacay.fullDay': 'Hel dag',
|
||||
'assistant.card.vacay.halfDay': 'Halvdag',
|
||||
'assistant.card.vacay.compDay': 'Kompdag',
|
||||
'assistant.card.vacay.daysLeft': '{count} dagar kvar',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} dag kvar',
|
||||
'assistant.card.vacay.usedDays': '{count} dagar uttagna',
|
||||
'assistant.card.vacay.usedDays.one': '{count} dag uttagen',
|
||||
'assistant.card.vacay.usedOf': '{used} av {total} uttagna',
|
||||
'assistant.card.vacay.uses': 'Tar {count} dagar',
|
||||
'assistant.card.vacay.uses.one': 'Tar {count} dag',
|
||||
'assistant.card.vacay.givesBack': 'Ger tillbaka {count} dagar',
|
||||
'assistant.card.vacay.givesBack.one': 'Ger tillbaka {count} dag',
|
||||
'assistant.card.vacay.over': '{count} dagar för mycket',
|
||||
'assistant.card.vacay.over.one': '{count} dag för mycket',
|
||||
'assistant.card.vacay.compDays': '{count} kompdagar',
|
||||
'assistant.card.vacay.compDays.one': '{count} kompdag',
|
||||
'assistant.card.vacay.otherDays': '{count} lediga dagar till i år',
|
||||
'assistant.card.vacay.otherDays.one': '{count} ledig dag till i år',
|
||||
'assistant.card.vacay.allowance': 'Semesterrätt',
|
||||
'assistant.card.vacay.meter': '{used} uttagna, {planned} planerade, {left} kvar av {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Veckoslut, spärrat i din plan',
|
||||
'assistant.card.vacay.weekend': 'Veckoslut, räknas som semester',
|
||||
'assistant.card.vacay.publicHoliday': 'Helgdag, ingen semester behövs',
|
||||
'assistant.card.vacay.companyHoliday': 'Företagshelg, ingen semester behövs',
|
||||
'assistant.card.vacay.companyHalf': 'Halv företagshelg, en halv dag finns kvar',
|
||||
'assistant.card.vacay.notInPlan': 'Inte med i din semesterplan',
|
||||
'assistant.card.vacay.companyOff': 'Företagshelger är avstängda i den här planen',
|
||||
'assistant.card.vacay.twice': 'Listad två gånger, tar ut varandra',
|
||||
'assistant.card.vacay.trip': 'Den här resan',
|
||||
'assistant.card.vacay.tapToSkip': 'Tryck för att utesluta',
|
||||
'assistant.card.vacay.tapToTake': 'Tryck för att ta med',
|
||||
'assistant.card.vacay.open': 'Öppna i Vacay',
|
||||
'assistant.step.vacayEntries': 'Läser dina semesterdagar',
|
||||
'assistant.step.vacayStats': 'Räknar dina återstående dagar',
|
||||
'assistant.step.vacayHolidays': 'Slår upp helgdagar',
|
||||
'assistant.tool.add_vacay_year': 'Lägg till ett år i Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Ta bort ett år från Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Ändra Vacay-inställningarna',
|
||||
'assistant.tool.set_vacay_color': 'Ändra din färg i Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Lägg till en helgdagskalender',
|
||||
'assistant.tool.delete_holiday_calendar': 'Ta bort en helgdagskalender',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'ลาพักร้อนหนึ่งวัน',
|
||||
'assistant.change.verb.removeVacationDay': 'ยกเลิกวันลา',
|
||||
'assistant.change.verb.changeVacationDay': 'เปลี่ยนวันลา',
|
||||
'assistant.change.verb.setCompanyHoliday': 'กำหนดวันหยุดบริษัท',
|
||||
'assistant.change.verb.setVacationAllowance': 'เปลี่ยนสิทธิวันลา',
|
||||
'assistant.card.vacay.label': 'ปฏิทินวันลา',
|
||||
'assistant.card.vacay.fullDay': 'เต็มวัน',
|
||||
'assistant.card.vacay.halfDay': 'ครึ่งวัน',
|
||||
'assistant.card.vacay.compDay': 'วันหยุดชดเชย',
|
||||
'assistant.card.vacay.daysLeft': 'เหลือ {count} วัน',
|
||||
'assistant.card.vacay.usedDays': 'ใช้ไปแล้ว {count} วัน',
|
||||
'assistant.card.vacay.usedOf': 'ใช้ไป {used} จาก {total}',
|
||||
'assistant.card.vacay.uses': 'ใช้ {count} วัน',
|
||||
'assistant.card.vacay.givesBack': 'คืน {count} วัน',
|
||||
'assistant.card.vacay.over': 'เกิน {count} วัน',
|
||||
'assistant.card.vacay.compDays': 'วันหยุดชดเชย {count} วัน',
|
||||
'assistant.card.vacay.otherDays': 'ปีนี้หยุดอีก {count} วัน',
|
||||
'assistant.card.vacay.allowance': 'สิทธิวันลา',
|
||||
'assistant.card.vacay.meter': 'ใช้ไป {used} วางแผน {planned} เหลือ {left} จาก {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'วันหยุดสุดสัปดาห์ ถูกบล็อกในแผนของคุณ',
|
||||
'assistant.card.vacay.weekend': 'วันหยุดสุดสัปดาห์ นับเป็นวันลา',
|
||||
'assistant.card.vacay.publicHoliday': 'วันหยุดนักขัตฤกษ์ ไม่ต้องลา',
|
||||
'assistant.card.vacay.companyHoliday': 'วันหยุดบริษัท ไม่ต้องลา',
|
||||
'assistant.card.vacay.companyHalf': 'วันหยุดบริษัทครึ่งวัน เหลืออีกครึ่งวัน',
|
||||
'assistant.card.vacay.notInPlan': 'ไม่อยู่ในแผนวันลาของคุณ',
|
||||
'assistant.card.vacay.companyOff': 'วันหยุดบริษัทถูกปิดอยู่ในแผนนี้',
|
||||
'assistant.card.vacay.twice': 'ระบุซ้ำสองครั้ง หักล้างกัน',
|
||||
'assistant.card.vacay.trip': 'ทริปนี้',
|
||||
'assistant.card.vacay.tapToSkip': 'แตะเพื่อตัดออก',
|
||||
'assistant.card.vacay.tapToTake': 'แตะเพื่อรวมไว้',
|
||||
'assistant.card.vacay.open': 'เปิดใน Vacay',
|
||||
'assistant.step.vacayEntries': 'กำลังอ่านวันลาของคุณ',
|
||||
'assistant.step.vacayStats': 'กำลังนับวันที่เหลือ',
|
||||
'assistant.step.vacayHolidays': 'กำลังค้นหาวันหยุดนักขัตฤกษ์',
|
||||
'assistant.tool.add_vacay_year': 'เพิ่มปีใน Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'ลบปีออกจาก Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'เปลี่ยนการตั้งค่า Vacay',
|
||||
'assistant.tool.set_vacay_color': 'เปลี่ยนสีของคุณใน Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'เพิ่มปฏิทินวันหยุด',
|
||||
'assistant.tool.delete_holiday_calendar': 'ลบปฏิทินวันหยุด',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,52 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'İzin günü al',
|
||||
'assistant.change.verb.removeVacationDay': 'İzin gününü iptal et',
|
||||
'assistant.change.verb.changeVacationDay': 'İzin gününü değiştir',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Şirket tatili belirle',
|
||||
'assistant.change.verb.setVacationAllowance': 'İzin hakkını değiştir',
|
||||
'assistant.card.vacay.label': 'İzin takvimi',
|
||||
'assistant.card.vacay.fullDay': 'Tam gün',
|
||||
'assistant.card.vacay.halfDay': 'Yarım gün',
|
||||
'assistant.card.vacay.compDay': 'Serbest zaman günü',
|
||||
'assistant.card.vacay.daysLeft': '{count} gün kaldı',
|
||||
'assistant.card.vacay.daysLeft.one': '{count} gün kaldı',
|
||||
'assistant.card.vacay.usedDays': '{count} gün kullanıldı',
|
||||
'assistant.card.vacay.usedDays.one': '{count} gün kullanıldı',
|
||||
'assistant.card.vacay.usedOf': '{total} günün {used} günü kullanıldı',
|
||||
'assistant.card.vacay.uses': '{count} gün kullanır',
|
||||
'assistant.card.vacay.uses.one': '{count} gün kullanır',
|
||||
'assistant.card.vacay.givesBack': '{count} gün geri verir',
|
||||
'assistant.card.vacay.givesBack.one': '{count} gün geri verir',
|
||||
'assistant.card.vacay.over': 'Haktan {count} gün fazla',
|
||||
'assistant.card.vacay.over.one': 'Haktan {count} gün fazla',
|
||||
'assistant.card.vacay.compDays': '{count} serbest zaman günü',
|
||||
'assistant.card.vacay.compDays.one': '{count} serbest zaman günü',
|
||||
'assistant.card.vacay.otherDays': 'Bu yıl {count} izin günü daha',
|
||||
'assistant.card.vacay.otherDays.one': 'Bu yıl {count} izin günü daha',
|
||||
'assistant.card.vacay.allowance': 'Hakediş',
|
||||
'assistant.card.vacay.meter': '{used} kullanıldı, {planned} planlandı, {total} günden {left} kaldı',
|
||||
'assistant.card.vacay.weekendBlocked': 'Hafta sonu, planında engelli',
|
||||
'assistant.card.vacay.weekend': 'Hafta sonu günü, izin sayılır',
|
||||
'assistant.card.vacay.publicHoliday': 'Resmi tatil, izin gerekmez',
|
||||
'assistant.card.vacay.companyHoliday': 'Şirket tatili, izin gerekmez',
|
||||
'assistant.card.vacay.companyHalf': 'Yarım şirket tatili, yarım gün kalır',
|
||||
'assistant.card.vacay.notInPlan': 'İzin planında değil',
|
||||
'assistant.card.vacay.companyOff': 'Bu planda şirket tatilleri kapalı',
|
||||
'assistant.card.vacay.twice': 'İki kez listelendi, birbirini iptal eder',
|
||||
'assistant.card.vacay.trip': 'Bu seyahat',
|
||||
'assistant.card.vacay.tapToSkip': 'Dışarıda bırakmak için dokun',
|
||||
'assistant.card.vacay.tapToTake': 'Dahil etmek için dokun',
|
||||
'assistant.card.vacay.open': "Vacay'de aç",
|
||||
'assistant.step.vacayEntries': 'İzin günlerin okunuyor',
|
||||
'assistant.step.vacayStats': 'Kalan günlerin sayılıyor',
|
||||
'assistant.step.vacayHolidays': 'Resmi tatiller aranıyor',
|
||||
'assistant.tool.add_vacay_year': "Vacay'e yıl ekle",
|
||||
'assistant.tool.delete_vacay_year': "Vacay'den yıl kaldır",
|
||||
'assistant.tool.update_vacay_plan': 'Vacay ayarlarını değiştir',
|
||||
'assistant.tool.set_vacay_color': 'Vacay rengini değiştir',
|
||||
'assistant.tool.add_holiday_calendar': 'Tatil takvimi ekle',
|
||||
'assistant.tool.delete_holiday_calendar': 'Tatil takvimini kaldır',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,66 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Взяти день відпустки',
|
||||
'assistant.change.verb.removeVacationDay': 'Скасувати день відпустки',
|
||||
'assistant.change.verb.changeVacationDay': 'Змінити день відпустки',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Призначити корпоративний вихідний',
|
||||
'assistant.change.verb.setVacationAllowance': 'Змінити право на відпустку',
|
||||
'assistant.card.vacay.label': 'Календар відпусток',
|
||||
'assistant.card.vacay.fullDay': 'Цілий день',
|
||||
'assistant.card.vacay.halfDay': 'Пів дня',
|
||||
'assistant.card.vacay.compDay': 'Відгул',
|
||||
'assistant.card.vacay.daysLeft': 'Залишилося {count} дня',
|
||||
'assistant.card.vacay.daysLeft.one': 'Залишився {count} день',
|
||||
'assistant.card.vacay.daysLeft.few': 'Залишилося {count} дні',
|
||||
'assistant.card.vacay.daysLeft.many': 'Залишилося {count} днів',
|
||||
'assistant.card.vacay.usedDays': 'Використано {count} дня',
|
||||
'assistant.card.vacay.usedDays.one': 'Використано {count} день',
|
||||
'assistant.card.vacay.usedDays.few': 'Використано {count} дні',
|
||||
'assistant.card.vacay.usedDays.many': 'Використано {count} днів',
|
||||
'assistant.card.vacay.usedOf': 'Використано {used} з {total}',
|
||||
'assistant.card.vacay.uses': 'Займе {count} дня',
|
||||
'assistant.card.vacay.uses.one': 'Займе {count} день',
|
||||
'assistant.card.vacay.uses.few': 'Займе {count} дні',
|
||||
'assistant.card.vacay.uses.many': 'Займе {count} днів',
|
||||
'assistant.card.vacay.givesBack': 'Поверне {count} дня',
|
||||
'assistant.card.vacay.givesBack.one': 'Поверне {count} день',
|
||||
'assistant.card.vacay.givesBack.few': 'Поверне {count} дні',
|
||||
'assistant.card.vacay.givesBack.many': 'Поверне {count} днів',
|
||||
'assistant.card.vacay.over': 'Перевищення на {count} дня',
|
||||
'assistant.card.vacay.over.one': 'Перевищення на {count} день',
|
||||
'assistant.card.vacay.over.few': 'Перевищення на {count} дні',
|
||||
'assistant.card.vacay.over.many': 'Перевищення на {count} днів',
|
||||
'assistant.card.vacay.compDays': '{count} дня відгулу',
|
||||
'assistant.card.vacay.compDays.one': '{count} день відгулу',
|
||||
'assistant.card.vacay.compDays.few': '{count} дні відгулу',
|
||||
'assistant.card.vacay.compDays.many': '{count} днів відгулу',
|
||||
'assistant.card.vacay.otherDays': 'Ще {count} дня відпочинку цього року',
|
||||
'assistant.card.vacay.otherDays.one': 'Ще {count} день відпочинку цього року',
|
||||
'assistant.card.vacay.otherDays.few': 'Ще {count} дні відпочинку цього року',
|
||||
'assistant.card.vacay.otherDays.many': 'Ще {count} днів відпочинку цього року',
|
||||
'assistant.card.vacay.allowance': 'Право на відпустку',
|
||||
'assistant.card.vacay.meter': 'Використано {used}, заплановано {planned}, залишилося {left} з {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Вихідні, заблоковані у вашому плані',
|
||||
'assistant.card.vacay.weekend': 'Вихідний день, рахується як відпустка',
|
||||
'assistant.card.vacay.publicHoliday': 'Свято, відпустка не потрібна',
|
||||
'assistant.card.vacay.companyHoliday': 'Корпоративний вихідний, відпустка не потрібна',
|
||||
'assistant.card.vacay.companyHalf': 'Пів дня корпоративного вихідного, лишається пів дня',
|
||||
'assistant.card.vacay.notInPlan': 'Не у вашому плані відпусток',
|
||||
'assistant.card.vacay.companyOff': 'Корпоративні вихідні в цьому плані вимкнено',
|
||||
'assistant.card.vacay.twice': 'Указано двічі, взаємно скасовується',
|
||||
'assistant.card.vacay.trip': 'Ця подорож',
|
||||
'assistant.card.vacay.tapToSkip': 'Торкніться, щоб виключити',
|
||||
'assistant.card.vacay.tapToTake': 'Торкніться, щоб включити',
|
||||
'assistant.card.vacay.open': 'Відкрити у Vacay',
|
||||
'assistant.step.vacayEntries': 'Читаю ваші дні відпустки',
|
||||
'assistant.step.vacayStats': 'Рахую дні, що залишилися',
|
||||
'assistant.step.vacayHolidays': 'Шукаю свята',
|
||||
'assistant.tool.add_vacay_year': 'Додати рік до Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Видалити рік з Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Змінити налаштування Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Змінити свій колір у Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Додати календар свят',
|
||||
'assistant.tool.delete_holiday_calendar': 'Видалити календар свят',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': 'Nghỉ một ngày phép',
|
||||
'assistant.change.verb.removeVacationDay': 'Hủy một ngày phép',
|
||||
'assistant.change.verb.changeVacationDay': 'Đổi một ngày phép',
|
||||
'assistant.change.verb.setCompanyHoliday': 'Đặt ngày nghỉ công ty',
|
||||
'assistant.change.verb.setVacationAllowance': 'Đổi số ngày phép',
|
||||
'assistant.card.vacay.label': 'Lịch nghỉ phép',
|
||||
'assistant.card.vacay.fullDay': 'Cả ngày',
|
||||
'assistant.card.vacay.halfDay': 'Nửa ngày',
|
||||
'assistant.card.vacay.compDay': 'Ngày nghỉ bù',
|
||||
'assistant.card.vacay.daysLeft': 'Còn {count} ngày',
|
||||
'assistant.card.vacay.usedDays': 'Đã dùng {count} ngày',
|
||||
'assistant.card.vacay.usedOf': 'Đã dùng {used} trên {total}',
|
||||
'assistant.card.vacay.uses': 'Dùng {count} ngày',
|
||||
'assistant.card.vacay.givesBack': 'Trả lại {count} ngày',
|
||||
'assistant.card.vacay.over': 'Vượt {count} ngày',
|
||||
'assistant.card.vacay.compDays': '{count} ngày nghỉ bù',
|
||||
'assistant.card.vacay.otherDays': 'Năm nay còn nghỉ thêm {count} ngày',
|
||||
'assistant.card.vacay.allowance': 'Số ngày phép',
|
||||
'assistant.card.vacay.meter': 'Đã dùng {used}, dự kiến {planned}, còn {left} trên {total}',
|
||||
'assistant.card.vacay.weekendBlocked': 'Cuối tuần, bị chặn trong kế hoạch của bạn',
|
||||
'assistant.card.vacay.weekend': 'Ngày cuối tuần, tính là ngày phép',
|
||||
'assistant.card.vacay.publicHoliday': 'Ngày lễ, không cần nghỉ phép',
|
||||
'assistant.card.vacay.companyHoliday': 'Ngày nghỉ công ty, không cần nghỉ phép',
|
||||
'assistant.card.vacay.companyHalf': 'Nửa ngày nghỉ công ty, còn nửa ngày',
|
||||
'assistant.card.vacay.notInPlan': 'Không có trong kế hoạch nghỉ phép của bạn',
|
||||
'assistant.card.vacay.companyOff': 'Ngày nghỉ công ty đang tắt trong kế hoạch này',
|
||||
'assistant.card.vacay.twice': 'Ghi hai lần, triệt tiêu nhau',
|
||||
'assistant.card.vacay.trip': 'Chuyến đi này',
|
||||
'assistant.card.vacay.tapToSkip': 'Chạm để bỏ ra',
|
||||
'assistant.card.vacay.tapToTake': 'Chạm để đưa vào',
|
||||
'assistant.card.vacay.open': 'Mở trong Vacay',
|
||||
'assistant.step.vacayEntries': 'Đang đọc ngày nghỉ của bạn',
|
||||
'assistant.step.vacayStats': 'Đang đếm số ngày còn lại',
|
||||
'assistant.step.vacayHolidays': 'Đang tra ngày lễ',
|
||||
'assistant.tool.add_vacay_year': 'Thêm năm vào Vacay',
|
||||
'assistant.tool.delete_vacay_year': 'Xóa năm khỏi Vacay',
|
||||
'assistant.tool.update_vacay_plan': 'Đổi cài đặt Vacay',
|
||||
'assistant.tool.set_vacay_color': 'Đổi màu của bạn trong Vacay',
|
||||
'assistant.tool.add_holiday_calendar': 'Thêm lịch ngày lễ',
|
||||
'assistant.tool.delete_holiday_calendar': 'Xóa lịch ngày lễ',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': '請一天假',
|
||||
'assistant.change.verb.removeVacationDay': '取消一天假',
|
||||
'assistant.change.verb.changeVacationDay': '更改一天假',
|
||||
'assistant.change.verb.setCompanyHoliday': '設定公司假日',
|
||||
'assistant.change.verb.setVacationAllowance': '更改年假額度',
|
||||
'assistant.card.vacay.label': '假期行事曆',
|
||||
'assistant.card.vacay.fullDay': '全天',
|
||||
'assistant.card.vacay.halfDay': '半天',
|
||||
'assistant.card.vacay.compDay': '補休',
|
||||
'assistant.card.vacay.daysLeft': '剩餘 {count} 天',
|
||||
'assistant.card.vacay.usedDays': '已用 {count} 天',
|
||||
'assistant.card.vacay.usedOf': '共 {total} 天,已用 {used}',
|
||||
'assistant.card.vacay.uses': '佔用 {count} 天',
|
||||
'assistant.card.vacay.givesBack': '退回 {count} 天',
|
||||
'assistant.card.vacay.over': '超出 {count} 天',
|
||||
'assistant.card.vacay.compDays': '補休 {count} 天',
|
||||
'assistant.card.vacay.otherDays': '今年還有 {count} 天休假',
|
||||
'assistant.card.vacay.allowance': '年假額度',
|
||||
'assistant.card.vacay.meter': '已用 {used},計畫 {planned},共 {total},剩餘 {left}',
|
||||
'assistant.card.vacay.weekendBlocked': '週末,在你的計畫中已封鎖',
|
||||
'assistant.card.vacay.weekend': '週末,計入假期',
|
||||
'assistant.card.vacay.publicHoliday': '公共假日,無需請假',
|
||||
'assistant.card.vacay.companyHoliday': '公司假日,無需請假',
|
||||
'assistant.card.vacay.companyHalf': '半天公司假日,還剩半天',
|
||||
'assistant.card.vacay.notInPlan': '不在你的假期計畫中',
|
||||
'assistant.card.vacay.companyOff': '此計畫已關閉公司假日',
|
||||
'assistant.card.vacay.twice': '列出兩次,互相抵銷',
|
||||
'assistant.card.vacay.trip': '本次旅行',
|
||||
'assistant.card.vacay.tapToSkip': '點按以排除',
|
||||
'assistant.card.vacay.tapToTake': '點按以包含',
|
||||
'assistant.card.vacay.open': '在 Vacay 中開啟',
|
||||
'assistant.step.vacayEntries': '正在讀取你的假期',
|
||||
'assistant.step.vacayStats': '正在計算剩餘天數',
|
||||
'assistant.step.vacayHolidays': '正在查詢公共假日',
|
||||
'assistant.tool.add_vacay_year': '在 Vacay 新增年份',
|
||||
'assistant.tool.delete_vacay_year': '從 Vacay 刪除年份',
|
||||
'assistant.tool.update_vacay_plan': '更改 Vacay 設定',
|
||||
'assistant.tool.set_vacay_color': '更改你在 Vacay 中的顏色',
|
||||
'assistant.tool.add_holiday_calendar': '新增假日行事曆',
|
||||
'assistant.tool.delete_holiday_calendar': '刪除假日行事曆',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
@@ -1,4 +1,45 @@
|
||||
import type { TranslationStrings } from '../types';
|
||||
|
||||
const assistantVacay: TranslationStrings = {};
|
||||
const assistantVacay: TranslationStrings = {
|
||||
'assistant.change.verb.addVacationDay': '请一天假',
|
||||
'assistant.change.verb.removeVacationDay': '取消一天假',
|
||||
'assistant.change.verb.changeVacationDay': '更改一天假',
|
||||
'assistant.change.verb.setCompanyHoliday': '设置公司假日',
|
||||
'assistant.change.verb.setVacationAllowance': '更改年假额度',
|
||||
'assistant.card.vacay.label': '假期日历',
|
||||
'assistant.card.vacay.fullDay': '全天',
|
||||
'assistant.card.vacay.halfDay': '半天',
|
||||
'assistant.card.vacay.compDay': '调休',
|
||||
'assistant.card.vacay.daysLeft': '剩余 {count} 天',
|
||||
'assistant.card.vacay.usedDays': '已用 {count} 天',
|
||||
'assistant.card.vacay.usedOf': '共 {total} 天,已用 {used}',
|
||||
'assistant.card.vacay.uses': '占用 {count} 天',
|
||||
'assistant.card.vacay.givesBack': '退回 {count} 天',
|
||||
'assistant.card.vacay.over': '超出 {count} 天',
|
||||
'assistant.card.vacay.compDays': '调休 {count} 天',
|
||||
'assistant.card.vacay.otherDays': '今年还有 {count} 天休假',
|
||||
'assistant.card.vacay.allowance': '年假额度',
|
||||
'assistant.card.vacay.meter': '已用 {used},计划 {planned},共 {total},剩余 {left}',
|
||||
'assistant.card.vacay.weekendBlocked': '周末,在你的计划中已屏蔽',
|
||||
'assistant.card.vacay.weekend': '周末,计入假期',
|
||||
'assistant.card.vacay.publicHoliday': '公共假日,无需请假',
|
||||
'assistant.card.vacay.companyHoliday': '公司假日,无需请假',
|
||||
'assistant.card.vacay.companyHalf': '半天公司假日,还剩半天',
|
||||
'assistant.card.vacay.notInPlan': '不在你的假期计划中',
|
||||
'assistant.card.vacay.companyOff': '此计划已关闭公司假日',
|
||||
'assistant.card.vacay.twice': '列出两次,相互抵消',
|
||||
'assistant.card.vacay.trip': '本次旅行',
|
||||
'assistant.card.vacay.tapToSkip': '点按以排除',
|
||||
'assistant.card.vacay.tapToTake': '点按以包含',
|
||||
'assistant.card.vacay.open': '在 Vacay 中打开',
|
||||
'assistant.step.vacayEntries': '正在读取你的假期',
|
||||
'assistant.step.vacayStats': '正在计算剩余天数',
|
||||
'assistant.step.vacayHolidays': '正在查询公共假日',
|
||||
'assistant.tool.add_vacay_year': '向 Vacay 添加年份',
|
||||
'assistant.tool.delete_vacay_year': '从 Vacay 删除年份',
|
||||
'assistant.tool.update_vacay_plan': '更改 Vacay 设置',
|
||||
'assistant.tool.set_vacay_color': '更改你在 Vacay 中的颜色',
|
||||
'assistant.tool.add_holiday_calendar': '添加假日日历',
|
||||
'assistant.tool.delete_holiday_calendar': '删除假日日历',
|
||||
};
|
||||
export default assistantVacay;
|
||||
|
||||
Reference in New Issue
Block a user