Translations update from Weblate (#2546)
Co-authored-by: Guilherme Dimas <guilhermedimasrosa@gmail.com> Co-authored-by: dkstiler <dkstiler@gmail.com> Co-authored-by: P-A Lindkvist <pa.lindkvist@gmail.com> Co-authored-by: Henrik Dankvardt <dankvardt@gmail.com> Co-authored-by: 김주열 <quick3377@gmail.com> Co-authored-by: Nerdiin <dznissei10@gmail.com> Co-authored-by: ssantos <ssantos@web.de> Co-authored-by: whenwesober <naomi16i_1298q@cikuh.com> Co-authored-by: Ido Ido <kobid88923@mxcdd.com> Co-authored-by: Kevin Papst <kpapst@gmx.net>
This commit is contained in:
103
tests/TranslationsTest.php
Normal file
103
tests/TranslationsTest.php
Normal file
@@ -0,0 +1,103 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
namespace App\Tests;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* @group integration
|
||||
*/
|
||||
class TranslationsTest extends TestCase
|
||||
{
|
||||
public function testForWrongFileExtension()
|
||||
{
|
||||
$files = glob(__DIR__ . '/../translations/*.*');
|
||||
foreach ($files as $file) {
|
||||
self::assertStringEndsWith('.xlf', $file);
|
||||
}
|
||||
}
|
||||
|
||||
public function testForEmptyStrings()
|
||||
{
|
||||
$files = glob(__DIR__ . '/../translations/*.xlf');
|
||||
foreach ($files as $file) {
|
||||
$xml = simplexml_load_file($file);
|
||||
|
||||
/** @var \SimpleXMLElement $body */
|
||||
$body = $xml->file->body;
|
||||
|
||||
foreach ($body->children() as $transUnit) {
|
||||
self::assertNotEmpty(
|
||||
(string) $transUnit->target,
|
||||
sprintf(
|
||||
'Found empty translation in language "%s" and file "%s" for key "%s"',
|
||||
$xml->file->attributes()['target-language'],
|
||||
basename($file),
|
||||
(string) $transUnit->source
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function testReplacerWereNotTranslated()
|
||||
{
|
||||
$englishFiles = glob(__DIR__ . '/../translations/*.en.xlf');
|
||||
foreach ($englishFiles as $englishFile) {
|
||||
$english = simplexml_load_file($englishFile);
|
||||
$trans = [];
|
||||
/** @var \SimpleXMLElement $body */
|
||||
$body = $english->file->body;
|
||||
|
||||
foreach ($body->children() as $transUnit) {
|
||||
preg_match_all('/%.+%/Uu', (string) $transUnit->target, $matches);
|
||||
if (!empty($matches) && !empty($matches[0])) {
|
||||
asort($matches[0]);
|
||||
$trans[(string) $transUnit->source] = array_values($matches[0]);
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($trans)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$expectedCounter = \count($trans);
|
||||
$files = glob(__DIR__ . '/../translations/' . str_replace('.en.xlf', '', basename($englishFile)) . '*.xlf');
|
||||
foreach ($files as $file) {
|
||||
if ($englishFile === $file) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$counter = 0;
|
||||
$xml = simplexml_load_file($file);
|
||||
$transLang = $trans;
|
||||
|
||||
/** @var \SimpleXMLElement $body */
|
||||
$body = $xml->file->body;
|
||||
|
||||
foreach ($body->children() as $transUnit) {
|
||||
$key = (string) $transUnit->source;
|
||||
if (isset($transLang[$key])) {
|
||||
if ($key !== 'stats.percentUsedLeft') { // special case, which doesn't work properly - base translation should be changed
|
||||
preg_match_all('/%.+%/Uu', (string) $transUnit->target, $matches);
|
||||
asort($matches[0]);
|
||||
self::assertEquals($transLang[$key], array_values($matches[0]), sprintf('Invalid replacer "%s" in "%s"', $key, basename($file)));
|
||||
}
|
||||
$counter++;
|
||||
unset($transLang[$key]);
|
||||
}
|
||||
}
|
||||
|
||||
$counter += \count($transLang);
|
||||
self::assertEquals($expectedCounter, $counter, sprintf('Missing replacer in "%s", did not find translation keys: %s', basename($file), implode(', ', array_keys($transLang))));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
39
translations/about.el.xlf
Normal file
39
translations/about.el.xlf
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="about.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="about.title">
|
||||
<source>about.title</source>
|
||||
<target>Σχετικά με το Kimai</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="support">
|
||||
<source>support</source>
|
||||
<target>Υποστήριξη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="website">
|
||||
<source>website</source>
|
||||
<target>Αρχική σελίδα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="help">
|
||||
<source>help</source>
|
||||
<target>Τεκμηρίωση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="donate">
|
||||
<source>donate</source>
|
||||
<target>Δωρίστε για το μέλλον του Kimai</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="published_under">
|
||||
<source>published_under</source>
|
||||
<target>%kimai% δημοσιεύτηκε κάτω από</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="special_thanks">
|
||||
<source>special_thanks</source>
|
||||
<target>Ιδιαίτερες ευχαριστίες πηγαίνουν σε …</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="library_authors">
|
||||
<source>library_authors</source>
|
||||
<target>… στους συγγραφείς των παρακάτω βιβλιοθηκών-λογισμικού, το Kimai δεν θα ήταν πραγματοποιήσιμο χωρίς εσάς 👍</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
103
translations/actions.el.xlf
Normal file
103
translations/actions.el.xlf
Normal file
@@ -0,0 +1,103 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="actions.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="stop">
|
||||
<source>stop</source>
|
||||
<target>Διακοπή</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="back">
|
||||
<source>back</source>
|
||||
<target>Πίσω</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="edit">
|
||||
<source>edit</source>
|
||||
<target>Τροποποίηση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="trash">
|
||||
<source>trash</source>
|
||||
<target>Διαγραφή</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report">
|
||||
<source>report</source>
|
||||
<target>Αναφορά</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="repeat">
|
||||
<source>repeat</source>
|
||||
<target>Εκκίνηση ξανά</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="profile-stats">
|
||||
<source>profile-stats</source>
|
||||
<target>Προφίλ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings">
|
||||
<source>settings</source>
|
||||
<target>Προτιμήσεις</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet">
|
||||
<source>timesheet</source>
|
||||
<target>Χρονοδιάγραμμα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="customer">
|
||||
<source>customer</source>
|
||||
<target>Φίλτρο πελατών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="project">
|
||||
<source>project</source>
|
||||
<target>Φίλτρο έργων</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="activity">
|
||||
<source>activity</source>
|
||||
<target>Φίλτρο δραστηριοτήτων</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="copy">
|
||||
<source>copy</source>
|
||||
<target>Δημιουργία αντίγραφου</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="home">
|
||||
<source>home</source>
|
||||
<target>Αρχική σελίδα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-project">
|
||||
<source>create-project</source>
|
||||
<target>Δημιουργία έργου</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-activity">
|
||||
<source>create-activity</source>
|
||||
<target>Δημιουργία δραστηριότητας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-timesheet">
|
||||
<source>create-timesheet</source>
|
||||
<target>Δημιουργία χρονοδιαγράμματος</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="create-timesheet-multiuser">
|
||||
<source>create-timesheet-multiuser</source>
|
||||
<target>Για πολλαπλούς χρήστες</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="permissions">
|
||||
<source>permissions</source>
|
||||
<target>Δικαιώματα ομάδας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="details">
|
||||
<source>details</source>
|
||||
<target>Εμφάνιση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="download">
|
||||
<source>download</source>
|
||||
<target>Λήψη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.pending">
|
||||
<source>invoice.pending</source>
|
||||
<target>Αναμονή της είσπραξης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.paid">
|
||||
<source>invoice.paid</source>
|
||||
<target>Τιμολόγιο εξοφλήθη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="filter">
|
||||
<source>filter</source>
|
||||
<target>Φιλτράρισμα δεδομένων</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
43
translations/daterangepicker.el.xlf
Normal file
43
translations/daterangepicker.el.xlf
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="daterangepicker.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="daterangepicker.today">
|
||||
<source>daterangepicker.today</source>
|
||||
<target>Σήμερα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.yesterday">
|
||||
<source>daterangepicker.yesterday</source>
|
||||
<target>Χθες</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.lastWeek">
|
||||
<source>daterangepicker.lastWeek</source>
|
||||
<target>Προηγούμενη εβδομάδα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.thisWeek">
|
||||
<source>daterangepicker.thisWeek</source>
|
||||
<target>Τρέχων εβδομάδα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.lastMonth">
|
||||
<source>daterangepicker.lastMonth</source>
|
||||
<target>Προηγούμενος μήνας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.thisMonth">
|
||||
<source>daterangepicker.thisMonth</source>
|
||||
<target>Τρέχων μήνας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.lastYear">
|
||||
<source>daterangepicker.lastYear</source>
|
||||
<target>Προηγούμενο έτος</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.thisYear">
|
||||
<source>daterangepicker.thisYear</source>
|
||||
<target>Τρέχων έτος</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="daterangepicker.customRange">
|
||||
<source>daterangepicker.customRange</source>
|
||||
<target>Προσαρμοσμένο εύρος</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
47
translations/email.el.xlf
Normal file
47
translations/email.el.xlf
Normal file
@@ -0,0 +1,47 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="email.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="button_copy_url_to_browser">
|
||||
<source>button_copy_url_to_browser</source>
|
||||
<target>Εάν το κουμπί δεν λειτουργεί, παρακαλούμε αντιγράψτε & επικολλήστε την ακόλουθη διεύθυνση URL στο πρόγραμμα περιήγησης: %url%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="automated_email_dont_answer">
|
||||
<source>automated_email_dont_answer</source>
|
||||
<target>Αυτό είναι ένα e-mail που δημιουργείται αυτόματα. Παρακαλούμε μην απαντήσετε, το περιεχόμενο δεν θα αναγνωσθεί.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.subject">
|
||||
<source>registration.subject</source>
|
||||
<target>Ενεργοποίηση του λογαριασμού σας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.title">
|
||||
<source>registration.title</source>
|
||||
<target>Καλώς όρισες %username%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.button">
|
||||
<source>registration.button</source>
|
||||
<target>Ενεργοποίηση λογαριασμού</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.intro">
|
||||
<source>registration.intro</source>
|
||||
<target>Εγγραφήκατε στο λογισμικό παρακολούθησης χρόνου Kimai με το e-mail %email%. Τώρα χρειάζεται να ενεργοποιήσετε τον λογαριασμό σας εντός μερικών ωρών, προτού λήξει ο σύνδεσμος.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.subject">
|
||||
<source>reset.subject</source>
|
||||
<target>Επαναφορά του δικού σας κωδικού πρόσβασης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.title">
|
||||
<source>reset.title</source>
|
||||
<target>Αυτό μπορεί να συμβεί ...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.button">
|
||||
<source>reset.button</source>
|
||||
<target>Επαναφορά κωδικού πρόσβασης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.intro">
|
||||
<source>reset.intro</source>
|
||||
<target>... επομένως ξεχάσατε τον δικό σας κωδικό πρόσβασης; Μην ανησυχείτε: Το λογισμικό Kimai θα σας βοηθήσει να δημιουργήσετε ένα νέο:</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -4,7 +4,7 @@
|
||||
<body>
|
||||
<trans-unit id="button_copy_url_to_browser">
|
||||
<source>button_copy_url_to_browser</source>
|
||||
<target>버튼이 작동하지 않으면, 복사하여 & amp; 다음 URL을 브라우저에 붙여 넣으십시오: % url %</target>
|
||||
<target>버튼이 작동하지 않으면, 복사하여 & amp; 다음 URL을 브라우저에 붙여 넣으십시오: %url%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="automated_email_dont_answer">
|
||||
<source>automated_email_dont_answer</source>
|
||||
@@ -24,7 +24,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.intro">
|
||||
<source>registration.intro</source>
|
||||
<target>이메일 % email %로 Kimai 시간 트래커에 등록했습니다. 이제 링크가 만료되기 전에 계정을 활성화해야합니다.</target>
|
||||
<target>이메일 %email%로 Kimai 시간 트래커에 등록했습니다. 이제 링크가 만료되기 전에 계정을 활성화해야합니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.subject">
|
||||
<source>reset.subject</source>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<body>
|
||||
<trans-unit id="button_copy_url_to_browser">
|
||||
<source>button_copy_url_to_browser</source>
|
||||
<target>Jeśli przycisk nie działa, skopiuj & i wklej następujący link do przeglądarki: %link%</target>
|
||||
<target>Jeśli przycisk nie działa, skopiuj & i wklej następujący link do przeglądarki: %url%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="automated_email_dont_answer">
|
||||
<source>automated_email_dont_answer</source>
|
||||
@@ -16,7 +16,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.title">
|
||||
<source>registration.title</source>
|
||||
<target>Witaj %nazwa użytkownika%</target>
|
||||
<target>Witaj %username%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.button">
|
||||
<source>registration.button</source>
|
||||
@@ -24,7 +24,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.intro">
|
||||
<source>registration.intro</source>
|
||||
<target>Zarejestrowałeś się w w rejestratorze czasu Kimai za pomocą e-maila %e-mail%. Aktywuj konto w ciągu kilku godzin, zanim link wygaśnie.</target>
|
||||
<target>Zarejestrowałeś się w w rejestratorze czasu Kimai za pomocą e-maila %email%. Aktywuj konto w ciągu kilku godzin, zanim link wygaśnie.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.subject">
|
||||
<source>reset.subject</source>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="registration.intro">
|
||||
<source>registration.intro</source>
|
||||
<target>Bạn đã đăng ký theo dõi thời gian Kimai với email% email%. Bây giờ bạn phải kích hoạt tài khoản của mình trong vài giờ tới, trước khi liên kết hết hạn.</target>
|
||||
<target>Bạn đã đăng ký theo dõi thời gian Kimai với email %email%. Bây giờ bạn phải kích hoạt tài khoản của mình trong vài giờ tới, trước khi liên kết hết hạn.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reset.subject">
|
||||
<source>reset.subject</source>
|
||||
|
||||
43
translations/exceptions.el.xlf
Normal file
43
translations/exceptions.el.xlf
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="exceptions.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="access.denied">
|
||||
<source>access.denied</source>
|
||||
<target>Η πρόσβαση απορρίφθηκε</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stacktrace">
|
||||
<source>stacktrace</source>
|
||||
<target>Το πρόβλημα προέκυψε εδώ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.title">
|
||||
<source>http_error.title</source>
|
||||
<target>Σφάλμα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.description">
|
||||
<source>http_error.description</source>
|
||||
<target>Υπάρχει κάποιο λάθος</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.suggestion">
|
||||
<source>http_error.suggestion</source>
|
||||
<target>Παρουσιάστηκε ένα κρίσιμο σφάλμα, παρακαλούμε δοκιμάστε ξανά. Ενδέχεται να έχετε βρει πρόβλημα στο λογισμικό, επικοινωνήστε με τον διαχειριστή σας εάν το πρόβλημα παραμένει.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.description">
|
||||
<source>http_error_404.description</source>
|
||||
<target>Η σελίδα δεν βρέθηκε</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.suggestion">
|
||||
<source>http_error_404.suggestion</source>
|
||||
<target>Δεν ήταν δυνατή η εύρεση της σελίδας που αναζητούσατε. Επιστρέψτε στον συνοπτικό πίνακα και ξανά-εκκινήσετε.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.description">
|
||||
<source>http_error_403.description</source>
|
||||
<target>Σελίδα με περιορισμένη πρόσβαση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.suggestion">
|
||||
<source>http_error_403.suggestion</source>
|
||||
<target>Λυπούμαστε αλλά δεν έχετε, επαρκή δικαιώματα για να δείτε αυτήν τη σελίδα. Επικοινωνήστε με τον διαχειριστή σας εάν πιστεύετε ότι πρόκειται για σφάλμα.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -1,53 +1,51 @@
|
||||
<?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="sv" datatype="plaintext" original="exceptions.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="access.denied">
|
||||
<source>access.denied</source>
|
||||
<target state="translated">Åtkomst nekad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stacktrace">
|
||||
<source>stacktrace</source>
|
||||
<target state="translated">Ett problem uppstod här</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.title">
|
||||
<source>http_error.title</source>
|
||||
<target state="translated">Fel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.description">
|
||||
<source>http_error.description</source>
|
||||
<target state="translated">Oj! Ett fel uppstod.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.suggestion">
|
||||
<source>http_error.suggestion</source>
|
||||
<target state="translated">
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="sv" datatype="plaintext" original="exceptions.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="access.denied">
|
||||
<source>access.denied</source>
|
||||
<target state="translated">Åtkomst nekad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stacktrace">
|
||||
<source>stacktrace</source>
|
||||
<target state="translated">Ett problem uppstod här</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.title">
|
||||
<source>http_error.title</source>
|
||||
<target state="translated">Fel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.description">
|
||||
<source>http_error.description</source>
|
||||
<target state="translated">Oj! Ett fel uppstod</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error.suggestion">
|
||||
<source>http_error.suggestion</source>
|
||||
<target state="translated">
|
||||
Ett oväntat fel inträffade, försök igen.
|
||||
Om problemet kvarstår efter att du försökt igen, kontakta din administratör.
|
||||
Du kan ha hittat en bugg.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.description">
|
||||
<source>http_error_404.description</source>
|
||||
<target state="translated">Oj! Sidan hittades inte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.suggestion">
|
||||
<source>http_error_404.suggestion</source>
|
||||
<target state="translated">
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.description">
|
||||
<source>http_error_404.description</source>
|
||||
<target state="translated">Oj! Sidan hittades inte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_404.suggestion">
|
||||
<source>http_error_404.suggestion</source>
|
||||
<target state="translated">
|
||||
Vi kunde inte hitta sidan du letade efter.
|
||||
Under tiden kan du återvända till din dashboard och börja om.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.description">
|
||||
<source>http_error_403.description</source>
|
||||
<target state="translated">
|
||||
Den här sidan är begränsad.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.suggestion">
|
||||
<source>http_error_403.suggestion</source>
|
||||
<target state="translated">
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.description">
|
||||
<source>http_error_403.description</source>
|
||||
<target state="translated">Den här sidan är begränsad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="http_error_403.suggestion">
|
||||
<source>http_error_403.suggestion</source>
|
||||
<target state="translated">
|
||||
Tyvärr har du inte tillräckligt med behörigheter för att se den här sidan.
|
||||
Var vänlig och kontakta din administratör om du tycker att det här är ett fel.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
19
translations/export.el.xlf
Normal file
19
translations/export.el.xlf
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="default.pdf.twig">
|
||||
<source>default.pdf.twig</source>
|
||||
<target>Τυπικό</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="default-budget.pdf.twig">
|
||||
<source>default-budget.pdf.twig</source>
|
||||
<target>Με υπολειπόμενο προϋπολογισμό</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="default-internal.pdf.twig">
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Με εσωτερικές χρεώσεις</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
11
translations/export.pt-BR.xlf
Normal file
11
translations/export.pt-BR.xlf
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="pt-BR" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="default.pdf.twig">
|
||||
<source>default.pdf.twig</source>
|
||||
<target>Padrão</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -24,7 +24,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="action.update.error">
|
||||
<source>action.update.error</source>
|
||||
<target>لا يمكن حفظ التغييرات:٪ السبب٪</target>
|
||||
<target>لا يمكن حفظ التغييرات:%reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.delete.success">
|
||||
<source>action.delete.success</source>
|
||||
@@ -32,7 +32,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="action.delete.error">
|
||||
<source>action.delete.error</source>
|
||||
<target>لا يمكن حذف المشاركة:٪ السبب٪</target>
|
||||
<target>لا يمكن حذف المشاركة:%reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.first_template">
|
||||
<source>invoice.first_template</source>
|
||||
|
||||
59
translations/flashmessages.el.xlf
Normal file
59
translations/flashmessages.el.xlf
Normal file
@@ -0,0 +1,59 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="flashmessages.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="warning">
|
||||
<source>warning</source>
|
||||
<target>Προειδοποίηση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.stop.success">
|
||||
<source>timesheet.stop.success</source>
|
||||
<target>Η καταγραφή ωραρίου σταμάτησε</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.stop.error">
|
||||
<source>timesheet.stop.error</source>
|
||||
<target>Η καταγραφή ωραρίου δεν μπόρεσε να σταματήσει</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.start.success">
|
||||
<source>timesheet.start.success</source>
|
||||
<target>Η καταγραφή ωραρίου ξεκίνησε</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.start.error">
|
||||
<source>timesheet.start.error</source>
|
||||
<target>Η καταγραφή ωραρίου δεν μπόρεσε να ξεκινήσει</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.start.exceeded_limit">
|
||||
<source>timesheet.start.exceeded_limit</source>
|
||||
<target>Έχει συμπληρωθεί το όριο των ενεργών καταγραφών ωραρίου, παρακαλούμε σταματήστε τουλάχιστον μία εκτελούμενη μέτρηση ωραρίου.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet.locked.warning">
|
||||
<source>timesheet.locked.warning</source>
|
||||
<target>Η εγγραφή που επεξεργάζεστε έχει ήδη εξαχθεί</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.update.success">
|
||||
<source>action.update.success</source>
|
||||
<target>Αποθηκευμένες αλλαγές</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.update.error">
|
||||
<source>action.update.error</source>
|
||||
<target>Δεν ήταν δυνατή η αποθήκευση των αλλαγών: %reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.delete.success">
|
||||
<source>action.delete.success</source>
|
||||
<target>Η καταχώριση διαγράφηκε</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.delete.error">
|
||||
<source>action.delete.error</source>
|
||||
<target>Η καταχώριση δεν ήταν δυνατό να διαγραφεί: %reason%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.first_template">
|
||||
<source>invoice.first_template</source>
|
||||
<target>Παρακαλούμε δημιουργήστε πρώτα ένα πρότυπο τιμολογίου</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.upload.error">
|
||||
<source>action.upload.error</source>
|
||||
<target>Δεν ήταν δυνατή η μεταφόρτωση ή η αποθήκευση του αρχείου: %reason%</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -52,7 +52,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="action.upload.error">
|
||||
<source>action.upload.error</source>
|
||||
<target>Ezin izan da fitxategia kargatu edo gorde: % reason%</target>
|
||||
<target>Ezin izan da fitxategia kargatu edo gorde: %reason%</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="action.upload.error">
|
||||
<source>action.upload.error</source>
|
||||
<target>파일을 업로드하거나 저장할 수 없습니다: % reason %</target>
|
||||
<target>파일을 업로드하거나 저장할 수 없습니다: %reason%</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="action.upload.error">
|
||||
<source>action.upload.error</source>
|
||||
<target>Acest fișier nu a putut fi încărcat sau salvat</target>
|
||||
<target>Acest fișier nu a putut fi încărcat sau salvat: %reason%</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="help.upload">
|
||||
<source>help.upload</source>
|
||||
<target>Achtung: existierende Dateien werden übschrieben. Erlaubte Dateitypen sind: DOCX, ODS, XLSX</target>
|
||||
<target>Achtung: existierende Dateien werden überschrieben. Erlaubte Dateitypen sind: DOCX, ODS, XLSX</target>
|
||||
</trans-unit>
|
||||
<!-- Optgroups -->
|
||||
<trans-unit id="programmatic">
|
||||
|
||||
@@ -994,6 +994,54 @@
|
||||
<source>label.globalsOnly</source>
|
||||
<target>Kun globalt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sum.total">
|
||||
<source>sum.total</source>
|
||||
<target>Total</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rates.title">
|
||||
<source>rates.title</source>
|
||||
<target>Gebyr</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rates.empty">
|
||||
<source>rates.empty</source>
|
||||
<target>Der er ikke konfigureret noget gebyr endnu.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="file">
|
||||
<source>file</source>
|
||||
<target>Fik</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="attachments">
|
||||
<source>attachments</source>
|
||||
<target>Filer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.orderBy">
|
||||
<source>label.orderBy</source>
|
||||
<target>Sorter efter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.desc">
|
||||
<source>label.desc</source>
|
||||
<target>Faldende</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.asc">
|
||||
<source>label.asc</source>
|
||||
<target>Stigende</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.remove_default">
|
||||
<source>label.remove_default</source>
|
||||
<target>Slet søge favorit</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.set_as_default">
|
||||
<source>label.set_as_default</source>
|
||||
<target>Gem indstillinger som søge favorit</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.searchTerm">
|
||||
<source>label.searchTerm</source>
|
||||
<target>Søge betingelse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="upload">
|
||||
<source>upload</source>
|
||||
<target>Upload</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
1193
translations/messages.el.xlf
Normal file
1193
translations/messages.el.xlf
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1176,7 +1176,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="preview.skipped_rows">
|
||||
<source>preview.skipped_rows</source>
|
||||
<target>Pretersaltis antaŭrigardon de %row% pliaj vicoj…</target>
|
||||
<target>Pretersaltis antaŭrigardon de %rows% pliaj vicoj…</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.payment_date">
|
||||
<source>invoice.payment_date</source>
|
||||
|
||||
@@ -497,9 +497,9 @@
|
||||
<trans-unit id="admin_project.short_stats">
|
||||
<source>admin_project.short_stats</source>
|
||||
<target>
|
||||
%customer% bezeroarentzako %project% proiektuak, %activities% jarduera eta
|
||||
%records% sarrera ditu, guztizko %duration% iraupenarekin.
|
||||
</target>
|
||||
%customer% bezeroarentzako %project% proiektuak, %activities% jarduera eta
|
||||
%records% sarrera ditu, guztizko %duration% iraupenarekin.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.project_start">
|
||||
<source>label.project_start</source>
|
||||
@@ -519,9 +519,9 @@
|
||||
<trans-unit id="admin_activity.short_stats">
|
||||
<source>admin_activity.short_stats</source>
|
||||
<target>
|
||||
%customer% bezeroarentzako %project% proiektuak
|
||||
%records% sarrera ditu, guztizko %duration% iraupenarekin.
|
||||
</target>
|
||||
%customer% bezeroarentzako %project% proiektuak, %activity% jarduera eta
|
||||
%records% sarrera ditu, guztizko %duration% iraupenarekin.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
Admin: Customer
|
||||
@@ -750,11 +750,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.percentUsed">
|
||||
<source>stats.percentUsed</source>
|
||||
<target>%%percent% erabilia</target>
|
||||
<target>%percent%% erabilia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.percentUsedLeft">
|
||||
<source>stats.percentUsedLeft</source>
|
||||
<target>%%percent% erabilia (%%left% faltan)</target>
|
||||
<target>%percent%% erabilia (%%left% faltan)</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
Invoice
|
||||
|
||||
@@ -433,8 +433,8 @@
|
||||
<trans-unit id="admin_project.short_stats">
|
||||
<source>admin_project.short_stats</source>
|
||||
<target>
|
||||
Actuellement, le projet %project% pour le client %customer% comprend %activités%
|
||||
et %enregistrements% de durées, pour un total de %duration%.
|
||||
Actuellement, le projet %project% pour le client %customer% comprend %activities%
|
||||
et %records% de durées, pour un total de %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
|
||||
@@ -943,7 +943,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="export.date_copyright">
|
||||
<source>export.date_copyright</source>
|
||||
<target>נוצר ב %date%</target>
|
||||
<target>נוצר ב %date% %kimai%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="active.entries">
|
||||
<source>active.entries</source>
|
||||
@@ -1061,6 +1061,10 @@
|
||||
<source>sum.total</source>
|
||||
<target>סך הכל</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.searchTerm">
|
||||
<source>label.searchTerm</source>
|
||||
<target>חיפוש מונח</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -450,7 +450,7 @@
|
||||
<trans-unit id="admin_activity.short_stats">
|
||||
<source>admin_activity.short_stats</source>
|
||||
<target>
|
||||
A %customer% ügyfélhez és %project% projekthez tartozó %activities% tevékenységhez
|
||||
A %customer% ügyfélhez és %project% projekthez tartozó %activity% tevékenységhez
|
||||
kapcsolódik %records% időbejegyzés, ami összesen %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
@@ -512,7 +512,7 @@
|
||||
<trans-unit id="admin_customer.short_stats">
|
||||
<source>admin_customer.short_stats</source>
|
||||
<target>
|
||||
A %customer% ügyfélhez kapcsolódik %project% projekt, %activities% tevékenység
|
||||
A %customer% ügyfélhez kapcsolódik %project% projekt, %activity% tevékenység
|
||||
és %records% időbejegyzés, ami összesen %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -988,7 +988,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="label.plus_more">
|
||||
<source>label.plus_more</source>
|
||||
<target>+%계산% 더</target>
|
||||
<target>+%count% 더</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.progress">
|
||||
<source>label.progress</source>
|
||||
@@ -1032,7 +1032,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="update_multiple">
|
||||
<source>update_multiple</source>
|
||||
<target>%액션% %계산% 항목?</target>
|
||||
<target>%count% %action% 항목?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="export.filter">
|
||||
<source>export.filter</source>
|
||||
@@ -1118,6 +1118,90 @@
|
||||
<source>help.fixedRate</source>
|
||||
<target>기간에 관계없이 각 시간 기록은 동일한 값을 얻음</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.set_as_default">
|
||||
<source>label.set_as_default</source>
|
||||
<target>설정을 검색 즐겨찾기로 저장</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.searchTerm">
|
||||
<source>label.searchTerm</source>
|
||||
<target>검색어</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.last_record">
|
||||
<source>label.last_record</source>
|
||||
<target>마지막 항목</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.last_record_before">
|
||||
<source>label.last_record_before</source>
|
||||
<target>이후 예약 시간 없음</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.not_invoiced">
|
||||
<source>label.not_invoiced</source>
|
||||
<target>미청구</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.not_exported">
|
||||
<source>label.not_exported</source>
|
||||
<target>내보내지 않음</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.includeNoBudget">
|
||||
<source>label.includeNoBudget</source>
|
||||
<target>예산 없이 항목 표시</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.includeNoWork">
|
||||
<source>label.includeNoWork</source>
|
||||
<target>예약 없이 항목 표시</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="preview.skipped_rows">
|
||||
<source>preview.skipped_rows</source>
|
||||
<target>%rows% 더 많은 행의 미리 보기를 건너뛰었습니다...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.payment_date">
|
||||
<source>invoice.payment_date</source>
|
||||
<target>지급일자</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.tax_rate">
|
||||
<source>label.tax_rate</source>
|
||||
<target>세율</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="calendar.drag_and_drop.delete">
|
||||
<source>calendar.drag_and_drop.delete</source>
|
||||
<target>항목을 삭제하려면 해당 항목을 단추로 끌어다 놓아야 합니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="theme.update_browser_title">
|
||||
<source>theme.update_browser_title</source>
|
||||
<target>브라우저 제목 업데이트</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.save_all">
|
||||
<source>action.save_all</source>
|
||||
<target>모두 저장</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="modal.dirty">
|
||||
<source>modal.dirty</source>
|
||||
<target>양식이 변경되었습니다. 저장을 클릭하여 변경 내용을 저장하거나 닫기를 클릭하여 취소하십시오.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sum.total">
|
||||
<source>sum.total</source>
|
||||
<target>합계</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="file">
|
||||
<source>file</source>
|
||||
<target>파일</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.orderBy">
|
||||
<source>label.orderBy</source>
|
||||
<target>주문 기준</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.desc">
|
||||
<source>label.desc</source>
|
||||
<target>내림차순</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.asc">
|
||||
<source>label.asc</source>
|
||||
<target>오름차순</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.remove_default">
|
||||
<source>label.remove_default</source>
|
||||
<target>즐겨찾기 검색 삭제</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -534,7 +534,7 @@
|
||||
<trans-unit id="admin_activity.short_stats">
|
||||
<source>admin_activity.short_stats</source>
|
||||
<target>
|
||||
Obecnie istniejące %project% projekty dla klienta %customer% mających zarejestrowanych %activities% czynności
|
||||
Obecnie istniejące %project% projekty dla klienta %customer% mających zarejestrowanych %activity% czynności
|
||||
oraz %records% wpisów czasu, które sumują się do łącznej długości %duration% .
|
||||
</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -335,7 +335,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="modal.columns.description">
|
||||
<source>modal.columns.description</source>
|
||||
<target>Ao gravar, as colunas desmarcadas serão ocultadas e essa configuração será armazenada em um cookie do navegador. Se você apagar os seus cookies, as configurações serão invertidas.</target>
|
||||
<target>Ao gravar, as colunas desmarcadas serão ocultadas e essa configuração será armazenada num cookie do navegador. Se apagar os seus cookies, as configurações serão invertidas.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.fixedRate">
|
||||
<source>label.fixedRate</source>
|
||||
@@ -443,7 +443,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="admin_activity.short_stats">
|
||||
<source>admin_activity.short_stats</source>
|
||||
<target>Atualmente o %project% para o cliente %customer% tem %activities% atividades e %records% registos de tempo, que contam até um total de %duration%.</target>
|
||||
<target>Atualmente o %project% para o cliente %customer% tem %activity% atividades e %records% registos de tempo, que contam até um total de %duration%.</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
Admin: Customer
|
||||
@@ -502,7 +502,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="admin_customer.short_stats">
|
||||
<source>admin_customer.short_stats</source>
|
||||
<target>Atualmente o %project% para o cliente %customer% tem %activities% atividades e %records% registos de tempo, que contam até um total de %duration%.</target>
|
||||
<target>Atualmente o %project% para o cliente %customer% tem %activity% atividades e %records% registos de tempo, que contam até um total de %duration%.</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
Admin: Users
|
||||
@@ -994,7 +994,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="label.plus_more">
|
||||
<source>label.plus_more</source>
|
||||
<target>+%contar%mais</target>
|
||||
<target>+%count%mais</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.progress">
|
||||
<source>label.progress</source>
|
||||
@@ -1082,7 +1082,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="update_multiple">
|
||||
<source>update_multiple</source>
|
||||
<target>%ação%%contar%entradas?</target>
|
||||
<target>%action%%count%entradas?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="my.profile">
|
||||
<source>my.profile</source>
|
||||
@@ -1104,6 +1104,90 @@
|
||||
<source>profile.registration_date</source>
|
||||
<target>Registrado em</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.last_record">
|
||||
<source>label.last_record</source>
|
||||
<target>Última entrada</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.last_record_before">
|
||||
<source>label.last_record_before</source>
|
||||
<target>Sem reserva de tempo desde</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="calendar.drag_and_drop.delete">
|
||||
<source>calendar.drag_and_drop.delete</source>
|
||||
<target>Se quiser apagar uma entrada, deve arrastá-la para o botão.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.set_as_default">
|
||||
<source>label.set_as_default</source>
|
||||
<target>Gravar configuração como favorito de pesquisa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.not_invoiced">
|
||||
<source>label.not_invoiced</source>
|
||||
<target>Não cobrado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.not_exported">
|
||||
<source>label.not_exported</source>
|
||||
<target>Não exportado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.includeNoBudget">
|
||||
<source>label.includeNoBudget</source>
|
||||
<target>Mostrar entradas sem orçamento</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.includeNoWork">
|
||||
<source>label.includeNoWork</source>
|
||||
<target>Mostrar entradas sem reservas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="preview.skipped_rows">
|
||||
<source>preview.skipped_rows</source>
|
||||
<target>Pular a pré-visualização das %rows% mais filas …</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice.payment_date">
|
||||
<source>invoice.payment_date</source>
|
||||
<target>Data de pagamento</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.tax_rate">
|
||||
<source>label.tax_rate</source>
|
||||
<target>Taxa de imposto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="theme.update_browser_title">
|
||||
<source>theme.update_browser_title</source>
|
||||
<target>Atualizar título do navegador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.save_all">
|
||||
<source>action.save_all</source>
|
||||
<target>Salvar tudo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="modal.dirty">
|
||||
<source>modal.dirty</source>
|
||||
<target>O formulário foi alterado. Por favor clique em "Salvar" para armazenar as alterações ou "Fechar" para cancelar.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sum.total">
|
||||
<source>sum.total</source>
|
||||
<target>Total</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="file">
|
||||
<source>file</source>
|
||||
<target>Ficheiro</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.orderBy">
|
||||
<source>label.orderBy</source>
|
||||
<target>Ordenar por</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.desc">
|
||||
<source>label.desc</source>
|
||||
<target>Descendente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.asc">
|
||||
<source>label.asc</source>
|
||||
<target>Ascendente</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.remove_default">
|
||||
<source>label.remove_default</source>
|
||||
<target>Deletar Configuração Padrão</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.searchTerm">
|
||||
<source>label.searchTerm</source>
|
||||
<target>Termo de pesquisa</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -450,7 +450,7 @@
|
||||
<trans-unit id="admin_activity.short_stats">
|
||||
<source>admin_activity.short_stats</source>
|
||||
<target>
|
||||
Atualmente o %project% para o cliente %customer% tem %activities%
|
||||
Atualmente o %project% para o cliente %customer% tem %activity%
|
||||
atividades e %records% registros de tempo, que contam até um total de %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
@@ -512,7 +512,7 @@
|
||||
<trans-unit id="admin_customer.short_stats">
|
||||
<source>admin_customer.short_stats</source>
|
||||
<target>
|
||||
Atualmente o %project% para o cliente %customer% tem %activities%
|
||||
Atualmente o %project% para o cliente %customer% tem %activity%
|
||||
atividades e %records% registros de tempo, que contam até um total de %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
@@ -1186,6 +1186,10 @@
|
||||
<source>label.searchTerm</source>
|
||||
<target>Termo de pesquisa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.remove_default">
|
||||
<source>label.remove_default</source>
|
||||
<target>Deletar Configuração Padrão</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -1001,11 +1001,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.workingTimeYear">
|
||||
<source>stats.workingTimeYear</source>
|
||||
<target>An întreg</target>
|
||||
<target>An întreg %year%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.workingTimeMonth">
|
||||
<source>stats.workingTimeMonth</source>
|
||||
<target>%lună% %an%</target>
|
||||
<target>%month% %year%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.workingTimeWeek">
|
||||
<source>stats.workingTimeWeek</source>
|
||||
|
||||
@@ -964,7 +964,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="export.date_copyright">
|
||||
<source>export.date_copyright</source>
|
||||
<target>Vytvorené %date%</target>
|
||||
<target>Vytvorené %date% - %kimai%</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
Navbar - recent entries and activities
|
||||
@@ -1092,7 +1092,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.workingTimeToday">
|
||||
<source>stats.workingTimeToday</source>
|
||||
<target>Dnes, %deň%</target>
|
||||
<target>Dnes, %day%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.lastLogin">
|
||||
<source>label.lastLogin</source>
|
||||
|
||||
@@ -435,7 +435,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="admin_project.short_stats">
|
||||
<source>admin_project.short_stats</source>
|
||||
<target state="translated">Projektet %project% för kunden %customer% har för närvarande %activities%
|
||||
<target state="translated">Projektet %project% för kunden %customer% har för närvarande %activities%
|
||||
aktiviteter och %records% tidrapporter, som summeras till %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
@@ -511,7 +511,7 @@
|
||||
<trans-unit id="admin_customer.short_stats">
|
||||
<source>admin_customer.short_stats</source>
|
||||
<target state="translated">
|
||||
För närvarande har kunden %customer% %project% projekt med %activities% aktiviteter,
|
||||
För närvarande har kunden %customer% %project% projekt med %activity% aktiviteter,
|
||||
med %records% tidrapporter som summeras till %duration%.
|
||||
</target>
|
||||
</trans-unit>
|
||||
@@ -961,6 +961,62 @@
|
||||
<source>upload</source>
|
||||
<target>Ladda upp</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.my_teams">
|
||||
<source>label.my_teams</source>
|
||||
<target>Mina teams</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.reset">
|
||||
<source>action.reset</source>
|
||||
<target>Återställ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="action.save_all">
|
||||
<source>action.save_all</source>
|
||||
<target>Spara alla</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.billable">
|
||||
<source>label.billable</source>
|
||||
<target>Debiterbar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="placeholder.type_message">
|
||||
<source>placeholder.type_message</source>
|
||||
<target>Skriv ditt meddelande...</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="modal.dirty">
|
||||
<source>modal.dirty</source>
|
||||
<target>Data i formuläret har ändrats. Tryck på "Spara" för att spara ändringarna eller "Stäng" för att avbryta.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="file">
|
||||
<source>file</source>
|
||||
<target>Fil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="update_multiple">
|
||||
<source>update_multiple</source>
|
||||
<target>%action% %count% poster?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.orderBy">
|
||||
<source>label.orderBy</source>
|
||||
<target>Sortera efter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.desc">
|
||||
<source>label.desc</source>
|
||||
<target>Minskande</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.asc">
|
||||
<source>label.asc</source>
|
||||
<target>Ökande</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.remove_default">
|
||||
<source>label.remove_default</source>
|
||||
<target>Ta bort sökfavorit</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.set_as_default">
|
||||
<source>label.set_as_default</source>
|
||||
<target>Spara inställningarna som sökfavorit</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.searchTerm">
|
||||
<source>label.searchTerm</source>
|
||||
<target>Sökterm</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
@@ -711,11 +711,11 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.percentUsed">
|
||||
<source>stats.percentUsed</source>
|
||||
<target state="translated">%%percent% kullanıldı</target>
|
||||
<target state="translated">%percent%% kullanıldı</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="stats.percentUsedLeft">
|
||||
<source>stats.percentUsedLeft</source>
|
||||
<target state="translated">%%percent% kullanıldı (%left% hala açık)</target>
|
||||
<target state="translated">%percent%% kullanıldı (%left% hala açık)</target>
|
||||
</trans-unit>
|
||||
<!--
|
||||
Invoice
|
||||
|
||||
23
translations/plugins.el.xlf
Normal file
23
translations/plugins.el.xlf
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="plugins.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="plugins.title">
|
||||
<source>plugins.title</source>
|
||||
<target>Πρόσθετα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="plugins.subtitle">
|
||||
<source>plugins.subtitle</source>
|
||||
<target>Μπορείτε να ενισχύσετε τη λειτουργικότητα του Kimai με πρόσθετα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="plugin.none_installed">
|
||||
<source>plugin.none_installed</source>
|
||||
<target>Δεν έχετε εγκαταστήσει πρόσθετα, ακόμη.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="plugin.marketplace">
|
||||
<source>plugin.marketplace</source>
|
||||
<target>Περίπτερο εμπορίας λογισμικών για το Kimai</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
35
translations/reporting.el.xlf
Normal file
35
translations/reporting.el.xlf
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="reporting.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="report_user_week">
|
||||
<source>report_user_week</source>
|
||||
<target>Εβδομαδιαία προβολή για έναν χρήστη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_user_month">
|
||||
<source>report_user_month</source>
|
||||
<target>Μηνιαία προβολή για έναν χρήστη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_weekly_users">
|
||||
<source>report_weekly_users</source>
|
||||
<target>Εβδομαδιαία προβολή για όλους τους χρήστες</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_monthly_users">
|
||||
<source>report_monthly_users</source>
|
||||
<target>Μηνιαία προβολή για όλους τους χρήστες</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_project_view">
|
||||
<source>report_project_view</source>
|
||||
<target>Επισκόπηση έργου</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_inactive_project">
|
||||
<source>report_inactive_project</source>
|
||||
<target>Ανενεργά έργα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reporting.initial_view">
|
||||
<source>reporting.initial_view</source>
|
||||
<target>Αρχική αναφορά</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
35
translations/reporting.sv.xlf
Normal file
35
translations/reporting.sv.xlf
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="sv" datatype="plaintext" original="reporting.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="report_user_week">
|
||||
<source>report_user_week</source>
|
||||
<target>Veckovy för enskild användare</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_user_month">
|
||||
<source>report_user_month</source>
|
||||
<target>Månadsvy för enskild användare</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_weekly_users">
|
||||
<source>report_weekly_users</source>
|
||||
<target>Veckovy för samtliga användare</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_monthly_users">
|
||||
<source>report_monthly_users</source>
|
||||
<target>Månadsvy för samtliga användare</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_project_view">
|
||||
<source>report_project_view</source>
|
||||
<target>Projektvy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="report_inactive_project">
|
||||
<source>report_inactive_project</source>
|
||||
<target>Inaktiverade projekt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="reporting.initial_view">
|
||||
<source>reporting.initial_view</source>
|
||||
<target>Inledande rapport</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
263
translations/system-configuration.el.xlf
Normal file
263
translations/system-configuration.el.xlf
Normal file
@@ -0,0 +1,263 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="system-configuration.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="title">
|
||||
<source>title</source>
|
||||
<target>Ρυθμίσεις</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="subtitle">
|
||||
<source>subtitle</source>
|
||||
<target>Αλλαγή καθολικών ρυθμίσεων των λειτουργιών παρακολούθησης ώρας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="timesheet">
|
||||
<source>timesheet</source>
|
||||
<target>Δελτίο ωρών απασχόλησης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice">
|
||||
<source>invoice</source>
|
||||
<target>Τιμολόγια</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_customer">
|
||||
<source>form_customer</source>
|
||||
<target>Δημιουργία πελάτη - προεπιλεγμένες τιμές</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_user">
|
||||
<source>form_user</source>
|
||||
<target>Χρήστης - προεπιλεγμένες τιμές</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="theme">
|
||||
<source>theme</source>
|
||||
<target>Θέμα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="calendar">
|
||||
<source>calendar</source>
|
||||
<target>Ημερολόγιο</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.markdown_content">
|
||||
<source>label.theme.markdown_content</source>
|
||||
<target>Να επιτρέπονται οι μορφοποιήσεις σε περιγραφές και σχόλια</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.tags_create">
|
||||
<source>label.theme.tags_create</source>
|
||||
<target>Ετικέτες: χρησιμοποιήστε αυτόματη συμπλήρωση αναζήτησης και επιτρέψτε τη δημιουργία ετικετών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode">
|
||||
<source>label.timesheet.mode</source>
|
||||
<target>Λειτουργία παρακολούθησης ωρών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_default">
|
||||
<source>label.timesheet.mode_default</source>
|
||||
<target>[Προεπιλογή] Μπορείτε να επεξεργαστείτε τις ώρες έναρξης και λήξης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_duration_only">
|
||||
<source>label.timesheet.mode_duration_only</source>
|
||||
<target>[Διάρκεια] Αντικαθιστά την ώρα λήξης με πεδίο εισαγωγής διάρκειας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_duration_fixed_begin">
|
||||
<source>label.timesheet.mode_duration_fixed_begin</source>
|
||||
<target>[Διάρκεια] Διαμορφώσιμη προεπιλεγμένη ώρα έναρξης, μόνο η διάρκεια μπορεί να αλλάξει</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.mode_punch">
|
||||
<source>label.timesheet.mode_punch</source>
|
||||
<target>[Ρολόι] Ο χρήστης μπορεί να ξεκινήσει και να σταματήσει τις εγγραφές, αλλά δεν μπορεί να επεξεργαστεί τις ώρες ή τη διάρκεια</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.allow_future_times">
|
||||
<source>label.timesheet.rules.allow_future_times</source>
|
||||
<target>Επιτρέψτε τις καταχωρήσεις ωρών σε μελλοντική περίοδο</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.allow_overbooking_budget">
|
||||
<source>label.timesheet.rules.allow_overbooking_budget</source>
|
||||
<target>Να επιτρέπεται οι υπερκερασμένες τιμές στους αποθηκευμένους προϋπολογισμούς</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.allow_overlapping_records">
|
||||
<source>label.timesheet.rules.allow_overlapping_records</source>
|
||||
<target>Να επιτρέπεται η επικάλυψη στις καταχωρίσεις ωρών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.lockdown_period_start">
|
||||
<source>label.timesheet.rules.lockdown_period_start</source>
|
||||
<target>Κλείδωμα περιόδου έναρξης (σχετική ημερομηνία της PHP έως τώρα)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.lockdown_period_end">
|
||||
<source>label.timesheet.rules.lockdown_period_end</source>
|
||||
<target>Κλειδωμένη περίοδος λήξης (σχετική ημερομηνία PHP έως τώρα)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.lockdown_grace_period">
|
||||
<source>label.timesheet.rules.lockdown_grace_period</source>
|
||||
<target>Κλειδωμένη περίοδος χάριτος λήξης (σχετική ημερομηνία PHP έως λήξη περιόδου κλειδώματος)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.active_entries.hard_limit">
|
||||
<source>label.timesheet.active_entries.hard_limit</source>
|
||||
<target>Επιτρεπόμενος αριθμός ταυτόχρονων ενεργών καταχωρήσεων ωρών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.active_entries.soft_limit">
|
||||
<source>label.timesheet.active_entries.soft_limit</source>
|
||||
<target>Πλήθος των ενεργών καταχωρήσεων ωρών, όπου ειδοποιήσεις θα εμφανίζονται</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.autocomplete_chars">
|
||||
<source>label.theme.autocomplete_chars</source>
|
||||
<target>Ελάχιστος αριθμός γραμμάτων για έναρξη αυτόματης συμπλήρωσης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.week_numbers">
|
||||
<source>label.calendar.week_numbers</source>
|
||||
<target>Εμφάνιση αρίθμησης εβδομάδας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.weekends">
|
||||
<source>label.calendar.weekends</source>
|
||||
<target>Εμφάνιση Σαββατοκύριακων</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.businessHours.begin">
|
||||
<source>label.calendar.businessHours.begin</source>
|
||||
<target>Έναρξη των κανονικών ωρών εργασίας (θα επισημαίνεται)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.businessHours.end">
|
||||
<source>label.calendar.businessHours.end</source>
|
||||
<target>Λήξη κανονικών ωρών εργασίας (θα επισημαίνεται)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.visibleHours.begin">
|
||||
<source>label.calendar.visibleHours.begin</source>
|
||||
<target>Έναρξη ορατού ωριαίου εύρους</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.visibleHours.end">
|
||||
<source>label.calendar.visibleHours.end</source>
|
||||
<target>Λήξη ορατού ωριαίου εύρους</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.slot_duration">
|
||||
<source>label.calendar.slot_duration</source>
|
||||
<target>Χρονικό περιθώριο για προβολή εβδομάδας και ημέρας (μορφή: ωω: λλ: δδ)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="branding">
|
||||
<source>branding</source>
|
||||
<target>Επωνυμία</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.logo">
|
||||
<source>label.theme.branding.logo</source>
|
||||
<target>Λογότυπο (URL εικόνας, αντικαθιστά την εταιρεία στην οθόνη σύνδεσης)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.company">
|
||||
<source>label.theme.branding.company</source>
|
||||
<target>Εταιρία</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.mini">
|
||||
<source>label.theme.branding.mini</source>
|
||||
<target>Μίνι λογότυπο (συμπτυγμένη πλευρική μπάρα)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.title">
|
||||
<source>label.theme.branding.title</source>
|
||||
<target>Τίτλος προγράμματος περιήγησης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rounding">
|
||||
<source>rounding</source>
|
||||
<target>Στρογγυλοποίηση ωρών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.begin">
|
||||
<source>label.timesheet.rounding.default.begin</source>
|
||||
<target>Στρογγυλοποίηση του χρόνου έναρξης σε λεπτά (0 = απενεργοποιημένο)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.end">
|
||||
<source>label.timesheet.rounding.default.end</source>
|
||||
<target>Στρογγυλοποίηση του χρόνου λήξης σε λεπτά (0 = απενεργοποιημένη)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.duration">
|
||||
<source>label.timesheet.rounding.default.duration</source>
|
||||
<target>Στρογγυλοποίηση της διάρκειας σε λεπτά (0 = απενεργοποιημένη)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.mode">
|
||||
<source>label.timesheet.rounding.default.mode</source>
|
||||
<target>Λειτουργία στρογγυλοποίησης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.days">
|
||||
<source>label.timesheet.rounding.default.days</source>
|
||||
<target>Ημέρες της εβδομάδας κατά τις οποίες θα εφαρμοστεί στρογγυλοποίηση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Monday">
|
||||
<source>Monday</source>
|
||||
<target>Δευτέρα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Tuesday">
|
||||
<source>Tuesday</source>
|
||||
<target>Τρίτη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Wednesday">
|
||||
<source>Wednesday</source>
|
||||
<target>Τετάρτη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Thursday">
|
||||
<source>Thursday</source>
|
||||
<target>Πέμπτη</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Friday">
|
||||
<source>Friday</source>
|
||||
<target>Παρασκευή</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Saturday">
|
||||
<source>Saturday</source>
|
||||
<target>Σαββάτο</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sunday">
|
||||
<source>Sunday</source>
|
||||
<target>Κυριακή</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Ceil">
|
||||
<source>Ceil</source>
|
||||
<target>Μέγιστο: έναρξη, τέλος και διάρκεια θα στρογγυλοποιηθούν</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Closest">
|
||||
<source>Closest</source>
|
||||
<target>Κοντινότερο: στρογγυλοποίηση μαθηματικά στην πλησιέστερη τιμή</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Default">
|
||||
<source>Default</source>
|
||||
<target>Τυπικό: Η αρχή θα στρογγυλοποιηθεί προς τα κάτω, το τέλος και η διάρκεια προς τα πάνω</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Floor">
|
||||
<source>Floor</source>
|
||||
<target>Ελάχιστο: έναρξη, τέλος και διάρκεια θα στρογγυλοποιηθούν προς τα κάτω</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.default_begin">
|
||||
<source>label.timesheet.default_begin</source>
|
||||
<target>Προεπιλεγμένη ώρα έναρξης (δεν χρησιμοποιείται σε όλες τις λειτουργίες καταγραφής ωρών)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.simple_form">
|
||||
<source>label.simple_form</source>
|
||||
<target>Απλή αναζήτηση</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.invoice.number_format">
|
||||
<source>label.invoice.number_format</source>
|
||||
<target>Μορφή αριθμού τιμολογίου</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="first_weekday">
|
||||
<source>first_weekday</source>
|
||||
<target>Πρώτη μέρα της εβδομάδας</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.duration_increment">
|
||||
<source>label.timesheet.duration_increment</source>
|
||||
<target>Επιλογή λεπτών για την Διάρκεια</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.time_increment">
|
||||
<source>label.timesheet.time_increment</source>
|
||||
<target>Επιλογή λεπτών για από & προς</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="increment_rounding">
|
||||
<source>increment_rounding</source>
|
||||
<target>Χρήση της ρυθμισμένης τιμής του κανόνα στρογγυλοποίησης</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="off">
|
||||
<source>off</source>
|
||||
<target>Εκτός</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.colors_limited">
|
||||
<source>label.theme.colors_limited</source>
|
||||
<target>Περιορισμός των επιλογών χρωμάτων</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.color_choices">
|
||||
<source>label.theme.color_choices</source>
|
||||
<target>Επιτρεπόμενα χρώματα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="help.theme.color_choices">
|
||||
<source>help.theme.color_choices</source>
|
||||
<target>Λίστα διαχωρισμένων με κόμμα κωδικών χρώματος HTML. Τα ονόματα των χρωμάτων μπορούν να οριστούν προσθέτοντας τον κωδικό χρώματος με ένα όνομα και τον χαρακτήρα οριοθέτησης | , π.χ.: White|#ffffff,Black|#000000.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -90,6 +90,142 @@
|
||||
<source>label.calendar.visibleHours.end</source>
|
||||
<target>Fim do intervalo de tempo visível</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="first_weekday">
|
||||
<source>first_weekday</source>
|
||||
<target>Primeiro dia da semana</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.invoice.number_format">
|
||||
<source>label.invoice.number_format</source>
|
||||
<target>Formato de número de fatura</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.simple_form">
|
||||
<source>label.simple_form</source>
|
||||
<target>Pesquisa simples</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.default_begin">
|
||||
<source>label.timesheet.default_begin</source>
|
||||
<target>Tempo de partida padrão (não usado em todos os modos de rastreamento de tempo)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Floor">
|
||||
<source>Floor</source>
|
||||
<target>Piso: início, fim e duração serão arredondados para baixo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Default">
|
||||
<source>Default</source>
|
||||
<target>Padrão: o início será arredondado para baixo, fim e duração para cima</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Closest">
|
||||
<source>Closest</source>
|
||||
<target>Mais próximo: arredondamento matemático ao valor mais próximo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Ceil">
|
||||
<source>Ceil</source>
|
||||
<target>Ceil: início, fim e duração serão arredondados</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sunday">
|
||||
<source>Sunday</source>
|
||||
<target>Domingo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Saturday">
|
||||
<source>Saturday</source>
|
||||
<target>Sábado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Friday">
|
||||
<source>Friday</source>
|
||||
<target>Sexta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Thursday">
|
||||
<source>Thursday</source>
|
||||
<target>Quinta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Wednesday">
|
||||
<source>Wednesday</source>
|
||||
<target>Quarta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Tuesday">
|
||||
<source>Tuesday</source>
|
||||
<target>Terça</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Monday">
|
||||
<source>Monday</source>
|
||||
<target>Segunda</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.days">
|
||||
<source>label.timesheet.rounding.default.days</source>
|
||||
<target>Dias da semana em que o arredondamento será aplicado</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.mode">
|
||||
<source>label.timesheet.rounding.default.mode</source>
|
||||
<target>Modo de arredondamento</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.duration">
|
||||
<source>label.timesheet.rounding.default.duration</source>
|
||||
<target>Arredondamento da duração em minutos (0 = desativado)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.end">
|
||||
<source>label.timesheet.rounding.default.end</source>
|
||||
<target>Arredondamento do tempo final em minutos (0 = desativado)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rounding.default.begin">
|
||||
<source>label.timesheet.rounding.default.begin</source>
|
||||
<target>Arredondamento do tempo de início em minutos (0 = desativado)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rounding">
|
||||
<source>rounding</source>
|
||||
<target>Arredondamento do tempo</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.title">
|
||||
<source>label.theme.branding.title</source>
|
||||
<target>Título do navegador</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.mini">
|
||||
<source>label.theme.branding.mini</source>
|
||||
<target>Mini Logotipo (barra lateral colapsada)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.company">
|
||||
<source>label.theme.branding.company</source>
|
||||
<target>Empresa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.branding.logo">
|
||||
<source>label.theme.branding.logo</source>
|
||||
<target>Logotipo (URL de imagem, substitui a empresa no ecrã de login)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="branding">
|
||||
<source>branding</source>
|
||||
<target>Marca</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.calendar.slot_duration">
|
||||
<source>label.calendar.slot_duration</source>
|
||||
<target>Duração do slot para a exibição da semana e do dia (formato: hh:mm:ss)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.autocomplete_chars">
|
||||
<source>label.theme.autocomplete_chars</source>
|
||||
<target>Quantidade mínima de letras para iniciar a conclusão automática</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.lockdown_grace_period">
|
||||
<source>label.timesheet.rules.lockdown_grace_period</source>
|
||||
<target>Fim do período de carência de bloqueio (data relativa PHP ao fim do período de bloqueio)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.lockdown_period_end">
|
||||
<source>label.timesheet.rules.lockdown_period_end</source>
|
||||
<target>Fim do período de bloqueio (data relativa PHP até agora)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.lockdown_period_start">
|
||||
<source>label.timesheet.rules.lockdown_period_start</source>
|
||||
<target>Início do período de bloqueio (data relativa PHP até agora)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.timesheet.rules.allow_overlapping_records">
|
||||
<source>label.timesheet.rules.allow_overlapping_records</source>
|
||||
<target>Permitir entradas de tempo sobrepostas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="label.theme.tags_create">
|
||||
<source>label.theme.tags_create</source>
|
||||
<target>Tags: use pesquisa completa automática e permita a criação de tags</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invoice">
|
||||
<source>invoice</source>
|
||||
<target>Faturas</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
39
translations/teams.el.xlf
Normal file
39
translations/teams.el.xlf
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="teams.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="teams.title">
|
||||
<source>teams.title</source>
|
||||
<target>Ομάδες</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="teams.project_access">
|
||||
<source>teams.project_access</source>
|
||||
<target>Παραχώρηση πρόσβασης στα έργα</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="teams.customer_access">
|
||||
<source>teams.customer_access</source>
|
||||
<target>Παραχώρηση πρόσβασης σε πελάτες</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.visibility_global">
|
||||
<source>team.visibility_global</source>
|
||||
<target>Ορατό σε όλους, καθώς δεν έχει ανατεθεί σε καμία ομάδα.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.visibility_restricted">
|
||||
<source>team.visibility_restricted</source>
|
||||
<target>Ορατό μόνο στις ακόλουθες ομάδες και στους διαχειριστές.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.project_visibility_inherited">
|
||||
<source>team.project_visibility_inherited</source>
|
||||
<target>Το έργο έχει περιορισμένη πρόσβαση, επειδή τα δικαιώματα ομάδα είναι ορισμένα για τον πελάτη.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.activity_visibility_inherited">
|
||||
<source>team.activity_visibility_inherited</source>
|
||||
<target>Η δραστηριότητα έχει περιορισμένη πρόσβαση, επειδή τα δικαιώματα της ομάδας έχουν οριστεί για το έργο ή / και τον πελάτη.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="team.create_default">
|
||||
<source>team.create_default</source>
|
||||
<target>Δημιουργήστε μια νέα ομάδα για να περιορίσετε την πρόσβαση</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
43
translations/validators.el.xlf
Normal file
43
translations/validators.el.xlf
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="el" datatype="plaintext" original="validators.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="The budget is completely used.">
|
||||
<source>The budget is completely used.</source>
|
||||
<target>Ο προϋπολογισμός έχει εξαντληθεί. Από το διαθέσιμο %budget%, έχει χρησιμοποιηθεί το %used% μέχρι στιγμής, το υπολειπόμενο %free% μπορεί να χρησιμοποιηθεί.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="The given value is not a valid time.">
|
||||
<source>The given value is not a valid time.</source>
|
||||
<target>Η παρεχόμενη τιμή δεν αποτελεί έγκυρη ώρα.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="You already have an entry for this time.">
|
||||
<source>You already have an entry for this time.</source>
|
||||
<target>Έχετε ήδη μια καταχώριση για αυτήν την ώρα.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="This period is locked, please choose a later date.">
|
||||
<source>This period is locked, please choose a later date.</source>
|
||||
<target>Αυτή η περίοδος είναι δεσμευμένη, παρακαλούμε επιλέξτε μια μεταγενέστερη ημερομηνία.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="This invoice document cannot be used, please rename the file and upload it again.">
|
||||
<source>This invoice document cannot be used, please rename the file and upload it again.</source>
|
||||
<target>Αυτό το έγγραφο τιμολογίου δεν μπορεί να χρησιμοποιηθεί, παρακαλούμε μετονομάστε το αρχείο και μεταφορτώστε το ξανά.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="You must select at least one user or team.">
|
||||
<source>You must select at least one user or team.</source>
|
||||
<target>Πρέπει να επιλέξετε τουλάχιστον έναν χρήστη ή ομάδα.</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>Η ημερομηνία έναρξης δεν γίνεται να είναι σε μέλλοντα χρόνο.</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>Η ημερομηνία λήξης δεν γίνεται να είναι προγενέστερη από την ημερομηνία έναρξης.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="This value is not a valid role.">
|
||||
<source>This value is not a valid role.</source>
|
||||
<target>Αυτή η τιμή δεν αποτελεί έγκυρο ρόλο.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -24,16 +24,20 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="This invoice document cannot be used, please rename the file and upload it again.">
|
||||
<source>This invoice document cannot be used, please rename the file and upload it again.</source>
|
||||
<target>Este documento de fatura não pode ser usado, por favor renomeie o arquivo e carregue-o novamente.</target>
|
||||
<target>Este documento de fatura não pode ser usado, por favor renomeie o ficheiro e carregue-o novamente.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="You must select at least one user or team.">
|
||||
<source>You must select at least one user or team.</source>
|
||||
<target>Você deve selecionar pelo menos um usuário ou equipe.</target>
|
||||
<target>Deve selecionar pelo menos um utilizador ou equipe.</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>A data de início não pode ser no futuro.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="The budget is completely used.">
|
||||
<source>The budget is completely used.</source>
|
||||
<target>O orçamento está esgotado. Do %budget% disponível, %used% tem sido reservado até agora, %free% ainda pode ser utilizado.</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
|
||||
Reference in New Issue
Block a user