Release 1.19.5 (#3265)
This commit is contained in:
5
.github/workflows/testing.yaml
vendored
5
.github/workflows/testing.yaml
vendored
@@ -33,7 +33,7 @@ jobs:
|
||||
php-version: ${{ matrix.php }}
|
||||
coverage: none
|
||||
extensions: mbstring, xml, ctype, iconv, intl, mysql, zip, gd, ldap
|
||||
tools: cs2pr:1.1.0
|
||||
tools: cs2pr:1.1.0, symfony-cli
|
||||
|
||||
- name: Determine composer cache directory
|
||||
id: composer-cache
|
||||
@@ -66,6 +66,9 @@ jobs:
|
||||
- name: Lint codebase
|
||||
run: composer linting
|
||||
|
||||
- name: Check for security issues in packages
|
||||
run: symfony security:check
|
||||
|
||||
- name: Install LDAP package
|
||||
run: composer require laminas/laminas-ldap
|
||||
|
||||
|
||||
698
composer.lock
generated
698
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@ includes:
|
||||
- %rootDir%/../phpstan-symfony/rules.neon
|
||||
- %rootDir%/../phpstan-doctrine/extension.neon
|
||||
- %rootDir%/../phpstan-doctrine/rules.neon
|
||||
- %rootDir%/../phpstan/conf/bleedingEdge.neon
|
||||
# - %rootDir%/../phpstan/conf/bleedingEdge.neon
|
||||
|
||||
parameters:
|
||||
tmpDir: %rootDir%/../../../var/cache/phpstan
|
||||
|
||||
@@ -388,7 +388,7 @@ class TranslationCommand extends Command
|
||||
if (!isset($unit['resname'])) {
|
||||
$unit['resname'] = $source;
|
||||
}
|
||||
$unit['id'] = $this->generateId($source);
|
||||
$unit['id'] = $this->generateId($unit['resname']);
|
||||
}
|
||||
|
||||
$xmlDocument = new \DOMDocument('1.0');
|
||||
|
||||
@@ -17,11 +17,11 @@ class Constants
|
||||
/**
|
||||
* The current release version
|
||||
*/
|
||||
public const VERSION = '1.19.4';
|
||||
public const VERSION = '1.19.5';
|
||||
/**
|
||||
* The current release: major * 10000 + minor * 100 + patch
|
||||
*/
|
||||
public const VERSION_ID = 11904;
|
||||
public const VERSION_ID = 11905;
|
||||
/**
|
||||
* The current release status, either "stable" or "dev"
|
||||
*/
|
||||
|
||||
@@ -14,6 +14,7 @@ use App\Entity\Customer;
|
||||
use App\Entity\Invoice;
|
||||
use App\Entity\InvoiceTemplate;
|
||||
use App\Entity\MetaTableTypeInterface;
|
||||
use App\Event\InvoiceCreatedMultipleEvent;
|
||||
use App\Event\InvoiceDocumentsEvent;
|
||||
use App\Event\InvoiceMetaDefinitionEvent;
|
||||
use App\Event\InvoiceMetaDisplayEvent;
|
||||
@@ -170,12 +171,12 @@ final class InvoiceController extends AbstractController
|
||||
return $this->service->renderInvoiceWithModel($model, $this->dispatcher);
|
||||
} catch (Exception $ex) {
|
||||
$this->logException($ex);
|
||||
$this->flashError('action.update.error', ['%reason%' => 'Failed generating invoice preview: ' . $ex->getMessage()]);
|
||||
$this->flashError('action.update.error', ['%reason%' => $ex->getMessage()]);
|
||||
}
|
||||
} else {
|
||||
$this->flashFormError($form);
|
||||
}
|
||||
|
||||
$this->flashFormError($form);
|
||||
|
||||
return $this->redirectToRoute('invoice');
|
||||
}
|
||||
|
||||
@@ -615,6 +616,8 @@ final class InvoiceController extends AbstractController
|
||||
|
||||
if (\count($invoices) === 1) {
|
||||
return $this->redirectToRoute('admin_invoice_list', ['id' => $invoices[0]->getId()]);
|
||||
} elseif (\count($invoices) > 1) {
|
||||
$this->dispatcher->dispatch(new InvoiceCreatedMultipleEvent($invoices));
|
||||
}
|
||||
|
||||
return $this->redirectToRoute('admin_invoice_list');
|
||||
|
||||
@@ -243,6 +243,7 @@ abstract class TimesheetAbstractController extends AbstractController
|
||||
protected function export(Request $request, ServiceExport $serviceExport): Response
|
||||
{
|
||||
$query = $this->createDefaultQuery();
|
||||
$query->setOrder(TimesheetQuery::ORDER_ASC);
|
||||
|
||||
$form = $this->getExportForm($query);
|
||||
|
||||
|
||||
37
src/Event/InvoiceCreatedMultipleEvent.php
Normal file
37
src/Event/InvoiceCreatedMultipleEvent.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?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\Event;
|
||||
|
||||
use App\Entity\Invoice;
|
||||
use Symfony\Contracts\EventDispatcher\Event;
|
||||
|
||||
final class InvoiceCreatedMultipleEvent extends Event
|
||||
{
|
||||
/**
|
||||
* @param Invoice[] $invoices
|
||||
*/
|
||||
private $invoices;
|
||||
|
||||
/**
|
||||
* @param Invoice[] $invoices
|
||||
*/
|
||||
public function __construct(array $invoices)
|
||||
{
|
||||
$this->invoices = $invoices;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Invoice[]
|
||||
*/
|
||||
public function getInvoices(): array
|
||||
{
|
||||
return $this->invoices;
|
||||
}
|
||||
}
|
||||
@@ -28,6 +28,7 @@ trait RendererTrait
|
||||
$customerId = 'none';
|
||||
$projectId = 'none';
|
||||
$activityId = 'none';
|
||||
$userId = 'none';
|
||||
$customer = null;
|
||||
$project = null;
|
||||
$activity = null;
|
||||
@@ -44,6 +45,10 @@ trait RendererTrait
|
||||
$activityId = $exportItem->getActivity()->getId();
|
||||
}
|
||||
|
||||
if (null !== ($user = $exportItem->getUser())) {
|
||||
$userId = $user->getId();
|
||||
}
|
||||
|
||||
$id = $customerId . '_' . $projectId;
|
||||
$type = $exportItem->getType();
|
||||
$category = $exportItem->getCategory();
|
||||
@@ -59,6 +64,7 @@ trait RendererTrait
|
||||
'duration' => 0,
|
||||
'type' => [],
|
||||
'types' => [],
|
||||
'users' => []
|
||||
];
|
||||
|
||||
if ($project !== null) {
|
||||
@@ -90,6 +96,7 @@ trait RendererTrait
|
||||
'rate' => 0,
|
||||
'rate_internal' => 0,
|
||||
'duration' => 0,
|
||||
'users' => []
|
||||
];
|
||||
|
||||
if ($activity !== null) {
|
||||
@@ -97,31 +104,57 @@ trait RendererTrait
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($summary[$id]['users'][$userId])) {
|
||||
$summary[$id]['users'][$userId] = [
|
||||
'user' => $user,
|
||||
'rate' => 0,
|
||||
'rate_internal' => 0,
|
||||
'duration' => 0,
|
||||
];
|
||||
}
|
||||
if (!isset($summary[$id]['activities'][$activityId]['users'][$userId])) {
|
||||
$summary[$id]['activities'][$activityId]['users'][$userId] = [
|
||||
'user' => $user,
|
||||
'rate' => 0,
|
||||
'rate_internal' => 0,
|
||||
'duration' => 0,
|
||||
];
|
||||
}
|
||||
|
||||
$duration = $exportItem->getDuration();
|
||||
if (null === $duration) {
|
||||
$duration = 0;
|
||||
}
|
||||
|
||||
$summary[$id]['rate'] += $exportItem->getRate();
|
||||
$summary[$id]['type'][$type]['rate'] += $exportItem->getRate();
|
||||
$summary[$id]['types'][$type][$category]['rate'] += $exportItem->getRate();
|
||||
|
||||
$rate = $exportItem->getRate();
|
||||
$internalRate = $rate;
|
||||
if (method_exists($exportItem, 'getInternalRate')) {
|
||||
$summary[$id]['rate_internal'] += $exportItem->getInternalRate();
|
||||
$summary[$id]['type'][$type]['rate_internal'] += $exportItem->getInternalRate();
|
||||
$summary[$id]['types'][$type][$category]['rate_internal'] += $exportItem->getInternalRate();
|
||||
} else {
|
||||
$summary[$id]['rate_internal'] += $exportItem->getRate();
|
||||
$summary[$id]['type'][$type]['rate_internal'] += $exportItem->getRate();
|
||||
$summary[$id]['types'][$type][$category]['rate_internal'] += $exportItem->getRate();
|
||||
$internalRate = $exportItem->getInternalRate();
|
||||
}
|
||||
|
||||
// rate
|
||||
$summary[$id]['rate'] += $rate;
|
||||
$summary[$id]['type'][$type]['rate'] += $rate;
|
||||
$summary[$id]['types'][$type][$category]['rate'] += $rate;
|
||||
$summary[$id]['users'][$userId]['rate'] += $rate;
|
||||
$summary[$id]['activities'][$activityId]['rate'] += $rate;
|
||||
$summary[$id]['activities'][$activityId]['users'][$userId]['rate'] += $rate;
|
||||
|
||||
// internal rate
|
||||
$summary[$id]['rate_internal'] += $internalRate;
|
||||
$summary[$id]['type'][$type]['rate_internal'] += $internalRate;
|
||||
$summary[$id]['types'][$type][$category]['rate_internal'] += $internalRate;
|
||||
$summary[$id]['users'][$userId]['rate_internal'] += $internalRate;
|
||||
$summary[$id]['activities'][$activityId]['rate_internal'] += $internalRate;
|
||||
$summary[$id]['activities'][$activityId]['users'][$userId]['rate_internal'] += $internalRate;
|
||||
|
||||
// duration
|
||||
$summary[$id]['duration'] += $duration;
|
||||
$summary[$id]['type'][$type]['duration'] += $duration;
|
||||
$summary[$id]['types'][$type][$category]['duration'] += $duration;
|
||||
|
||||
$summary[$id]['activities'][$activityId]['rate'] += $exportItem->getRate();
|
||||
$summary[$id]['users'][$userId]['duration'] += $duration;
|
||||
$summary[$id]['activities'][$activityId]['duration'] += $duration;
|
||||
$summary[$id]['activities'][$activityId]['users'][$userId]['duration'] += $duration;
|
||||
}
|
||||
|
||||
asort($summary);
|
||||
@@ -226,7 +259,6 @@ trait RendererTrait
|
||||
foreach ($exportItems as $exportItem) {
|
||||
$customerId = 'none';
|
||||
$projectId = 'none';
|
||||
$customer = null;
|
||||
$project = null;
|
||||
$activity = null;
|
||||
|
||||
@@ -261,6 +293,8 @@ trait RendererTrait
|
||||
'money' => $activity->getBudget(),
|
||||
'time_left' => null,
|
||||
'money_left' => null,
|
||||
'time_left_total' => null,
|
||||
'money_left_total' => null,
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -273,10 +307,12 @@ trait RendererTrait
|
||||
$project = $statisticModel->getActivity()->getProject();
|
||||
$id = $project->getCustomer()->getId() . '_' . $project->getId();
|
||||
if ($statisticModel->hasTimeBudget()) {
|
||||
$summary[$id][$activityId]['time_left'] = $statisticModel->getTimeBudgetOpen();
|
||||
$summary[$id][$activityId]['time_left'] = $statisticModel->getTimeBudgetOpenRelative();
|
||||
$summary[$id][$activityId]['time_left_total'] = $statisticModel->getTimeBudgetOpen();
|
||||
}
|
||||
if ($statisticModel->hasBudget()) {
|
||||
$summary[$id][$activityId]['money_left'] = $statisticModel->getBudgetOpen();
|
||||
$summary[$id][$activityId]['money_left'] = $statisticModel->getBudgetOpenRelative();
|
||||
$summary[$id][$activityId]['money_left_total'] = $statisticModel->getBudgetOpen();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -45,6 +45,8 @@ class TimesheetExportToolbarForm extends AbstractToolbarForm
|
||||
$this->addTimesheetStateChoice($builder);
|
||||
$this->addBillableChoice($builder);
|
||||
$this->addExportStateChoice($builder);
|
||||
$this->addOrder($builder);
|
||||
$this->addOrderBy($builder, TimesheetQuery::TIMESHEET_ORDER_ALLOWED);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -37,11 +37,18 @@ abstract class AbstractTwigRenderer implements RendererInterface
|
||||
$language = $model->getTemplate()->getLanguage();
|
||||
$formatLocale = $model->getFormatter()->getLocale();
|
||||
$template = '@invoice/' . basename($document->getFilename());
|
||||
$entries = [];
|
||||
foreach ($model->getCalculator()->getEntries() as $entry) {
|
||||
$entries[] = $model->itemToArray($entry);
|
||||
}
|
||||
|
||||
$options = [
|
||||
// model should not be used in the future, but we can likely not remove it
|
||||
'model' => $model,
|
||||
// new since 1.16.7 - templates should only use the pre-generated values
|
||||
'invoice' => $model->toArray(),
|
||||
// new since 1.19.5 - templates should only use the pre-generated values
|
||||
'entries' => $entries
|
||||
];
|
||||
|
||||
return $this->renderTwigTemplateWithLanguage($this->twig, $template, $options, $language, $formatLocale);
|
||||
|
||||
@@ -378,6 +378,8 @@ final class TimesheetStatisticService
|
||||
if (!isset($stats[$projectId])) {
|
||||
$stats[$projectId] = [
|
||||
'id' => $projectId,
|
||||
'customer' => '',
|
||||
'customer_id' => null,
|
||||
'name' => null,
|
||||
'activities' => [],
|
||||
'duration' => 0,
|
||||
@@ -451,6 +453,8 @@ final class TimesheetStatisticService
|
||||
|
||||
foreach (array_keys($stats) as $pid) {
|
||||
$stats[$pid]['name'] = $projects[$pid]['name'];
|
||||
$stats[$pid]['customer'] = $projects[$pid]['customer'];
|
||||
$stats[$pid]['customer_id'] = $projects[$pid]['customer_id'];
|
||||
foreach (array_keys($stats[$pid]['activities']) as $aid) {
|
||||
$stats[$pid]['activities'][$aid]['name'] = $activities[$aid]['name'];
|
||||
foreach (array_keys($stats[$pid]['activities'][$aid]['users']) as $uid) {
|
||||
|
||||
@@ -249,6 +249,9 @@
|
||||
"php-cs-fixer/diff": {
|
||||
"version": "v1.2.0"
|
||||
},
|
||||
"php-http/message-factory": {
|
||||
"version": "v1.0.2"
|
||||
},
|
||||
"phpdocumentor/reflection-common": {
|
||||
"version": "1.0.1"
|
||||
},
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
{% set json = model.toArray %}
|
||||
{% set items = [] %}
|
||||
{% for entry in model.calculator.entries %}
|
||||
{% set items = items|merge([model.itemToArray(entry)]) %}
|
||||
{% for entry in entries %}
|
||||
{% set items = items|merge([entry]) %}
|
||||
{% endfor %}
|
||||
{% set json = json|merge({'items': items}) %}
|
||||
{% set json = invoice|merge({'items': items}) %}
|
||||
{{ json|json_encode|raw}}
|
||||
@@ -1,13 +1,12 @@
|
||||
{% for key, value in model.toArray %}
|
||||
{% for key, value in invoice %}
|
||||
{{ key }}
|
||||
{% if value is not empty %}
|
||||
{{ value|multiline_indent(' ') }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% for entry in model.calculator.entries %}
|
||||
{% for entry in entries %}
|
||||
---
|
||||
{% set items = model.itemToArray(entry) %}
|
||||
{% for key, value in items %}
|
||||
{% for key, value in entry %}
|
||||
{{ key }}
|
||||
{% if value is not empty %}
|
||||
{{ value|multiline_indent(' ') }}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<kimai version="{{ constant('App\\Constants::VERSION') }}">
|
||||
{% for key, value in model.toArray %}
|
||||
{% for key, value in invoice %}
|
||||
<{{ key }}{% if value is empty %}/>{% else %}>{{ value|escape }}</{{ key }}>{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
<items>
|
||||
{%- for entry in model.calculator.entries %}
|
||||
{%- for entry in entries %}
|
||||
|
||||
<item>
|
||||
{% for key, value in model.itemToArray(entry) %}
|
||||
{% for key, value in entry %}
|
||||
<{{ key }}{% if value is empty %}/>{% else %}>{{ value|escape }}</{{ key }}>{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
{% set customer = null %}
|
||||
{% set maxLength = (stats.activities|length) * 3 + 2 %}
|
||||
<tbody>
|
||||
{% for project in stats.stats %}
|
||||
{% for project in stats.stats|sort((a, b) => (a.customer ~ '_' ~ a.customer_id) <=> (b.customer ~ '_' ~ b.customer_id)) %}
|
||||
{% set activityId = null %}
|
||||
{% set rowspan = project['max_users'] %}
|
||||
{% set currency = stats.projects[project.id]['currency'] %}
|
||||
@@ -43,57 +43,57 @@
|
||||
{% endif %}
|
||||
|
||||
{% for i in 1..rowspan %}
|
||||
<tr>
|
||||
{% if loop.first %}
|
||||
<th{% if rowspan > 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %}>{{ project.name }}</th>
|
||||
{% endif %}
|
||||
{% for activity in stats.activities %}
|
||||
{% if project.activities[activity.id] is defined and i <= project.activities[activity.id]['users']|length %}
|
||||
{% set user = project.activities[activity.id]['users']|slice(-i) %}
|
||||
<td>{{ user.0.name }}</td>
|
||||
<td class="text-center"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}>
|
||||
{% set value = user.0[dataType] %}
|
||||
{% block user_activity %}
|
||||
{% if dataType == 'rate' or dataType == 'internalRate' %}
|
||||
{{ value|money(currency) }}
|
||||
{% else %}
|
||||
{{ value|duration(decimal) }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
</td>
|
||||
{% if loop.parent.loop.first %}
|
||||
<td{% if rowspan > 1 %} rowspan="{{ rowspan }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}>
|
||||
{% set value = project.activities[activity.id][dataType] %}
|
||||
{% block project_activity %}
|
||||
{% if dataType == 'rate' or dataType == 'internalRate' %}
|
||||
{{ value|money(currency) }}
|
||||
{% else %}
|
||||
{{ value|duration(decimal) }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
</td>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<td class="text-center"></td>
|
||||
<td class="text-center"></td>
|
||||
{% if loop.parent.loop.first %}
|
||||
<td{% if rowspan > 1 %} rowspan="{{ rowspan }}"{% endif %}></td>
|
||||
{% endif %}
|
||||
<tr>
|
||||
{% if loop.first %}
|
||||
<th{% if rowspan > 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %}>{{ project.name }}</th>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% if loop.first %}
|
||||
<th{% if rowspan > 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}>
|
||||
{% set value = project[dataType] %}
|
||||
{% block project_total %}
|
||||
{% if dataType == 'rate' or dataType == 'internalRate' %}
|
||||
{{ value|money(currency) }}
|
||||
{% else %}
|
||||
{{ value|duration(decimal) }}
|
||||
{% for activity in stats.activities %}
|
||||
{% if project.activities[activity.id] is defined and i <= project.activities[activity.id]['users']|length %}
|
||||
{% set user = project.activities[activity.id]['users']|slice(-i) %}
|
||||
<td>{{ user.0.name }}</td>
|
||||
<td class="text-center"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}>
|
||||
{% set value = user.0[dataType] %}
|
||||
{% block user_activity %}
|
||||
{% if dataType == 'rate' or dataType == 'internalRate' %}
|
||||
{{ value|money(currency) }}
|
||||
{% else %}
|
||||
{{ value|duration(decimal) }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
</td>
|
||||
{% if loop.parent.loop.first %}
|
||||
<td{% if rowspan > 1 %} rowspan="{{ rowspan }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}>
|
||||
{% set value = project.activities[activity.id][dataType] %}
|
||||
{% block project_activity %}
|
||||
{% if dataType == 'rate' or dataType == 'internalRate' %}
|
||||
{{ value|money(currency) }}
|
||||
{% else %}
|
||||
{{ value|duration(decimal) }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
</td>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
</th>
|
||||
{% endif %}
|
||||
</tr>
|
||||
{% else %}
|
||||
<td class="text-center"></td>
|
||||
<td class="text-center"></td>
|
||||
{% if loop.parent.loop.first %}
|
||||
<td{% if rowspan > 1 %} rowspan="{{ rowspan }}"{% endif %}></td>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% if loop.first %}
|
||||
<th{% if rowspan > 1 %} rowspan="{{ rowspan }}" style="{{ rowspanStyle }}"{% endif %} class="text-center text-nowrap"{% if dataTypeFormat is not null %} data-format="{{ dataTypeFormat }}"{% endif %}>
|
||||
{% set value = project[dataType] %}
|
||||
{% block project_total %}
|
||||
{% if dataType == 'rate' or dataType == 'internalRate' %}
|
||||
{{ value|money(currency) }}
|
||||
{% else %}
|
||||
{{ value|duration(decimal) }}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
</th>
|
||||
{% endif %}
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
@@ -18,7 +18,21 @@
|
||||
{% form_theme form 'form/search-form.html.twig' %}
|
||||
{% block modal_size %}{% endblock %}
|
||||
{% block form_body %}
|
||||
{% set orderHasError = form.orderBy.vars.errors|length > 0 or form.order.vars.errors|length > 0 %}
|
||||
{% set orderBy = form_widget(form.orderBy) %}
|
||||
{% set order = form_widget(form.order) %}
|
||||
{{ form_widget(form) }}
|
||||
<div class="form-group{% if orderHasError %} has-error{% endif %}">
|
||||
{{ form_label(form.orderBy) }}
|
||||
<div class="col-sm-5 col-xs-5">
|
||||
{{ orderBy|raw }}
|
||||
{{ form_errors(form.orderBy) }}
|
||||
</div>
|
||||
<div class="col-sm-4 col-xs-3">
|
||||
{{ order|raw }}
|
||||
{{ form_errors(form.order) }}
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
{% block submit_button %}
|
||||
<div class="btn-group pull-left" role="group">
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>تفضيلات</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>الجداول الزمنية</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>فلتر العملاء</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>فلتر المشاريع</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>فلتر الأنشطة</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Nastavení</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Pracovní výkaz</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtr zákazníků</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtr projektů</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtr aktivit</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Indstillinger</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Timeseddel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrer kunder</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrer projekter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrer aktiviteter</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Einstellungen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Stundenzettel filtern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Kunden filtern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Projekte filtern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Tätigkeiten filtern</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="needs-translation">Einstellungen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="needs-translation">Stundenzettel filtern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="needs-translation">Kunden filtern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="needs-translation">Projekte filtern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="needs-translation">Tätigkeiten filtern</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Προτιμήσεις</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Φιλτράρισμα χρονοδιαγραμμάτων</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Φίλτρο πελατών</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Φίλτρο έργων</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Φίλτρο δραστηριοτήτων</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Preferences</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Filter timesheets</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filter customers</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filter projects</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filter activities</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Agordoj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Temposlipoj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtri klientojn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtri projektojn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtri aktivaĵojn</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Preferencias</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Partes de horas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrar clientes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrar proyectos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrar actividades</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Dohiketak</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Ordu taula</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Bezeroak aukeratu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Proiektuak aukeratu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Jarduerak aukeratu</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="needs-translation">Preferences</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="needs-translation">Filter timesheets</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="needs-translation">Filter customers</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="needs-translation">Filter projects</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="needs-translation">Filter activities</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="translated">Asetukset</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="translated">Työajanseuranta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="translated">Suodata asiakkaita</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="translated">Suodata projekteja</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="translated">Suodata työtehtäviä</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="needs-translation">Preferences</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="needs-translation">Filter timesheets</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="needs-translation">Filter customers</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="needs-translation">Filter projects</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="needs-translation">Filter activities</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -26,19 +26,19 @@
|
||||
<source>settings</source>
|
||||
<target>Préférences</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Feuille d'heures</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrer les clients</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrer les projets</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrer les activités</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>העדפות</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>גיליונות שעות</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>סנן לקוחות</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>סנן פרויקטים</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>סנן פעילויות</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Postavke</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Vremenske tablice</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtriraj kupce</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtriraj projekte</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtriraj aktivnosti</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Beállítások</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Rögzített órák</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Ügyfelek szűrése</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Projektek szűrése</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Tevékenységek szűrése</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Preferenze</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Schede attività</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtro clienti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtro progetti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtro attività</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="needs-translation">Preferences</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="needs-translation">Filter timesheets</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="needs-translation">Filter customers</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="needs-translation">Filter projects</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="needs-translation">Filter activities</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="translated">기본 설정</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="translated">타임시트 필터링</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="translated">고객 필터링</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="translated">프로젝트 필터링</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="translated">활동 필터링</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Innstillinger</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Filtrer timesedler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrer kunder</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrer prosjekter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrer aktiviteter</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Voorkeuren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Tijden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filter op klant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filter op project</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filter op activiteiten</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Ustawienia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Ewidencje</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filt klienta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtr projektu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filt aktywności</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Preferências</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Quadro de horários</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrar clientes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrar projetos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrar atividades</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Preferências</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Horários</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrar clientes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrar projetos</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrar atividades</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Preferințe</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Fișe de pontaj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Filtrează clienții</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Filtrează proiectele</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Filtrează activitățile</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -30,19 +30,19 @@
|
||||
<source>settings</source>
|
||||
<target>Настройки</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Расписания</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Фильтр клиентов</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Фильтр проектов</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Фильтр действий</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Nastavenia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Pracovné výkazy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Zákazník</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Projekt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Činnosť</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="translated">Inställningar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="translated">Tidrapport</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="translated">Filtrera kunder</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="translated">Filtrera projekt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="translated">Filtrera aktiviter</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target state="translated">Ayarlar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target state="translated">Çizelgeler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target state="translated">Müşterileri filtrele</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target state="translated">Projeleri filtrele</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target state="translated">Etkinlikleri filtrele</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>Sở thích</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>Bảng chấm công</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>Lọc khách hàng</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>Lọc dự án</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>Lọc hoạt động</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -34,19 +34,19 @@
|
||||
<source>settings</source>
|
||||
<target>参数选择</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xovWV.Y" resname="timesheet.filter">
|
||||
<trans-unit id="anCjtwe" resname="timesheet.filter">
|
||||
<source>Filter timesheets</source>
|
||||
<target>时间表</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="U7.woIo" resname="customer.filter">
|
||||
<trans-unit id="xY9_cU2" resname="customer.filter">
|
||||
<source>Filter customers</source>
|
||||
<target>筛选用户</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="j9gsVnq" resname="project.filter">
|
||||
<trans-unit id="UFgOnc6" resname="project.filter">
|
||||
<source>Filter projects</source>
|
||||
<target>筛选项目</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="xl_5l3y" resname="activity.filter">
|
||||
<trans-unit id="5G3QNHA" resname="activity.filter">
|
||||
<source>Filter activities</source>
|
||||
<target>筛选活动</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="ar" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>إفتراضي</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target>بالميزانية المتبقية</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target>بالمعدلات الداخلية</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>ورقة التوقيت</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="da" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target state="needs-translation">Default</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target state="needs-translation">With remaining budget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target state="needs-translation">With internal rates</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="needs-translation">Timesheet</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Inkl. interner Kosten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Stundennachweis</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="de-CH" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target state="needs-translation">Standard</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target state="needs-translation">Inkl. Restbudget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target state="needs-translation">Inkl. interner Kosten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="needs-translation">Stundennachweis</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Με εσωτερικές χρεώσεις</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Χρονοδιάγραμμα</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="en" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Default</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target>With remaining budget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target>With internal rates</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Timesheet</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="eu" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target state="needs-translation">Default</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target state="needs-translation">With remaining budget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target state="needs-translation">With internal rates</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="needs-translation">Timesheet</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="fa" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target state="needs-translation">Default</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target state="needs-translation">With remaining budget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target state="needs-translation">With internal rates</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="needs-translation">Timesheet</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="fo" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target state="needs-translation">Default</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target state="needs-translation">With remaining budget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target state="needs-translation">With internal rates</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="needs-translation">Timesheet</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="fr" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Par défaut</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Avec les taux internes</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Feuille de temps</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="he" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>ברירת מחדל</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>עם תעריפים פנימיים</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>גיליון שעות</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="hr" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Standardno</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>S internim cijenama</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Vremenska tablica</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Belső bérekkel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Jelenléti ív</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="ja" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target state="needs-translation">Default</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target state="needs-translation">With remaining budget</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target state="needs-translation">With internal rates</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target state="needs-translation">Timesheet</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>With internal rates</source>
|
||||
<target>내부 수익률 포함</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>근무 시간 기록표</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="nb-NO" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Forvalg</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Xvh5B5U" resname="default-budget.pdf.twig">
|
||||
<trans-unit id="YjWg9hr" resname="default-budget.pdf.twig">
|
||||
<source>With remaining budget</source>
|
||||
<target>Med restbudsjett</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="rok3rBO" resname="default-internal.pdf.twig">
|
||||
<trans-unit id="AuhL8Sb" resname="default-internal.pdf.twig">
|
||||
<source>With internal rates</source>
|
||||
<target>Med intern takst</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Timeseddel</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="pt" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Padrão</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Com taxas internas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Quadro de horários</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<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="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Padrão</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Com as taxas internas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Planilha de horários</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="ro" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Implicit</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Cu tarifele interne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Fișă de pontaj</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="tr" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>Öntanımlı</target>
|
||||
</trans-unit>
|
||||
@@ -14,7 +14,7 @@
|
||||
<source>default-internal.pdf.twig</source>
|
||||
<target>Dahili ücretlerle</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="bTIKMV." resname="timesheet.pdf.twig">
|
||||
<trans-unit id="dzZWfU1" resname="timesheet.pdf.twig">
|
||||
<source>Timesheet</source>
|
||||
<target>Zaman çizelgesi</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" target-language="zh-CN" datatype="plaintext" original="export.en.xlf">
|
||||
<body>
|
||||
<trans-unit id="IbERy.5" resname="default.pdf.twig">
|
||||
<trans-unit id="oRRnhwf" resname="default.pdf.twig">
|
||||
<source>Default</source>
|
||||
<target>默认</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -960,7 +960,7 @@
|
||||
<source>export.title</source>
|
||||
<target>تصدير</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>تم تحديثه في</target>
|
||||
</trans-unit>
|
||||
@@ -1128,7 +1128,7 @@
|
||||
<source>export.clear_all</source>
|
||||
<target state="needs-translation">Mark all shown records as open?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1205,7 +1205,7 @@
|
||||
<source>label.type</source>
|
||||
<target>Typ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Aktualizováno v</target>
|
||||
</trans-unit>
|
||||
@@ -1245,7 +1245,7 @@
|
||||
<source>label.last_record</source>
|
||||
<target>Poslední záznam</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1049,7 +1049,7 @@
|
||||
<source>quick_entry.title</source>
|
||||
<target state="needs-translation">Weekly working hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1201,7 +1201,7 @@
|
||||
<source>team.add_user.help</source>
|
||||
<target state="needs-translation">Add a new user to the team by selecting it from the list. Afterwards you can decide if the user should become a teamlead.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
<source>modal.dirty</source>
|
||||
<target>Das Formular wurde geändert. Bitte klicken Sie „Speichern“, um die Änderungen zu sichern oder „Schließen“, um abzubrechen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Darstellung der Einträge in Auswahllisten</target>
|
||||
</trans-unit>
|
||||
@@ -1280,7 +1280,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target>24 Stunden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Aktualisiert am</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1202,7 +1202,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="translated">24 Stunden</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Darstellung der Einträge in Auswahllisten</target>
|
||||
</trans-unit>
|
||||
@@ -1210,7 +1210,7 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target state="translated">Maximale Anzahl von %max% Rechnungsdokumenten erreicht. Um weitere hinzufügen müssen Sie zunächst eins löschen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="translated">Aktualisiert am</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1257,7 +1257,7 @@
|
||||
<source>error.directory_protected</source>
|
||||
<target>Ο φάκελος «%dir%» έχει προστασία εγγραφής.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Ενημερώθηκε την</target>
|
||||
</trans-unit>
|
||||
@@ -1269,7 +1269,7 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target>Επιτεύχθη τo μέγιστο όριο %max% των τιμολογίων. Μπορείτε να προσθέσετε περισότερρα εφόσον αφαιρέσεται κάποιο.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Προβολή των καταχωρίσεων στις λίστες επιλογών</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
<source>modal.dirty</source>
|
||||
<target>The form has changed. Please click "Save" to save the changes or "Close" to cancel.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -345,7 +345,7 @@
|
||||
<source>label.skin</source>
|
||||
<target>Display: colors</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="O40d_3K" resname="label.theme.layout">
|
||||
<trans-unit id="42BRM3Q" resname="label.theme.layout">
|
||||
<source>label.theme.layout</source>
|
||||
<target>Display: layout</target>
|
||||
</trans-unit>
|
||||
@@ -1280,7 +1280,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target>24 hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1262,7 +1262,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target>24 horoj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Ĝisdatigita je</target>
|
||||
</trans-unit>
|
||||
@@ -1278,7 +1278,7 @@
|
||||
<source>team.add_user.help</source>
|
||||
<target>Aldonu novan uzanton al la teamo elektante de la listo. Poste vi povos decidi ĉu la uzanto estu teamgvidanto.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1238,7 +1238,7 @@
|
||||
<source>error.directory_protected</source>
|
||||
<target>El directorio «%dir%» está protegido contra escritura.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Visualización de las entradas en las listas de selección</target>
|
||||
</trans-unit>
|
||||
@@ -1250,7 +1250,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="translated">24 horas</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="translated">Actualizado en</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1085,7 +1085,7 @@
|
||||
<source>label.searchTerm</source>
|
||||
<target>Bilatu hitza</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1269,7 +1269,7 @@
|
||||
<source>stats.revenue</source>
|
||||
<target state="needs-translation">Revenues</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -562,7 +562,7 @@
|
||||
<source>profile.first_entry</source>
|
||||
<target>کار میکند از تاریخ</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -942,7 +942,7 @@
|
||||
<source>default_value_new</source>
|
||||
<target state="needs-translation">Default values for new entries</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1216,7 +1216,7 @@
|
||||
<source>add_user.label</source>
|
||||
<target state="needs-translation">Add user</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1240,7 +1240,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="needs-translation">24 hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1039,7 +1039,7 @@
|
||||
<source>error.too_many_entries</source>
|
||||
<target>Umbønin kundi ikki fullfíggjast. Ov nógv úrslit vóru funnin.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1051,7 +1051,7 @@
|
||||
<source>label.includeNoWork</source>
|
||||
<target state="needs-translation">Show entries without bookings</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1262,11 +1262,11 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target>La quantité maximale de %max% documents de facturation a été atteinte. Vous pouvez en ajouter après en avoir supprimé un.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Mis à jour le</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdfgsdfgsdfg" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Affichage des entrées dans les listes de sélection</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1189,7 +1189,7 @@
|
||||
<source>stats.workingTimeWeekShort</source>
|
||||
<target>שבוע %week%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>עודכן בתאריך</target>
|
||||
</trans-unit>
|
||||
@@ -1205,7 +1205,7 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target>הגעת לכמות המרבית %max% של מסמכי חשבוניות. אפשר להוסיף עוד לאחר הסרת אחת מהן.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdfgsdfgsdfg" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>הצגת רשומות ברשימות הבחירה</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1262,7 +1262,7 @@
|
||||
<source>stats.workingTimeWeekShort</source>
|
||||
<target>Tjedan %week%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Aktualizirano</target>
|
||||
</trans-unit>
|
||||
@@ -1270,7 +1270,7 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target>Dosegnut je maksimalni broj od %max% dokumenta računa. Nakon uklanjanja jednoga možeš dodati još.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdfgsdfgsdfg" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Prikaz unosa u izbornim popisima</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1169,7 +1169,7 @@
|
||||
<source>invoice.payment_date</source>
|
||||
<target>Fizetés dátuma</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Bejegyzések megjelenítése a kiválasztási listákban</target>
|
||||
</trans-unit>
|
||||
@@ -1233,7 +1233,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="needs-translation">24 hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1244,11 +1244,11 @@
|
||||
<source>stats.workingTimeWeekShort</source>
|
||||
<target>Settimana %week%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Aggiornato il</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Visualizzazione delle voci nelle liste di selezione</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -873,7 +873,7 @@
|
||||
<source>menu.admin_team</source>
|
||||
<target state="needs-translation">Teams</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1021,7 +1021,7 @@
|
||||
<source>default_value_new</source>
|
||||
<target state="needs-translation">Default values for new entries</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1261,7 +1261,7 @@
|
||||
<source>error.directory_missing</source>
|
||||
<target>Directory "%dir%" is not existing and could not be created.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="translated">갱신일</target>
|
||||
</trans-unit>
|
||||
@@ -1269,7 +1269,7 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target state="translated">최대 %max% 청구서 문서 양에 도달했습니다. 하나를 제거한 후 더 추가할 수 있습니다.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">선택 목록의 항목 표시</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1212,7 +1212,7 @@
|
||||
<source>quick_entry.title</source>
|
||||
<target>Ukentlige arbeidstimer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Vis oppføringer i utvalgslister</target>
|
||||
</trans-unit>
|
||||
@@ -1224,7 +1224,7 @@
|
||||
<source>error.directory_protected</source>
|
||||
<target>Mappen «%dir%» er skrivebeskyttet.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Oppdatert</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1192,7 +1192,7 @@
|
||||
<source>stats.userActiveFinancialYear</source>
|
||||
<target>Actieve gebruikers dit boekjaar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1264,7 +1264,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="needs-translation">24 hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1229,7 +1229,7 @@
|
||||
<source>error.directory_protected</source>
|
||||
<target>Katalog „%dir%” is zabezpieczony przed zapisem.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
@@ -1265,7 +1265,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="needs-translation">24 hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1250,7 +1250,7 @@
|
||||
<source>stats.workingTimeWeekShort</source>
|
||||
<target>Semana %week%</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Atualizado em</target>
|
||||
</trans-unit>
|
||||
@@ -1266,7 +1266,7 @@
|
||||
<source>error.directory_protected</source>
|
||||
<target>O diretório «%dir%» está protegido contra gravação.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdfgsdfgsdfg" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Aparência das entradas nas listas de seleção</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1265,11 +1265,11 @@
|
||||
<source>The directory “%dir%” does not exist and could not be created.</source>
|
||||
<target>O diretório “%dir%” não existe e não pôde ser criado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Atualizado em</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="sdfgsdfgsdfg" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target>Exibe as entradas nas listas de seleção</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1197,7 +1197,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target>24 de ore</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Actualizat la</target>
|
||||
</trans-unit>
|
||||
@@ -1209,7 +1209,7 @@
|
||||
<source>The directory “%dir%” does not exist and could not be created.</source>
|
||||
<target>Directorul „%dir%” nu există și nu a putut fi creat.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Afișarea intrărilor în listele de selecție</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1240,7 +1240,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target>24 часа</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Обновлено в</target>
|
||||
</trans-unit>
|
||||
@@ -1256,7 +1256,7 @@
|
||||
<source>invoice_document.max_reached</source>
|
||||
<target>Достигнуто максимальное количество документов счета-фактуры %max%. Вы можете добавить больше после удаления одного документа.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Отображение записей в списках выбора</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1132,7 +1132,7 @@
|
||||
<source>The directory “%dir%” does not exist and could not be created.</source>
|
||||
<target state="translated">Priečinok “%dir%” neexistuje a nepodarilo sa ho vytvoriť.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="translated">Zobrazenie poloziek vo vybere</target>
|
||||
</trans-unit>
|
||||
@@ -1228,7 +1228,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target state="needs-translation">24 hours</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target state="needs-translation">Updated at</target>
|
||||
</trans-unit>
|
||||
|
||||
@@ -1261,7 +1261,7 @@
|
||||
<source>label.hours_24</source>
|
||||
<target>24 timmar</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="PCEFPeg" resname="updated_at">
|
||||
<trans-unit id="IPHM4iP" resname="updated_at">
|
||||
<source>Updated at</source>
|
||||
<target>Uppdaterades den</target>
|
||||
</trans-unit>
|
||||
@@ -1277,7 +1277,7 @@
|
||||
<source>quick_entry.title</source>
|
||||
<target>Arbetstimmar under veckan</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Yxxu2tG" resname="label.choice_pattern">
|
||||
<trans-unit id="DpdNns0" resname="label.choice_pattern">
|
||||
<source>Display of entries in selection lists</source>
|
||||
<target state="needs-translation">Display of entries in selection lists</target>
|
||||
</trans-unit>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user