added Polish translations (#1426)
This commit is contained in:
@@ -25,6 +25,7 @@ require('select2/dist/js/i18n/it');
|
||||
require('select2/dist/js/i18n/ja');
|
||||
require('select2/dist/js/i18n/ko');
|
||||
require('select2/dist/js/i18n/nl');
|
||||
require('select2/dist/js/i18n/pl');
|
||||
require('select2/dist/js/i18n/pt-BR');
|
||||
require('select2/dist/js/i18n/ru');
|
||||
require('select2/dist/js/i18n/sk');
|
||||
@@ -47,6 +48,7 @@ require('moment/locale/it');
|
||||
require('moment/locale/ja');
|
||||
require('moment/locale/ko');
|
||||
require('moment/locale/nl');
|
||||
require('moment/locale/pl');
|
||||
require('moment/locale/pt-br');
|
||||
require('moment/locale/ru');
|
||||
require('moment/locale/sk');
|
||||
|
||||
@@ -15,6 +15,7 @@ require('fullcalendar/dist/locale/it');
|
||||
require('fullcalendar/dist/locale/ja');
|
||||
require('fullcalendar/dist/locale/ko');
|
||||
require('fullcalendar/dist/locale/nl');
|
||||
require('fullcalendar/dist/locale/pl');
|
||||
require('fullcalendar/dist/locale/pt-br');
|
||||
require('fullcalendar/dist/locale/ru');
|
||||
require('fullcalendar/dist/locale/sk');
|
||||
|
||||
@@ -35,6 +35,7 @@ import KimaiForm from "./plugins/KimaiForm";
|
||||
import KimaiDatePicker from "./plugins/KimaiDatePicker";
|
||||
import KimaiConfirmationLink from "./plugins/KimaiConfirmationLink";
|
||||
import KimaiMultiUpdateTable from "./plugins/KimaiMultiUpdateTable";
|
||||
import KimaiDateUtils from "./plugins/KimaiDateUtils";
|
||||
|
||||
export default class KimaiLoader {
|
||||
|
||||
@@ -50,6 +51,7 @@ export default class KimaiLoader {
|
||||
kimai.registerPlugin(new KimaiEvent());
|
||||
kimai.registerPlugin(new KimaiAPI());
|
||||
kimai.registerPlugin(new KimaiAlert());
|
||||
kimai.registerPlugin(new KimaiDateUtils());
|
||||
kimai.registerPlugin(new KimaiFormSelect('.selectpicker'));
|
||||
kimai.registerPlugin(new KimaiConfirmationLink('confirmation-link'));
|
||||
kimai.registerPlugin(new KimaiActiveRecordsDuration('[data-since]'));
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
|
||||
import jQuery from 'jquery';
|
||||
import KimaiPlugin from '../KimaiPlugin';
|
||||
import moment from 'moment';
|
||||
|
||||
export default class KimaiDatePicker extends KimaiPlugin {
|
||||
|
||||
@@ -26,6 +25,8 @@ export default class KimaiDatePicker extends KimaiPlugin {
|
||||
|
||||
activateDatePicker(selector) {
|
||||
const TRANSLATE = this.getContainer().getTranslation();
|
||||
const DATE_UTILS = this.getContainer().getPlugin('date');
|
||||
|
||||
jQuery(selector + ' ' + this.selector).each(function(index) {
|
||||
let localeFormat = jQuery(this).data('format');
|
||||
jQuery(this).daterangepicker({
|
||||
@@ -38,8 +39,8 @@ export default class KimaiDatePicker extends KimaiPlugin {
|
||||
applyLabel: TRANSLATE.get('confirm'),
|
||||
cancelLabel: TRANSLATE.get('cancel'),
|
||||
customRangeLabel: TRANSLATE.get('customRange'),
|
||||
daysOfWeek: moment.weekdaysShort(),
|
||||
monthNames: moment.months(),
|
||||
daysOfWeek: DATE_UTILS.getWeekDaysShort(),
|
||||
monthNames: DATE_UTILS.getMonthNames(),
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -25,20 +25,22 @@ export default class KimaiDateRangePicker extends KimaiPlugin {
|
||||
}
|
||||
|
||||
activateDateRangePicker(selector) {
|
||||
let translator = this.getContainer().getTranslation();
|
||||
const TRANSLATE = this.getContainer().getTranslation();
|
||||
const DATE_UTILS = this.getContainer().getPlugin('date');
|
||||
|
||||
jQuery(selector + ' ' + this.selector).each(function(index) {
|
||||
let localeFormat = jQuery(this).data('format');
|
||||
let separator = jQuery(this).data('separator');
|
||||
let rangesList = {};
|
||||
|
||||
rangesList[translator.get('today')] = [moment(), moment()];
|
||||
rangesList[translator.get('yesterday')] = [moment().subtract(1, 'days'), moment().subtract(1, 'days')];
|
||||
rangesList[translator.get('thisWeek')] = [moment().startOf('week'), moment().endOf('week')];
|
||||
rangesList[translator.get('lastWeek')] = [moment().subtract(1, 'week').startOf('week'), moment().subtract(1, 'week').endOf('week')];
|
||||
rangesList[translator.get('thisMonth')] = [moment().startOf('month'), moment().endOf('month')];
|
||||
rangesList[translator.get('lastMonth')] = [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')];
|
||||
rangesList[translator.get('thisYear')] = [moment().startOf('year'), moment().endOf('year')];
|
||||
rangesList[translator.get('lastYear')] = [moment().subtract(1, 'year').startOf('year'), moment().subtract(1, 'year').endOf('year')];
|
||||
rangesList[TRANSLATE.get('today')] = [moment(), moment()];
|
||||
rangesList[TRANSLATE.get('yesterday')] = [moment().subtract(1, 'days'), moment().subtract(1, 'days')];
|
||||
rangesList[TRANSLATE.get('thisWeek')] = [moment().startOf('week'), moment().endOf('week')];
|
||||
rangesList[TRANSLATE.get('lastWeek')] = [moment().subtract(1, 'week').startOf('week'), moment().subtract(1, 'week').endOf('week')];
|
||||
rangesList[TRANSLATE.get('thisMonth')] = [moment().startOf('month'), moment().endOf('month')];
|
||||
rangesList[TRANSLATE.get('lastMonth')] = [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')];
|
||||
rangesList[TRANSLATE.get('thisYear')] = [moment().startOf('year'), moment().endOf('year')];
|
||||
rangesList[TRANSLATE.get('lastYear')] = [moment().subtract(1, 'year').startOf('year'), moment().subtract(1, 'year').endOf('year')];
|
||||
|
||||
jQuery(this).daterangepicker({
|
||||
showDropdowns: true,
|
||||
@@ -49,11 +51,11 @@ export default class KimaiDateRangePicker extends KimaiPlugin {
|
||||
separator: separator,
|
||||
format: localeFormat,
|
||||
firstDay: 1,
|
||||
applyLabel: translator.get('confirm'),
|
||||
cancelLabel: translator.get('cancel'),
|
||||
customRangeLabel: translator.get('customRange'),
|
||||
daysOfWeek: moment.weekdaysShort(),
|
||||
monthNames: moment.months(),
|
||||
applyLabel: TRANSLATE.get('confirm'),
|
||||
cancelLabel: TRANSLATE.get('cancel'),
|
||||
customRangeLabel: TRANSLATE.get('customRange'),
|
||||
daysOfWeek: DATE_UTILS.getWeekDaysShort(),
|
||||
monthNames: DATE_UTILS.getMonthNames(),
|
||||
},
|
||||
ranges: rangesList,
|
||||
alwaysShowCalendars: true
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
|
||||
import jQuery from 'jquery';
|
||||
import KimaiPlugin from '../KimaiPlugin';
|
||||
import moment from 'moment';
|
||||
|
||||
export default class KimaiDateTimePicker extends KimaiPlugin {
|
||||
|
||||
@@ -25,25 +24,26 @@ export default class KimaiDateTimePicker extends KimaiPlugin {
|
||||
}
|
||||
|
||||
activateDateTimePicker(selector) {
|
||||
let translator = this.getContainer().getTranslation();
|
||||
let configuration = this.getContainer().getConfiguration();
|
||||
const TRANSLATE = this.getContainer().getTranslation();
|
||||
const CONFIG = this.getContainer().getConfiguration();
|
||||
const DATE_UTILS = this.getContainer().getPlugin('date');
|
||||
|
||||
jQuery(selector + ' ' + this.selector).each(function(index) {
|
||||
let localeFormat = jQuery(this).data('format');
|
||||
jQuery(this).daterangepicker({
|
||||
singleDatePicker: true,
|
||||
timePicker: true,
|
||||
timePicker24Hour: configuration.get('twentyFourHours'),
|
||||
timePicker24Hour: CONFIG.get('twentyFourHours'),
|
||||
showDropdowns: true,
|
||||
autoUpdateInput: false,
|
||||
locale: {
|
||||
format: localeFormat,
|
||||
firstDay: 1,
|
||||
applyLabel: translator.get('confirm'),
|
||||
cancelLabel: translator.get('cancel'),
|
||||
customRangeLabel: translator.get('customRange'),
|
||||
daysOfWeek: moment.weekdaysShort(),
|
||||
monthNames: moment.months(),
|
||||
applyLabel: TRANSLATE.get('confirm'),
|
||||
cancelLabel: TRANSLATE.get('cancel'),
|
||||
customRangeLabel: TRANSLATE.get('customRange'),
|
||||
daysOfWeek: DATE_UTILS.getWeekDaysShort(),
|
||||
monthNames: DATE_UTILS.getMonthNames(),
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
29
assets/js/plugins/KimaiDateUtils.js
Normal file
29
assets/js/plugins/KimaiDateUtils.js
Normal file
@@ -0,0 +1,29 @@
|
||||
/*
|
||||
* This file is part of the Kimai time-tracking app.
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/*!
|
||||
* [KIMAI] KimaiDateUtils: responsible for handling date specific tasks
|
||||
*/
|
||||
|
||||
import KimaiPlugin from '../KimaiPlugin';
|
||||
import moment from 'moment';
|
||||
|
||||
export default class KimaiDateUtils extends KimaiPlugin {
|
||||
|
||||
getId() {
|
||||
return 'date';
|
||||
}
|
||||
|
||||
getWeekDaysShort() {
|
||||
return moment.localeData().weekdaysShort();
|
||||
}
|
||||
|
||||
getMonthNames() {
|
||||
return moment.localeData().months();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -292,6 +292,11 @@ kimai:
|
||||
date_time: 'd. m. H:i'
|
||||
sv:
|
||||
duration: '%%h:%%m tim'
|
||||
pl:
|
||||
date_time_type: 'dd. MM. yyyy HH:mm'
|
||||
date_type: 'dd. MM. yyyy'
|
||||
date: 'd. m. Y'
|
||||
date_time: 'd. m. H:i'
|
||||
# --------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
|
||||
parameters:
|
||||
locale: en
|
||||
app_locales: ar|cs|de|de_CH|da|en|es|eu|fr|hu|it|ja|ko|nl|pt_BR|ru|sk|sv|tr|zh_CN
|
||||
app_locales: ar|cs|de|de_CH|da|en|es|eu|fr|hu|it|ja|ko|nl|pl|pt_BR|ru|sk|sv|tr|zh_CN
|
||||
|
||||
services:
|
||||
# default configuration for services in *this* file
|
||||
|
||||
File diff suppressed because one or more lines are too long
1
public/build/app.480acc52.js
Normal file
1
public/build/app.480acc52.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/build/calendar.75c80d8f.js
Normal file
1
public/build/calendar.75c80d8f.js
Normal file
File diff suppressed because one or more lines are too long
@@ -5,7 +5,7 @@
|
||||
"build/runtime.664a9501.js",
|
||||
"build/0.f7fae2b9.js",
|
||||
"build/1.c24a9c6f.js",
|
||||
"build/app.04b966cf.js"
|
||||
"build/app.480acc52.js"
|
||||
],
|
||||
"css": [
|
||||
"build/app.2bde4971.css"
|
||||
@@ -24,7 +24,7 @@
|
||||
"build/runtime.664a9501.js",
|
||||
"build/0.f7fae2b9.js",
|
||||
"build/1.c24a9c6f.js",
|
||||
"build/calendar.5cc27719.js"
|
||||
"build/calendar.75c80d8f.js"
|
||||
],
|
||||
"css": [
|
||||
"build/calendar.ade7bcdf.css"
|
||||
@@ -35,11 +35,11 @@
|
||||
"build/runtime.664a9501.js": "sha384-xNNrNinl64G3nCUrIskgSjU0mUXXCB9lj6XCSInBTwxSKXk8uTMafnLHtdWdIGtd",
|
||||
"build/0.f7fae2b9.js": "sha384-DR5A41RIECdWBd6xODR0b1hvGqcEYUyn9vNPreqK9VOCQWTF6bgxB4RVmqlOKilT",
|
||||
"build/1.c24a9c6f.js": "sha384-JPoKdrVtBemSiVBoAnmSxLML7xXM9zYeuwOPYQv/kLzt/P4cmLY5r9gH8oaGRPFG",
|
||||
"build/app.04b966cf.js": "sha384-YLonU58xAZI7lAtTqkSo0G/kTtOwRUf6YxuhlUyEHAGigBv7hMj8xowRix3qLWVP",
|
||||
"build/app.480acc52.js": "sha384-xYyt4WgTB3KsDmkKZW/GYmkDoh/bFXZM/bVGQ9FddGIqUJ7GRp1hfs9RVTEAUqO5",
|
||||
"build/app.2bde4971.css": "sha384-3bVuRNKO8FkMuSAu5Eefo+HJ9WNpiJsrIefh0qSdQsbk+8+MA1zre/NZ/AGrY1M9",
|
||||
"build/2.a47ad919.js": "sha384-1h2P/tsl+bh8qgJd7S9irQHKuns7UATVxeFGLOCH85GPFXfAdRzgzx3nk5MrxzrV",
|
||||
"build/chart.c9943f57.js": "sha384-I57c9DtU3AOG2kzKqIZkIu0hi1aGYHRZ5QG4LKC9+9slzJnAMttPGXoL2cQG3m6y",
|
||||
"build/calendar.5cc27719.js": "sha384-cYpQuj3S8p9ZJEuC0Pfes0JED7mWJvW/2YGWy6MlYa+nt2xkj4bhAw7tpX9+qdwJ",
|
||||
"build/calendar.75c80d8f.js": "sha384-veJqOVIfhaWjL5e0RMZdvVuMXofe+k5HsBhfChyR1mrXgK+LcwRtXKJT905mwZ+e",
|
||||
"build/calendar.ade7bcdf.css": "sha384-ta519W5+NY1a8FBh7rD4zORYTfUXCYTLci0Z25nf4BfodmuXqyPVNEe7dSe2/fRd"
|
||||
}
|
||||
}
|
||||
@@ -3,9 +3,9 @@
|
||||
"build/1.c24a9c6f.js": "build/1.c24a9c6f.js",
|
||||
"build/2.a47ad919.js": "build/2.a47ad919.js",
|
||||
"build/app.css": "build/app.2bde4971.css",
|
||||
"build/app.js": "build/app.04b966cf.js",
|
||||
"build/app.js": "build/app.480acc52.js",
|
||||
"build/calendar.css": "build/calendar.ade7bcdf.css",
|
||||
"build/calendar.js": "build/calendar.5cc27719.js",
|
||||
"build/calendar.js": "build/calendar.75c80d8f.js",
|
||||
"build/chart.js": "build/chart.c9943f57.js",
|
||||
"build/runtime.js": "build/runtime.664a9501.js",
|
||||
"build/fonts/fa-brands-400.eot": "build/fonts/fa-brands-400.088a34f7.eot",
|
||||
|
||||
43
translations/about.pl.xlf
Normal file
43
translations/about.pl.xlf
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="about.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="about.title">
|
||||
<source>about.title</source>
|
||||
<target>O Kimai</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="support">
|
||||
<source>support</source>
|
||||
<target>Wsparcie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="website">
|
||||
<source>website</source>
|
||||
<target>Strona domowa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="help">
|
||||
<source>help</source>
|
||||
<target>Dokumentacja</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="tab.thanks">
|
||||
<source>tab.thanks</source>
|
||||
<target>Specjalne podziękowania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="donate">
|
||||
<source>donate</source>
|
||||
<target>Donate for the future of Kimai</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="published_under">
|
||||
<source>published_under</source>
|
||||
<target>%kimai% jest publikowane w licencji</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="special_thanks">
|
||||
<source>special_thanks</source>
|
||||
<target>Specjalne podziękowania dla …</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="library_authors">
|
||||
<source>library_authors</source>
|
||||
<target>… autorów poniższych bibliotek bez których nie było by mozliwe stworzenie Kimai 👍</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
83
translations/actions.pl.xlf
Normal file
83
translations/actions.pl.xlf
Normal file
@@ -0,0 +1,83 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="actions.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="stop">
|
||||
<source>stop</source>
|
||||
<target>Stop</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="back">
|
||||
<source>back</source>
|
||||
<target>Wstecz</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="edit">
|
||||
<source>edit</source>
|
||||
<target>Edytuj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="trash">
|
||||
<source>trash</source>
|
||||
<target>Usuń</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report">
|
||||
<source>report</source>
|
||||
<target>Raport</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="repeat">
|
||||
<source>repeat</source>
|
||||
<target>Od nowa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="profile-stats">
|
||||
<source>profile-stats</source>
|
||||
<target>Profil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings">
|
||||
<source>settings</source>
|
||||
<target>Ustawienia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet">
|
||||
<source>timesheet</source>
|
||||
<target>Ewidencje</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="customer">
|
||||
<source>customer</source>
|
||||
<target>Filt klienta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="project">
|
||||
<source>project</source>
|
||||
<target>Filtr projektu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="activity">
|
||||
<source>activity</source>
|
||||
<target>Filt aktywności</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="copy">
|
||||
<source>copy</source>
|
||||
<target>Utwórz kopię</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home">
|
||||
<source>home</source>
|
||||
<target>Strona głowna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-project">
|
||||
<source>create-project</source>
|
||||
<target>Utwórz projekt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-activity">
|
||||
<source>create-activity</source>
|
||||
<target>Utwórz aktywność</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-timesheet">
|
||||
<source>create-timesheet</source>
|
||||
<target>Utwórz ewidencję</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="permissions">
|
||||
<source>permissions</source>
|
||||
<target>Uprawnienia zespołu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="details">
|
||||
<source>details</source>
|
||||
<target>Pokaż</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
43
translations/daterangepicker.pl.xlf
Normal file
43
translations/daterangepicker.pl.xlf
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="daterangepicker.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="daterangepicker.today">
|
||||
<source>daterangepicker.today</source>
|
||||
<target>Dzisiaj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.yesterday">
|
||||
<source>daterangepicker.yesterday</source>
|
||||
<target>Wczoraj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.lastWeek">
|
||||
<source>daterangepicker.lastWeek</source>
|
||||
<target>Ostatni tydzień</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.thisWeek">
|
||||
<source>daterangepicker.thisWeek</source>
|
||||
<target>Ten tydzień</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.lastMonth">
|
||||
<source>daterangepicker.lastMonth</source>
|
||||
<target>Ostatni miesiąch</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.thisMonth">
|
||||
<source>daterangepicker.thisMonth</source>
|
||||
<target>Ten miesiąc</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.lastYear">
|
||||
<source>daterangepicker.lastYear</source>
|
||||
<target>Zeszły rok</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.thisYear">
|
||||
<source>daterangepicker.thisYear</source>
|
||||
<target>Ten rok</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.customRange">
|
||||
<source>daterangepicker.customRange</source>
|
||||
<target>Własny zakres</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
52
translations/exceptions.pl.xlf
Normal file
52
translations/exceptions.pl.xlf
Normal file
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="exceptions.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="access.denied">
|
||||
<source>access.denied</source>
|
||||
<target>Dostęp zabroniony</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stacktrace">
|
||||
<source>stacktrace</source>
|
||||
<target>Problem wystąpił tutaj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.title">
|
||||
<source>http_error.title</source>
|
||||
<target>Bład</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.description">
|
||||
<source>http_error.description</source>
|
||||
<target>Coś poszło nie tak</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.suggestion">
|
||||
<source>http_error.suggestion</source>
|
||||
<target>
|
||||
Wystapił bład krytyczny , porsze spróbuj ponownie.
|
||||
Jeżeli znalazłeś błąd w oprogramowaniu, proszę skontaktuj sie z administratorem gdy bład się powtórzy.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.description">
|
||||
<source>http_error_404.description</source>
|
||||
<target>Strona nnie znaleziona</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.suggestion">
|
||||
<source>http_error_404.suggestion</source>
|
||||
<target>
|
||||
Nie mogliśmy odnależć strony której szukałeś.
|
||||
Proszę powrócić do swojego pulpitu i spróbować jeszcze raz.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.description">
|
||||
<source>http_error_403.description</source>
|
||||
<target>Strona jest zastrzeżona</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.suggestion">
|
||||
<source>http_error_403.suggestion</source>
|
||||
<target>
|
||||
Przepraszmy ale nie masz wystarczających uprawnień aby oglądać tą stronę.
|
||||
Proszę zwrócić się do administratora jezeli sądzisz że powinieneś miec takie uprawnienia.
|
||||
</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
55
translations/flashmessages.pl.xlf
Normal file
55
translations/flashmessages.pl.xlf
Normal file
@@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="flashmessages.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="warning">
|
||||
<source>warning</source>
|
||||
<target>Uwaga</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.stop.success">
|
||||
<source>timesheet.stop.success</source>
|
||||
<target>Rejestrowanie czasu zatrzymane</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.stop.error">
|
||||
<source>timesheet.stop.error</source>
|
||||
<target>Nie mozna zatrzymać rejestrowania czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.start.success">
|
||||
<source>timesheet.start.success</source>
|
||||
<target>Rejestrowanie czasu uruchomione</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.start.error">
|
||||
<source>timesheet.start.error</source>
|
||||
<target>Nie można uruchomić rejestrowania czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.start.exceeded_limit">
|
||||
<source>timesheet.start.exceeded_limit</source>
|
||||
<target>Limit aktywnych jednoczesnych pomiarów czasu został osiągnięty , proszę zatrzymać przynajmniej jedną aktywność.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.locked.warning">
|
||||
<source>timesheet.locked.warning</source>
|
||||
<target>Edytujesz wyeksportowany rekord</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.update.success">
|
||||
<source>action.update.success</source>
|
||||
<target>Zapisano zmiany</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.update.error">
|
||||
<source>action.update.error</source>
|
||||
<target>Nie mozna zapisać zmian: %reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.delete.success">
|
||||
<source>action.delete.success</source>
|
||||
<target>Wpis został usunięty</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.delete.error">
|
||||
<source>action.delete.error</source>
|
||||
<target>Nie mozna usunąć wpisu: %reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.first_template">
|
||||
<source>invoice.first_template</source>
|
||||
<target>Należy utworzyć pierwszy wzorzec faktury aby kontynuować</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
35
translations/invoice-calculator.pl.xlf
Normal file
35
translations/invoice-calculator.pl.xlf
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="invoice-calculator.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="label.invoice_calculator">
|
||||
<source>label.invoice_calculator</source>
|
||||
<target>Łączne wyliczenie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="default">
|
||||
<source>default</source>
|
||||
<target>Domyślne: Jedna pozycja dla jednego zapisu czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="short">
|
||||
<source>short</source>
|
||||
<target>Godzinowy: Wpisy cżąstkowe sumowane , pojedyńcza pozycja dla całości</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="user">
|
||||
<source>user</source>
|
||||
<target>Użytkownik: Jedna pozycja per użytkownika</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="activity">
|
||||
<source>activity</source>
|
||||
<target>Aktywność: Jedna pozycja per aktywność</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="project">
|
||||
<source>project</source>
|
||||
<target>Projekt: Jedna pozycja dla projektu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="date">
|
||||
<source>date</source>
|
||||
<target>Data: Jedna pozycja dla dnia (używa daty startu)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
15
translations/invoice-numbergenerator.pl.xlf
Normal file
15
translations/invoice-numbergenerator.pl.xlf
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="invoice-numbergenerator.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="label.invoice_number_generator">
|
||||
<source>label.invoice_number_generator</source>
|
||||
<target>Generator numeru faktury</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="default">
|
||||
<source>default</source>
|
||||
<target>Data (domyślny)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
39
translations/invoice-renderer.pl.xlf
Normal file
39
translations/invoice-renderer.pl.xlf
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="invoice-renderer.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="label.invoice_renderer">
|
||||
<source>label.invoice_renderer</source>
|
||||
<target>Dokument Faktury</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="default">
|
||||
<source>default</source>
|
||||
<target>Faktura (domyślnie)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet">
|
||||
<source>timesheet</source>
|
||||
<target>Ewidencja</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="freelancer">
|
||||
<source>freelancer</source>
|
||||
<target>Freelancer(zlecenie)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="open-spreadsheet">
|
||||
<source>open-spreadsheet</source>
|
||||
<target>Calc Spreadsheet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="spreadsheet">
|
||||
<source>spreadsheet</source>
|
||||
<target>Excel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="export">
|
||||
<source>export</source>
|
||||
<target>Export danych</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="company">
|
||||
<source>company</source>
|
||||
<target>Faktura firmowa</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
1105
translations/messages.pl.xlf
Normal file
1105
translations/messages.pl.xlf
Normal file
File diff suppressed because it is too large
Load Diff
15
translations/pagerfanta.pl.xlf
Normal file
15
translations/pagerfanta.pl.xlf
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="pagerfanta.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="previous">
|
||||
<source>previous</source>
|
||||
<target>Poprzedni</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="next">
|
||||
<source>next</source>
|
||||
<target>Następny</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
23
translations/plugins.pl.xlf
Normal file
23
translations/plugins.pl.xlf
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="plugins.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="plugins.title">
|
||||
<source>plugins.title</source>
|
||||
<target>Wtyczki</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="plugins.subtitle">
|
||||
<source>plugins.subtitle</source>
|
||||
<target>Możesz rozszerzyć funkcjonalność Kimai przy pomocy wtyczek</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="plugin.none_installed">
|
||||
<source>plugin.none_installed</source>
|
||||
<target>Nie masz jeszcze żadnych zainstalowanych wtyczek.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="plugin.marketplace">
|
||||
<source>plugin.marketplace</source>
|
||||
<target>Kimai marketplace</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
191
translations/system-configuration.pl.xlf
Normal file
191
translations/system-configuration.pl.xlf
Normal file
@@ -0,0 +1,191 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="system-configuration.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="title">
|
||||
<source>title</source>
|
||||
<target>Ustawienia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="subtitle">
|
||||
<source>subtitle</source>
|
||||
<target>Ustawienia globalne serwisu rejestrowania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet">
|
||||
<source>timesheet</source>
|
||||
<target>Ewidencje</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_customer">
|
||||
<source>form_customer</source>
|
||||
<target>Utwórz ustawienia domyślne dla klientów</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_user">
|
||||
<source>form_user</source>
|
||||
<target>Ustawienia domyślne dla użytkowników</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="theme">
|
||||
<source>theme</source>
|
||||
<target>Kompozycja</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="calendar">
|
||||
<source>calendar</source>
|
||||
<target>Kalendarz</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.markdown_content">
|
||||
<source>label.theme.markdown_content</source>
|
||||
<target>Zezwalaj na rozszerzone formatowanie w opisach i komentarzach</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode">
|
||||
<source>label.timesheet.mode</source>
|
||||
<target>Tryb rejestrowania czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_default">
|
||||
<source>label.timesheet.mode_default</source>
|
||||
<target>[Domyślnie] Czasy początku i końca moga być edytowane</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_duration_only">
|
||||
<source>label.timesheet.mode_duration_only</source>
|
||||
<target>[Czas trwania] Zamienia czas końca na długość trwania (pole edycyjne) </target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_duration_fixed_begin">
|
||||
<source>label.timesheet.mode_duration_fixed_begin</source>
|
||||
<target>[Czas trwania] Konfigurowalny ustalony czas początku, możliwa zmiana jedynie długości trwania.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_punch">
|
||||
<source>label.timesheet.mode_punch</source>
|
||||
<target>[Stoper] Uzytkownik może utuchomić i zatrzymać pomiar, bez mozliwości edycji czasów poczatku , końca czy też długości trwania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.allow_future_times">
|
||||
<source>label.timesheet.rules.allow_future_times</source>
|
||||
<target>Zezwalaj na przyszłe wpisy czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.active_entries.hard_limit">
|
||||
<source>label.timesheet.active_entries.hard_limit</source>
|
||||
<target>Dozwolona maksymalna ilość jednoczesnych czynności (pomiarów)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.active_entries.soft_limit">
|
||||
<source>label.timesheet.active_entries.soft_limit</source>
|
||||
<target>Ilość jednoczesnych czynności (pomiarów) po której zostanie wyświetlone ostrzeżenie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.autocomplete_chars">
|
||||
<source>label.theme.autocomplete_chars</source>
|
||||
<target>Minimalna ilość liter do auto-uzupełniania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.week_numbers">
|
||||
<source>label.calendar.week_numbers</source>
|
||||
<target>Wyświetlaj nimery tygodnia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.weekends">
|
||||
<source>label.calendar.weekends</source>
|
||||
<target>Wyświetlaj weekendy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.businessHours.begin">
|
||||
<source>label.calendar.businessHours.begin</source>
|
||||
<target>Poczatek normalnych godzin pracy (będzie wyrózniony)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.businessHours.end">
|
||||
<source>label.calendar.businessHours.end</source>
|
||||
<target>Koniec normalnych godzin pracy (będzie wyrózniony)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.visibleHours.begin">
|
||||
<source>label.calendar.visibleHours.begin</source>
|
||||
<target>Początek widocznego zakresu czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.visibleHours.end">
|
||||
<source>label.calendar.visibleHours.end</source>
|
||||
<target>Koniec widocznego zakresu czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.slot_duration">
|
||||
<source>label.calendar.slot_duration</source>
|
||||
<target>Przedział czasowy dla widoku dziennego i tygodniowego (format: gg:mm:ss)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="branding">
|
||||
<source>branding</source>
|
||||
<target>Branding</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.logo">
|
||||
<source>label.theme.branding.logo</source>
|
||||
<target>Logo (URL grafiki, zamienia logo na stronie logowania)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.company">
|
||||
<source>label.theme.branding.company</source>
|
||||
<target>Firma</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.mini">
|
||||
<source>label.theme.branding.mini</source>
|
||||
<target>Mini Logo (obniżona ramka)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.title">
|
||||
<source>label.theme.branding.title</source>
|
||||
<target>Tytuł przeglądarki</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rounding">
|
||||
<source>rounding</source>
|
||||
<target>Zaokraglanie czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.begin">
|
||||
<source>label.timesheet.rounding.default.begin</source>
|
||||
<target>Zaokrąglanie czasu startu w minutach (0 = nieaktywne)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.end">
|
||||
<source>label.timesheet.rounding.default.end</source>
|
||||
<target>Zaokrąglenie czasu końca w minutach (0 = nieaktywne)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.duration">
|
||||
<source>label.timesheet.rounding.default.duration</source>
|
||||
<target>Zaokrąglenie długości czasu trwania w minutach (0 = nieaktywne)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.mode">
|
||||
<source>label.timesheet.rounding.default.mode</source>
|
||||
<target>Tryb zaokraglania czasu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.days">
|
||||
<source>label.timesheet.rounding.default.days</source>
|
||||
<target>Dni tygodnia w których zaokrąglanie czasu będzie stosowane</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Monday">
|
||||
<source>Monday</source>
|
||||
<target>Poniedziałek</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Tuesday">
|
||||
<source>Tuesday</source>
|
||||
<target>Wtorek</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Wednesday">
|
||||
<source>Wednesday</source>
|
||||
<target>Środa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Thursday">
|
||||
<source>Thursday</source>
|
||||
<target>Czwartek</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Friday">
|
||||
<source>Friday</source>
|
||||
<target>Piatek</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Saturday">
|
||||
<source>Saturday</source>
|
||||
<target>Sobota</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sunday">
|
||||
<source>Sunday</source>
|
||||
<target>Niedziela</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Ceil">
|
||||
<source>Ceil</source>
|
||||
<target>W górę: poczatek , koniec i długośc bedą zaokrąglane w górę</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Closest">
|
||||
<source>Closest</source>
|
||||
<target>Najbliższy: matematyczne zaokraglanie do najbliższej wartości</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Default">
|
||||
<source>Default</source>
|
||||
<target>Standart: poczatek będzie zaokraglany w doł , koniec i długość w górę</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Floor">
|
||||
<source>Floor</source>
|
||||
<target>W dół: poczatek , koniec i długośc będą zaokraglane w dół</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
11
translations/tags.pl.xlf
Normal file
11
translations/tags.pl.xlf
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="tags.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="tags.title">
|
||||
<source>tags.title</source>
|
||||
<target>Tagi</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
35
translations/teams.pl.xlf
Normal file
35
translations/teams.pl.xlf
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="teams.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="teams.title">
|
||||
<source>teams.title</source>
|
||||
<target>Zespoły</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="teams.project_access">
|
||||
<source>teams.project_access</source>
|
||||
<target>Zezwól na dostęp do projektu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="teams.customer_access">
|
||||
<source>teams.customer_access</source>
|
||||
<target>Zezwól na dostęp do danych klientów</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.visibility_global">
|
||||
<source>team.visibility_global</source>
|
||||
<target>Widoczne dla wszystkich ponieważ nie został jeszcze przydzielony zespół.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.visibility_restricted">
|
||||
<source>team.visibility_restricted</source>
|
||||
<target>Widoczne tylko dla poniższych zespołow oraz wszystkich administratorów.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.project_visibility_inherited">
|
||||
<source>team.project_visibility_inherited</source>
|
||||
<target>Dostęp do projektu ograniczony uprawnieniami zespołu do klienta.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.create_default">
|
||||
<source>team.create_default</source>
|
||||
<target>Utwórz nowy zespól w celu ograniczenia dostępu</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
19
translations/validators.pl.xlf
Normal file
19
translations/validators.pl.xlf
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="validators.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="This value is not a valid role.">
|
||||
<source>This value is not a valid role.</source>
|
||||
<target>Ta wartość nie jest poprawną rolą.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="End date must not be earlier then start date.">
|
||||
<source>End date must not be earlier then start date.</source>
|
||||
<target>Data końcowa nie może być wcześniejsza od daty początkowej.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="The begin date cannot be in the future.">
|
||||
<source>The begin date cannot be in the future.</source>
|
||||
<target>Data poczatkowa nie może być w przyszłości.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
Reference in New Issue
Block a user