2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-29 12:06:44 +00:00

more translated strings for api-titles and filters

This commit is contained in:
Matthias 2021-04-15 12:15:02 +02:00
parent 73bcacc2d8
commit cfae92e22b
7 changed files with 105 additions and 30 deletions

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 09:06+0000\n" "POT-Creation-Date: 2021-04-15 10:07+0000\n"
"PO-Revision-Date: 2021-03-28 17:47+0200\n" "PO-Revision-Date: 2021-03-28 17:47+0200\n"
"Last-Translator: Andreas Kaiser <kaiser.vocote@gmail.com>, Matthias " "Last-Translator: Andreas Kaiser <kaiser.vocote@gmail.com>, Matthias "
"MAIR<matmair@live.de>\n" "MAIR<matmair@live.de>\n"
@ -2049,8 +2049,9 @@ msgid "Supplied Parts"
msgstr "Zulieferer-Teile" msgstr "Zulieferer-Teile"
#: company/templates/company/navbar.html:23 #: company/templates/company/navbar.html:23
#: order/templates/order/receive_parts.html:14 part/models.py:322 #: order/templates/order/receive_parts.html:14 part/api.py:40
#: part/templates/part/cat_link.html:7 part/templates/part/category.html:95 #: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:95
#: part/templates/part/category_navbar.html:11 #: part/templates/part/category_navbar.html:11
#: part/templates/part/category_navbar.html:14 #: part/templates/part/category_navbar.html:14
#: part/templates/part/category_partlist.html:10 #: part/templates/part/category_partlist.html:10
@ -2069,8 +2070,8 @@ msgstr "BestandsObjekte"
#: company/templates/company/navbar.html:30 #: company/templates/company/navbar.html:30
#: company/templates/company/part_navbar.html:14 #: company/templates/company/part_navbar.html:14
#: part/templates/part/navbar.html:36 stock/templates/stock/loc_link.html:7 #: part/templates/part/navbar.html:36 stock/api.py:51
#: stock/templates/stock/location.html:29 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:29
#: stock/templates/stock/stock_app_base.html:9 #: stock/templates/stock/stock_app_base.html:9
#: templates/InvenTree/index.html:127 templates/InvenTree/search.html:180 #: templates/InvenTree/index.html:127 templates/InvenTree/search.html:180
#: templates/InvenTree/search.html:216 #: templates/InvenTree/search.html:216
@ -6141,6 +6142,14 @@ msgstr "Vorlagenteil"
msgid "Assembled part" msgid "Assembled part"
msgstr "Baugruppe" msgstr "Baugruppe"
#: templates/js/filters.js:167 templates/js/filters.js:397
msgid "true"
msgstr "ja"
#: templates/js/filters.js:171 templates/js/filters.js:398
msgid "false"
msgstr "nein"
#: templates/js/filters.js:193 #: templates/js/filters.js:193
msgid "Select filter" msgid "Select filter"
msgstr "Filter auswählen" msgstr "Filter auswählen"
@ -6474,6 +6483,22 @@ msgstr "Auftrag zugewiesen"
msgid "No stock items matching query" msgid "No stock items matching query"
msgstr "Keine zur Anfrage passenden BestandsObjekte" msgstr "Keine zur Anfrage passenden BestandsObjekte"
#: templates/js/stock.js:357
msgid "items"
msgstr "Teile"
#: templates/js/stock.js:449
#, fuzzy
#| msgid "Batch"
msgid "batches"
msgstr "Los"
#: templates/js/stock.js:476
#, fuzzy
#| msgid "Allocations"
msgid "locations"
msgstr "Zuweisungen"
#: templates/js/stock.js:478 #: templates/js/stock.js:478
msgid "Undefined location" msgid "Undefined location"
msgstr "unbekannter Lagerort" msgstr "unbekannter Lagerort"
@ -6657,7 +6682,7 @@ msgstr "Elemente, die in Produktion sind, anzeigen"
#: templates/js/table_filters.js:144 #: templates/js/table_filters.js:144
msgid "Include Variants" msgid "Include Variants"
msgstr "Varianten hinzufügen" msgstr "Varianten einschließen"
#: templates/js/table_filters.js:145 #: templates/js/table_filters.js:145
msgid "Include stock items for variant parts" msgid "Include stock items for variant parts"
@ -7048,6 +7073,16 @@ msgstr "Berechtigungen Einträge zu ändern"
msgid "Permission to delete items" msgid "Permission to delete items"
msgstr "Berechtigung Einträge zu löschen" msgstr "Berechtigung Einträge zu löschen"
#, fuzzy
#~| msgid "Part Pricing"
#~ msgid "Stock Pricing"
#~ msgstr "Teilbepreisung"
#, fuzzy
#~| msgid "No pricing information is available for this part."
#~ msgid "No stock pricing history is available for this part."
#~ msgstr "Keine Preise für dieses Teil verfügbar"
#~ msgid "Click" #~ msgid "Click"
#~ msgstr "Klick" #~ msgstr "Klick"
@ -7089,9 +7124,6 @@ msgstr "Berechtigung Einträge zu löschen"
#~ msgid "customer" #~ msgid "customer"
#~ msgstr "Kunde" #~ msgstr "Kunde"
#~ msgid "items"
#~ msgstr "Teile"
#~ msgid "Create purchase order" #~ msgid "Create purchase order"
#~ msgstr "Neue Bestellung anlegen" #~ msgstr "Neue Bestellung anlegen"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 09:06+0000\n" "POT-Creation-Date: 2021-04-15 10:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -2026,8 +2026,9 @@ msgid "Supplied Parts"
msgstr "" msgstr ""
#: company/templates/company/navbar.html:23 #: company/templates/company/navbar.html:23
#: order/templates/order/receive_parts.html:14 part/models.py:322 #: order/templates/order/receive_parts.html:14 part/api.py:40
#: part/templates/part/cat_link.html:7 part/templates/part/category.html:95 #: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:95
#: part/templates/part/category_navbar.html:11 #: part/templates/part/category_navbar.html:11
#: part/templates/part/category_navbar.html:14 #: part/templates/part/category_navbar.html:14
#: part/templates/part/category_partlist.html:10 #: part/templates/part/category_partlist.html:10
@ -2046,8 +2047,8 @@ msgstr ""
#: company/templates/company/navbar.html:30 #: company/templates/company/navbar.html:30
#: company/templates/company/part_navbar.html:14 #: company/templates/company/part_navbar.html:14
#: part/templates/part/navbar.html:36 stock/templates/stock/loc_link.html:7 #: part/templates/part/navbar.html:36 stock/api.py:51
#: stock/templates/stock/location.html:29 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:29
#: stock/templates/stock/stock_app_base.html:9 #: stock/templates/stock/stock_app_base.html:9
#: templates/InvenTree/index.html:127 templates/InvenTree/search.html:180 #: templates/InvenTree/index.html:127 templates/InvenTree/search.html:180
#: templates/InvenTree/search.html:216 #: templates/InvenTree/search.html:216
@ -6067,6 +6068,14 @@ msgstr ""
msgid "Assembled part" msgid "Assembled part"
msgstr "" msgstr ""
#: templates/js/filters.js:167 templates/js/filters.js:397
msgid "true"
msgstr ""
#: templates/js/filters.js:171 templates/js/filters.js:398
msgid "false"
msgstr ""
#: templates/js/filters.js:193 #: templates/js/filters.js:193
msgid "Select filter" msgid "Select filter"
msgstr "" msgstr ""
@ -6399,6 +6408,18 @@ msgstr ""
msgid "No stock items matching query" msgid "No stock items matching query"
msgstr "" msgstr ""
#: templates/js/stock.js:357
msgid "items"
msgstr ""
#: templates/js/stock.js:449
msgid "batches"
msgstr ""
#: templates/js/stock.js:476
msgid "locations"
msgstr ""
#: templates/js/stock.js:478 #: templates/js/stock.js:478
msgid "Undefined location" msgid "Undefined location"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-14 09:06+0000\n" "POT-Creation-Date: 2021-04-15 10:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -2026,8 +2026,9 @@ msgid "Supplied Parts"
msgstr "" msgstr ""
#: company/templates/company/navbar.html:23 #: company/templates/company/navbar.html:23
#: order/templates/order/receive_parts.html:14 part/models.py:322 #: order/templates/order/receive_parts.html:14 part/api.py:40
#: part/templates/part/cat_link.html:7 part/templates/part/category.html:95 #: part/models.py:322 part/templates/part/cat_link.html:7
#: part/templates/part/category.html:95
#: part/templates/part/category_navbar.html:11 #: part/templates/part/category_navbar.html:11
#: part/templates/part/category_navbar.html:14 #: part/templates/part/category_navbar.html:14
#: part/templates/part/category_partlist.html:10 #: part/templates/part/category_partlist.html:10
@ -2046,8 +2047,8 @@ msgstr ""
#: company/templates/company/navbar.html:30 #: company/templates/company/navbar.html:30
#: company/templates/company/part_navbar.html:14 #: company/templates/company/part_navbar.html:14
#: part/templates/part/navbar.html:36 stock/templates/stock/loc_link.html:7 #: part/templates/part/navbar.html:36 stock/api.py:51
#: stock/templates/stock/location.html:29 #: stock/templates/stock/loc_link.html:7 stock/templates/stock/location.html:29
#: stock/templates/stock/stock_app_base.html:9 #: stock/templates/stock/stock_app_base.html:9
#: templates/InvenTree/index.html:127 templates/InvenTree/search.html:180 #: templates/InvenTree/index.html:127 templates/InvenTree/search.html:180
#: templates/InvenTree/search.html:216 #: templates/InvenTree/search.html:216
@ -6067,6 +6068,14 @@ msgstr ""
msgid "Assembled part" msgid "Assembled part"
msgstr "" msgstr ""
#: templates/js/filters.js:167 templates/js/filters.js:397
msgid "true"
msgstr ""
#: templates/js/filters.js:171 templates/js/filters.js:398
msgid "false"
msgstr ""
#: templates/js/filters.js:193 #: templates/js/filters.js:193
msgid "Select filter" msgid "Select filter"
msgstr "" msgstr ""
@ -6399,6 +6408,18 @@ msgstr ""
msgid "No stock items matching query" msgid "No stock items matching query"
msgstr "" msgstr ""
#: templates/js/stock.js:357
msgid "items"
msgstr ""
#: templates/js/stock.js:449
msgid "batches"
msgstr ""
#: templates/js/stock.js:476
msgid "locations"
msgstr ""
#: templates/js/stock.js:478 #: templates/js/stock.js:478
msgid "Undefined location" msgid "Undefined location"
msgstr "" msgstr ""

View File

@ -8,6 +8,7 @@ from __future__ import unicode_literals
from django_filters.rest_framework import DjangoFilterBackend from django_filters.rest_framework import DjangoFilterBackend
from django.http import JsonResponse from django.http import JsonResponse
from django.db.models import Q, F, Count, Prefetch, Sum from django.db.models import Q, F, Count, Prefetch, Sum
from django.utils.translation import ugettext_lazy as _
from rest_framework import status from rest_framework import status
from rest_framework.response import Response from rest_framework.response import Response
@ -36,7 +37,7 @@ from InvenTree.status_codes import BuildStatus
class PartCategoryTree(TreeSerializer): class PartCategoryTree(TreeSerializer):
title = "Parts" title = _("Parts")
model = PartCategory model = PartCategory
queryset = PartCategory.objects.all() queryset = PartCategory.objects.all()

View File

@ -48,7 +48,7 @@ from rest_framework import generics, filters, permissions
class StockCategoryTree(TreeSerializer): class StockCategoryTree(TreeSerializer):
title = 'Stock' title = _('Stock')
model = StockLocation model = StockLocation
@property @property

View File

@ -164,11 +164,11 @@ function getFilterOptionList(tableKey, filterKey) {
return { return {
'1': { '1': {
key: '1', key: '1',
value: 'true', value: '{% trans "true" %}',
}, },
'0': { '0': {
key: '0', key: '0',
value: 'false', value: '{% trans "false" %}',
}, },
}; };
} else if ('options' in settings) { } else if ('options' in settings) {
@ -394,8 +394,8 @@ function getFilterOptionValue(tableKey, filterKey, valueKey) {
// Lookup for boolean options // Lookup for boolean options
if (filter.type == 'bool') { if (filter.type == 'bool') {
if (value == '1') return 'true'; if (value == '1') return '{% trans "true" %}';
if (value == '0') return 'false'; if (value == '0') return '{% trans "false" %}';
return value; return value;
} }

View File

@ -354,7 +354,7 @@ function loadStockTable(table, options) {
var html = imageHoverIcon(row.part_detail.thumbnail); var html = imageHoverIcon(row.part_detail.thumbnail);
html += row.part_detail.full_name; html += row.part_detail.full_name;
html += ` <i>(${data.length} items)</i>`; html += ` <i>(${data.length} {% trans "items" %})</i>`;
html += makePartIcons(row.part_detail); html += makePartIcons(row.part_detail);
@ -446,7 +446,7 @@ function loadStockTable(table, options) {
}); });
if (batches.length > 1) { if (batches.length > 1) {
return "" + batches.length + " batches"; return "" + batches.length + " {% trans 'batches' %}";
} else if (batches.length == 1) { } else if (batches.length == 1) {
if (batches[0]) { if (batches[0]) {
return batches[0]; return batches[0];
@ -473,9 +473,9 @@ function loadStockTable(table, options) {
// Single location, easy! // Single location, easy!
return locations[0]; return locations[0];
} else if (locations.length > 1) { } else if (locations.length > 1) {
return "In " + locations.length + " locations"; return "In " + locations.length + " {% trans 'locations' %}";
} else { } else {
return "<i>{% trans "Undefined location" %}</i>"; return "<i>{% trans 'Undefined location' %}</i>";
} }
} else if (field == 'notes') { } else if (field == 'notes') {
var notes = []; var notes = [];
@ -1219,7 +1219,7 @@ function loadInstalledInTable(table, options) {
// Add some buttons yo! // Add some buttons yo!
html += `<div class='btn-group float-right' role='group'>`; html += `<div class='btn-group float-right' role='group'>`;
html += makeIconButton('fa-unlink', 'button-uninstall', pk, "{% trans "Uninstall stock item" %}"); html += makeIconButton('fa-unlink', 'button-uninstall', pk, "{% trans 'Uninstall stock item' %}");
html += `</div>`; html += `</div>`;