Merge branch 'master' into block-notes
This commit is contained in:
commit
44e42f34e4
|
|
@ -1,9 +1,7 @@
|
|||
# Dockerfile for the InvenTree devcontainer
|
||||
# This container is used for development of the InvenTree project, and includes all necessary dependencies for both backend and frontend development.
|
||||
|
||||
# In contrast with the "production" image (which is based on an Alpine image)
|
||||
# we use a Debian-based image for the devcontainer
|
||||
|
||||
FROM mcr.microsoft.com/devcontainers/python:3.11-bookworm@sha256:e754c29c4e3ffcf6c794c1020e36a0812341d88ec9569a34704b975fa89e8848
|
||||
FROM mcr.microsoft.com/devcontainers/python:3.14-trixie@sha256:66af9ee0a89e76f83b5c54a0cfdc19966ec8e443e294707f8f9b45f465b42cf1
|
||||
|
||||
# InvenTree paths
|
||||
ENV INVENTREE_HOME="/home/inventree"
|
||||
|
|
@ -25,10 +23,10 @@ RUN chmod +x init.sh
|
|||
|
||||
# Install required base packages
|
||||
RUN apt update && apt install -y \
|
||||
python3.11-dev python3.11-venv \
|
||||
python3-dev python3-venv \
|
||||
postgresql-client \
|
||||
libldap2-dev libsasl2-dev \
|
||||
libpango1.0-0 libcairo2 \
|
||||
libpango-1.0-0 libcairo2 \
|
||||
poppler-utils weasyprint
|
||||
|
||||
# Install packages required for frontend development
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ pool:
|
|||
strategy:
|
||||
matrix:
|
||||
Python39:
|
||||
PYTHON_VERSION: '3.11'
|
||||
PYTHON_VERSION: 3.12
|
||||
maxParallel: 3
|
||||
|
||||
steps:
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ on:
|
|||
- l10
|
||||
|
||||
env:
|
||||
python_version: 3.11
|
||||
python_version: 3.12
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ jobs:
|
|||
contents: read
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
python_version: "3.11"
|
||||
python_version: 3.12
|
||||
runs-on: ubuntu-latest # in the future we can try to use alternative runners here
|
||||
|
||||
steps:
|
||||
|
|
@ -134,7 +134,7 @@ jobs:
|
|||
contents: read
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
python_version: "3.11"
|
||||
python_version: 3.12
|
||||
runs-on: ubuntu-latest # in the future we can try to use alternative runners here
|
||||
|
||||
steps:
|
||||
|
|
@ -158,7 +158,7 @@ jobs:
|
|||
id-token: write
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
python_version: "3.11"
|
||||
python_version: 3.12
|
||||
runs-on: ubuntu-latest # in the future we can try to use alternative runners here
|
||||
|
||||
steps:
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ on:
|
|||
branches-ignore: ["l10*"]
|
||||
|
||||
env:
|
||||
python_version: 3.11
|
||||
python_version: 3.12
|
||||
node_version: 24
|
||||
# The OS version must be set per job
|
||||
server_start_sleep: 60
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ permissions:
|
|||
contents: read
|
||||
|
||||
env:
|
||||
python_version: 3.11
|
||||
python_version: 3.12
|
||||
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ on:
|
|||
branches-ignore: ["l10*"]
|
||||
|
||||
env:
|
||||
python_version: 3.11
|
||||
python_version: 3.12
|
||||
node_version: 24
|
||||
# The OS version must be set per job
|
||||
server_start_sleep: 60
|
||||
|
|
@ -222,7 +222,7 @@ jobs:
|
|||
echo "Downloaded api.yaml"
|
||||
- name: Running OpenAPI Spec diff action
|
||||
id: breaking_changes
|
||||
uses: oasdiff/oasdiff-action/diff@3530478ec30f84adedbfeb28f0d9527a290f50a9 # pin@main
|
||||
uses: oasdiff/oasdiff-action/diff@5fbe96ede8d0c53aeadef122d7a0abb79152d493 # pin@main
|
||||
with:
|
||||
base: "api.yaml"
|
||||
revision: "src/backend/InvenTree/schema.yml"
|
||||
|
|
@ -363,7 +363,7 @@ jobs:
|
|||
pip install .
|
||||
if: needs.paths-filter.outputs.submit-performance == 'true'
|
||||
- name: Performance Reporting
|
||||
uses: CodSpeedHQ/action@9d332c4d90b43981c3e55ae8e38e68709996240f # pin@v4.17.0
|
||||
uses: CodSpeedHQ/action@c145068895e045cc725ee76fcd2307624b65c3af # pin@v4.17.5
|
||||
# check if we are in inventree/inventree - reporting only works in that OIDC context
|
||||
if: github.repository == 'inventree/InvenTree' && needs.paths-filter.outputs.submit-performance == 'true'
|
||||
with:
|
||||
|
|
@ -379,7 +379,7 @@ jobs:
|
|||
continue-on-error: true # continue if a step fails so that coverage gets pushed
|
||||
strategy:
|
||||
matrix:
|
||||
python_version: [3.11, 3.14]
|
||||
python_version: [3.12, 3.14]
|
||||
|
||||
env:
|
||||
INVENTREE_DB_NAME: ./inventree.sqlite
|
||||
|
|
@ -454,7 +454,7 @@ jobs:
|
|||
env:
|
||||
node_version: '>=24'
|
||||
- name: Performance Reporting
|
||||
uses: CodSpeedHQ/action@9d332c4d90b43981c3e55ae8e38e68709996240f # pin@v4.17.0
|
||||
uses: CodSpeedHQ/action@c145068895e045cc725ee76fcd2307624b65c3af # pin@v4.17.5
|
||||
with:
|
||||
mode: walltime
|
||||
run: inv dev.test --pytest
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ on:
|
|||
permissions:
|
||||
contents: read
|
||||
env:
|
||||
python_version: 3.11
|
||||
python_version: 3.12
|
||||
|
||||
jobs:
|
||||
stable:
|
||||
|
|
@ -151,9 +151,9 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
target:
|
||||
- ubuntu:22.04
|
||||
- ubuntu:24.04
|
||||
- debian:12
|
||||
- ubuntu:26.04
|
||||
- debian:13
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # pin@v6.0.3
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ on:
|
|||
- master
|
||||
|
||||
env:
|
||||
python_version: 3.11
|
||||
python_version: 3.12
|
||||
node_version: 24
|
||||
|
||||
permissions:
|
||||
|
|
@ -56,7 +56,7 @@ jobs:
|
|||
echo "Resetting to HEAD~"
|
||||
git reset HEAD~ || true
|
||||
- name: crowdin action
|
||||
uses: crowdin/github-action@8868a33591d21088edfc398968173a3b98d51706 # pin@v2
|
||||
uses: crowdin/github-action@52aa776766211d83d975df51f3b9c53c2f8ba35f # pin@v2
|
||||
with:
|
||||
upload_sources: true
|
||||
upload_translations: false
|
||||
|
|
|
|||
10
.pkgr.yml
10
.pkgr.yml
|
|
@ -21,9 +21,9 @@ before:
|
|||
dependencies:
|
||||
- curl
|
||||
- poppler-utils
|
||||
- "python3.11 | python3.12 | python3.13 | python3.14"
|
||||
- "python3.11-venv | python3.12-venv | python3.13-venv | python3.14-venv"
|
||||
- "python3.11-dev | python3.12-dev | python3.13-dev | python3.14-dev"
|
||||
- "python3.12 | python3.13 | python3.14"
|
||||
- "python3.12-venv | python3.13-venv | python3.14-venv"
|
||||
- "python3.12-dev | python3.13-dev | python3.14-dev"
|
||||
- python3-pip
|
||||
- python3-cffi
|
||||
- python3-brotli
|
||||
|
|
@ -36,6 +36,6 @@ dependencies:
|
|||
- jq
|
||||
- "libffi7 | libffi8"
|
||||
targets:
|
||||
ubuntu-22.04: true
|
||||
ubuntu-24.04: true
|
||||
debian-12: true
|
||||
ubuntu-26.04: true
|
||||
debian-13: true
|
||||
|
|
|
|||
|
|
@ -97,4 +97,4 @@ repos:
|
|||
rev: 0.4.3
|
||||
hooks:
|
||||
- id: teyit
|
||||
language_version: python3.11
|
||||
language_version: python3.12
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
"name": "InvenTree invoke schema",
|
||||
"type": "debugpy",
|
||||
"request": "launch",
|
||||
"program": "${workspaceFolder}/.venv/lib/python3.11/site-packages/invoke/__main__.py",
|
||||
"program": "${workspaceFolder}/.venv/lib/python3.12/site-packages/invoke/__main__.py",
|
||||
"cwd": "${workspaceFolder}",
|
||||
"args": [
|
||||
"dev.schema","--ignore-warnings"
|
||||
|
|
|
|||
14
CHANGELOG.md
14
CHANGELOG.md
|
|
@ -5,7 +5,19 @@ All major notable changes to this project will be documented in this file (start
|
|||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## Unreleased - YYYY-MM-DD
|
||||
## Unreleased - xxxx.xx.xx
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- [#12223](https://github.com/inventree/InvenTree/pull/12223) removes support for python 3.11 and stops providing packages for Debian 11 and Ubuntu 20.04.
|
||||
|
||||
### Added
|
||||
|
||||
### Changed
|
||||
|
||||
### Removed
|
||||
|
||||
## 1.4.0 - 2026-06-24
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ flag_management:
|
|||
carryforward: true
|
||||
statuses:
|
||||
- type: project
|
||||
target: 40%
|
||||
target: 38%
|
||||
- name: web
|
||||
carryforward: true
|
||||
statuses:
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ function detect_python() {
|
|||
echo "${On_Red}"
|
||||
echo "# POI07| Python ${SETUP_PYTHON} not found - aborting!"
|
||||
echo "# POI07| Please ensure python can be executed with the command '$SETUP_PYTHON' by the current user '$USER'."
|
||||
echo "# POI07| If you are using a different python version, please set the environment variable SETUP_PYTHON to the correct command - eg. 'python3.11'."
|
||||
echo "# POI07| If you are using a different python version, please set the environment variable SETUP_PYTHON to the correct command - eg. 'python3.12'."
|
||||
echo "${Color_Off}"
|
||||
exit 1
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ export DATA_DIR=${APP_HOME}/data
|
|||
export SETUP_NGINX_FILE=${SETUP_NGINX_FILE:-/etc/nginx/sites-enabled/inventree.conf}
|
||||
export SETUP_ADMIN_PASSWORD_FILE=${CONF_DIR}/admin_password.txt
|
||||
export SETUP_NO_CALLS=${SETUP_NO_CALLS:-false}
|
||||
export SETUP_PYTHON=${SETUP_PYTHON:-python3.11}
|
||||
export SETUP_PYTHON=${SETUP_PYTHON:-python3.12}
|
||||
export SETUP_ADMIN_NOCREATION=${SETUP_ADMIN_NOCREATION:-false}
|
||||
# SETUP_DEBUG can be set to get debug info
|
||||
# SETUP_EXTRA_PIP can be set to install extra pip packages
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@ import json
|
|||
import os
|
||||
import re
|
||||
from datetime import datetime
|
||||
from distutils.version import StrictVersion # type: ignore[import]
|
||||
from pathlib import Path
|
||||
|
||||
import requests
|
||||
from packaging.version import Version
|
||||
|
||||
here = Path(__file__).parent
|
||||
|
||||
|
|
@ -57,7 +57,7 @@ def fetch_rtd_versions():
|
|||
print('No RTD token found - skipping RTD version fetch')
|
||||
|
||||
# Sort versions by version number
|
||||
versions = sorted(versions, key=lambda x: StrictVersion(x['version']), reverse=True)
|
||||
versions = sorted(versions, key=lambda x: Version(x['version']), reverse=True)
|
||||
|
||||
# Add "latest" version first
|
||||
if not any(x['title'] == 'latest' for x in versions):
|
||||
|
|
|
|||
|
|
@ -54,14 +54,14 @@ class InvenTreeBarcodePlugin(BarcodeMixin, InvenTreePlugin):
|
|||
VERSION = "0.0.1"
|
||||
AUTHOR = "Michael"
|
||||
|
||||
def scan(self, barcode_data):
|
||||
def scan(self, barcode_data, user, **kwargs):
|
||||
if barcode_data.startswith("PART-"):
|
||||
try:
|
||||
pk = int(barcode_data.split("PART-")[1])
|
||||
instance = Part.objects.get(pk=pk)
|
||||
label = Part.barcode_model_type()
|
||||
|
||||
return {label: instance.format_matched_response()}
|
||||
return {label: instance.format_matched_response(user=user)}
|
||||
except Part.DoesNotExist:
|
||||
pass
|
||||
```
|
||||
|
|
|
|||
|
|
@ -325,7 +325,7 @@ ARG INVENTREE_TAG
|
|||
|
||||
# prebuild stage - needs a lot of build dependencies
|
||||
# make sure, the alpine and python version matches the version used in the inventree base image
|
||||
FROM python:3.11-alpine3.18 as prebuild
|
||||
FROM python:3.12-alpine3.18 as prebuild
|
||||
|
||||
# Install whatever development dependency is needed (e.g. cups-dev, gcc, the musl-dev build tools and the pip pycups package)
|
||||
RUN apk add --no-cache cups-dev gcc musl-dev && \
|
||||
|
|
|
|||
|
|
@ -367,7 +367,7 @@ extra:
|
|||
# provider: google
|
||||
# property: UA-143467500-1
|
||||
|
||||
min_python_version: 3.11
|
||||
min_python_version: 3.12
|
||||
min_invoke_version: 2.0.0
|
||||
django_version: 5.2
|
||||
docker_postgres_version: 17
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ skip-magic-trailing-comma = true
|
|||
line-ending = "auto"
|
||||
|
||||
[tool.uv.pip]
|
||||
python-version = "3.11"
|
||||
python-version = "3.12"
|
||||
no-strip-extras=true
|
||||
generate-hashes=true
|
||||
|
||||
|
|
|
|||
|
|
@ -9,9 +9,9 @@ python:
|
|||
- requirements: src/backend/requirements.txt
|
||||
|
||||
build:
|
||||
os: "ubuntu-22.04"
|
||||
os: "ubuntu-24.04"
|
||||
tools:
|
||||
python: "3.11"
|
||||
python: "3.12"
|
||||
jobs:
|
||||
post_install:
|
||||
- pip install -U invoke
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@ from django_q.models import Task
|
|||
from error_report.models import Error
|
||||
from mptt.exceptions import InvalidMove
|
||||
from mptt.models import MPTTModel, TreeForeignKey
|
||||
from rest_framework.exceptions import PermissionDenied
|
||||
from stdimage.models import StdImageField
|
||||
from taggit.managers import TaggableManager
|
||||
|
||||
|
|
@ -1381,8 +1382,16 @@ class InvenTreeBarcodeMixin(models.Model):
|
|||
|
||||
return generate_barcode(self)
|
||||
|
||||
def format_matched_response(self):
|
||||
def format_matched_response(self, user, **kwargs):
|
||||
"""Format a standard response for a matched barcode."""
|
||||
# Check permission for this object
|
||||
from users.permissions import check_user_permission
|
||||
|
||||
if not check_user_permission(user, self, 'view'):
|
||||
raise PermissionDenied(
|
||||
_('User does not have permission to view this model')
|
||||
)
|
||||
|
||||
data = {'pk': self.pk}
|
||||
|
||||
if hasattr(self, 'get_api_url'):
|
||||
|
|
|
|||
|
|
@ -15,10 +15,10 @@ from datetime import timedelta as td
|
|||
from .api_version import INVENTREE_API_TEXT, INVENTREE_API_VERSION
|
||||
|
||||
# InvenTree software version
|
||||
INVENTREE_SW_VERSION = '1.4.0 dev'
|
||||
INVENTREE_SW_VERSION = '1.5.0 dev'
|
||||
|
||||
# Minimum supported Python version
|
||||
MIN_PYTHON_VERSION = (3, 11)
|
||||
MIN_PYTHON_VERSION = (3, 12)
|
||||
|
||||
logger = logging.getLogger('inventree')
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
from __future__ import annotations
|
||||
|
||||
from django.contrib.auth.models import User
|
||||
from django.db.models import F, OuterRef, Q, Subquery, Sum
|
||||
from django.db.models import DecimalField, F, OuterRef, Q, Subquery, Sum
|
||||
from django.db.models.functions import Coalesce
|
||||
from django.urls import include, path
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
|
@ -494,9 +494,25 @@ class BuildLineFilter(FilterSet):
|
|||
|
||||
def filter_allocated(self, queryset, name, value):
|
||||
"""Filter by whether each BuildLine is fully allocated."""
|
||||
allocated_subquery = (
|
||||
BuildItem.objects
|
||||
.filter(build_line=OuterRef('pk'))
|
||||
.values('build_line')
|
||||
.annotate(total=Sum('quantity'))
|
||||
.values('total')
|
||||
)
|
||||
|
||||
queryset = queryset.alias(
|
||||
allocated_quantity=Coalesce(
|
||||
Subquery(allocated_subquery), 0, output_field=DecimalField()
|
||||
)
|
||||
)
|
||||
|
||||
if str2bool(value):
|
||||
return queryset.filter(allocated__gte=F('quantity') - F('consumed'))
|
||||
return queryset.filter(allocated__lt=F('quantity') - F('consumed'))
|
||||
return queryset.filter(
|
||||
allocated_quantity__gte=F('quantity') - F('consumed')
|
||||
)
|
||||
return queryset.filter(allocated_quantity__lt=F('quantity') - F('consumed'))
|
||||
|
||||
consumed = rest_filters.BooleanFilter(label=_('Consumed'), method='filter_consumed')
|
||||
|
||||
|
|
@ -528,7 +544,9 @@ class BuildLineFilter(FilterSet):
|
|||
)
|
||||
|
||||
queryset = queryset.alias(
|
||||
allocated_quantity=Coalesce(Subquery(allocated_subquery), 0)
|
||||
allocated_quantity=Coalesce(
|
||||
Subquery(allocated_subquery), 0, output_field=DecimalField()
|
||||
)
|
||||
)
|
||||
|
||||
# A query filter construct to determine the total quantity available for this BuildLine,
|
||||
|
|
|
|||
|
|
@ -1,19 +1,7 @@
|
|||
"""Types for settings."""
|
||||
|
||||
import sys
|
||||
from collections.abc import Callable
|
||||
from typing import Any, TypedDict
|
||||
|
||||
if sys.version_info >= (3, 11):
|
||||
from typing import NotRequired # pragma: no cover
|
||||
else:
|
||||
|
||||
class NotRequired: # pragma: no cover
|
||||
"""NotRequired type helper is only supported with Python 3.11+."""
|
||||
|
||||
def __class_getitem__(cls, item):
|
||||
"""Return the item."""
|
||||
return item
|
||||
from typing import Any, NotRequired, TypedDict
|
||||
|
||||
|
||||
class SettingsKeyType(TypedDict, total=False):
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -153,7 +153,9 @@ class BarcodeView(CreateAPIView):
|
|||
|
||||
for current_plugin in plugins:
|
||||
try:
|
||||
result = current_plugin.scan(barcode)
|
||||
result = current_plugin.scan(barcode, user=request.user, **kwargs)
|
||||
except PermissionDenied as exc:
|
||||
raise exc
|
||||
except Exception:
|
||||
log_error('BarcodeView.scan_barcode', plugin=current_plugin.slug)
|
||||
continue
|
||||
|
|
@ -282,7 +284,7 @@ class BarcodeAssign(BarcodeView):
|
|||
|
||||
# First check if the provided barcode matches an existing database entry
|
||||
if inventree_barcode_plugin:
|
||||
result = inventree_barcode_plugin.scan(barcode)
|
||||
result = inventree_barcode_plugin.scan(barcode, user=request.user, **kwargs)
|
||||
|
||||
if result is not None:
|
||||
result['error'] = _('Barcode matches existing item')
|
||||
|
|
@ -459,7 +461,9 @@ class BarcodePOAllocate(BarcodeView):
|
|||
manufacturer_part=response.get('manufacturerpart', None),
|
||||
)
|
||||
response['success'] = _('Matched supplier part')
|
||||
response['supplierpart'] = supplier_part.format_matched_response()
|
||||
response['supplierpart'] = supplier_part.format_matched_response(
|
||||
user=request.user
|
||||
)
|
||||
except ValidationError as e:
|
||||
response['error'] = str(e)
|
||||
|
||||
|
|
@ -524,7 +528,7 @@ class BarcodePOReceive(BarcodeView):
|
|||
filter(lambda plugin: plugin.name == 'InvenTreeBarcode', plugins)
|
||||
)
|
||||
|
||||
if result := internal_barcode_plugin.scan(barcode):
|
||||
if result := internal_barcode_plugin.scan(barcode, user=request.user, **kwargs):
|
||||
if 'stockitem' in result:
|
||||
response['error'] = _('Item has already been received')
|
||||
self.log_scan(request, response, False)
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class BarcodeMixin:
|
|||
"""Does this plugin have everything needed to process a barcode."""
|
||||
return True
|
||||
|
||||
def scan(self, barcode_data):
|
||||
def scan(self, barcode_data: str, user, **kwargs) -> dict | None:
|
||||
"""Scan a barcode against this plugin.
|
||||
|
||||
This method is explicitly called from the /scan/ API endpoint,
|
||||
|
|
@ -261,7 +261,7 @@ class SupplierBarcodeMixin(BarcodeMixin):
|
|||
'extract_barcode_fields must be implemented by each plugin'
|
||||
)
|
||||
|
||||
def scan(self, barcode_data: str) -> dict | None:
|
||||
def scan(self, barcode_data: str, user, **kwargs) -> dict | None:
|
||||
"""Perform a generic 'scan' operation on a supplier barcode.
|
||||
|
||||
The supplier barcode may provide sufficient information to match against
|
||||
|
|
@ -297,7 +297,7 @@ class SupplierBarcodeMixin(BarcodeMixin):
|
|||
for k, v in matches.items():
|
||||
if v and hasattr(v, 'pk'):
|
||||
has_match = True
|
||||
data[k] = v.format_matched_response()
|
||||
data[k] = v.format_matched_response(user=user)
|
||||
|
||||
if not has_match:
|
||||
return None
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ class BarcodeAPITest(InvenTreeAPITestCase):
|
|||
"""Tests for barcode api."""
|
||||
|
||||
fixtures = ['category', 'part', 'location', 'stock']
|
||||
roles = ['stock.view', 'stock_location.view', 'part.view']
|
||||
|
||||
def setUp(self):
|
||||
"""Setup for all tests."""
|
||||
|
|
@ -259,6 +260,7 @@ class SOAllocateTest(InvenTreeAPITestCase):
|
|||
"""Unit tests for the barcode endpoint for allocating items to a sales order."""
|
||||
|
||||
fixtures = ['category', 'company', 'part', 'location', 'stock']
|
||||
roles = ['stock.view']
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(cls):
|
||||
|
|
@ -343,10 +345,14 @@ class SOAllocateTest(InvenTreeAPITestCase):
|
|||
# Test with barcode which points to a *part* instance
|
||||
item.part.assign_barcode(barcode_data='abcde')
|
||||
|
||||
# missing permission for viewing the part - error
|
||||
self.postBarcode('abcde', sales_order=self.sales_order.pk, expected_code=403)
|
||||
|
||||
# Add part.view role and test again
|
||||
self.assignRole('part.view')
|
||||
result = self.postBarcode(
|
||||
'abcde', sales_order=self.sales_order.pk, expected_code=400
|
||||
)
|
||||
|
||||
self.assertIn('does not match an existing stock item', str(result['error']))
|
||||
|
||||
def test_submit(self):
|
||||
|
|
|
|||
|
|
@ -48,11 +48,11 @@ class InvenTreeInternalBarcodePlugin(SettingsMixin, BarcodeMixin, InvenTreePlugi
|
|||
},
|
||||
}
|
||||
|
||||
def format_matched_response(self, label, model, instance):
|
||||
def format_matched_response(self, label, model, instance, user, **kwargs):
|
||||
"""Format a response for the scanned data."""
|
||||
return {label: instance.format_matched_response()}
|
||||
return {label: instance.format_matched_response(user=user, **kwargs)}
|
||||
|
||||
def scan(self, barcode_data):
|
||||
def scan(self, barcode_data, user, **kwargs):
|
||||
"""Scan a barcode against this plugin.
|
||||
|
||||
Here we are looking for a dict object which contains a reference to a particular InvenTree database object
|
||||
|
|
@ -79,7 +79,7 @@ class InvenTreeInternalBarcodePlugin(SettingsMixin, BarcodeMixin, InvenTreePlugi
|
|||
|
||||
try:
|
||||
instance = model.objects.get(pk=int(pk))
|
||||
return self.format_matched_response(label, model, instance)
|
||||
return self.format_matched_response(label, model, instance, user=user)
|
||||
except (ValueError, model.DoesNotExist):
|
||||
pass
|
||||
|
||||
|
|
@ -111,7 +111,9 @@ class InvenTreeInternalBarcodePlugin(SettingsMixin, BarcodeMixin, InvenTreePlugi
|
|||
instance = model.objects.get(pk=pk)
|
||||
|
||||
return {
|
||||
**self.format_matched_response(label, model, instance),
|
||||
**self.format_matched_response(
|
||||
label, model, instance, user=user
|
||||
),
|
||||
'success': succcess_message,
|
||||
}
|
||||
except (ValueError, model.DoesNotExist):
|
||||
|
|
@ -129,7 +131,7 @@ class InvenTreeInternalBarcodePlugin(SettingsMixin, BarcodeMixin, InvenTreePlugi
|
|||
|
||||
if instance is not None:
|
||||
return {
|
||||
**self.format_matched_response(label, model, instance),
|
||||
**self.format_matched_response(label, model, instance, user=user),
|
||||
'success': succcess_message,
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ class TestInvenTreeBarcode(InvenTreeAPITestCase):
|
|||
"""Tests for the integrated InvenTreeBarcode barcode plugin."""
|
||||
|
||||
fixtures = ['category', 'part', 'location', 'stock', 'company', 'supplier_part']
|
||||
roles = ['stock.view', 'stock_location.view', 'part.view']
|
||||
|
||||
def setUp(self):
|
||||
"""Set up the test case."""
|
||||
|
|
|
|||
|
|
@ -14,6 +14,13 @@ class SupplierBarcodeTests(InvenTreeAPITestCase):
|
|||
"""Tests barcode parsing for all suppliers."""
|
||||
|
||||
SCAN_URL = reverse('api-barcode-scan')
|
||||
roles = [
|
||||
'stock.view',
|
||||
'stock_location.view',
|
||||
'part.view',
|
||||
'company.view',
|
||||
'order.view',
|
||||
]
|
||||
|
||||
@classmethod
|
||||
def setUpTestData(cls):
|
||||
|
|
@ -176,6 +183,8 @@ class SupplierBarcodeTests(InvenTreeAPITestCase):
|
|||
class SupplierBarcodePOReceiveTests(InvenTreeAPITestCase):
|
||||
"""Tests barcode scanning to receive a purchase order item."""
|
||||
|
||||
roles = ['stock.view', 'stock_location.view']
|
||||
|
||||
def setUp(self):
|
||||
"""Create supplier part and purchase_order."""
|
||||
super().setUp()
|
||||
|
|
|
|||
|
|
@ -108,9 +108,6 @@ def handle_error(error, do_raise: bool = True, do_log: bool = True, log_name: st
|
|||
|
||||
def get_entrypoints():
|
||||
"""Returns list for entrypoints for InvenTree plugins."""
|
||||
# on python before 3.12, we need to use importlib_metadata
|
||||
if sys.version_info < (3, 12):
|
||||
return entry_points().get('inventree_plugins', [])
|
||||
return entry_points(group='inventree_plugins')
|
||||
|
||||
|
||||
|
|
@ -190,13 +187,11 @@ def get_modules(pkg, path=None):
|
|||
continue
|
||||
|
||||
try:
|
||||
if sys.version_info < (3, 12):
|
||||
module = finder.find_module(name).load_module(name)
|
||||
else:
|
||||
spec = finder.find_spec(name)
|
||||
module = module_from_spec(spec)
|
||||
sys.modules[name] = module
|
||||
spec.loader.exec_module(module)
|
||||
spec = finder.find_spec(name, path)
|
||||
module = module_from_spec(spec)
|
||||
sys.modules[name] = module
|
||||
spec.loader.exec_module(module)
|
||||
|
||||
pkg_names = getattr(module, '__all__', None)
|
||||
for k, v in vars(module).items():
|
||||
if not k.startswith('_') and (pkg_names is None or k in pkg_names):
|
||||
|
|
|
|||
|
|
@ -117,8 +117,7 @@ def plugins_file_hash():
|
|||
|
||||
try:
|
||||
with pf.open('rb') as f:
|
||||
# Note: Once we support 3.11 as a minimum, we can use hashlib.file_digest
|
||||
return hashlib.sha256(f.read()).hexdigest()
|
||||
return hashlib.file_digest(f, 'sha256').hexdigest()
|
||||
except Exception:
|
||||
log_error('plugins_file_hash', scope='plugins')
|
||||
return None
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import warnings
|
|||
from datetime import datetime
|
||||
from importlib.metadata import PackageNotFoundError, metadata
|
||||
from pathlib import Path
|
||||
from sysconfig import get_path
|
||||
from typing import Optional
|
||||
|
||||
from django.conf import settings
|
||||
|
|
@ -517,7 +518,6 @@ class InvenTreePlugin(VersionMixin, MixinBase, MetaBase):
|
|||
return InvenTree.helpers.pui_url(f'/settings/admin/plugin/{config.pk}/')
|
||||
return InvenTree.helpers.pui_url('/settings/admin/plugin/')
|
||||
|
||||
# region package info
|
||||
@mark_final
|
||||
def _get_package_commit(self):
|
||||
"""Get last git commit for the plugin."""
|
||||
|
|
@ -527,10 +527,9 @@ class InvenTreePlugin(VersionMixin, MixinBase, MetaBase):
|
|||
@mark_final
|
||||
def is_editable(cls):
|
||||
"""Returns if the current part is editable."""
|
||||
from distutils.sysconfig import get_python_lib
|
||||
|
||||
pkg_name = cls.__name__.split('.')[0]
|
||||
dist_info = list(Path(get_python_lib()).glob(f'{pkg_name}-*.dist-info'))
|
||||
py_lib = get_path('platlib')
|
||||
dist_info = list(Path(py_lib).glob(f'{pkg_name}-*.dist-info'))
|
||||
return bool(len(dist_info) == 1)
|
||||
|
||||
@classmethod
|
||||
|
|
|
|||
|
|
@ -585,15 +585,9 @@ class PluginsRegistry:
|
|||
|
||||
# Gather Modules
|
||||
if parent_path:
|
||||
# On python 3.12 use new loader method
|
||||
if sys.version_info < (3, 12):
|
||||
raw_module = _load_source(
|
||||
plugin_dir, str(parent_obj.joinpath('__init__.py'))
|
||||
)
|
||||
else:
|
||||
raw_module = SourceFileLoader(
|
||||
plugin_dir, str(parent_obj.joinpath('__init__.py'))
|
||||
).load_module()
|
||||
raw_module = SourceFileLoader(
|
||||
plugin_dir, str(parent_obj.joinpath('__init__.py'))
|
||||
).load_module()
|
||||
else:
|
||||
raw_module = importlib.import_module(plugin_dir)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
"""Template tags for rendering various barcodes."""
|
||||
|
||||
from django import template
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.utils.safestring import mark_safe
|
||||
|
||||
import barcode as python_barcode
|
||||
|
|
@ -70,7 +71,7 @@ def qrcode(data: str, **kwargs) -> str:
|
|||
data = str(data).strip()
|
||||
|
||||
if not data:
|
||||
raise ValueError("No data provided to 'qrcode' template tag")
|
||||
raise ValidationError("qrcode: No data provided to 'qrcode' template tag")
|
||||
|
||||
# Extract other arguments from kwargs
|
||||
fill_color = kwargs.pop('fill_color', 'black')
|
||||
|
|
@ -115,7 +116,7 @@ def barcode(data: str, barcode_class='code128', **kwargs) -> str:
|
|||
data = str(data).strip()
|
||||
|
||||
if not data:
|
||||
raise ValueError("No data provided to 'barcode' template tag")
|
||||
raise ValidationError("barcode: No data provided to 'barcode' template tag")
|
||||
|
||||
constructor = python_barcode.get_barcode_class(barcode_class)
|
||||
|
||||
|
|
@ -134,17 +135,26 @@ def barcode(data: str, barcode_class='code128', **kwargs) -> str:
|
|||
|
||||
|
||||
@register.simple_tag()
|
||||
def datamatrix(data: str, **kwargs) -> str:
|
||||
def datamatrix(
|
||||
data: str,
|
||||
rectangular: bool = False,
|
||||
fill_color: str = 'black',
|
||||
back_color: str = 'white',
|
||||
scale: float = 1.0,
|
||||
border: int = 1,
|
||||
fmt: str = 'PNG',
|
||||
**kwargs,
|
||||
) -> str:
|
||||
"""Render a DataMatrix barcode.
|
||||
|
||||
Arguments:
|
||||
data: Data to encode
|
||||
|
||||
Keyword Arguments:
|
||||
fill_color (str): Foreground color (default = 'black')
|
||||
back_color (str): Background color (default = 'white')
|
||||
scale (float): Matrix scaling factor (default = 1)
|
||||
border (int): Border width (default = 1)
|
||||
rectangular: Whether to generate a rectangular DataMatrix (default = False)
|
||||
fill_color: Foreground color (default = 'black')
|
||||
back_color: Background color (default = 'white')
|
||||
scale: Scaling factor (default = 1)
|
||||
border: Border width (default = 1)
|
||||
fmt: Generated image format (default = 'PNG')
|
||||
|
||||
Returns:
|
||||
image (str): base64 encoded image data
|
||||
|
|
@ -154,14 +164,11 @@ def datamatrix(data: str, **kwargs) -> str:
|
|||
data = str(data).strip()
|
||||
|
||||
if not data:
|
||||
raise ValueError("No data provided to 'datamatrix' template tag")
|
||||
raise ValidationError(
|
||||
"datamatrix: No data provided to 'datamatrix' template tag"
|
||||
)
|
||||
|
||||
dm = DataMatrix(data)
|
||||
|
||||
fill_color = kwargs.pop('fill_color', 'black')
|
||||
back_color = kwargs.pop('back_color', 'white')
|
||||
|
||||
border = kwargs.pop('border', 1)
|
||||
dm = DataMatrix(data, rect=rectangular)
|
||||
|
||||
try:
|
||||
border = int(border)
|
||||
|
|
@ -180,8 +187,6 @@ def datamatrix(data: str, **kwargs) -> str:
|
|||
except Exception:
|
||||
bg = ImageColor.getcolor('white', 'RGB')
|
||||
|
||||
scale = kwargs.pop('scale', 1)
|
||||
|
||||
height = len(dm.matrix) + 2 * border
|
||||
width = len(dm.matrix[0]) + 2 * border
|
||||
|
||||
|
|
@ -193,7 +198,8 @@ def datamatrix(data: str, **kwargs) -> str:
|
|||
if value:
|
||||
img.putpixel((x + border, y + border), fg)
|
||||
|
||||
if scale != 1:
|
||||
img = img.resize((int(width * scale), int(height * scale)))
|
||||
img = img.resize(
|
||||
(int(width * scale), int(height * scale)), Image.Resampling.NEAREST
|
||||
)
|
||||
|
||||
return image_data(img, fmt='PNG')
|
||||
return image_data(img, fmt=fmt)
|
||||
|
|
|
|||
|
|
@ -440,7 +440,6 @@ class ReportTagTest(PartImageTestMixin, InvenTreeTestCase):
|
|||
]
|
||||
|
||||
for tz, fmt, locale, expected in tests:
|
||||
print(tz, fmt, locale, expected)
|
||||
result = report_tags.format_datetime(
|
||||
time, timezone=tz, fmt=fmt, locale=locale
|
||||
)
|
||||
|
|
@ -857,7 +856,7 @@ class BarcodeTagTest(TestCase):
|
|||
self.assertTrue(barcode.startswith('data:image/bmp;'))
|
||||
|
||||
# Test empty tag
|
||||
with self.assertRaises(ValueError):
|
||||
with self.assertRaises(ValidationError):
|
||||
barcode_tags.barcode('')
|
||||
|
||||
def test_qrcode(self):
|
||||
|
|
@ -877,7 +876,7 @@ class BarcodeTagTest(TestCase):
|
|||
self.assertEqual(len(qrcode), 309720)
|
||||
|
||||
# Test empty tag
|
||||
with self.assertRaises(ValueError):
|
||||
with self.assertRaises(ValidationError):
|
||||
barcode_tags.qrcode('')
|
||||
|
||||
def test_clean_barcode(self):
|
||||
|
|
@ -908,7 +907,7 @@ class BarcodeTagTest(TestCase):
|
|||
)
|
||||
|
||||
# Test empty tag
|
||||
with self.assertRaises(ValueError):
|
||||
with self.assertRaises(ValidationError):
|
||||
barcode_tags.datamatrix('')
|
||||
|
||||
# Failure cases with wrong args
|
||||
|
|
|
|||
|
|
@ -594,55 +594,6 @@ sqlparse==0.5.5 \
|
|||
# -c src/backend/requirements.txt
|
||||
# django
|
||||
# django-silk
|
||||
tomli==2.4.1 \
|
||||
--hash=sha256:01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853 \
|
||||
--hash=sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe \
|
||||
--hash=sha256:136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5 \
|
||||
--hash=sha256:1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d \
|
||||
--hash=sha256:2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd \
|
||||
--hash=sha256:2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26 \
|
||||
--hash=sha256:36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54 \
|
||||
--hash=sha256:3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6 \
|
||||
--hash=sha256:47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c \
|
||||
--hash=sha256:4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a \
|
||||
--hash=sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd \
|
||||
--hash=sha256:504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f \
|
||||
--hash=sha256:51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5 \
|
||||
--hash=sha256:52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9 \
|
||||
--hash=sha256:559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662 \
|
||||
--hash=sha256:5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9 \
|
||||
--hash=sha256:5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1 \
|
||||
--hash=sha256:5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585 \
|
||||
--hash=sha256:5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e \
|
||||
--hash=sha256:7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c \
|
||||
--hash=sha256:734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41 \
|
||||
--hash=sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f \
|
||||
--hash=sha256:7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085 \
|
||||
--hash=sha256:7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15 \
|
||||
--hash=sha256:88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7 \
|
||||
--hash=sha256:8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c \
|
||||
--hash=sha256:8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36 \
|
||||
--hash=sha256:96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076 \
|
||||
--hash=sha256:a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac \
|
||||
--hash=sha256:b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8 \
|
||||
--hash=sha256:b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232 \
|
||||
--hash=sha256:c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece \
|
||||
--hash=sha256:c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a \
|
||||
--hash=sha256:c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897 \
|
||||
--hash=sha256:d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d \
|
||||
--hash=sha256:d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4 \
|
||||
--hash=sha256:da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917 \
|
||||
--hash=sha256:eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396 \
|
||||
--hash=sha256:eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a \
|
||||
--hash=sha256:ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc \
|
||||
--hash=sha256:ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba \
|
||||
--hash=sha256:f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f \
|
||||
--hash=sha256:f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257 \
|
||||
--hash=sha256:f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30 \
|
||||
--hash=sha256:fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf \
|
||||
--hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \
|
||||
--hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049
|
||||
# via coverage
|
||||
ty==0.0.51 \
|
||||
--hash=sha256:08adbe53fb8bc9e7f00e89bf1d3c875a02cda76d83f109d2e6ab1ff35a7bfa8c \
|
||||
--hash=sha256:25a5b31e6f23fd5dc63ad29087ded09932409e4154e2fe07bbaed015035990bb \
|
||||
|
|
|
|||
|
|
@ -8,10 +8,6 @@ asgiref==3.11.1 \
|
|||
# django-allauth
|
||||
# django-cors-headers
|
||||
# django-structlog
|
||||
async-timeout==5.0.1 \
|
||||
--hash=sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c \
|
||||
--hash=sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3
|
||||
# via redis
|
||||
attrs==26.1.0 \
|
||||
--hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 \
|
||||
--hash=sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32
|
||||
|
|
@ -1929,7 +1925,6 @@ typing-extensions==4.15.0 \
|
|||
--hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548
|
||||
# via
|
||||
# django-redis
|
||||
# dulwich
|
||||
# flexcache
|
||||
# flexparser
|
||||
# grpcio
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
[build.environment]
|
||||
VITE_DEMO = "true"
|
||||
PYTHON_VERSION = "3.11"
|
||||
PYTHON_VERSION = "3.12"
|
||||
|
||||
# Send requests to subpath
|
||||
|
||||
|
|
|
|||
|
|
@ -306,12 +306,17 @@ function SelectPartsStep({
|
|||
placeholder: t`Select supplier part`,
|
||||
required: true,
|
||||
autoFill: true,
|
||||
autoFillFilters: {
|
||||
active: true,
|
||||
primary: true
|
||||
},
|
||||
value: record.supplier_part?.pk,
|
||||
onValueChange: (value, instance) => {
|
||||
onSelectSupplierPart(record.part.pk, instance);
|
||||
},
|
||||
filters: {
|
||||
part: record.part.pk,
|
||||
ordering: '-primary',
|
||||
active: true,
|
||||
part_detail: true,
|
||||
supplier_detail: true
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
import {
|
||||
type MantineColorScheme,
|
||||
type MantineColorSchemeManager,
|
||||
isMantineColorScheme
|
||||
} from '@mantine/core';
|
||||
|
|
@ -21,10 +20,18 @@ export function localStorageColorSchemeManager({
|
|||
}
|
||||
|
||||
try {
|
||||
return (
|
||||
(window.localStorage.getItem(key) as MantineColorScheme) ||
|
||||
defaultValue
|
||||
);
|
||||
const storedValue = window.localStorage.getItem(key);
|
||||
|
||||
// If a value exists in storage, return it
|
||||
if (storedValue && isMantineColorScheme(storedValue)) {
|
||||
return storedValue;
|
||||
}
|
||||
|
||||
// If no value, check the system preference
|
||||
const systemPrefersDark = window.matchMedia(
|
||||
'(prefers-color-scheme: dark)'
|
||||
).matches;
|
||||
return systemPrefersDark ? 'dark' : 'light';
|
||||
} catch {
|
||||
return defaultValue;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: ar\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Arabic\n"
|
||||
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr ""
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr ""
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr ""
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr ""
|
||||
|
|
@ -261,7 +261,7 @@ msgstr ""
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr ""
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr ""
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr ""
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr ""
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr ""
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr ""
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr ""
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr ""
|
|||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: bg\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bulgarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr ""
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr ""
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr ""
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr ""
|
||||
|
|
@ -261,7 +261,7 @@ msgstr ""
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr ""
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr ""
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr ""
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr ""
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr ""
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr ""
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr ""
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr ""
|
|||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: cs\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-23 06:29\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Czech\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Ne"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Díl"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Díly"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Díly výrobce"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Kategorie dílu"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Kategorie dílů"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Skladové položky"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Umístění skladu"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr "Výběr záznamů"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "Vypršel časový limit žádosti."
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Proces se nezdařil"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Vyžadováno aministrátorské oprávnění"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Tento widget vyžaduje administrátorské oprávnění "
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Žádné novinky"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Žádné nepřečtené novinky"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Kód"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Chyba při vykreslování náhledu"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Náhled není k dispozici, klikněte na \"Znovu načíst náhled\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Uložit aktuální šablonu a znovu načíst náhled"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Vyberte instanci pro náhled"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Chyba při načítání šablony"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Přihlášení proběhlo úspěšně"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Přihlášení se nezdařilo"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Zkontrolujte vstup a zkuste to znovu."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "E-mail byl doručen úspěšně"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Nezařazené"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Hledat..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Načítání"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Nebyly nalezeny žádné výsledky"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Zpracovávání dat"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Vyskytla se chyba"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Odhlásit"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigace"
|
|||
msgid "About"
|
||||
msgstr "O aplikaci"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr "Vymazat vyhledávání"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Chyba při načítání navigačního stromu."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Interní chyba serveru"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Odhlášen(a)"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr "Pro tento prohlížeč došlo ke konfliktní relaci, která byla odhlá
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "Žádná odezva ze serveru."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "Žádná odezva ze serveru."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "MFA přihlášení úspěšné"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Úspěšně odhlášen/a"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Jazyk změněn"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Motiv změněn"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Obnovení selhalo"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Již přihlášeno!"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Přihlášen"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Úspěšně přihlášen/a"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Nepodařilo se nastavit MFA"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr "Nastavení MFA bylo úspěšné"
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr "MFA přes TOTP bylo úspěšně nastaveno; budete se muset znovu přihlásit."
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Nastavení hesla"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "Heslo nelze změnit"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "Dvě pole s hesly se neshodují"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Heslo bylo změněno"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Vyhledat podle sériového čísla"
|
|||
msgid "Part Actions"
|
||||
msgstr "Akce s položkou"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr "Díl uzamčen"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr "Díl odemčen"
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: da\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Danish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Nej"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Del"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Dele"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Producent Dele"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Del Kategori"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Del Kategorier"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Lagervarer"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Lagerlokation"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "Anmodningen udløb"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Proces fejlede"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Kræver Superbruger"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Denne widget kræver superbruger tilladelser"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Ingen Nyheder"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Der er ingen ulæste nyheder"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Kode"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Fejl under visning"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Forhåndsvisning ikke tilgængelig, klik \"Genindlæs forhåndsvisning\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Gem den nuværende skabelon og genindlæs forhåndsvisningen"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Vælg eksempel til forhåndsvisning"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Render fejl af skabelon"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Logget ind"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Login mislykkedes"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Tjek din indtastning og prøv igen."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Mail levering succesfuld"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Ukategoriseret"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Søg..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Indlæser"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Ingen resultater fundet"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Behandler Data"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "En feil opstod"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Log ud"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigation"
|
|||
msgid "About"
|
||||
msgstr "Omkring"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Fejl ved indlæsning af navigationstræ."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Intern serverfejl"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Logget af"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "Intet svar fra server."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "Intet svar fra server."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "Multifaktorgodkendelse Login succesfuld"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "Multifaktorgodkendelse detaljer blev automatisk givet i browseren"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Du er nu logget af"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Sprog ændret"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Dit aktive sprog er blevet ændret til det der er sat i din profil"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Tema ændret"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Dit aktive tema er blevet ændret til det der er sat i din profil"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Nulstilling fejlede"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Allerede logget ind"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Logget ind"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Logget ind"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Kunne ikke oprette Multifaktorgodkendelse"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Adgangskode sat"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "Adgangskoden blev oprettet. Du kan nu logge ind med din nye adgangskode"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "Adgangskoden kunne ikke ændres"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "De to adgangskodefelter matcher ikke"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Adgangskode ændret"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Søg på serienummer"
|
|||
msgid "Part Actions"
|
||||
msgstr "Del Handlinger"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: de\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Nein"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Teil"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Teile"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Herstellerteile"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Teilkategorie"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Teil-Kategorien"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Lagerartikel"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Lagerort"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "Bei der Anfrage ist eine Zeitüberschreitung aufgetreten"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Prozess fehlgeschlagen"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Superuser benötigt"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Dieses Widget benötigt Superuser-Berechtigungen"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Keine Neuigkeiten"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Es gibt keine ungelesenen Neuigkeiten"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Code"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Fehler beim rendern der Vorschau"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Instanz für Vorschau auswählen"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Fehler bei Darstellung der Vorlage"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Erfolgreich eingeloggt"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Login fehlgeschlagen"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Mail erfolgreich gesendet"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Nicht kategorisiert"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Suchen..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Wird geladen"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Keine Ergebnisse gefunden"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Daten werden verarbeiten"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Ein Fehler ist aufgetreten"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Abmelden"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigation"
|
|||
msgid "About"
|
||||
msgstr "Über uns"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Fehler beim Laden des Navigationsbaums."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Interner Serverfehler"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Ausgeloggt"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "MFA Anmeldung erfolgreich"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "MFA-Details wurden automatisch im Browser angegeben"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Erfolgreich abgemeldet"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Sprache geändert"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Die aktive Sprache wurde auf die Sprache des Profils geändert"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Design geändert"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Das aktive Design wurde zu dem im Profil eingestellten geändert"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Zurücksetzen fehlgeschlagen"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Bereits angemeldet"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Angemeldet"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Erfolgreich angemeldet"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "MFA konnte nicht eingerichtet werden"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Passwort festgelegt"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "Passwort konnte nicht geändert werden"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "Die beiden Passwortfelder stimmten nicht überein."
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Passwort geändert"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Nach Seriennummer suchen"
|
|||
msgid "Part Actions"
|
||||
msgstr "Teile-Aktionen"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: el\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Greek\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Όχι"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Προϊόν"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Προϊόντα"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Προϊόντα Κατασκευαστή"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Κατηγορία Προϊόντος"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Κατηγορίες Προϊόντων"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Προϊόντα Αποθέματος"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Τοποθεσία Αποθέματος"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "Το αίτημα έληξε χρονικά"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Η διαδικασία απέτυχε"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Απαιτεί Superuser"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Αυτό το widget απαιτεί δικαιώματα superuser"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Δεν υπάρχουν νέα"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Δεν υπάρχουν μη αναγνωσμένα νέα"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Κωδικός"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Σφάλμα δημιουργίας προεπισκόπησης"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πατήστε \"Επαναφόρτωση προεπισκόπησης\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Αποθήκευση του τρέχοντος προτύπου και
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Επιλέξτε Προϊόν για προεπισκόπηση"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Σφάλμα αποτύπωσης προτύπου"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Συνδεθήκατε με επιτυχία"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Αποτυχία σύνδεσης"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Το email στάλθηκε με επιτυχία"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Χωρίς κατηγορία"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Αναζήτηση..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Φόρτωση"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Δεν βρέθηκαν αποτελέσματα"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Επεξεργασία δεδομένων"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Παρουσιάστηκε σφάλμα"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Αποσύνδεση"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Πλοήγηση"
|
|||
msgid "About"
|
||||
msgstr "Σχετικά"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Σφάλμα φόρτωσης του δέντρου πλοήγησης."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Εσωτερικό σφάλμα διακομιστή"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Αποσυνδεθήκατε"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "Δεν υπάρχει απόκριση από τον διακομιστή."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "Δεν υπάρχει απόκριση από τον διακομιστή."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "Επιτυχής σύνδεση με MFA"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "Οι λεπτομέρειες MFA παρέχθηκαν αυτόματα από τον browser"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Αποσυνδεθήκατε με επιτυχία"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Η γλώσσα άλλαξε"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Η ενεργή γλώσσα σας άλλαξε σε αυτή που έχει οριστεί στο προφίλ σας"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Το θέμα άλλαξε"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Το ενεργό θέμα άλλαξε σε αυτό που έχει οριστεί στο προφίλ σας"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Η επαναφορά απέτυχε"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Ήδη συνδεδεμένος"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Συνδεθήκατε"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Συνδεθήκατε με επιτυχία"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Αποτυχία ρύθμισης MFA"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Ο κωδικός ορίστηκε"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "Ο κωδικός ορίστηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "Ο κωδικός δεν μπόρεσε να αλλάξει"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "Οι δύο πεδία κωδικού δεν ταιριάζουν"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Ο κωδικός άλλαξε"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Αναζήτηση με σειριακό αριθμό"
|
|||
msgid "Part Actions"
|
||||
msgstr "Ενέργειες Προϊόντος"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ msgstr "No"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -161,7 +161,7 @@ msgstr "Part"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Parts"
|
||||
|
|
@ -237,7 +237,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Manufacturer Parts"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Part Category"
|
||||
|
|
@ -256,7 +256,7 @@ msgstr "Part Categories"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -278,7 +278,7 @@ msgstr "Stock Items"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Stock Location"
|
||||
|
||||
|
|
@ -639,14 +639,14 @@ msgstr "Selection Entries"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -718,6 +718,7 @@ msgstr "The request timed out"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Process failed"
|
||||
|
||||
|
|
@ -1386,11 +1387,11 @@ msgstr "Requires Superuser"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "This widget requires superuser permissions"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "No News"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "There are no unread news items"
|
||||
|
||||
|
|
@ -1650,7 +1651,7 @@ msgstr "Code"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Error rendering preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Preview not available, click \"Reload Preview\"."
|
||||
|
||||
|
|
@ -1723,11 +1724,11 @@ msgstr "Save the current template and reload the preview"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Select instance to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Error rendering template"
|
||||
|
||||
|
|
@ -1824,20 +1825,20 @@ msgstr "Logged in successfully"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Login failed"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Check your input and try again."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Mail delivery successful"
|
||||
|
||||
|
|
@ -2123,6 +2124,7 @@ msgstr "Uncategorized"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Search..."
|
||||
|
|
@ -2148,6 +2150,7 @@ msgid "Loading"
|
|||
msgstr "Loading"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "No results found"
|
||||
|
||||
|
|
@ -2242,7 +2245,7 @@ msgstr "Processing Data"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "An error occurred"
|
||||
|
||||
|
|
@ -2920,7 +2923,7 @@ msgstr "Logout"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2966,7 +2969,11 @@ msgstr "Navigation"
|
|||
msgid "About"
|
||||
msgstr "About"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr "Clear search"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Error loading navigation tree."
|
||||
|
||||
|
|
@ -5534,7 +5541,7 @@ msgstr "Internal server error"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Logged Out"
|
||||
|
||||
|
|
@ -5546,97 +5553,97 @@ msgstr "There was a conflicting session for this browser, which has been logged
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "No response from server."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "No response from server."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "MFA Login successful"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "MFA details were automatically provided in the browser"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Successfully logged out"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Language changed"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Your active language has been changed to the one set in your profile"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Theme changed"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Your active theme has been changed to the one set in your profile"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Reset failed"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Already logged in"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Logged In"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Successfully logged in"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Failed to set up MFA"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr "MFA Setup successful"
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Password set"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "The password was set successfully. You can now login with your new password"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "Password could not be changed"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "The two password fields didn’t match"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Password Changed"
|
||||
|
||||
|
|
@ -8342,11 +8349,11 @@ msgstr "Search by serial number"
|
|||
msgid "Part Actions"
|
||||
msgstr "Part Actions"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr "Part locked"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr "Part unlocked"
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: es\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "No"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Pieza"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Piezas"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Piezas del fabricante"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Categoría de Pieza"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Categorías de Pieza"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Artículos de Stock"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Ubicación de existencias"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "La solicitud ha expirado"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Requiere Superusuario"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Este widget requiere permisos de superusuario"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Sin noticias"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "No hay noticias sin leer"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Código"
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Seleccione la instancia a previsualizar"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Error al renderizar plantilla"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Se ha iniciado sesión con éxito"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Error al iniciar sesión"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Verifique su entrada e intente nuevamente."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Envío de correo exitoso"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "No clasificado"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Búsqueda..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Cargando"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "No hay resultados"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Procesando datos"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Se ha producido un error"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Cerrar sesión"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navegación"
|
|||
msgid "About"
|
||||
msgstr "Acerca de"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Error interno del servidor"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Desconectado"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Se cerró sesión correctamente"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Restablecimiento fallido"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Ya iniciaste sesión"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Conectado"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Sesión iniciada correctamente"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Contraseña establecida"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: es_MX\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish, Mexico\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "No"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Pieza"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Piezas"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Piezas del fabricante"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Categoría de Pieza"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Categorías de Pieza"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Artículos de Stock"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Ubicación de almacén"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "La solicitud ha expirado"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Proceso fallido"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Requiere Superusuario"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Este widget requiere permisos de superusuario"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Sin noticias"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "No hay noticias sin leer"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Código"
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Vista previa no disponible, haga clic en \"Recargar vista previa\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Guardar la plantilla actual y recargar la vista previa"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Seleccione la instancia a previsualizar"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Error al renderizar plantilla"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Se ha iniciado sesión con éxito"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Error al iniciar sesión"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Verifique su entrada e intente nuevamente."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Envío de correo exitoso"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "No clasificado"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Búsqueda..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Cargando"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "No hay resultados"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Procesando datos"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Se ha producido un error"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Cerrar sesión"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navegación"
|
|||
msgid "About"
|
||||
msgstr "Acerca de"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Error interno del servidor"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Desconectado"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Se cerró sesión correctamente"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Restablecimiento fallido"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Ya iniciaste sesión"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Conectado"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Sesión iniciada correctamente"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Error al configurar MFA"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Contraseña establecida"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "No se ha podido cambiar la contraseña"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Contraseña Cambiada"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: et\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Estonian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Ei"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Osa"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Osad"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Osa kategooria"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Osa kategooriad"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Lao asukoht"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "Viimane päring aegus"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Töötlemine ebaõnnestus"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Nõuab superkasutajat"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "See vidin nõuab superkasutaja õiguseid"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Uudiseid pole"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Lugemata uudiseid pole"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Kood"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Viga eelvaate loomisel"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Salvesta praegune mall ja laadi eelvaade uuesti"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Vali eelvaate jaoks eksemplar"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Malli renderdamisel tekkis viga"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Sisselogimine õnnestus"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Sisselogimine ebaõnnestus"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Kontrollige oma sisestust ja proovige uuesti."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "E-kirja kohaletoimetamine õnnestus"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Liigitamata"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Otsing..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Laadimine"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Tulemusi pole"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Andmete töötlemine"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Ilmnes viga"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Logi välja"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigeerimine"
|
|||
msgid "About"
|
||||
msgstr "Teave"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Sisemise serveri viga"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Edukalt välja logitud"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Keel on muudetud"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Teema on muudetud"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Parool on muudetud"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Otsi seerianumbri järgi"
|
|||
msgid "Part Actions"
|
||||
msgstr "Osa toimingud"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: fa\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Persian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr ""
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr ""
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr ""
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr ""
|
||||
|
|
@ -261,7 +261,7 @@ msgstr ""
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr ""
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr ""
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr ""
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr ""
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr ""
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr ""
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr ""
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr ""
|
|||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: fi\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Finnish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr ""
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr ""
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr ""
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr ""
|
||||
|
|
@ -261,7 +261,7 @@ msgstr ""
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr ""
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr ""
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr ""
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr ""
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr ""
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr ""
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr ""
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr ""
|
|||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: fr\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Non"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Pièce"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Composants"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Pièces du fabricant"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Catégorie de composant"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Catégories de composants"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Articles en stock"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Emplacement du stock"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "La requête a expiré"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Processus échoué"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Nécessite un super-utilisateur"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Ce gadget nécessite des permissions de super-utilisateur"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Pas d'actualités"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Il n'y a pas d'actualités non lues"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Code"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Impossible d'afficher l'aperçu"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Aperçu non disponible, cliquez sur \"Recharger l'aperçu\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Enregistrer le modèle actuel et recharger l'aperçu"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Sélectionner l'instance à prévisualiser"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Erreur de rendu du modèle"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Connexion réussie"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Login invalide"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Vérifiez votre saisie et réessayez."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Envoi du mail réussi"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Non catégorisé"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Rechercher..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Chargement"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Aucun résultat trouvé"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Traitement des données"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Une erreur s'est produite"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Se déconnecter"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigation"
|
|||
msgid "About"
|
||||
msgstr "À propos"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Impossible de charger l'arbre de navigation."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Erreur de serveur interne"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Déconnexion"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr "Il y a eu une session en conflit pour ce navigateur, qui a été déconn
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "Aucune réponse du serveur."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "Aucune réponse du serveur."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "Connections réussie via MFA"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "Les informations pour la MFA ont été automatiquement fournis par le navigateur"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Déconnexion réussie !"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Langue changée"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Votre langue active a été remplacée en celle qui est définie dans votre profil"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Thème changé"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Votre thème actif a été remplacé par celui défini dans votre profil"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Échec de la réinitialisation"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Déjà connecté"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Connecté"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Vous êtes connecté(e)"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Échec de la mise en place de l'AMF"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Mot de passe défini"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "Le mot de passe n'a pas pu être changé"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "Les deux mots de passes ne corrspondent pas"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Mot de passe changé"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Rechercher par numéro de série"
|
|||
msgid "Part Actions"
|
||||
msgstr "Actions sur les pièces"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: he\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hebrew\n"
|
||||
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "לא"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "פריט"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "פריטים"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "קטגוריית פריט"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "קטגוריית פריטים"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "פריטים במלאי"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "מיקום מלאי"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "קוד"
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחדש תצוגה מקדימה\". "
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "שמור את התבנית הנוכחית וטען מחדש את התצ
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "בחר מופע לתצוגה מקדימה"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "שגיאה בעיבוד התבנית"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "התחברת בהצלחה"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "הכניסה נכשלה"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "בדוק את הקלט שלך ונסה שוב."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "הדואר נשלח בהצלחה"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "לא מסווג"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "חפש..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "טוען"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "לא נמצאו תוצאות"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "מעבד נתונים"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "אירעה שגיאה"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "התנתק"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "ניווט"
|
|||
msgid "About"
|
||||
msgstr "אודות"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: hi\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hindi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr ""
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr ""
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr ""
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr ""
|
||||
|
|
@ -261,7 +261,7 @@ msgstr ""
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr ""
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr ""
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr ""
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "लॉगिन असफल"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr ""
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr ""
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr ""
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr ""
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr ""
|
|||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: hu\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hungarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Nem"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Alkatrész"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Alkatrészek"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Gyártói alkatrészek"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Alkatrész kategória"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Alkatrész kategóriák"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Készlet tételek"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Készlet hely"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "A kérés túllépte az időkorlátot"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "A folyamat sikertelen"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Rendszergazdai jogok szükségesek"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Ez a widget főfelhasználói jogosultságokat igényel"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Nincsenek új hírek"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Nincsenek olvasatlan hírek"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Kód"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Hiba az előnézet renderelése során"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Előnézet nem elérhető, kattintson az \"Előnézet Frissítés\"-re."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Aktuális sablon elmentése és előnézet frissítése"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Az előnézet példány kiválasztása"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Hiba a sablon megjelenítésekor"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Sikeres bejelentkezés"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Belépés sikertelen"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Ellenőrizd amit beírtál és próbáld újra."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Levél kézbesítése sikeres"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Kategorizálatlan"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Keresés..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Betöltés"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Nincs találat"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Adatok feldolgozása"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Hiba történt"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Kijelentkezés"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigáció"
|
|||
msgid "About"
|
||||
msgstr "Névjegy"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Navigációs fát nem sikerült betölteni."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Belső szerverhiba"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Kijelentkezve"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "Nincs válasz a szervertől."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "Nincs válasz a szervertől."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "MFA alapú bejelentkezés sikeres"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "Az MFA adatok automatikusan megadásra kerültek a böngészőben"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Sikeresen kijelentkeztél"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Nyelv megváltoztatva"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "Az aktív nyelv megváltozott a profilban beállítottra"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "A téma megváltoztatva"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Az aktív téma megváltozott a profilban beállítottra"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Visszaállítás sikertelen"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Már bejelentkezett"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Bejelentkezve"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Sikeres bejelentkezés"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "MFA beállítása sikertelen"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Jelszó beállítva"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "A jelszót nem lehet megváltoztatni"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "A két jelszó nem egyezett meg"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Jelszó megváltozott"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Sorozatszámra keresés"
|
|||
msgid "Part Actions"
|
||||
msgstr "Alkatrész műveletek"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: id\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Indonesian\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "Tidak"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr ""
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr ""
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr ""
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr ""
|
||||
|
|
@ -261,7 +261,7 @@ msgstr ""
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr ""
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr ""
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr ""
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Kode"
|
|||
msgid "Error rendering preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr ""
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr ""
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Gagal Login"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Tidak terkategori"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Cari..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Memuat"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Tidak ada hasil yang ditemukan"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr ""
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr ""
|
|||
msgid "About"
|
||||
msgstr "Tentang"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr ""
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr ""
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr ""
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr ""
|
|||
msgid "Part Actions"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ msgstr ""
|
|||
"Language: it\n"
|
||||
"Project-Id-Version: inventree\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-17 22:14\n"
|
||||
"PO-Revision-Date: 2026-06-20 13:53\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
|
@ -147,7 +147,7 @@ msgstr "No"
|
|||
#: src/forms/StockForms.tsx:1248
|
||||
#: src/forms/TransferOrderForms.tsx:234
|
||||
#: src/pages/build/BuildDetail.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:1165
|
||||
#: src/pages/part/PartDetail.tsx:1166
|
||||
#: src/pages/part/bom/BomCompare.tsx:203
|
||||
#: src/tables/ColumnRenderers.tsx:93
|
||||
#: src/tables/build/BuildOrderParametricTable.tsx:29
|
||||
|
|
@ -166,7 +166,7 @@ msgstr "Articolo"
|
|||
#: src/pages/part/CategoryDetail.tsx:138
|
||||
#: src/pages/part/CategoryDetail.tsx:285
|
||||
#: src/pages/part/CategoryDetail.tsx:345
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/pages/part/PartDetail.tsx:893
|
||||
msgid "Parts"
|
||||
msgstr "Articoli"
|
||||
|
|
@ -242,7 +242,7 @@ msgid "Manufacturer Parts"
|
|||
msgstr "Articoli Produttore"
|
||||
|
||||
#: lib/enums/ModelInformation.tsx:80
|
||||
#: src/pages/part/CategoryDetail.tsx:387
|
||||
#: src/pages/part/CategoryDetail.tsx:388
|
||||
#: src/tables/Filter.tsx:496
|
||||
msgid "Part Category"
|
||||
msgstr "Categoria Articolo"
|
||||
|
|
@ -261,7 +261,7 @@ msgstr "Categorie Articolo"
|
|||
#: src/forms/BuildForms.tsx:848
|
||||
#: src/forms/SalesOrderForms.tsx:438
|
||||
#: src/forms/TransferOrderForms.tsx:236
|
||||
#: src/pages/stock/StockDetail.tsx:1075
|
||||
#: src/pages/stock/StockDetail.tsx:1076
|
||||
#: src/tables/ColumnRenderers.tsx:132
|
||||
#: src/tables/part/PartTestResultTable.tsx:256
|
||||
#: src/tables/stock/InstalledItemsTable.tsx:66
|
||||
|
|
@ -283,7 +283,7 @@ msgstr "Articoli in magazzino"
|
|||
|
||||
#: lib/enums/ModelInformation.tsx:99
|
||||
#: lib/enums/Roles.tsx:51
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
msgid "Stock Location"
|
||||
msgstr "Ubicazione articolo"
|
||||
|
||||
|
|
@ -644,14 +644,14 @@ msgstr ""
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:330
|
||||
#: src/components/importer/ImporterDrawer.tsx:91
|
||||
#: src/components/modals/LicenseModal.tsx:85
|
||||
#: src/components/nav/NavigationTree.tsx:211
|
||||
#: src/components/nav/NavigationTree.tsx:398
|
||||
#: src/components/nav/NotificationDrawer.tsx:235
|
||||
#: src/components/nav/SearchDrawer.tsx:588
|
||||
#: src/components/settings/SettingList.tsx:145
|
||||
#: src/components/wizards/ImportPartWizard.tsx:574
|
||||
#: src/components/wizards/ImportPartWizard.tsx:719
|
||||
#: src/forms/BomForms.tsx:83
|
||||
#: src/functions/auth.tsx:691
|
||||
#: src/functions/auth.tsx:693
|
||||
#: src/pages/ErrorPage.tsx:11
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317
|
||||
#: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408
|
||||
|
|
@ -723,6 +723,7 @@ msgstr "La richiesta è scaduta"
|
|||
|
||||
#: lib/hooks/MonitorDataOutput.tsx:57
|
||||
#: lib/hooks/MonitorDataOutput.tsx:116
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76
|
||||
msgid "Process failed"
|
||||
msgstr "Processo fallito"
|
||||
|
||||
|
|
@ -1391,11 +1392,11 @@ msgstr "Richiede Superuser"
|
|||
msgid "This widget requires superuser permissions"
|
||||
msgstr "Questo widget richiede i permessi di superuser"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:133
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:135
|
||||
msgid "No News"
|
||||
msgstr "Nessuna notizia"
|
||||
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:134
|
||||
#: src/components/dashboard/widgets/NewsWidget.tsx:136
|
||||
msgid "There are no unread news items"
|
||||
msgstr "Non ci sono notizie non lette"
|
||||
|
||||
|
|
@ -1655,7 +1656,7 @@ msgstr "Codice"
|
|||
msgid "Error rendering preview"
|
||||
msgstr "Errore nel renderizzare l'anteprima"
|
||||
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:120
|
||||
#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124
|
||||
msgid "Preview not available, click \"Reload Preview\"."
|
||||
msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"."
|
||||
|
||||
|
|
@ -1728,11 +1729,11 @@ msgstr "Salva il modello corrente e ricarica l'anteprima"
|
|||
#~ msgid "to preview"
|
||||
#~ msgstr "to preview"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:379
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380
|
||||
msgid "Select instance to preview"
|
||||
msgstr "Selezionare l'istanza da visualizzare in anteprima"
|
||||
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:423
|
||||
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424
|
||||
msgid "Error rendering template"
|
||||
msgstr "Errore nel visualizzare il modello"
|
||||
|
||||
|
|
@ -1829,20 +1830,20 @@ msgstr "Accesso effettuato con successo"
|
|||
#: src/components/forms/AuthenticationForm.tsx:81
|
||||
#: src/components/forms/AuthenticationForm.tsx:89
|
||||
#: src/functions/auth.tsx:133
|
||||
#: src/functions/auth.tsx:142
|
||||
#: src/functions/auth.tsx:144
|
||||
msgid "Login failed"
|
||||
msgstr "Accesso non riuscito"
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:82
|
||||
#: src/components/forms/AuthenticationForm.tsx:90
|
||||
#: src/components/forms/AuthenticationForm.tsx:106
|
||||
#: src/functions/auth.tsx:134
|
||||
#: src/functions/auth.tsx:354
|
||||
#: src/functions/auth.tsx:136
|
||||
#: src/functions/auth.tsx:356
|
||||
msgid "Check your input and try again."
|
||||
msgstr "Controllare i dati inseriti e riprovare."
|
||||
|
||||
#: src/components/forms/AuthenticationForm.tsx:100
|
||||
#: src/functions/auth.tsx:345
|
||||
#: src/functions/auth.tsx:347
|
||||
msgid "Mail delivery successful"
|
||||
msgstr "Spedizione email riuscita"
|
||||
|
||||
|
|
@ -2128,6 +2129,7 @@ msgstr "Non categorizzato"
|
|||
|
||||
#: src/components/forms/fields/IconField.tsx:211
|
||||
#: src/components/nav/Layout.tsx:143
|
||||
#: src/components/nav/NavigationTree.tsx:378
|
||||
#: src/tables/part/PartThumbTable.tsx:209
|
||||
msgid "Search..."
|
||||
msgstr "Ricerca..."
|
||||
|
|
@ -2153,6 +2155,7 @@ msgid "Loading"
|
|||
msgstr "Caricamento"
|
||||
|
||||
#: src/components/forms/fields/RelatedModelField.tsx:540
|
||||
#: src/components/nav/NavigationTree.tsx:403
|
||||
msgid "No results found"
|
||||
msgstr "Nessun risultato trovato"
|
||||
|
||||
|
|
@ -2247,7 +2250,7 @@ msgstr "Elaborazione dati"
|
|||
#: src/components/importer/ImporterColumnSelector.tsx:299
|
||||
#: src/components/items/ErrorItem.tsx:12
|
||||
#: src/functions/api.tsx:60
|
||||
#: src/functions/auth.tsx:401
|
||||
#: src/functions/auth.tsx:403
|
||||
msgid "An error occurred"
|
||||
msgstr "Si è verificato un errore"
|
||||
|
||||
|
|
@ -2925,7 +2928,7 @@ msgstr "Disconnettiti"
|
|||
#: src/pages/Index/Settings/SystemSettings.tsx:260
|
||||
#: src/pages/part/PartDetail.tsx:663
|
||||
#: src/pages/stock/LocationDetail.tsx:481
|
||||
#: src/pages/stock/LocationDetail.tsx:522
|
||||
#: src/pages/stock/LocationDetail.tsx:523
|
||||
#: src/pages/stock/StockDetail.tsx:689
|
||||
#: src/pages/stock/TransferOrderDetail.tsx:536
|
||||
#: src/tables/stock/StockItemTable.tsx:81
|
||||
|
|
@ -2971,7 +2974,11 @@ msgstr "Navigazione"
|
|||
msgid "About"
|
||||
msgstr "Info"
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:212
|
||||
#: src/components/nav/NavigationTree.tsx:388
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/nav/NavigationTree.tsx:399
|
||||
msgid "Error loading navigation tree."
|
||||
msgstr "Errore nel caricare l'albero di navigazione."
|
||||
|
||||
|
|
@ -5539,7 +5546,7 @@ msgstr "Errore interno del server"
|
|||
#~ msgstr "You have been logged out"
|
||||
|
||||
#: src/functions/auth.tsx:124
|
||||
#: src/functions/auth.tsx:220
|
||||
#: src/functions/auth.tsx:222
|
||||
msgid "Logged Out"
|
||||
msgstr "Disconnesso"
|
||||
|
||||
|
|
@ -5551,97 +5558,97 @@ msgstr "C'è stata una sessione in conflitto per questo browser, che è stato di
|
|||
#~ msgid "Found an existing login - using it to log you in."
|
||||
#~ msgstr "Found an existing login - using it to log you in."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
msgid "No response from server."
|
||||
msgstr "Nessuna risposta dal server."
|
||||
|
||||
#: src/functions/auth.tsx:143
|
||||
#~ msgid "Found an existing login - welcome back!"
|
||||
#~ msgstr "Found an existing login - welcome back!"
|
||||
|
||||
#: src/functions/auth.tsx:186
|
||||
#: src/functions/auth.tsx:145
|
||||
msgid "No response from server."
|
||||
msgstr "Nessuna risposta dal server."
|
||||
|
||||
#: src/functions/auth.tsx:188
|
||||
msgid "MFA Login successful"
|
||||
msgstr "Login MFA riuscito"
|
||||
|
||||
#: src/functions/auth.tsx:187
|
||||
#: src/functions/auth.tsx:189
|
||||
msgid "MFA details were automatically provided in the browser"
|
||||
msgstr "I dettagli MFA sono stati forniti automaticamente nel browser"
|
||||
|
||||
#: src/functions/auth.tsx:221
|
||||
#: src/functions/auth.tsx:223
|
||||
msgid "Successfully logged out"
|
||||
msgstr "Disconnesso con Successo"
|
||||
|
||||
#: src/functions/auth.tsx:288
|
||||
#: src/functions/auth.tsx:290
|
||||
msgid "Language changed"
|
||||
msgstr "Lingua cambiata"
|
||||
|
||||
#: src/functions/auth.tsx:289
|
||||
#: src/functions/auth.tsx:291
|
||||
msgid "Your active language has been changed to the one set in your profile"
|
||||
msgstr "La tua lingua attiva è stata cambiata in quella impostata nel tuo profilo"
|
||||
|
||||
#: src/functions/auth.tsx:310
|
||||
#: src/functions/auth.tsx:312
|
||||
msgid "Theme changed"
|
||||
msgstr "Tema cambiato"
|
||||
|
||||
#: src/functions/auth.tsx:311
|
||||
#: src/functions/auth.tsx:313
|
||||
msgid "Your active theme has been changed to the one set in your profile"
|
||||
msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo"
|
||||
|
||||
#: src/functions/auth.tsx:346
|
||||
#: src/functions/auth.tsx:348
|
||||
msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too."
|
||||
msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam."
|
||||
|
||||
#: src/functions/auth.tsx:353
|
||||
#: src/functions/auth.tsx:617
|
||||
#: src/functions/auth.tsx:355
|
||||
#: src/functions/auth.tsx:619
|
||||
msgid "Reset failed"
|
||||
msgstr "Ripristino fallito"
|
||||
|
||||
#: src/functions/auth.tsx:380
|
||||
#: src/functions/auth.tsx:382
|
||||
msgid "Already logged in"
|
||||
msgstr "Già connesso"
|
||||
|
||||
#: src/functions/auth.tsx:381
|
||||
#: src/functions/auth.tsx:383
|
||||
msgid "There is a conflicting session on the server for this browser. Please logout of that first."
|
||||
msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione."
|
||||
|
||||
#: src/functions/auth.tsx:437
|
||||
#: src/functions/auth.tsx:439
|
||||
msgid "Logged In"
|
||||
msgstr "Accesso effettuato"
|
||||
|
||||
#: src/functions/auth.tsx:438
|
||||
#: src/functions/auth.tsx:440
|
||||
msgid "Successfully logged in"
|
||||
msgstr "Accesso effettuato con successo"
|
||||
|
||||
#: src/functions/auth.tsx:572
|
||||
#: src/functions/auth.tsx:574
|
||||
msgid "Failed to set up MFA"
|
||||
msgstr "Impossibile impostare l'MFA"
|
||||
|
||||
#: src/functions/auth.tsx:591
|
||||
#: src/functions/auth.tsx:593
|
||||
msgid "MFA Setup successful"
|
||||
msgstr "Impostazione MFA riuscita"
|
||||
|
||||
#: src/functions/auth.tsx:592
|
||||
#: src/functions/auth.tsx:594
|
||||
msgid "MFA via TOTP has been set up successfully; you will need to login again."
|
||||
msgstr "MFA tramite TOTP è stato impostato con successo; sarà necessario effettuare nuovamente il login."
|
||||
|
||||
#: src/functions/auth.tsx:607
|
||||
#: src/functions/auth.tsx:609
|
||||
msgid "Password set"
|
||||
msgstr "Password impostata"
|
||||
|
||||
#: src/functions/auth.tsx:608
|
||||
#: src/functions/auth.tsx:717
|
||||
#: src/functions/auth.tsx:610
|
||||
#: src/functions/auth.tsx:719
|
||||
msgid "The password was set successfully. You can now login with your new password"
|
||||
msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password"
|
||||
|
||||
#: src/functions/auth.tsx:682
|
||||
#: src/functions/auth.tsx:684
|
||||
msgid "Password could not be changed"
|
||||
msgstr "La password non può essere cambiata"
|
||||
|
||||
#: src/functions/auth.tsx:700
|
||||
#: src/functions/auth.tsx:702
|
||||
msgid "The two password fields didn’t match"
|
||||
msgstr "Le due password inserite non corrispondono"
|
||||
|
||||
#: src/functions/auth.tsx:716
|
||||
#: src/functions/auth.tsx:718
|
||||
msgid "Password Changed"
|
||||
msgstr "Password cambiata"
|
||||
|
||||
|
|
@ -8347,11 +8354,11 @@ msgstr "Cerca per numero di serie"
|
|||
msgid "Part Actions"
|
||||
msgstr "Azioni articolo"
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part locked"
|
||||
msgstr ""
|
||||
|
||||
#: src/pages/part/PartDetail.tsx:1182
|
||||
#: src/pages/part/PartDetail.tsx:1183
|
||||
msgid "Part unlocked"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue