mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-01-29 13:39:35 +00:00
Implementiere bevorzugte Sprachauswahl und Datenquellen-Synonyme
Die Spracheinstellungen/System-Settings wurden um die Möglichkeit ergänzt, bevorzugte Sprachen für die Dropdown-Menüs festzulegen. Zudem wurde ein Datenquellen-Synonymsystem implementiert, um benutzerfreundlichere Bezeichnungen anzuzeigen und zu personalisieren.
This commit is contained in:
parent
e1418dfdc1
commit
61b0a58a47
37 changed files with 697 additions and 53 deletions
|
|
@ -12669,6 +12669,72 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
|
|||
<b>Upozorňujeme, že při změně této hodnoty nedochází k převodu měn. Změna výchozí měny po přidání informací o cenách tedy povede k nesprávným cenám!</b></target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ferwk9E" name="settings.system.localization.preferred_languages">
|
||||
<segment state="translated">
|
||||
<source>settings.system.localization.preferred_languages</source>
|
||||
<target>Preferované jazyky</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="idme4VU" name="settings.system.localization.preferred_languages.help">
|
||||
<segment state="translated">
|
||||
<source>settings.system.localization.preferred_languages.help</source>
|
||||
<target>Jazyky, které se zobrazují v uživatelské rozbalovací nabídce</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="o6zcqUt" name="settings.system.data_source_synonyms">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms</source>
|
||||
<target>Synonyma zdrojů dat</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kue6Tga" name="settings.system.data_source_synonyms.configuration">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms.configuration</source>
|
||||
<target>Zdroj</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="lEcz6N1" name="settings.system.data_source_synonyms.configuration.help">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms.configuration.help</source>
|
||||
<target>Definujte vlastní synonyma pro dané zdroje dat. Očekává se formát JSON s vašimi preferovanými jazykovými ISO kódy. Příklad: %format%.</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kd8nBt4" name="settings.behavior.data_source_synonyms.category">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.category</source>
|
||||
<target>Kategorie</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="id3hnbC" name="settings.behavior.data_source_synonyms.storagelocation">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.storagelocation</source>
|
||||
<target>Skladové umístění</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kdz5RcV" name="settings.behavior.data_source_synonyms.footprint">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.footprint</source>
|
||||
<target>Pouzdro</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="uBeDc7l" name="settings.behavior.data_source_synonyms.manufacturer">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.manufacturer</source>
|
||||
<target>Výrobce</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="OewynB4" name="settings.behavior.data_source_synonyms.supplier">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.supplier</source>
|
||||
<target>Dodavatel</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="n7ze4lk" name="settings.behavior.data_source_synonyms.project">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.project</source>
|
||||
<target>Projekt</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="cvpTUeY" name="settings.system.privacy">
|
||||
<segment state="translated">
|
||||
<source>settings.system.privacy</source>
|
||||
|
|
@ -13479,5 +13545,11 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
|
|||
<target>Minimální šířka náhledu (px)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Váš synonymum: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12196,5 +12196,11 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
|
|||
<target>Du forsøgte at fjerne/tilføje en mængde sat til nul! Der blev ikke foretaget nogen handling.</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Dit synonym: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12749,6 +12749,72 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
|
|||
<b>Bitte beachten Sie, dass die Währungen bei einer Änderung dieses Wertes nicht umgerechnet werden. Wenn Sie also die Basiswährung ändern, nachdem Sie bereits Preisinformationen hinzugefügt haben, führt dies zu falschen Preisen!</b></target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ferwk9E" name="settings.system.localization.preferred_languages">
|
||||
<segment state="translated">
|
||||
<source>settings.system.localization.preferred_languages</source>
|
||||
<target>Bevorzugte Sprachen</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="idme4VU" name="settings.system.localization.preferred_languages.help">
|
||||
<segment state="translated">
|
||||
<source>settings.system.localization.preferred_languages.help</source>
|
||||
<target>Die Sprachen, die im Dropdown-Menü der Nutzer angezeigt werden</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="o6zcqUt" name="settings.system.data_source_synonyms">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms</source>
|
||||
<target>Datenquellen-Synonyme</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kue6Tga" name="settings.system.data_source_synonyms.configuration">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms.configuration</source>
|
||||
<target>Quelle</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="lEcz6N1" name="settings.system.data_source_synonyms.configuration.help">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms.configuration.help</source>
|
||||
<target>Definieren Sie Ihre eigenen Synonyme für die angegebenen Datenquellen. Erwartet wird ein JSON-Format mit Ihren bevorzugten Sprache-ISO-Codes. Beispiel: %format%.</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kd8nBt4" name="settings.behavior.data_source_synonyms.category">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.category</source>
|
||||
<target>Kategorie</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="id3hnbC" name="settings.behavior.data_source_synonyms.storagelocation">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.storagelocation</source>
|
||||
<target>Lagerort</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kdz5RcV" name="settings.behavior.data_source_synonyms.footprint">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.footprint</source>
|
||||
<target>Footprint</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="uBeDc7l" name="settings.behavior.data_source_synonyms.manufacturer">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.manufacturer</source>
|
||||
<target>Hersteller</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="OewynB4" name="settings.behavior.data_source_synonyms.supplier">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.supplier</source>
|
||||
<target>Lieferant</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="n7ze4lk" name="settings.behavior.data_source_synonyms.project">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.project</source>
|
||||
<target>Projekt</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="cvpTUeY" name="settings.system.privacy">
|
||||
<segment state="translated">
|
||||
<source>settings.system.privacy</source>
|
||||
|
|
@ -14189,5 +14255,11 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
|
|||
<target>Maximale Anzahl von Zuordnungen erreicht</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Ihr Synonym: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -1535,5 +1535,11 @@
|
|||
<target>Επεξεργασία</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Το συνώνυμό σας: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12750,6 +12750,72 @@ Please note, that you can not impersonate a disabled user. If you try you will g
|
|||
<b>Please note that the currencies are not converted, when changing this value. So changing the default currency after you already added price information, will result in wrong prices!</b></target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ferwk9E" name="settings.system.localization.preferred_languages">
|
||||
<segment state="translated">
|
||||
<source>settings.system.localization.preferred_languages</source>
|
||||
<target>Preferred languages</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="idme4VU" name="settings.system.localization.preferred_languages.help">
|
||||
<segment state="translated">
|
||||
<source>settings.system.localization.preferred_languages.help</source>
|
||||
<target>The languages that are shown in user drop down menu</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="o6zcqUt" name="settings.system.data_source_synonyms">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms</source>
|
||||
<target>Data source synonyms</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kue6Tga" name="settings.system.data_source_synonyms.configuration">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms.configuration</source>
|
||||
<target>Source</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="lEcz6N1" name="settings.system.data_source_synonyms.configuration.help">
|
||||
<segment state="translated">
|
||||
<source>settings.system.data_source_synonyms.configuration.help</source>
|
||||
<target>Define your own synonyms for the given data sources. Expected in JSON-format with your preferred language iso-codes. Example: %format%.</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kd8nBt4" name="settings.behavior.data_source_synonyms.category">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.category</source>
|
||||
<target>Category</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="id3hnbC" name="settings.behavior.data_source_synonyms.storagelocation">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.storagelocation</source>
|
||||
<target>Storage location</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="kdz5RcV" name="settings.behavior.data_source_synonyms.footprint">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.footprint</source>
|
||||
<target>Footprint</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="uBeDc7l" name="settings.behavior.data_source_synonyms.manufacturer">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.manufacturer</source>
|
||||
<target>Manufacturer</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="OewynB4" name="settings.behavior.data_source_synonyms.supplier">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.supplier</source>
|
||||
<target>Supplier</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="n7ze4lk" name="settings.behavior.data_source_synonyms.project">
|
||||
<segment state="translated">
|
||||
<source>settings.behavior.data_source_synonyms.project</source>
|
||||
<target>Project</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="cvpTUeY" name="settings.system.privacy">
|
||||
<segment state="translated">
|
||||
<source>settings.system.privacy</source>
|
||||
|
|
@ -14190,5 +14256,11 @@ Please note, that you can not impersonate a disabled user. If you try you will g
|
|||
<target>Maximum number of mappings reached</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Your synonym: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12368,5 +12368,11 @@ Por favor ten en cuenta que no puedes personificar a un usuario deshabilitado. S
|
|||
<target>Este componente contiene más de un stock. Cambie la ubicación manualmente para seleccionar el stock deseado.</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Tu sinónimo: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -6947,7 +6947,7 @@ Si vous avez fait cela de manière incorrecte ou si un ordinateur n'est plus fia
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>company.edit.address.placeholder</source>
|
||||
<target>Ex. 99 exemple de rue
|
||||
<target>Ex. 99 exemple de rue
|
||||
exemple de ville</target>
|
||||
</segment>
|
||||
</unit>
|
||||
|
|
@ -9097,5 +9097,11 @@ exemple de ville</target>
|
|||
<target>Si vous avez des questions à propos de Part-DB , rendez vous sur <a href="%href%" class="link-external" target="_blank">Github</a></target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Votre synonyme : %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12370,5 +12370,11 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<target>Questo componente contiene più di uno stock. Cambia manualmente la posizione per selezionare quale stock scegliere.</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Il tuo sinonimo: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -8834,5 +8834,11 @@ Exampletown</target>
|
|||
<target>Part-DBについての質問は、<a href="%href%" class="link-external" target="_blank">GitHub</a> にスレッドがあります。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (あなたの同義語: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -724,5 +724,11 @@
|
|||
<target>Weet u zeker dat u wilt doorgaan?</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Uw synoniem: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12223,5 +12223,11 @@ Należy pamiętać, że nie możesz udawać nieaktywnych użytkowników. Jeśli
|
|||
<target>Wygenerowany kod</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Twój synonim: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -731,7 +731,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>user.edit.tfa.disable_tfa_message</source>
|
||||
<target>Это выключит <b>все активные двухфакторной способы аутентификации пользователя</b>и удалит <b>резервные коды</b>!
|
||||
<target>Это выключит <b>все активные двухфакторной способы аутентификации пользователя</b>и удалит <b>резервные коды</b>!
|
||||
<br>
|
||||
Пользователь должен будет снова настроить все методы двухфакторной аутентификации и распечатать новые резервные коды! <br><br>
|
||||
<b>Делайте это только в том случае, если вы абсолютно уверены в личности пользователя (обращающегося за помощью), в противном случае учетная запись может быть взломана злоумышленником!</b></target>
|
||||
|
|
@ -3740,7 +3740,7 @@
|
|||
</notes>
|
||||
<segment state="translated">
|
||||
<source>tfa_backup.reset_codes.confirm_message</source>
|
||||
<target>Это удалит все предыдущие коды и создаст набор новых. Это не может быть отменено.
|
||||
<target>Это удалит все предыдущие коды и создаст набор новых. Это не может быть отменено.
|
||||
Не забудьте распечатать новы кода и хранить их в безопасном месте!</target>
|
||||
</segment>
|
||||
</unit>
|
||||
|
|
@ -12323,5 +12323,11 @@
|
|||
<target>Профиль сохранен!</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (Ваш синоним: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
|
|
@ -12208,5 +12208,11 @@ Element 3</target>
|
|||
<target>成功创建 %COUNT% 个元素。</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="a7uOieC" name="datasource.synonym">
|
||||
<segment state="translated">
|
||||
<source>datasource.synonym</source>
|
||||
<target>%name% (您的同义词: %synonym%)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
</file>
|
||||
</xliff>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue