diff --git a/config/packages/kimai.yaml b/config/packages/kimai.yaml
index 41972929..79958f7a 100644
--- a/config/packages/kimai.yaml
+++ b/config/packages/kimai.yaml
@@ -69,13 +69,11 @@ kimai:
# factor: 1.5
# If you want to limit the max. active entries per user, you can do it here.
- # The soft_limit is used as theme setting and displays a warning color if the user has reached X active recordings
# The hard_limit is used to detect how many active records are allowed per user:
# - by default a user can only have one active time-record: it is automatically stopped when a new one is started
# - when hard_limit is > 1 and the user is trying to start a new entry after reaching the limit, a warning is shown
# and the user has to stop an active entry first
# active_entries:
- # soft_limit: 1
# hard_limit: 3
# Rules that define timesheet validation and behaviour
diff --git a/src/Configuration/SystemConfiguration.php b/src/Configuration/SystemConfiguration.php
index c9c7e844..cd5eda90 100644
--- a/src/Configuration/SystemConfiguration.php
+++ b/src/Configuration/SystemConfiguration.php
@@ -249,7 +249,9 @@ class SystemConfiguration implements SystemBundleConfiguration
public function getTimesheetActiveEntriesSoftLimit(): int
{
- return (int) $this->find('timesheet.active_entries.soft_limit');
+ @trigger_error('The configuration timesheet.active_entries.soft_limit is deprecated since 1.15', E_USER_DEPRECATED);
+
+ return $this->getTimesheetActiveEntriesHardLimit();
}
public function getTimesheetDefaultRoundingDays(): string
diff --git a/src/Constants.php b/src/Constants.php
index 6d68f3a7..9dd42abf 100644
--- a/src/Constants.php
+++ b/src/Constants.php
@@ -17,15 +17,15 @@ class Constants
/**
* The current release version
*/
- public const VERSION = '1.14.1';
+ public const VERSION = '1.15';
/**
* The current release: major * 10000 + minor * 100 + patch
*/
- public const VERSION_ID = 11401;
+ public const VERSION_ID = 11500;
/**
* The current release status, either "stable" or "dev"
*/
- public const STATUS = 'stable';
+ public const STATUS = 'dev';
/**
* The software name
*/
diff --git a/src/Controller/SystemConfigurationController.php b/src/Controller/SystemConfigurationController.php
index e6bc92a5..23cd2c27 100644
--- a/src/Controller/SystemConfigurationController.php
+++ b/src/Controller/SystemConfigurationController.php
@@ -350,13 +350,6 @@ final class SystemConfigurationController extends AbstractController
->setConstraints([
new GreaterThanOrEqual(['value' => 1])
]),
- (new Configuration())
- ->setName('timesheet.active_entries.soft_limit')
- ->setType(IntegerType::class)
- ->setTranslationDomain('system-configuration')
- ->setConstraints([
- new GreaterThanOrEqual(['value' => 1])
- ]),
(new Configuration())
->setName('timesheet.time_increment')
->setType(MinuteIncrementType::class)
diff --git a/src/DependencyInjection/Configuration.php b/src/DependencyInjection/Configuration.php
index 1dd51ec8..6f5088f3 100644
--- a/src/DependencyInjection/Configuration.php
+++ b/src/DependencyInjection/Configuration.php
@@ -199,6 +199,7 @@ class Configuration implements ConfigurationInterface
->children()
->integerNode('soft_limit')
->defaultValue(1)
+ ->setDeprecated('The node "%node%" at path "%path%" is deprecated, please use "kimai.timesheet.active_entries.hard_limit" instead.')
->validate()
->ifTrue(function ($value) {
return $value <= 0;
diff --git a/src/Twig/ConfigExtension.php b/src/Twig/ConfigExtension.php
index 9c4e3fe3..1536fc75 100644
--- a/src/Twig/ConfigExtension.php
+++ b/src/Twig/ConfigExtension.php
@@ -41,6 +41,8 @@ final class ConfigExtension extends AbstractExtension
*/
public function getThemeConfig(string $name)
{
+ @trigger_error('The twig function "theme_config" was deprecated with 1.15, replace it with the global "kimai_config" variable.', E_USER_DEPRECATED);
+
switch ($name) {
case 'auto_reload_datatable':
@trigger_error('The configuration auto_reload_datatable is deprecated and was removed with 1.4', E_USER_DEPRECATED);
@@ -48,7 +50,7 @@ final class ConfigExtension extends AbstractExtension
return false;
case 'soft_limit':
- return $this->configuration->getTimesheetActiveEntriesSoftLimit();
+ return $this->configuration->getTimesheetActiveEntriesHardLimit();
default:
$name = 'theme.' . $name;
diff --git a/templates/base.html.twig b/templates/base.html.twig
index 854ac703..c249a685 100644
--- a/templates/base.html.twig
+++ b/templates/base.html.twig
@@ -119,11 +119,11 @@
{% endif %}
{% block navbar_extensions %}{% endblock %}
{% set active_timesheets = active_timesheets(app.user) %}
- {% set soft_limit = theme_config('soft_limit') %}
+ {% set active_limit = kimai_config.timesheetActiveEntriesHardLimit %}
-{% endif %}
\ No newline at end of file
diff --git a/tests/Configuration/SystemConfigurationTest.php b/tests/Configuration/SystemConfigurationTest.php
index f9abb04b..13d4435e 100644
--- a/tests/Configuration/SystemConfigurationTest.php
+++ b/tests/Configuration/SystemConfigurationTest.php
@@ -117,7 +117,6 @@ class SystemConfigurationTest extends TestCase
(new Configuration())->setName('timesheet.markdown_content')->setValue('1'),
(new Configuration())->setName('timesheet.default_begin')->setValue('07:00'),
(new Configuration())->setName('timesheet.active_entries.hard_limit')->setValue('7'),
- (new Configuration())->setName('timesheet.active_entries.soft_limit')->setValue('3'),
(new Configuration())->setName('theme.colors_limited')->setValue(false),
];
}
@@ -230,7 +229,7 @@ class SystemConfigurationTest extends TestCase
{
$sut = $this->getSut($this->getDefaultSettings(), []);
$this->assertEquals(99, $sut->getTimesheetActiveEntriesHardLimit());
- $this->assertEquals(15, $sut->getTimesheetActiveEntriesSoftLimit());
+ $this->assertEquals(99, $sut->getTimesheetActiveEntriesSoftLimit());
$this->assertFalse($sut->isTimesheetAllowFutureTimes());
$this->assertFalse($sut->isTimesheetMarkdownEnabled());
$this->assertEquals('duration_only', $sut->getTimesheetTrackingMode());
@@ -254,7 +253,7 @@ class SystemConfigurationTest extends TestCase
{
$sut = $this->getSut($this->getDefaultSettings(), $this->getDefaultLoaderSettings());
$this->assertEquals(7, $sut->getTimesheetActiveEntriesHardLimit());
- $this->assertEquals(3, $sut->getTimesheetActiveEntriesSoftLimit());
+ $this->assertEquals(7, $sut->getTimesheetActiveEntriesSoftLimit());
$this->assertTrue($sut->isTimesheetAllowFutureTimes());
$this->assertTrue($sut->isTimesheetMarkdownEnabled());
$this->assertEquals('default', $sut->getTimesheetTrackingMode());
diff --git a/tests/Configuration/TimesheetConfigurationTest.php b/tests/Configuration/TimesheetConfigurationTest.php
index f4ab9dbb..e6585a02 100644
--- a/tests/Configuration/TimesheetConfigurationTest.php
+++ b/tests/Configuration/TimesheetConfigurationTest.php
@@ -47,7 +47,6 @@ class TimesheetConfigurationTest extends TestCase
'markdown_content' => false,
'active_entries' => [
'hard_limit' => 99,
- 'soft_limit' => 15,
],
'default_begin' => 'now',
];
@@ -64,7 +63,6 @@ class TimesheetConfigurationTest extends TestCase
(new Configuration())->setName('timesheet.markdown_content')->setValue('1'),
(new Configuration())->setName('timesheet.default_begin')->setValue('07:00'),
(new Configuration())->setName('timesheet.active_entries.hard_limit')->setValue('7'),
- (new Configuration())->setName('timesheet.active_entries.soft_limit')->setValue('3'),
];
}
@@ -79,7 +77,7 @@ class TimesheetConfigurationTest extends TestCase
$sut = $this->getSut($this->getDefaultSettings(), []);
$this->assertEquals(99, $sut->getActiveEntriesHardLimit());
- $this->assertEquals(15, $sut->getActiveEntriesSoftLimit());
+ $this->assertEquals(99, $sut->getActiveEntriesSoftLimit());
$this->assertFalse($sut->isAllowFutureTimes());
$this->assertFalse($sut->isMarkdownEnabled());
$this->assertEquals('duration_only', $sut->getTrackingMode());
@@ -100,7 +98,7 @@ class TimesheetConfigurationTest extends TestCase
{
$sut = $this->getSut($this->getDefaultSettings(), $this->getDefaultLoaderSettings());
$this->assertEquals(7, $sut->getActiveEntriesHardLimit());
- $this->assertEquals(3, $sut->getActiveEntriesSoftLimit());
+ $this->assertEquals(7, $sut->getActiveEntriesSoftLimit());
$this->assertTrue($sut->isAllowFutureTimes());
$this->assertTrue($sut->isMarkdownEnabled());
$this->assertEquals('default', $sut->getTrackingMode());
diff --git a/tests/Controller/SystemConfigurationControllerTest.php b/tests/Controller/SystemConfigurationControllerTest.php
index 5609051f..25b939ca 100644
--- a/tests/Controller/SystemConfigurationControllerTest.php
+++ b/tests/Controller/SystemConfigurationControllerTest.php
@@ -93,7 +93,6 @@ class SystemConfigurationControllerTest extends ControllerBaseTest
$this->assertEquals('default', $configService->find('timesheet.mode'));
$this->assertTrue($configService->find('timesheet.rules.allow_future_times'));
$this->assertEquals(1, $configService->find('timesheet.active_entries.hard_limit'));
- $this->assertEquals(1, $configService->find('timesheet.active_entries.soft_limit'));
$form = $client->getCrawler()->filter('form[name=system_configuration_form_timesheet]')->form();
$client->submit($form, [
@@ -105,7 +104,6 @@ class SystemConfigurationControllerTest extends ControllerBaseTest
['name' => 'timesheet.rules.allow_overlapping_records', 'value' => false],
['name' => 'timesheet.rules.allow_overbooking_budget', 'value' => false],
['name' => 'timesheet.active_entries.hard_limit', 'value' => 99],
- ['name' => 'timesheet.active_entries.soft_limit', 'value' => 77],
]
]
]);
@@ -120,7 +118,6 @@ class SystemConfigurationControllerTest extends ControllerBaseTest
$this->assertFalse($configService->find('timesheet.rules.allow_future_times'));
$this->assertFalse($configService->find('timesheet.rules.allow_overlapping_records'));
$this->assertEquals(99, $configService->find('timesheet.active_entries.hard_limit'));
- $this->assertEquals(77, $configService->find('timesheet.active_entries.soft_limit'));
}
public function testUpdateLockdownPeriodConfig()
@@ -173,14 +170,12 @@ class SystemConfigurationControllerTest extends ControllerBaseTest
['name' => 'timesheet.rules.allow_overlapping_records', 'value' => 1],
['name' => 'timesheet.rules.allow_overbooking_budget', 'value' => 1],
['name' => 'timesheet.active_entries.hard_limit', 'value' => -1],
- ['name' => 'timesheet.active_entries.soft_limit', 'value' => -1],
]
]
],
[
'#system_configuration_form_timesheet_configuration_0_value', // mode
'#system_configuration_form_timesheet_configuration_5_value', // hard_limit
- '#system_configuration_form_timesheet_configuration_6_value', // soft_limit
],
true
);
diff --git a/tests/Controller/TimesheetControllerTest.php b/tests/Controller/TimesheetControllerTest.php
index 79764a5e..0ec8c0e8 100644
--- a/tests/Controller/TimesheetControllerTest.php
+++ b/tests/Controller/TimesheetControllerTest.php
@@ -376,7 +376,6 @@ class TimesheetControllerTest extends ControllerBaseTest
['name' => 'timesheet.rules.allow_overlapping_records', 'value' => false],
['name' => 'timesheet.rules.allow_overbooking_budget', 'value' => true],
['name' => 'timesheet.active_entries.hard_limit', 'value' => 1],
- ['name' => 'timesheet.active_entries.soft_limit', 'value' => 1],
]
]
]);
diff --git a/tests/EventSubscriber/EmailSubscriberTest.php b/tests/EventSubscriber/EmailSubscriberTest.php
index 88a83d9c..5cf4621b 100644
--- a/tests/EventSubscriber/EmailSubscriberTest.php
+++ b/tests/EventSubscriber/EmailSubscriberTest.php
@@ -9,6 +9,7 @@
namespace App\Tests\EventSubscriber;
+use App\Configuration\MailConfiguration;
use App\Entity\User;
use App\Event\DashboardEvent;
use App\Event\EmailEvent;
@@ -20,6 +21,7 @@ use App\Repository\CustomerRepository;
use App\Repository\ProjectRepository;
use App\Repository\UserRepository;
use PHPUnit\Framework\TestCase;
+use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
@@ -38,9 +40,14 @@ class EmailSubscriberTest extends TestCase
public function testSendIsTriggered()
{
- $mailer = $this->createMock(KimaiMailer::class);
+ $mailer = $this->createMock(MailerInterface::class);
$mailer->expects($this->once())->method('send');
+ $mailer = new KimaiMailer(
+ new MailConfiguration('test@example.com'),
+ $mailer
+ );
+
$sut = new EmailSubscriber($mailer);
$event = new EmailEvent(new Email());
diff --git a/translations/system-configuration.cs.xlf b/translations/system-configuration.cs.xlf
index 072d6551..4f0973ce 100644
--- a/translations/system-configuration.cs.xlf
+++ b/translations/system-configuration.cs.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitPovolený počet současně spuštěných položek v jednu dobu
-
- label.timesheet.active_entries.soft_limit
- Počet záznamů o době provozu, z nichž se zobrazí varování
- label.calendar.week_numbersZobrazit čísla týdnů
diff --git a/translations/system-configuration.da.xlf b/translations/system-configuration.da.xlf
index 019d177f..ec56da46 100644
--- a/translations/system-configuration.da.xlf
+++ b/translations/system-configuration.da.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitTilladt antal af samtidigt kørende tidsregistreringer
-
- label.timesheet.active_entries.soft_limit
- Antal af kørende tidsregistreringer fra hvilket en advarsel vises
- label.theme.autocomplete_charsMinimum antal af bogstaver for at starte autofulførelse
diff --git a/translations/system-configuration.de.xlf b/translations/system-configuration.de.xlf
index 996671e8..196f0227 100644
--- a/translations/system-configuration.de.xlf
+++ b/translations/system-configuration.de.xlf
@@ -98,10 +98,6 @@
label.timesheet.active_entries.hard_limitErlaubte Anzahl an gleichzeitig laufenden Zeiteinträgen
-
- label.timesheet.active_entries.soft_limit
- Anzahl an laufenden Zeiteinträgen ab denen einen Warnung angezeigt wird
- label.theme.autocomplete_charsMinimale Anzahl Buchstaben für den Start der Autovervollständigung
diff --git a/translations/system-configuration.el.xlf b/translations/system-configuration.el.xlf
index ab2ad56c..c1662e2f 100644
--- a/translations/system-configuration.el.xlf
+++ b/translations/system-configuration.el.xlf
@@ -90,10 +90,6 @@
label.timesheet.active_entries.hard_limitΕπιτρεπόμενος αριθμός ταυτόχρονων ενεργών καταχωρήσεων ωρών
-
- label.timesheet.active_entries.soft_limit
- Πλήθος των ενεργών καταχωρήσεων ωρών, όπου ειδοποιήσεις θα εμφανίζονται
- label.theme.autocomplete_charsΕλάχιστος αριθμός γραμμάτων για έναρξη αυτόματης συμπλήρωσης
diff --git a/translations/system-configuration.en.xlf b/translations/system-configuration.en.xlf
index 1be8748a..a2304f4a 100644
--- a/translations/system-configuration.en.xlf
+++ b/translations/system-configuration.en.xlf
@@ -98,10 +98,6 @@
label.timesheet.active_entries.hard_limitPermitted number of simultaneously running time entries
-
- label.timesheet.active_entries.soft_limit
- Number of running time entries from which a warning is displayed
- label.theme.autocomplete_charsMinimum number of letters to start auto-completion
diff --git a/translations/system-configuration.eo.xlf b/translations/system-configuration.eo.xlf
index 3384c076..a2b82767 100644
--- a/translations/system-configuration.eo.xlf
+++ b/translations/system-configuration.eo.xlf
@@ -70,10 +70,6 @@
label.timesheet.active_entries.hard_limitPermesita nombro de samtempaj ŝaltitaj tempaj registraĵoj
-
- label.timesheet.active_entries.soft_limit
- Nombro de samtempaj ŝaltitaj tempaj registraĵoj de kiuj atentigo estas montrita
- label.theme.autocomplete_charsMinimuma nombro de literoj por komenci aŭtomatan kompletigon
diff --git a/translations/system-configuration.es.xlf b/translations/system-configuration.es.xlf
index d5e835bc..c2b8df1f 100644
--- a/translations/system-configuration.es.xlf
+++ b/translations/system-configuration.es.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitNúmero máximo de registros activos simultáneos permitidos
-
- label.timesheet.active_entries.soft_limit
- Número de registros activos simultáneos para que se muestre una advertencia
- label.theme.autocomplete_charsNúmero mínimo de letras para iniciar la compleción automática
diff --git a/translations/system-configuration.eu.xlf b/translations/system-configuration.eu.xlf
index 5a2c17f7..cc9846a7 100644
--- a/translations/system-configuration.eu.xlf
+++ b/translations/system-configuration.eu.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitGehinezko sarrera kopurua aldi berean
-
- label.timesheet.active_entries.soft_limit
- Aldibereko gehinezko sarrera kopurua oharra bota aurretik
- label.theme.select_typeFormulariotako aukeraketa kutxa mota
diff --git a/translations/system-configuration.fi.xlf b/translations/system-configuration.fi.xlf
index c44c9f27..f478dbc3 100644
--- a/translations/system-configuration.fi.xlf
+++ b/translations/system-configuration.fi.xlf
@@ -86,10 +86,6 @@
label.timesheet.active_entries.hard_limitSallittu määrä samanaikaisesti suoritettavia aikamerkintöjä
-
- label.timesheet.active_entries.soft_limit
- Aikamerkintöjen määrä joista näytetään varoitus
- label.theme.autocomplete_charsMinimi määrä kirjaimia ennen automaattisen täyttämisen aloitusta
diff --git a/translations/system-configuration.fr.xlf b/translations/system-configuration.fr.xlf
index 117c21b5..d150b724 100644
--- a/translations/system-configuration.fr.xlf
+++ b/translations/system-configuration.fr.xlf
@@ -54,10 +54,6 @@
label.timesheet.active_entries.hard_limitNombre autorisé de relevés d'activité simultanées
-
- label.timesheet.active_entries.soft_limit
- Nombre de relevés de temps d'activité à partir duquel un message d'avertissement est affiché
- label.calendar.week_numbersAfficher les numéros de semaine
diff --git a/translations/system-configuration.he.xlf b/translations/system-configuration.he.xlf
index 984ffe8c..20d6ddc7 100644
--- a/translations/system-configuration.he.xlf
+++ b/translations/system-configuration.he.xlf
@@ -73,10 +73,6 @@
label.timesheet.active_entries.hard_limitכמות מותרת לרשומות זמן פעילות במקביל
-
- label.timesheet.active_entries.soft_limit
- מספר רשומות זמן פעילות במקביל להצגת אזהרה
- label.theme.autocomplete_charsמספר תווים מינימלי כדי להתחיל השלמה אוטומטית
diff --git a/translations/system-configuration.hu.xlf b/translations/system-configuration.hu.xlf
index 417b64f7..69946503 100644
--- a/translations/system-configuration.hu.xlf
+++ b/translations/system-configuration.hu.xlf
@@ -30,10 +30,6 @@
label.timesheet.active_entries.hard_limitEgyszerre futtatható rögzítések száma
-
- label.timesheet.active_entries.soft_limit
- Figyelmeztetés megjelenítése ennyi rögzítés elérésekor
- form_userFelhasználó—alapértelmezett értékek
diff --git a/translations/system-configuration.it.xlf b/translations/system-configuration.it.xlf
index 49e3b785..81083507 100644
--- a/translations/system-configuration.it.xlf
+++ b/translations/system-configuration.it.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitNumero di attività simultanee permesse
-
- label.timesheet.active_entries.soft_limit
- Numero di attività in corso per cui visualizzare un avvertimento
- label.theme.autocomplete_charsNumero minimo di caratteri per iniziare l'autocompletamento
diff --git a/translations/system-configuration.ja.xlf b/translations/system-configuration.ja.xlf
index 214ce61c..693fc0ca 100644
--- a/translations/system-configuration.ja.xlf
+++ b/translations/system-configuration.ja.xlf
@@ -58,10 +58,6 @@
label.timesheet.active_entries.hard_limit同じ期間内に同時進行のものとして記録可能とする明細の上限数
-
- label.timesheet.active_entries.soft_limit
- 同時進行の明細記録がこちらの数を超える場合に警告を表示する
- label.calendar.week_numbers週番号を表示する
diff --git a/translations/system-configuration.ko.xlf b/translations/system-configuration.ko.xlf
index 4137f8cf..6bc36bf6 100644
--- a/translations/system-configuration.ko.xlf
+++ b/translations/system-configuration.ko.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limit허용되는 동시 실행 시간 항목 수
-
- label.timesheet.active_entries.soft_limit
- 경고가 표시되는 실행 시간 항목 수
- label.calendar.week_numbers주수 디스프레이
diff --git a/translations/system-configuration.nl.xlf b/translations/system-configuration.nl.xlf
index 188df5e4..fd03b520 100644
--- a/translations/system-configuration.nl.xlf
+++ b/translations/system-configuration.nl.xlf
@@ -86,10 +86,6 @@
label.timesheet.active_entries.hard_limitToegestane aantal gelijktijdige tijdregistratie opnames
-
- label.timesheet.active_entries.soft_limit
- Aantal gelijktijdige tijdregistratie opnames wanneer een waarschuwing wordt weergegeven
- label.theme.autocomplete_charsMinimum aantal letters om de auto-completion te starten
diff --git a/translations/system-configuration.pl.xlf b/translations/system-configuration.pl.xlf
index 7f3ff204..278dbc3a 100644
--- a/translations/system-configuration.pl.xlf
+++ b/translations/system-configuration.pl.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitDozwolona maksymalna ilość jednoczesnych czynności (pomiarów)
-
- label.timesheet.active_entries.soft_limit
- Ilość jednoczesnych czynności (pomiarów) po której zostanie wyświetlone ostrzeżenie
- label.theme.autocomplete_charsMinimalna ilość liter do auto-uzupełniania
diff --git a/translations/system-configuration.pt.xlf b/translations/system-configuration.pt.xlf
index c273a21b..07b1235a 100644
--- a/translations/system-configuration.pt.xlf
+++ b/translations/system-configuration.pt.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitQuantidade permitida de entradas de tempo de execução simultâneas
-
- label.timesheet.active_entries.soft_limit
- Quantidade de entradas de tempo de execução a partir das quais um aviso é exibido
- label.calendar.week_numbersMostrar números de semanas
diff --git a/translations/system-configuration.pt_BR.xlf b/translations/system-configuration.pt_BR.xlf
index 9968ba80..19a5ffb2 100644
--- a/translations/system-configuration.pt_BR.xlf
+++ b/translations/system-configuration.pt_BR.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitNúmero permitido de entradas de tempo de execução simultâneas
-
- label.timesheet.active_entries.soft_limit
- Número de entradas de tempo de execução a partir das quais um aviso é exibido
- label.calendar.week_numbersMostrar números de semanas
diff --git a/translations/system-configuration.ro.xlf b/translations/system-configuration.ro.xlf
index ff303bf5..4888680d 100644
--- a/translations/system-configuration.ro.xlf
+++ b/translations/system-configuration.ro.xlf
@@ -69,10 +69,6 @@
label.timesheet.active_entries.hard_limitNumarul permis de inregistrari care ruleaza simultan
-
- label.timesheet.active_entries.soft_limit
- Numarul inregistrarilor active simultan pentru care este afisat un avertisment
- label.theme.autocomplete_charsNumarul minim de litere pentru care incepe auto-completarea
diff --git a/translations/system-configuration.ru.xlf b/translations/system-configuration.ru.xlf
index 7722be03..85cf7a61 100644
--- a/translations/system-configuration.ru.xlf
+++ b/translations/system-configuration.ru.xlf
@@ -74,10 +74,6 @@
label.timesheet.active_entries.hard_limitРазрешенное количество одновременно запущенных таймеров
-
- label.timesheet.active_entries.soft_limit
- Количество запущенных таймеров, после которого отображается предупреждение
- label.theme.autocomplete_charsМинимальное количество букв для старта автозавершения
diff --git a/translations/system-configuration.sk.xlf b/translations/system-configuration.sk.xlf
index 9a11ed5a..24f5456f 100644
--- a/translations/system-configuration.sk.xlf
+++ b/translations/system-configuration.sk.xlf
@@ -42,10 +42,6 @@
label.timesheet.active_entries.hard_limitPovolený počet súčasne prebiehajúcich časových záznamov
-
- label.timesheet.active_entries.soft_limit
- Počet spustených časových záznamov, po ktorých sa zobrazí upozornenie
- ClosestNajbližšie: matematické zaokrúhľovanie k najbližšej hodnote
diff --git a/translations/system-configuration.sv.xlf b/translations/system-configuration.sv.xlf
index d37184b9..6793fa30 100755
--- a/translations/system-configuration.sv.xlf
+++ b/translations/system-configuration.sv.xlf
@@ -58,10 +58,6 @@
label.timesheet.active_entries.hard_limitTillåtet antal aktiva tidsinspelningar
-
- label.timesheet.active_entries.soft_limit
- Antal aktiva tidsinspelningar då en varning ska visas
- label.calendar.week_numbersVisa veckonummer
diff --git a/translations/system-configuration.tr.xlf b/translations/system-configuration.tr.xlf
index d407e973..63491cbe 100644
--- a/translations/system-configuration.tr.xlf
+++ b/translations/system-configuration.tr.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limitİzin verilen eşzamanlı zaman kaydı sayısı
-
- label.timesheet.active_entries.soft_limit
- Bir uyarı görüntülenmeden önce çalışan zaman çizelgesi kayıtlarının sayısı
- label.theme.autocomplete_charsOtomatik tamamlama için gerekli en az harf adedi
diff --git a/translations/system-configuration.vi.xlf b/translations/system-configuration.vi.xlf
index 3c2be6b3..d7ed708e 100644
--- a/translations/system-configuration.vi.xlf
+++ b/translations/system-configuration.vi.xlf
@@ -70,10 +70,6 @@
label.timesheet.active_entries.hard_limitSố lượng cho phép của các mục thời gian chạy đồng thời
-
- label.timesheet.active_entries.soft_limit
- Số mục thời gian chạy mà cảnh báo được hiển thị
- label.theme.autocomplete_charsSố lượng chữ cái tối thiểu để bắt đầu tự động hoàn thành
diff --git a/translations/system-configuration.zh_CN.xlf b/translations/system-configuration.zh_CN.xlf
index 41f8ffab..a9f18d5a 100644
--- a/translations/system-configuration.zh_CN.xlf
+++ b/translations/system-configuration.zh_CN.xlf
@@ -62,10 +62,6 @@
label.timesheet.active_entries.hard_limit允许可同时运行的时间条目数量
-
- label.timesheet.active_entries.soft_limit
- 展示警告信息的运行时间条目数量
- label.theme.autocomplete_chars开启自动完成需达到的最少字母数