From 60110982f145be0c47a55804ef46154afefd4920 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E5=B0=8F=E7=99=BD?= <296015668@qq.com>
Date: Tue, 30 Apr 2024 11:07:38 +0800
Subject: [PATCH 1/5] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=9E=84=E5=BB=BA?=
=?UTF-8?q?=E9=94=99=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 44 ++++++++++++++++++++------------------------
Dockerfile-ee | 37 +++++++++++++++++++++++++++++++++----
2 files changed, 53 insertions(+), 28 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index 23c6f2643..ca14d264f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -23,6 +23,14 @@ RUN set -ex \
&& chmod 755 /usr/local/bin/check \
&& rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
+ARG RECEPTOR_VERSION=v1.4.5
+RUN set -ex \
+ && wget -O /opt/receptor.tar.gz https://github.com/ansible/receptor/releases/download/${RECEPTOR_VERSION}/receptor_${RECEPTOR_VERSION/v/}_linux_${TARGETARCH}.tar.gz \
+ && tar -xf /opt/receptor.tar.gz -C /usr/local/bin/ \
+ && chown root:root /usr/local/bin/receptor \
+ && chmod 755 /usr/local/bin/receptor \
+ && rm -f /opt/receptor.tar.gz
+
ARG VERSION
ENV VERSION=$VERSION
@@ -36,6 +44,7 @@ ARG TARGETARCH
ARG BUILD_DEPENDENCIES=" \
g++ \
+ make \
pkg-config"
ARG DEPENDENCIES=" \
@@ -58,27 +67,28 @@ ARG TOOLS=" \
curl \
default-libmysqlclient-dev \
default-mysql-client \
- libldap2-dev \
- libsasl2-dev \
- libxml2-dev \
- libxmlsec1-dev \
- libxmlsec1-openssl"
+ git \
+ git-lfs \
+ unzip \
+ xz-utils \
+ wget"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
-RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
- --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core \
sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& rm -f /etc/apt/apt.conf.d/docker-clean \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
+ && apt-get -y install --no-install-recommends ${TOOLS} \
&& echo "no" | dpkg-reconfigure dash
WORKDIR /opt/jumpserver
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
-RUN --mount=type=cache,target=/root/.cache \
+RUN --mount=type=cache,target=/root/.cache,sharing=locked,id=core \
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
set -ex \
@@ -94,7 +104,6 @@ ENV LANG=en_US.UTF-8 \
PATH=/opt/py3/bin:$PATH
ARG DEPENDENCIES=" \
- libjpeg-dev \
libldap2-dev \
libpq-dev \
libx11-dev \
@@ -103,17 +112,12 @@ ARG DEPENDENCIES=" \
ARG TOOLS=" \
ca-certificates \
default-libmysqlclient-dev \
- default-mysql-client \
- iputils-ping \
- locales \
- netcat-openbsd \
- nmap \
openssh-client \
sshpass"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
-RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
- --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core \
sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& rm -f /etc/apt/apt.conf.d/docker-clean \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
@@ -126,14 +130,6 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
&& sed -i "s@# export @export @g" ~/.bashrc \
&& sed -i "s@# alias @alias @g" ~/.bashrc
-ARG RECEPTOR_VERSION=v1.4.5
-RUN set -ex \
- && wget -O /opt/receptor.tar.gz https://github.com/ansible/receptor/releases/download/${RECEPTOR_VERSION}/receptor_${RECEPTOR_VERSION/v/}_linux_${TARGETARCH}.tar.gz \
- && tar -xf /opt/receptor.tar.gz -C /usr/local/bin/ \
- && chown root:root /usr/local/bin/receptor \
- && chmod 755 /usr/local/bin/receptor \
- && rm -f /opt/receptor.tar.gz
-
COPY --from=stage-2 /opt/py3 /opt/py3
COPY --from=stage-1 /usr/local/bin /usr/local/bin
COPY --from=stage-1 /opt/jumpserver/release/jumpserver /opt/jumpserver
diff --git a/Dockerfile-ee b/Dockerfile-ee
index 5be062f97..892de539b 100644
--- a/Dockerfile-ee
+++ b/Dockerfile-ee
@@ -26,11 +26,18 @@ RUN set -ex \
&& chmod 755 /usr/local/bin/check \
&& rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
+ARG RECEPTOR_VERSION=v1.4.5
+RUN set -ex \
+ && wget -O /opt/receptor.tar.gz https://github.com/ansible/receptor/releases/download/${RECEPTOR_VERSION}/receptor_${RECEPTOR_VERSION/v/}_linux_${TARGETARCH}.tar.gz \
+ && tar -xf /opt/receptor.tar.gz -C /usr/local/bin/ \
+ && chown root:root /usr/local/bin/receptor \
+ && chmod 755 /usr/local/bin/receptor \
+ && rm -f /opt/receptor.tar.gz
+
ARG VERSION
ENV VERSION=$VERSION
WORKDIR /opt/jumpserver
-
ADD . .
COPY --from=build-xpack /opt/xpack /opt/jumpserver/apps/xpack
@@ -42,16 +49,34 @@ ARG TARGETARCH
ARG BUILD_DEPENDENCIES=" \
g++ \
+ make \
pkg-config"
ARG DEPENDENCIES=" \
- default-libmysqlclient-dev \
- default-mysql-client \
+ freetds-dev \
+ libffi-dev \
+ libjpeg-dev \
+ libkrb5-dev \
libldap2-dev \
+ libpq-dev \
libsasl2-dev \
+ libssl-dev \
libxml2-dev \
libxmlsec1-dev \
- libxmlsec1-openssl"
+ libxmlsec1-openssl \
+ freerdp2-dev \
+ libaio-dev"
+
+ARG TOOLS=" \
+ ca-certificates \
+ curl \
+ default-libmysqlclient-dev \
+ default-mysql-client \
+ git \
+ git-lfs \
+ unzip \
+ xz-utils \
+ wget"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
@@ -62,6 +87,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
+ && apt-get -y install --no-install-recommends ${TOOLS} \
&& echo "no" | dpkg-reconfigure dash
WORKDIR /opt/jumpserver
@@ -84,6 +110,7 @@ ENV LANG=zh_CN.UTF-8 \
ARG DEPENDENCIES=" \
libldap2-dev \
+ libpq-dev \
libx11-dev \
libxmlsec1-openssl"
@@ -94,6 +121,7 @@ ARG TOOLS=" \
default-mysql-client \
iputils-ping \
locales \
+ netcat-openbsd \
nmap \
openssh-client \
patch \
@@ -121,6 +149,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
COPY --from=stage-2 /opt/py3 /opt/py3
COPY --from=stage-1 /usr/local/bin /usr/local/bin
COPY --from=stage-1 /opt/jumpserver/release/jumpserver /opt/jumpserver
+COPY --from=stage-1 /opt/jumpserver/release/jumpserver/apps/libs/ansible/ansible.cfg /etc/ansible/
WORKDIR /opt/jumpserver
From 9f45eeeb1fd686fe27d27861635c271cb38c9ab5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E5=B0=8F=E7=99=BD?= <296015668@qq.com>
Date: Mon, 6 May 2024 10:38:02 +0800
Subject: [PATCH 2/5] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=9E=84=E5=BB=BA?=
=?UTF-8?q?=E7=BC=93=E5=AD=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Dockerfile | 30 ++-
Dockerfile-ee | 30 ++-
poetry.lock | 656 ++++++++++++++++++++++++-------------------------
pyproject.toml | 14 +-
4 files changed, 361 insertions(+), 369 deletions(-)
diff --git a/Dockerfile b/Dockerfile
index ca14d264f..0ad36ffd7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,12 +5,16 @@ ARG DEPENDENCIES=" \
ca-certificates \
wget"
-RUN set -ex \
+ARG APT_MIRROR=http://mirrors.ustc.edu.cn
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
+ set -ex \
+ && rm -f /etc/apt/apt.conf.d/docker-clean \
+ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
+ && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
- && echo "no" | dpkg-reconfigure dash \
- && apt-get clean all \
- && rm -rf /var/lib/apt/lists/*
+ && echo "no" | dpkg-reconfigure dash
WORKDIR /opt
@@ -74,10 +78,12 @@ ARG TOOLS=" \
wget"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
-RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core \
- --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core \
- sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
+ set -ex \
&& rm -f /etc/apt/apt.conf.d/docker-clean \
+ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
+ && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
@@ -88,7 +94,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core \
WORKDIR /opt/jumpserver
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
-RUN --mount=type=cache,target=/root/.cache,sharing=locked,id=core \
+RUN --mount=type=cache,target=/root/.cache,sharing=locked \
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
set -ex \
@@ -116,10 +122,12 @@ ARG TOOLS=" \
sshpass"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
-RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core \
- --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core \
- sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
+ set -ex \
&& rm -f /etc/apt/apt.conf.d/docker-clean \
+ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
+ && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
diff --git a/Dockerfile-ee b/Dockerfile-ee
index 892de539b..0c5aec4d4 100644
--- a/Dockerfile-ee
+++ b/Dockerfile-ee
@@ -8,12 +8,16 @@ ARG DEPENDENCIES=" \
ca-certificates \
wget"
-RUN set -ex \
+ARG APT_MIRROR=http://mirrors.ustc.edu.cn
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
+ set -ex \
+ && rm -f /etc/apt/apt.conf.d/docker-clean \
+ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
+ && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
- && echo "no" | dpkg-reconfigure dash \
- && apt-get clean all \
- && rm -rf /var/lib/apt/lists/*
+ && echo "no" | dpkg-reconfigure dash
WORKDIR /opt
@@ -79,10 +83,12 @@ ARG TOOLS=" \
wget"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
-RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
- --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
- sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
+ set -ex \
&& rm -f /etc/apt/apt.conf.d/docker-clean \
+ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
+ && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
@@ -93,7 +99,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
WORKDIR /opt/jumpserver
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
-RUN --mount=type=cache,target=/root/.cache \
+RUN --mount=type=cache,target=/root/.cache,sharing=locked \
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
set -ex \
@@ -131,10 +137,12 @@ ARG TOOLS=" \
wget"
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
-RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
- --mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
- sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
+RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
+ --mount=type=cache,target=/var/lib/apt,sharing=locked \
+ set -ex \
&& rm -f /etc/apt/apt.conf.d/docker-clean \
+ && echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
+ && sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& apt-get update \
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
diff --git a/poetry.lock b/poetry.lock
index d2f0882d5..c5c4025ec 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,4 +1,4 @@
-# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand.
[[package]]
name = "adal"
@@ -924,75 +924,63 @@ files = [
[[package]]
name = "cffi"
-version = "1.15.1"
+version = "1.16.0"
description = "Foreign Function Interface for Python calling C code."
optional = false
-python-versions = "*"
+python-versions = ">=3.8"
files = [
- {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"},
- {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"},
- {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"},
- {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"},
- {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"},
- {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"},
- {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"},
- {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"},
- {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"},
- {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"},
- {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"},
- {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"},
- {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"},
- {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"},
- {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"},
- {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"},
- {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"},
- {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"},
- {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"},
- {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"},
- {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"},
- {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"},
- {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"},
- {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"},
- {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"},
- {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"},
- {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"},
- {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"},
- {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"},
- {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"},
- {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"},
- {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"},
- {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"},
- {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"},
- {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"},
- {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"},
- {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"},
- {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"},
- {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"},
- {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"},
- {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"},
- {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"},
- {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"},
- {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"},
- {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"},
- {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"},
- {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"},
- {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"},
- {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"},
- {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"},
- {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"},
- {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"},
- {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"},
- {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"},
- {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"},
- {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"},
- {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"},
- {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"},
- {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"},
- {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"},
- {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"},
- {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"},
- {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"},
- {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"},
+ {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"},
+ {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"},
+ {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"},
+ {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"},
+ {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"},
+ {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"},
+ {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"},
+ {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"},
+ {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"},
+ {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"},
+ {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"},
+ {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"},
+ {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"},
+ {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"},
+ {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"},
+ {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"},
+ {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"},
+ {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"},
+ {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"},
+ {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"},
+ {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"},
+ {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"},
+ {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"},
+ {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"},
+ {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"},
+ {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"},
+ {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"},
+ {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"},
+ {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"},
+ {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"},
+ {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"},
+ {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"},
+ {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"},
+ {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"},
+ {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"},
+ {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"},
+ {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"},
+ {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"},
+ {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"},
+ {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"},
+ {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"},
+ {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"},
+ {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"},
+ {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"},
+ {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"},
+ {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"},
+ {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"},
+ {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"},
+ {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"},
+ {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"},
+ {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"},
+ {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
]
[package.dependencies]
@@ -1305,34 +1293,34 @@ dev = ["polib"]
[[package]]
name = "cryptography"
-version = "41.0.2"
+version = "41.0.7"
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
optional = false
python-versions = ">=3.7"
files = [
- {file = "cryptography-41.0.2-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:01f1d9e537f9a15b037d5d9ee442b8c22e3ae11ce65ea1f3316a41c78756b711"},
- {file = "cryptography-41.0.2-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:079347de771f9282fbfe0e0236c716686950c19dee1b76240ab09ce1624d76d7"},
- {file = "cryptography-41.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:439c3cc4c0d42fa999b83ded80a9a1fb54d53c58d6e59234cfe97f241e6c781d"},
- {file = "cryptography-41.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f14ad275364c8b4e525d018f6716537ae7b6d369c094805cae45300847e0894f"},
- {file = "cryptography-41.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:84609ade00a6ec59a89729e87a503c6e36af98ddcd566d5f3be52e29ba993182"},
- {file = "cryptography-41.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:49c3222bb8f8e800aead2e376cbef687bc9e3cb9b58b29a261210456a7783d83"},
- {file = "cryptography-41.0.2-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:d73f419a56d74fef257955f51b18d046f3506270a5fd2ac5febbfa259d6c0fa5"},
- {file = "cryptography-41.0.2-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:2a034bf7d9ca894720f2ec1d8b7b5832d7e363571828037f9e0c4f18c1b58a58"},
- {file = "cryptography-41.0.2-cp37-abi3-win32.whl", hash = "sha256:d124682c7a23c9764e54ca9ab5b308b14b18eba02722b8659fb238546de83a76"},
- {file = "cryptography-41.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:9c3fe6534d59d071ee82081ca3d71eed3210f76ebd0361798c74abc2bcf347d4"},
- {file = "cryptography-41.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a719399b99377b218dac6cf547b6ec54e6ef20207b6165126a280b0ce97e0d2a"},
- {file = "cryptography-41.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:182be4171f9332b6741ee818ec27daff9fb00349f706629f5cbf417bd50e66fd"},
- {file = "cryptography-41.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7a9a3bced53b7f09da251685224d6a260c3cb291768f54954e28f03ef14e3766"},
- {file = "cryptography-41.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f0dc40e6f7aa37af01aba07277d3d64d5a03dc66d682097541ec4da03cc140ee"},
- {file = "cryptography-41.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:674b669d5daa64206c38e507808aae49904c988fa0a71c935e7006a3e1e83831"},
- {file = "cryptography-41.0.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7af244b012711a26196450d34f483357e42aeddb04128885d95a69bd8b14b69b"},
- {file = "cryptography-41.0.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9b6d717393dbae53d4e52684ef4f022444fc1cce3c48c38cb74fca29e1f08eaa"},
- {file = "cryptography-41.0.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:192255f539d7a89f2102d07d7375b1e0a81f7478925b3bc2e0549ebf739dae0e"},
- {file = "cryptography-41.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f772610fe364372de33d76edcd313636a25684edb94cee53fd790195f5989d14"},
- {file = "cryptography-41.0.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b332cba64d99a70c1e0836902720887fb4529ea49ea7f5462cf6640e095e11d2"},
- {file = "cryptography-41.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9a6673c1828db6270b76b22cc696f40cde9043eb90373da5c2f8f2158957f42f"},
- {file = "cryptography-41.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:342f3767e25876751e14f8459ad85e77e660537ca0a066e10e75df9c9e9099f0"},
- {file = "cryptography-41.0.2.tar.gz", hash = "sha256:7d230bf856164de164ecb615ccc14c7fc6de6906ddd5b491f3af90d3514c925c"},
+ {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:3c78451b78313fa81607fa1b3f1ae0a5ddd8014c38a02d9db0616133987b9cdf"},
+ {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:928258ba5d6f8ae644e764d0f996d61a8777559f72dfeb2eea7e2fe0ad6e782d"},
+ {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a1b41bc97f1ad230a41657d9155113c7521953869ae57ac39ac7f1bb471469a"},
+ {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:841df4caa01008bad253bce2a6f7b47f86dc9f08df4b433c404def869f590a15"},
+ {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5429ec739a29df2e29e15d082f1d9ad683701f0ec7709ca479b3ff2708dae65a"},
+ {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:43f2552a2378b44869fe8827aa19e69512e3245a219104438692385b0ee119d1"},
+ {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:af03b32695b24d85a75d40e1ba39ffe7db7ffcb099fe507b39fd41a565f1b157"},
+ {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:49f0805fc0b2ac8d4882dd52f4a3b935b210935d500b6b805f321addc8177406"},
+ {file = "cryptography-41.0.7-cp37-abi3-win32.whl", hash = "sha256:f983596065a18a2183e7f79ab3fd4c475205b839e02cbc0efbbf9666c4b3083d"},
+ {file = "cryptography-41.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:90452ba79b8788fa380dfb587cca692976ef4e757b194b093d845e8d99f612f2"},
+ {file = "cryptography-41.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:079b85658ea2f59c4f43b70f8119a52414cdb7be34da5d019a77bf96d473b960"},
+ {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b640981bf64a3e978a56167594a0e97db71c89a479da8e175d8bb5be5178c003"},
+ {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e3114da6d7f95d2dee7d3f4eec16dacff819740bbab931aff8648cb13c5ff5e7"},
+ {file = "cryptography-41.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d5ec85080cce7b0513cfd233914eb8b7bbd0633f1d1703aa28d1dd5a72f678ec"},
+ {file = "cryptography-41.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a698cb1dac82c35fcf8fe3417a3aaba97de16a01ac914b89a0889d364d2f6be"},
+ {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:37a138589b12069efb424220bf78eac59ca68b95696fc622b6ccc1c0a197204a"},
+ {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:68a2dec79deebc5d26d617bfdf6e8aab065a4f34934b22d3b5010df3ba36612c"},
+ {file = "cryptography-41.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09616eeaef406f99046553b8a40fbf8b1e70795a91885ba4c96a70793de5504a"},
+ {file = "cryptography-41.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48a0476626da912a44cc078f9893f292f0b3e4c739caf289268168d8f4702a39"},
+ {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c7f3201ec47d5207841402594f1d7950879ef890c0c495052fa62f58283fde1a"},
+ {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c5ca78485a255e03c32b513f8c2bc39fedb7f5c5f8535545bdc223a03b24f248"},
+ {file = "cryptography-41.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6c391c021ab1f7a82da5d8d0b3cee2f4b2c455ec86c8aebbc84837a631ff309"},
+ {file = "cryptography-41.0.7.tar.gz", hash = "sha256:13f93ce9bea8016c253b34afc6bd6a75993e5c40672ed5405a9c832f0d4a00bc"},
]
[package.dependencies]
@@ -1348,73 +1336,6 @@ ssh = ["bcrypt (>=3.1.5)"]
test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"]
test-randomorder = ["pytest-randomly"]
-[[package]]
-name = "cython"
-version = "3.0.0"
-description = "The Cython compiler for writing C extensions in the Python language."
-optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
-files = [
- {file = "Cython-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c7d728e1a49ad01d41181e3a9ea80b8d14e825f4679e4dd837cbf7bca7998a5"},
- {file = "Cython-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:626a4a6ef4b7ced87c348ea805488e4bd39dad9d0b39659aa9e1040b62bbfedf"},
- {file = "Cython-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33c900d1ca9f622b969ac7d8fc44bdae140a4a6c7d8819413b51f3ccd0586a09"},
- {file = "Cython-3.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a65bc50dc1bc2faeafd9425defbdef6a468974f5c4192497ff7f14adccfdcd32"},
- {file = "Cython-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3b71b399b10b038b056ad12dce1e317a8aa7a96e99de7e4fa2fa5d1c9415cfb9"},
- {file = "Cython-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f42f304c097cc53e9eb5f1a1d150380353d5018a3191f1b77f0de353c762181e"},
- {file = "Cython-3.0.0-cp310-cp310-win32.whl", hash = "sha256:3e234e2549e808d9259fdb23ebcfd145be30c638c65118326ec33a8d29248dc2"},
- {file = "Cython-3.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:829c8333195100448a23863cf64a07e1334fae6a275aefe871458937911531b6"},
- {file = "Cython-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06db81b1a01858fcc406616f8528e686ffb6cf7c3d78fb83767832bfecea8ad8"},
- {file = "Cython-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c93634845238645ce7abf63a56b1c5b6248189005c7caff898fd4a0dac1c5e1e"},
- {file = "Cython-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa606675c6bd23478b1d174e2a84e3c5a2c660968f97dc455afe0fae198f9d3d"},
- {file = "Cython-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3355e6f690184f984eeb108b0f5bbc4bcf8b9444f8168933acf79603abf7baf"},
- {file = "Cython-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:93a34e1ca8afa4b7075b02ed14a7e4969256297029fb1bfd4cbe48f7290dbcff"},
- {file = "Cython-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bb1165ca9e78823f9ad1efa5b3d83156f868eabd679a615d140a3021bb92cd65"},
- {file = "Cython-3.0.0-cp311-cp311-win32.whl", hash = "sha256:2fadde1da055944f5e1e17625055f54ddd11f451889110278ef30e07bd5e1695"},
- {file = "Cython-3.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:254ed1f03a6c237fa64f0c6e44862058de65bfa2e6a3b48ca3c205492e0653aa"},
- {file = "Cython-3.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4e212237b7531759befb92699c452cd65074a78051ae4ee36ff8b237395ecf3d"},
- {file = "Cython-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f29307463eba53747b31f71394ed087e3e3e264dcc433e62de1d51f5c0c966c"},
- {file = "Cython-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53328a8af0806bebbdb48a4191883b11ee9d9dfb084d84f58fa5a8ab58baefc9"},
- {file = "Cython-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5962e70b15e863e72bed6910e8c6ffef77d36cc98e2b31c474378f3b9e49b0e3"},
- {file = "Cython-3.0.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9e69139f4e60ab14c50767a568612ea64d6907e9c8e0289590a170eb495e005f"},
- {file = "Cython-3.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c40bdbcb2286f0aeeb5df9ce53d45da2d2a9b36a16b331cd0809d212d22a8fc7"},
- {file = "Cython-3.0.0-cp312-cp312-win32.whl", hash = "sha256:8abb8915eb2e57fa53d918afe641c05d1bcc6ed1913682ec1f28de71f4e3f398"},
- {file = "Cython-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:30a4bd2481e59bd7ab2539f835b78edc19fc455811e476916f56026b93afd28b"},
- {file = "Cython-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0e1e4b7e4bfbf22fecfa5b852f0e499c442d4853b7ebd33ae37cdec9826ed5d8"},
- {file = "Cython-3.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b00df42cdd1a285a64491ba23de08ab14169d3257c840428d40eb7e8e9979af"},
- {file = "Cython-3.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:650d03ddddc08b051b4659778733f0f173ca7d327415755c05d265a6c1ba02fb"},
- {file = "Cython-3.0.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4965f2ebade17166f21a508d66dd60d2a0b3a3b90abe3f72003baa17ae020dd6"},
- {file = "Cython-3.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4123c8d03167803df31da6b39de167cb9c04ac0aa4e35d4e5aa9d08ad511b84d"},
- {file = "Cython-3.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:296c53b6c0030cf82987eef163444e8d7631cc139d995f9d58679d9fd1ddbf31"},
- {file = "Cython-3.0.0-cp36-cp36m-win32.whl", hash = "sha256:0d2c1e172f1c81bafcca703093608e10dc16e3e2d24c5644c17606c7fdb1792c"},
- {file = "Cython-3.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:bc816d8eb3686d6f8d165f4156bac18c1147e1035dc28a76742d0b7fb5b7c032"},
- {file = "Cython-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8d86651347bbdbac1aca1824696c5e4c0a3b162946c422edcca2be12a03744d1"},
- {file = "Cython-3.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84176bd04ce9f3cc8799b47ec6d1959fa1ea5e71424507df7bbf0b0915bbedef"},
- {file = "Cython-3.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35abcf07b8277ec95bbe49a07b5c8760a2d941942ccfe759a94c8d2fe5602e9f"},
- {file = "Cython-3.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a44d6b9a29b2bff38bb648577b2fcf6a68cf8b1783eee89c2eb749f69494b98d"},
- {file = "Cython-3.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:4dc6bbe7cf079db37f1ebb9b0f10d0d7f29e293bb8688e92d50b5ea7a91d82f3"},
- {file = "Cython-3.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e28763e75e380b8be62b02266a7995a781997c97c119efbdccb8fb954bcd7574"},
- {file = "Cython-3.0.0-cp37-cp37m-win32.whl", hash = "sha256:edae615cb4af51d5173e76ba9aea212424d025c57012e9cdf2f131f774c5ba71"},
- {file = "Cython-3.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:20c604e974832aaf8b7a1f5455ee7274b34df62a35ee095cd7d2ed7e818e6c53"},
- {file = "Cython-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c85fd2b1cbd9400d60ebe074795bb9a9188752f1612be3b35b0831a24879b91f"},
- {file = "Cython-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:090256c687106932339f87f888b95f0d69c617bc9b18801555545b695d29d8ab"},
- {file = "Cython-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cec2a67a0a7d9d4399758c0657ca03e5912e37218859cfbf046242cc532bfb3b"},
- {file = "Cython-3.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a1cdd01ce45333bc264a218c6e183700d6b998f029233f586a53c9b13455c2d2"},
- {file = "Cython-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ecee663d2d50ca939fc5db81f2f8a219c2417b4651ad84254c50a03a9cb1aadd"},
- {file = "Cython-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:30f10e79393b411af7677c270ea69807acb9fc30205c8ff25561f4deef780ec1"},
- {file = "Cython-3.0.0-cp38-cp38-win32.whl", hash = "sha256:609777d3a7a0a23b225e84d967af4ad2485c8bdfcacef8037cf197e87d431ca0"},
- {file = "Cython-3.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:7f4a6dfd42ae0a45797f50fc4f6add702abf46ab3e7cd61811a6c6a97a40e1a2"},
- {file = "Cython-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2d8158277c8942c0b20ff4c074fe6a51c5b89e6ac60cef606818de8c92773596"},
- {file = "Cython-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54e34f99b2a8c1e11478541b2822e6408c132b98b6b8f5ed89411e5e906631ea"},
- {file = "Cython-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:877d1c8745df59dd2061a0636c602729e9533ba13f13aa73a498f68662e1cbde"},
- {file = "Cython-3.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204690be60f0ff32eb70b04f28ef0d1e50ffd7b3f77ba06a7dc2389ee3b848e0"},
- {file = "Cython-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:06fcb4628ccce2ba5abc8630adbeaf4016f63a359b4c6c3827b2d80e0673981c"},
- {file = "Cython-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:090e24cfa31c926d0b13d8bb2ef48175acdd061ae1413343c94a2b12a4a4fa6f"},
- {file = "Cython-3.0.0-cp39-cp39-win32.whl", hash = "sha256:4cd00f2158dc00f7f93a92444d0f663eda124c9c29bbbd658964f4e89c357fe8"},
- {file = "Cython-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:5b4cc896d49ce2bae8d6a030f9a4c64965b59c38acfbf4617685e17f7fcf1731"},
- {file = "Cython-3.0.0-py2.py3-none-any.whl", hash = "sha256:ff1aef1a03cfe293237c7a86ae9625b0411b2df30c53d1a7f29a8d381f38a1df"},
- {file = "Cython-3.0.0.tar.gz", hash = "sha256:350b18f9673e63101dbbfcf774ee2f57c20ac4636d255741d76ca79016b1bd82"},
-]
-
[[package]]
name = "daphne"
version = "4.0.0"
@@ -2271,13 +2192,13 @@ pycryptodomex = "*"
[[package]]
name = "google-api-core"
-version = "2.17.1"
+version = "2.19.0"
description = "Google API client core library"
optional = false
python-versions = ">=3.7"
files = [
- {file = "google-api-core-2.17.1.tar.gz", hash = "sha256:9df18a1f87ee0df0bc4eea2770ebc4228392d8cc4066655b320e2cfccb15db95"},
- {file = "google_api_core-2.17.1-py3-none-any.whl", hash = "sha256:610c5b90092c360736baccf17bd3efbcb30dd380e7a6dc28a71059edb8bd0d8e"},
+ {file = "google-api-core-2.19.0.tar.gz", hash = "sha256:cf1b7c2694047886d2af1128a03ae99e391108a08804f87cfd35970e49c9cd10"},
+ {file = "google_api_core-2.19.0-py3-none-any.whl", hash = "sha256:8661eec4078c35428fd3f69a2c7ee29e342896b70f01d1a1cbcb334372dd6251"},
]
[package.dependencies]
@@ -2285,6 +2206,7 @@ google-auth = ">=2.14.1,<3.0.dev0"
googleapis-common-protos = ">=1.56.2,<2.0.dev0"
grpcio = {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}
grpcio-status = {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}
+proto-plus = ">=1.22.3,<2.0.0dev"
protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0"
requests = ">=2.18.0,<3.0.0.dev0"
@@ -2295,13 +2217,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"]
[[package]]
name = "google-auth"
-version = "2.28.2"
+version = "2.29.0"
description = "Google Authentication Library"
optional = false
python-versions = ">=3.7"
files = [
- {file = "google-auth-2.28.2.tar.gz", hash = "sha256:80b8b4969aa9ed5938c7828308f20f035bc79f9d8fb8120bf9dc8db20b41ba30"},
- {file = "google_auth-2.28.2-py2.py3-none-any.whl", hash = "sha256:9fd67bbcd40f16d9d42f950228e9cf02a2ded4ae49198b27432d0cded5a74c38"},
+ {file = "google-auth-2.29.0.tar.gz", hash = "sha256:672dff332d073227550ffc7457868ac4218d6c500b155fe6cc17d2b13602c360"},
+ {file = "google_auth-2.29.0-py2.py3-none-any.whl", hash = "sha256:d452ad095688cd52bae0ad6fafe027f6a6d6f560e810fec20914e17a09526415"},
]
[package.dependencies]
@@ -2421,69 +2343,61 @@ test = ["objgraph", "psutil"]
[[package]]
name = "grpcio"
-version = "1.62.2"
+version = "1.63.0"
description = "HTTP/2-based RPC framework"
optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "grpcio-1.62.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:66344ea741124c38588a664237ac2fa16dfd226964cca23ddc96bd4accccbde5"},
- {file = "grpcio-1.62.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:5dab7ac2c1e7cb6179c6bfad6b63174851102cbe0682294e6b1d6f0981ad7138"},
- {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:3ad00f3f0718894749d5a8bb0fa125a7980a2f49523731a9b1fabf2b3522aa43"},
- {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e72ddfee62430ea80133d2cbe788e0d06b12f865765cb24a40009668bd8ea05"},
- {file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53d3a59a10af4c2558a8e563aed9f256259d2992ae0d3037817b2155f0341de1"},
- {file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1511a303f8074f67af4119275b4f954189e8313541da7b88b1b3a71425cdb10"},
- {file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b94d41b7412ef149743fbc3178e59d95228a7064c5ab4760ae82b562bdffb199"},
- {file = "grpcio-1.62.2-cp310-cp310-win32.whl", hash = "sha256:a75af2fc7cb1fe25785be7bed1ab18cef959a376cdae7c6870184307614caa3f"},
- {file = "grpcio-1.62.2-cp310-cp310-win_amd64.whl", hash = "sha256:80407bc007754f108dc2061e37480238b0dc1952c855e86a4fc283501ee6bb5d"},
- {file = "grpcio-1.62.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:c1624aa686d4b36790ed1c2e2306cc3498778dffaf7b8dd47066cf819028c3ad"},
- {file = "grpcio-1.62.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:1c1bb80299bdef33309dff03932264636450c8fdb142ea39f47e06a7153d3063"},
- {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:db068bbc9b1fa16479a82e1ecf172a93874540cb84be69f0b9cb9b7ac3c82670"},
- {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2cc8a308780edbe2c4913d6a49dbdb5befacdf72d489a368566be44cadaef1a"},
- {file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0695ae31a89f1a8fc8256050329a91a9995b549a88619263a594ca31b76d756"},
- {file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88b4f9ee77191dcdd8810241e89340a12cbe050be3e0d5f2f091c15571cd3930"},
- {file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2a0204532aa2f1afd467024b02b4069246320405bc18abec7babab03e2644e75"},
- {file = "grpcio-1.62.2-cp311-cp311-win32.whl", hash = "sha256:6e784f60e575a0de554ef9251cbc2ceb8790914fe324f11e28450047f264ee6f"},
- {file = "grpcio-1.62.2-cp311-cp311-win_amd64.whl", hash = "sha256:112eaa7865dd9e6d7c0556c8b04ae3c3a2dc35d62ad3373ab7f6a562d8199200"},
- {file = "grpcio-1.62.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:65034473fc09628a02fb85f26e73885cf1ed39ebd9cf270247b38689ff5942c5"},
- {file = "grpcio-1.62.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d2c1771d0ee3cf72d69bb5e82c6a82f27fbd504c8c782575eddb7839729fbaad"},
- {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:3abe6838196da518863b5d549938ce3159d809218936851b395b09cad9b5d64a"},
- {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5ffeb269f10cedb4f33142b89a061acda9f672fd1357331dbfd043422c94e9e"},
- {file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404d3b4b6b142b99ba1cff0b2177d26b623101ea2ce51c25ef6e53d9d0d87bcc"},
- {file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:262cda97efdabb20853d3b5a4c546a535347c14b64c017f628ca0cc7fa780cc6"},
- {file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17708db5b11b966373e21519c4c73e5a750555f02fde82276ea2a267077c68ad"},
- {file = "grpcio-1.62.2-cp312-cp312-win32.whl", hash = "sha256:b7ec9e2f8ffc8436f6b642a10019fc513722858f295f7efc28de135d336ac189"},
- {file = "grpcio-1.62.2-cp312-cp312-win_amd64.whl", hash = "sha256:aa787b83a3cd5e482e5c79be030e2b4a122ecc6c5c6c4c42a023a2b581fdf17b"},
- {file = "grpcio-1.62.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:cfd23ad29bfa13fd4188433b0e250f84ec2c8ba66b14a9877e8bce05b524cf54"},
- {file = "grpcio-1.62.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:af15e9efa4d776dfcecd1d083f3ccfb04f876d613e90ef8432432efbeeac689d"},
- {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:f4aa94361bb5141a45ca9187464ae81a92a2a135ce2800b2203134f7a1a1d479"},
- {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82af3613a219512a28ee5c95578eb38d44dd03bca02fd918aa05603c41018051"},
- {file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55ddaf53474e8caeb29eb03e3202f9d827ad3110475a21245f3c7712022882a9"},
- {file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c79b518c56dddeec79e5500a53d8a4db90da995dfe1738c3ac57fe46348be049"},
- {file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a5eb4844e5e60bf2c446ef38c5b40d7752c6effdee882f716eb57ae87255d20a"},
- {file = "grpcio-1.62.2-cp37-cp37m-win_amd64.whl", hash = "sha256:aaae70364a2d1fb238afd6cc9fcb10442b66e397fd559d3f0968d28cc3ac929c"},
- {file = "grpcio-1.62.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:1bcfe5070e4406f489e39325b76caeadab28c32bf9252d3ae960c79935a4cc36"},
- {file = "grpcio-1.62.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:da6a7b6b938c15fa0f0568e482efaae9c3af31963eec2da4ff13a6d8ec2888e4"},
- {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:41955b641c34db7d84db8d306937b72bc4968eef1c401bea73081a8d6c3d8033"},
- {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c772f225483905f675cb36a025969eef9712f4698364ecd3a63093760deea1bc"},
- {file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07ce1f775d37ca18c7a141300e5b71539690efa1f51fe17f812ca85b5e73262f"},
- {file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:26f415f40f4a93579fd648f48dca1c13dfacdfd0290f4a30f9b9aeb745026811"},
- {file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:db707e3685ff16fc1eccad68527d072ac8bdd2e390f6daa97bc394ea7de4acea"},
- {file = "grpcio-1.62.2-cp38-cp38-win32.whl", hash = "sha256:589ea8e75de5fd6df387de53af6c9189c5231e212b9aa306b6b0d4f07520fbb9"},
- {file = "grpcio-1.62.2-cp38-cp38-win_amd64.whl", hash = "sha256:3c3ed41f4d7a3aabf0f01ecc70d6b5d00ce1800d4af652a549de3f7cf35c4abd"},
- {file = "grpcio-1.62.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:162ccf61499c893831b8437120600290a99c0bc1ce7b51f2c8d21ec87ff6af8b"},
- {file = "grpcio-1.62.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:f27246d7da7d7e3bd8612f63785a7b0c39a244cf14b8dd9dd2f2fab939f2d7f1"},
- {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:2507006c8a478f19e99b6fe36a2464696b89d40d88f34e4b709abe57e1337467"},
- {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a90ac47a8ce934e2c8d71e317d2f9e7e6aaceb2d199de940ce2c2eb611b8c0f4"},
- {file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99701979bcaaa7de8d5f60476487c5df8f27483624f1f7e300ff4669ee44d1f2"},
- {file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:af7dc3f7a44f10863b1b0ecab4078f0a00f561aae1edbd01fd03ad4dcf61c9e9"},
- {file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fa63245271920786f4cb44dcada4983a3516be8f470924528cf658731864c14b"},
- {file = "grpcio-1.62.2-cp39-cp39-win32.whl", hash = "sha256:c6ad9c39704256ed91a1cffc1379d63f7d0278d6a0bad06b0330f5d30291e3a3"},
- {file = "grpcio-1.62.2-cp39-cp39-win_amd64.whl", hash = "sha256:16da954692fd61aa4941fbeda405a756cd96b97b5d95ca58a92547bba2c1624f"},
- {file = "grpcio-1.62.2.tar.gz", hash = "sha256:c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d"},
+ {file = "grpcio-1.63.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:2e93aca840c29d4ab5db93f94ed0a0ca899e241f2e8aec6334ab3575dc46125c"},
+ {file = "grpcio-1.63.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:91b73d3f1340fefa1e1716c8c1ec9930c676d6b10a3513ab6c26004cb02d8b3f"},
+ {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:b3afbd9d6827fa6f475a4f91db55e441113f6d3eb9b7ebb8fb806e5bb6d6bd0d"},
+ {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f3f6883ce54a7a5f47db43289a0a4c776487912de1a0e2cc83fdaec9685cc9f"},
+ {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf8dae9cc0412cb86c8de5a8f3be395c5119a370f3ce2e69c8b7d46bb9872c8d"},
+ {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08e1559fd3b3b4468486b26b0af64a3904a8dbc78d8d936af9c1cf9636eb3e8b"},
+ {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5c039ef01516039fa39da8a8a43a95b64e288f79f42a17e6c2904a02a319b357"},
+ {file = "grpcio-1.63.0-cp310-cp310-win32.whl", hash = "sha256:ad2ac8903b2eae071055a927ef74121ed52d69468e91d9bcbd028bd0e554be6d"},
+ {file = "grpcio-1.63.0-cp310-cp310-win_amd64.whl", hash = "sha256:b2e44f59316716532a993ca2966636df6fbe7be4ab6f099de6815570ebe4383a"},
+ {file = "grpcio-1.63.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:f28f8b2db7b86c77916829d64ab21ff49a9d8289ea1564a2b2a3a8ed9ffcccd3"},
+ {file = "grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:65bf975639a1f93bee63ca60d2e4951f1b543f498d581869922910a476ead2f5"},
+ {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b5194775fec7dc3dbd6a935102bb156cd2c35efe1685b0a46c67b927c74f0cfb"},
+ {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4cbb2100ee46d024c45920d16e888ee5d3cf47c66e316210bc236d5bebc42b3"},
+ {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff737cf29b5b801619f10e59b581869e32f400159e8b12d7a97e7e3bdeee6a2"},
+ {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd1e68776262dd44dedd7381b1a0ad09d9930ffb405f737d64f505eb7f77d6c7"},
+ {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:93f45f27f516548e23e4ec3fbab21b060416007dbe768a111fc4611464cc773f"},
+ {file = "grpcio-1.63.0-cp311-cp311-win32.whl", hash = "sha256:878b1d88d0137df60e6b09b74cdb73db123f9579232c8456f53e9abc4f62eb3c"},
+ {file = "grpcio-1.63.0-cp311-cp311-win_amd64.whl", hash = "sha256:756fed02dacd24e8f488f295a913f250b56b98fb793f41d5b2de6c44fb762434"},
+ {file = "grpcio-1.63.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:93a46794cc96c3a674cdfb59ef9ce84d46185fe9421baf2268ccb556f8f81f57"},
+ {file = "grpcio-1.63.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7b19dfc74d0be7032ca1eda0ed545e582ee46cd65c162f9e9fc6b26ef827dc6"},
+ {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8064d986d3a64ba21e498b9a376cbc5d6ab2e8ab0e288d39f266f0fca169b90d"},
+ {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:219bb1848cd2c90348c79ed0a6b0ea51866bc7e72fa6e205e459fedab5770172"},
+ {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2d60cd1d58817bc5985fae6168d8b5655c4981d448d0f5b6194bbcc038090d2"},
+ {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e350cb096e5c67832e9b6e018cf8a0d2a53b2a958f6251615173165269a91b0"},
+ {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:56cdf96ff82e3cc90dbe8bac260352993f23e8e256e063c327b6cf9c88daf7a9"},
+ {file = "grpcio-1.63.0-cp312-cp312-win32.whl", hash = "sha256:3a6d1f9ea965e750db7b4ee6f9fdef5fdf135abe8a249e75d84b0a3e0c668a1b"},
+ {file = "grpcio-1.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:d2497769895bb03efe3187fb1888fc20e98a5f18b3d14b606167dacda5789434"},
+ {file = "grpcio-1.63.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fdf348ae69c6ff484402cfdb14e18c1b0054ac2420079d575c53a60b9b2853ae"},
+ {file = "grpcio-1.63.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a3abfe0b0f6798dedd2e9e92e881d9acd0fdb62ae27dcbbfa7654a57e24060c0"},
+ {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6ef0ad92873672a2a3767cb827b64741c363ebaa27e7f21659e4e31f4d750280"},
+ {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b416252ac5588d9dfb8a30a191451adbf534e9ce5f56bb02cd193f12d8845b7f"},
+ {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3b77eaefc74d7eb861d3ffbdf91b50a1bb1639514ebe764c47773b833fa2d91"},
+ {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b005292369d9c1f80bf70c1db1c17c6c342da7576f1c689e8eee4fb0c256af85"},
+ {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cdcda1156dcc41e042d1e899ba1f5c2e9f3cd7625b3d6ebfa619806a4c1aadda"},
+ {file = "grpcio-1.63.0-cp38-cp38-win32.whl", hash = "sha256:01799e8649f9e94ba7db1aeb3452188048b0019dc37696b0f5ce212c87c560c3"},
+ {file = "grpcio-1.63.0-cp38-cp38-win_amd64.whl", hash = "sha256:6a1a3642d76f887aa4009d92f71eb37809abceb3b7b5a1eec9c554a246f20e3a"},
+ {file = "grpcio-1.63.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:75f701ff645858a2b16bc8c9fc68af215a8bb2d5a9b647448129de6e85d52bce"},
+ {file = "grpcio-1.63.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cacdef0348a08e475a721967f48206a2254a1b26ee7637638d9e081761a5ba86"},
+ {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:0697563d1d84d6985e40ec5ec596ff41b52abb3fd91ec240e8cb44a63b895094"},
+ {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6426e1fb92d006e47476d42b8f240c1d916a6d4423c5258ccc5b105e43438f61"},
+ {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48cee31bc5f5a31fb2f3b573764bd563aaa5472342860edcc7039525b53e46a"},
+ {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:50344663068041b34a992c19c600236e7abb42d6ec32567916b87b4c8b8833b3"},
+ {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:259e11932230d70ef24a21b9fb5bb947eb4703f57865a404054400ee92f42f5d"},
+ {file = "grpcio-1.63.0-cp39-cp39-win32.whl", hash = "sha256:a44624aad77bf8ca198c55af811fd28f2b3eaf0a50ec5b57b06c034416ef2d0a"},
+ {file = "grpcio-1.63.0-cp39-cp39-win_amd64.whl", hash = "sha256:166e5c460e5d7d4656ff9e63b13e1f6029b122104c1633d5f37eaea348d7356d"},
+ {file = "grpcio-1.63.0.tar.gz", hash = "sha256:f3023e14805c61bc439fb40ca545ac3d5740ce66120a678a3c6c2c55b70343d1"},
]
[package.extras]
-protobuf = ["grpcio-tools (>=1.62.2)"]
+protobuf = ["grpcio-tools (>=1.63.0)"]
[[package]]
name = "grpcio-status"
@@ -2545,13 +2459,13 @@ files = [
[[package]]
name = "httpcore"
-version = "1.0.4"
+version = "1.0.5"
description = "A minimal low-level HTTP client."
optional = false
python-versions = ">=3.8"
files = [
- {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"},
- {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"},
+ {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"},
+ {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"},
]
[package.dependencies]
@@ -2562,7 +2476,7 @@ h11 = ">=0.13,<0.15"
asyncio = ["anyio (>=4.0,<5.0)"]
http2 = ["h2 (>=3,<5)"]
socks = ["socksio (==1.*)"]
-trio = ["trio (>=0.22.0,<0.25.0)"]
+trio = ["trio (>=0.22.0,<0.26.0)"]
[[package]]
name = "httpsig"
@@ -3034,110 +2948,173 @@ files = [
[[package]]
name = "lxml"
-version = "4.9.3"
+version = "5.2.1"
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
+python-versions = ">=3.6"
files = [
- {file = "lxml-4.9.3-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c"},
- {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d"},
- {file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef"},
- {file = "lxml-4.9.3-cp27-cp27m-win32.whl", hash = "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7"},
- {file = "lxml-4.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1"},
- {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb"},
- {file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e"},
- {file = "lxml-4.9.3-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991"},
- {file = "lxml-4.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd"},
- {file = "lxml-4.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c"},
- {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8"},
- {file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76"},
- {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23"},
- {file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f"},
- {file = "lxml-4.9.3-cp310-cp310-win32.whl", hash = "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85"},
- {file = "lxml-4.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d"},
- {file = "lxml-4.9.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5"},
- {file = "lxml-4.9.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf"},
- {file = "lxml-4.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a"},
- {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f"},
- {file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b"},
- {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120"},
- {file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6"},
- {file = "lxml-4.9.3-cp311-cp311-win32.whl", hash = "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305"},
- {file = "lxml-4.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc"},
- {file = "lxml-4.9.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4"},
- {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be"},
- {file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13"},
- {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9"},
- {file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5"},
- {file = "lxml-4.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8"},
- {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7"},
- {file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2"},
- {file = "lxml-4.9.3-cp35-cp35m-win32.whl", hash = "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d"},
- {file = "lxml-4.9.3-cp35-cp35m-win_amd64.whl", hash = "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833"},
- {file = "lxml-4.9.3-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12"},
- {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5"},
- {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98"},
- {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190"},
- {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2"},
- {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c"},
- {file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584"},
- {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287"},
- {file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458"},
- {file = "lxml-4.9.3-cp36-cp36m-win32.whl", hash = "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477"},
- {file = "lxml-4.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf"},
- {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601"},
- {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129"},
- {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4"},
- {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d"},
- {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693"},
- {file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4"},
- {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a"},
- {file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02"},
- {file = "lxml-4.9.3-cp37-cp37m-win32.whl", hash = "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f"},
- {file = "lxml-4.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52"},
- {file = "lxml-4.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc"},
- {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac"},
- {file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db"},
- {file = "lxml-4.9.3-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce"},
- {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42"},
- {file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa"},
- {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40"},
- {file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7"},
- {file = "lxml-4.9.3-cp38-cp38-win32.whl", hash = "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574"},
- {file = "lxml-4.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96"},
- {file = "lxml-4.9.3-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340"},
- {file = "lxml-4.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7"},
- {file = "lxml-4.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b"},
- {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da"},
- {file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e"},
- {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d"},
- {file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432"},
- {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69"},
- {file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50"},
- {file = "lxml-4.9.3-cp39-cp39-win32.whl", hash = "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2"},
- {file = "lxml-4.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2"},
- {file = "lxml-4.9.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35"},
- {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0"},
- {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3"},
- {file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b"},
- {file = "lxml-4.9.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b"},
- {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7"},
- {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d"},
- {file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b"},
- {file = "lxml-4.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a"},
- {file = "lxml-4.9.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0"},
- {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694"},
- {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7"},
- {file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4"},
- {file = "lxml-4.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9"},
- {file = "lxml-4.9.3.tar.gz", hash = "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c"},
+ {file = "lxml-5.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1f7785f4f789fdb522729ae465adcaa099e2a3441519df750ebdccc481d961a1"},
+ {file = "lxml-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6cc6ee342fb7fa2471bd9b6d6fdfc78925a697bf5c2bcd0a302e98b0d35bfad3"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:794f04eec78f1d0e35d9e0c36cbbb22e42d370dda1609fb03bcd7aeb458c6377"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817d420c60a5183953c783b0547d9eb43b7b344a2c46f69513d5952a78cddf3"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2213afee476546a7f37c7a9b4ad4d74b1e112a6fafffc9185d6d21f043128c81"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b070bbe8d3f0f6147689bed981d19bbb33070225373338df755a46893528104a"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e02c5175f63effbd7c5e590399c118d5db6183bbfe8e0d118bdb5c2d1b48d937"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:3dc773b2861b37b41a6136e0b72a1a44689a9c4c101e0cddb6b854016acc0aa8"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:d7520db34088c96cc0e0a3ad51a4fd5b401f279ee112aa2b7f8f976d8582606d"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:bcbf4af004f98793a95355980764b3d80d47117678118a44a80b721c9913436a"},
+ {file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2b44bec7adf3e9305ce6cbfa47a4395667e744097faed97abb4728748ba7d47"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:1c5bb205e9212d0ebddf946bc07e73fa245c864a5f90f341d11ce7b0b854475d"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2c9d147f754b1b0e723e6afb7ba1566ecb162fe4ea657f53d2139bbf894d050a"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:3545039fa4779be2df51d6395e91a810f57122290864918b172d5dc7ca5bb433"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a91481dbcddf1736c98a80b122afa0f7296eeb80b72344d7f45dc9f781551f56"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2ddfe41ddc81f29a4c44c8ce239eda5ade4e7fc305fb7311759dd6229a080052"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a7baf9ffc238e4bf401299f50e971a45bfcc10a785522541a6e3179c83eabf0a"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:31e9a882013c2f6bd2f2c974241bf4ba68c85eba943648ce88936d23209a2e01"},
+ {file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0a15438253b34e6362b2dc41475e7f80de76320f335e70c5528b7148cac253a1"},
+ {file = "lxml-5.2.1-cp310-cp310-win32.whl", hash = "sha256:6992030d43b916407c9aa52e9673612ff39a575523c5f4cf72cdef75365709a5"},
+ {file = "lxml-5.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:da052e7962ea2d5e5ef5bc0355d55007407087392cf465b7ad84ce5f3e25fe0f"},
+ {file = "lxml-5.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:70ac664a48aa64e5e635ae5566f5227f2ab7f66a3990d67566d9907edcbbf867"},
+ {file = "lxml-5.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1ae67b4e737cddc96c99461d2f75d218bdf7a0c3d3ad5604d1f5e7464a2f9ffe"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f18a5a84e16886898e51ab4b1d43acb3083c39b14c8caeb3589aabff0ee0b270"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6f2c8372b98208ce609c9e1d707f6918cc118fea4e2c754c9f0812c04ca116d"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:394ed3924d7a01b5bd9a0d9d946136e1c2f7b3dc337196d99e61740ed4bc6fe1"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d077bc40a1fe984e1a9931e801e42959a1e6598edc8a3223b061d30fbd26bbc"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:764b521b75701f60683500d8621841bec41a65eb739b8466000c6fdbc256c240"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:3a6b45da02336895da82b9d472cd274b22dc27a5cea1d4b793874eead23dd14f"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:5ea7b6766ac2dfe4bcac8b8595107665a18ef01f8c8343f00710b85096d1b53a"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:e196a4ff48310ba62e53a8e0f97ca2bca83cdd2fe2934d8b5cb0df0a841b193a"},
+ {file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:200e63525948e325d6a13a76ba2911f927ad399ef64f57898cf7c74e69b71095"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:dae0ed02f6b075426accbf6b2863c3d0a7eacc1b41fb40f2251d931e50188dad"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:ab31a88a651039a07a3ae327d68ebdd8bc589b16938c09ef3f32a4b809dc96ef"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:df2e6f546c4df14bc81f9498bbc007fbb87669f1bb707c6138878c46b06f6510"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5dd1537e7cc06efd81371f5d1a992bd5ab156b2b4f88834ca852de4a8ea523fa"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9b9ec9c9978b708d488bec36b9e4c94d88fd12ccac3e62134a9d17ddba910ea9"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8e77c69d5892cb5ba71703c4057091e31ccf534bd7f129307a4d084d90d014b8"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a8d5c70e04aac1eda5c829a26d1f75c6e5286c74743133d9f742cda8e53b9c2f"},
+ {file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c94e75445b00319c1fad60f3c98b09cd63fe1134a8a953dcd48989ef42318534"},
+ {file = "lxml-5.2.1-cp311-cp311-win32.whl", hash = "sha256:4951e4f7a5680a2db62f7f4ab2f84617674d36d2d76a729b9a8be4b59b3659be"},
+ {file = "lxml-5.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:5c670c0406bdc845b474b680b9a5456c561c65cf366f8db5a60154088c92d102"},
+ {file = "lxml-5.2.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:abc25c3cab9ec7fcd299b9bcb3b8d4a1231877e425c650fa1c7576c5107ab851"},
+ {file = "lxml-5.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6935bbf153f9a965f1e07c2649c0849d29832487c52bb4a5c5066031d8b44fd5"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d793bebb202a6000390a5390078e945bbb49855c29c7e4d56a85901326c3b5d9"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd5562927cdef7c4f5550374acbc117fd4ecc05b5007bdfa57cc5355864e0a4"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0e7259016bc4345a31af861fdce942b77c99049d6c2107ca07dc2bba2435c1d9"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:530e7c04f72002d2f334d5257c8a51bf409db0316feee7c87e4385043be136af"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59689a75ba8d7ffca577aefd017d08d659d86ad4585ccc73e43edbfc7476781a"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f9737bf36262046213a28e789cc82d82c6ef19c85a0cf05e75c670a33342ac2c"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:3a74c4f27167cb95c1d4af1c0b59e88b7f3e0182138db2501c353555f7ec57f4"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:68a2610dbe138fa8c5826b3f6d98a7cfc29707b850ddcc3e21910a6fe51f6ca0"},
+ {file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f0a1bc63a465b6d72569a9bba9f2ef0334c4e03958e043da1920299100bc7c08"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c2d35a1d047efd68027817b32ab1586c1169e60ca02c65d428ae815b593e65d4"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:79bd05260359170f78b181b59ce871673ed01ba048deef4bf49a36ab3e72e80b"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:865bad62df277c04beed9478fe665b9ef63eb28fe026d5dedcb89b537d2e2ea6"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:44f6c7caff88d988db017b9b0e4ab04934f11e3e72d478031efc7edcac6c622f"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71e97313406ccf55d32cc98a533ee05c61e15d11b99215b237346171c179c0b0"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:057cdc6b86ab732cf361f8b4d8af87cf195a1f6dc5b0ff3de2dced242c2015e0"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f3bbbc998d42f8e561f347e798b85513ba4da324c2b3f9b7969e9c45b10f6169"},
+ {file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:491755202eb21a5e350dae00c6d9a17247769c64dcf62d8c788b5c135e179dc4"},
+ {file = "lxml-5.2.1-cp312-cp312-win32.whl", hash = "sha256:8de8f9d6caa7f25b204fc861718815d41cbcf27ee8f028c89c882a0cf4ae4134"},
+ {file = "lxml-5.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:f2a9efc53d5b714b8df2b4b3e992accf8ce5bbdfe544d74d5c6766c9e1146a3a"},
+ {file = "lxml-5.2.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:70a9768e1b9d79edca17890175ba915654ee1725975d69ab64813dd785a2bd5c"},
+ {file = "lxml-5.2.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c38d7b9a690b090de999835f0443d8aa93ce5f2064035dfc48f27f02b4afc3d0"},
+ {file = "lxml-5.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5670fb70a828663cc37552a2a85bf2ac38475572b0e9b91283dc09efb52c41d1"},
+ {file = "lxml-5.2.1-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:958244ad566c3ffc385f47dddde4145088a0ab893504b54b52c041987a8c1863"},
+ {file = "lxml-5.2.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6241d4eee5f89453307c2f2bfa03b50362052ca0af1efecf9fef9a41a22bb4f"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2a66bf12fbd4666dd023b6f51223aed3d9f3b40fef06ce404cb75bafd3d89536"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:9123716666e25b7b71c4e1789ec829ed18663152008b58544d95b008ed9e21e9"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:0c3f67e2aeda739d1cc0b1102c9a9129f7dc83901226cc24dd72ba275ced4218"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:5d5792e9b3fb8d16a19f46aa8208987cfeafe082363ee2745ea8b643d9cc5b45"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:88e22fc0a6684337d25c994381ed8a1580a6f5ebebd5ad41f89f663ff4ec2885"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_ppc64le.whl", hash = "sha256:21c2e6b09565ba5b45ae161b438e033a86ad1736b8c838c766146eff8ceffff9"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_s390x.whl", hash = "sha256:afbbdb120d1e78d2ba8064a68058001b871154cc57787031b645c9142b937a62"},
+ {file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:627402ad8dea044dde2eccde4370560a2b750ef894c9578e1d4f8ffd54000461"},
+ {file = "lxml-5.2.1-cp36-cp36m-win32.whl", hash = "sha256:e89580a581bf478d8dcb97d9cd011d567768e8bc4095f8557b21c4d4c5fea7d0"},
+ {file = "lxml-5.2.1-cp36-cp36m-win_amd64.whl", hash = "sha256:59565f10607c244bc4c05c0c5fa0c190c990996e0c719d05deec7030c2aa8289"},
+ {file = "lxml-5.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:857500f88b17a6479202ff5fe5f580fc3404922cd02ab3716197adf1ef628029"},
+ {file = "lxml-5.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:56c22432809085b3f3ae04e6e7bdd36883d7258fcd90e53ba7b2e463efc7a6af"},
+ {file = "lxml-5.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a55ee573116ba208932e2d1a037cc4b10d2c1cb264ced2184d00b18ce585b2c0"},
+ {file = "lxml-5.2.1-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:6cf58416653c5901e12624e4013708b6e11142956e7f35e7a83f1ab02f3fe456"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:64c2baa7774bc22dd4474248ba16fe1a7f611c13ac6123408694d4cc93d66dbd"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:74b28c6334cca4dd704e8004cba1955af0b778cf449142e581e404bd211fb619"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:7221d49259aa1e5a8f00d3d28b1e0b76031655ca74bb287123ef56c3db92f213"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3dbe858ee582cbb2c6294dc85f55b5f19c918c2597855e950f34b660f1a5ede6"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:04ab5415bf6c86e0518d57240a96c4d1fcfc3cb370bb2ac2a732b67f579e5a04"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:6ab833e4735a7e5533711a6ea2df26459b96f9eec36d23f74cafe03631647c41"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f443cdef978430887ed55112b491f670bba6462cea7a7742ff8f14b7abb98d75"},
+ {file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:9e2addd2d1866fe112bc6f80117bcc6bc25191c5ed1bfbcf9f1386a884252ae8"},
+ {file = "lxml-5.2.1-cp37-cp37m-win32.whl", hash = "sha256:f51969bac61441fd31f028d7b3b45962f3ecebf691a510495e5d2cd8c8092dbd"},
+ {file = "lxml-5.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:b0b58fbfa1bf7367dde8a557994e3b1637294be6cf2169810375caf8571a085c"},
+ {file = "lxml-5.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:804f74efe22b6a227306dd890eecc4f8c59ff25ca35f1f14e7482bbce96ef10b"},
+ {file = "lxml-5.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08802f0c56ed150cc6885ae0788a321b73505d2263ee56dad84d200cab11c07a"},
+ {file = "lxml-5.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f8c09ed18ecb4ebf23e02b8e7a22a05d6411911e6fabef3a36e4f371f4f2585"},
+ {file = "lxml-5.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3d30321949861404323c50aebeb1943461a67cd51d4200ab02babc58bd06a86"},
+ {file = "lxml-5.2.1-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:b560e3aa4b1d49e0e6c847d72665384db35b2f5d45f8e6a5c0072e0283430533"},
+ {file = "lxml-5.2.1-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:058a1308914f20784c9f4674036527e7c04f7be6fb60f5d61353545aa7fcb739"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:adfb84ca6b87e06bc6b146dc7da7623395db1e31621c4785ad0658c5028b37d7"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:417d14450f06d51f363e41cace6488519038f940676ce9664b34ebf5653433a5"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a2dfe7e2473f9b59496247aad6e23b405ddf2e12ef0765677b0081c02d6c2c0b"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bf2e2458345d9bffb0d9ec16557d8858c9c88d2d11fed53998512504cd9df49b"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:58278b29cb89f3e43ff3e0c756abbd1518f3ee6adad9e35b51fb101c1c1daaec"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:64641a6068a16201366476731301441ce93457eb8452056f570133a6ceb15fca"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:78bfa756eab503673991bdcf464917ef7845a964903d3302c5f68417ecdc948c"},
+ {file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11a04306fcba10cd9637e669fd73aa274c1c09ca64af79c041aa820ea992b637"},
+ {file = "lxml-5.2.1-cp38-cp38-win32.whl", hash = "sha256:66bc5eb8a323ed9894f8fa0ee6cb3e3fb2403d99aee635078fd19a8bc7a5a5da"},
+ {file = "lxml-5.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:9676bfc686fa6a3fa10cd4ae6b76cae8be26eb5ec6811d2a325636c460da1806"},
+ {file = "lxml-5.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cf22b41fdae514ee2f1691b6c3cdeae666d8b7fa9434de445f12bbeee0cf48dd"},
+ {file = "lxml-5.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec42088248c596dbd61d4ae8a5b004f97a4d91a9fd286f632e42e60b706718d7"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd53553ddad4a9c2f1f022756ae64abe16da1feb497edf4d9f87f99ec7cf86bd"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feaa45c0eae424d3e90d78823f3828e7dc42a42f21ed420db98da2c4ecf0a2cb"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddc678fb4c7e30cf830a2b5a8d869538bc55b28d6c68544d09c7d0d8f17694dc"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:853e074d4931dbcba7480d4dcab23d5c56bd9607f92825ab80ee2bd916edea53"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc4691d60512798304acb9207987e7b2b7c44627ea88b9d77489bbe3e6cc3bd4"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:beb72935a941965c52990f3a32d7f07ce869fe21c6af8b34bf6a277b33a345d3"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:6588c459c5627fefa30139be4d2e28a2c2a1d0d1c265aad2ba1935a7863a4913"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:588008b8497667f1ddca7c99f2f85ce8511f8f7871b4a06ceede68ab62dff64b"},
+ {file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b6787b643356111dfd4032b5bffe26d2f8331556ecb79e15dacb9275da02866e"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7c17b64b0a6ef4e5affae6a3724010a7a66bda48a62cfe0674dabd46642e8b54"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:27aa20d45c2e0b8cd05da6d4759649170e8dfc4f4e5ef33a34d06f2d79075d57"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d4f2cc7060dc3646632d7f15fe68e2fa98f58e35dd5666cd525f3b35d3fed7f8"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff46d772d5f6f73564979cd77a4fffe55c916a05f3cb70e7c9c0590059fb29ef"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:96323338e6c14e958d775700ec8a88346014a85e5de73ac7967db0367582049b"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:52421b41ac99e9d91934e4d0d0fe7da9f02bfa7536bb4431b4c05c906c8c6919"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7a7efd5b6d3e30d81ec68ab8a88252d7c7c6f13aaa875009fe3097eb4e30b84c"},
+ {file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ed777c1e8c99b63037b91f9d73a6aad20fd035d77ac84afcc205225f8f41188"},
+ {file = "lxml-5.2.1-cp39-cp39-win32.whl", hash = "sha256:644df54d729ef810dcd0f7732e50e5ad1bd0a135278ed8d6bcb06f33b6b6f708"},
+ {file = "lxml-5.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:9ca66b8e90daca431b7ca1408cae085d025326570e57749695d6a01454790e95"},
+ {file = "lxml-5.2.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9b0ff53900566bc6325ecde9181d89afadc59c5ffa39bddf084aaedfe3b06a11"},
+ {file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd6037392f2d57793ab98d9e26798f44b8b4da2f2464388588f48ac52c489ea1"},
+ {file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9c07e7a45bb64e21df4b6aa623cb8ba214dfb47d2027d90eac197329bb5e94"},
+ {file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3249cc2989d9090eeac5467e50e9ec2d40704fea9ab72f36b034ea34ee65ca98"},
+ {file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f42038016852ae51b4088b2862126535cc4fc85802bfe30dea3500fdfaf1864e"},
+ {file = "lxml-5.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:533658f8fbf056b70e434dff7e7aa611bcacb33e01f75de7f821810e48d1bb66"},
+ {file = "lxml-5.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:622020d4521e22fb371e15f580d153134bfb68d6a429d1342a25f051ec72df1c"},
+ {file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efa7b51824aa0ee957ccd5a741c73e6851de55f40d807f08069eb4c5a26b2baa"},
+ {file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c6ad0fbf105f6bcc9300c00010a2ffa44ea6f555df1a2ad95c88f5656104817"},
+ {file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e233db59c8f76630c512ab4a4daf5a5986da5c3d5b44b8e9fc742f2a24dbd460"},
+ {file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a014510830df1475176466b6087fc0c08b47a36714823e58d8b8d7709132a96"},
+ {file = "lxml-5.2.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:d38c8f50ecf57f0463399569aa388b232cf1a2ffb8f0a9a5412d0db57e054860"},
+ {file = "lxml-5.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5aea8212fb823e006b995c4dda533edcf98a893d941f173f6c9506126188860d"},
+ {file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff097ae562e637409b429a7ac958a20aab237a0378c42dabaa1e3abf2f896e5f"},
+ {file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f5d65c39f16717a47c36c756af0fb36144069c4718824b7533f803ecdf91138"},
+ {file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3d0c3dd24bb4605439bf91068598d00c6370684f8de4a67c2992683f6c309d6b"},
+ {file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e32be23d538753a8adb6c85bd539f5fd3b15cb987404327c569dfc5fd8366e85"},
+ {file = "lxml-5.2.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cc518cea79fd1e2f6c90baafa28906d4309d24f3a63e801d855e7424c5b34144"},
+ {file = "lxml-5.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a0af35bd8ebf84888373630f73f24e86bf016642fb8576fba49d3d6b560b7cbc"},
+ {file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8aca2e3a72f37bfc7b14ba96d4056244001ddcc18382bd0daa087fd2e68a354"},
+ {file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ca1e8188b26a819387b29c3895c47a5e618708fe6f787f3b1a471de2c4a94d9"},
+ {file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c8ba129e6d3b0136a0f50345b2cb3db53f6bda5dd8c7f5d83fbccba97fb5dcb5"},
+ {file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e998e304036198b4f6914e6a1e2b6f925208a20e2042563d9734881150c6c246"},
+ {file = "lxml-5.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d3be9b2076112e51b323bdf6d5a7f8a798de55fb8d95fcb64bd179460cdc0704"},
+ {file = "lxml-5.2.1.tar.gz", hash = "sha256:3f7765e69bbce0906a7c74d5fe46d2c7a7596147318dbc08e4a2431f3060e306"},
]
[package.extras]
cssselect = ["cssselect (>=0.7)"]
+html-clean = ["lxml-html-clean"]
html5 = ["html5lib"]
htmlsoup = ["BeautifulSoup4"]
-source = ["Cython (>=0.29.35)"]
+source = ["Cython (>=3.0.10)"]
[[package]]
name = "markupsafe"
@@ -3313,13 +3290,13 @@ files = [
[[package]]
name = "msal"
-version = "1.27.0"
+version = "1.28.0"
description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect."
optional = false
-python-versions = ">=2.7"
+python-versions = ">=3.7"
files = [
- {file = "msal-1.27.0-py2.py3-none-any.whl", hash = "sha256:572d07149b83e7343a85a3bcef8e581167b4ac76befcbbb6eef0c0e19643cdc0"},
- {file = "msal-1.27.0.tar.gz", hash = "sha256:3109503c038ba6b307152b0e8d34f98113f2e7a78986e28d0baf5b5303afda52"},
+ {file = "msal-1.28.0-py3-none-any.whl", hash = "sha256:3064f80221a21cd535ad8c3fafbb3a3582cd9c7e9af0bb789ae14f726a0ca99b"},
+ {file = "msal-1.28.0.tar.gz", hash = "sha256:80bbabe34567cb734efd2ec1869b2d98195c927455369d8077b3c542088c5c9d"},
]
[package.dependencies]
@@ -3647,13 +3624,13 @@ files = [
[[package]]
name = "openai"
-version = "1.23.6"
+version = "1.26.0"
description = "The official Python library for the openai API"
optional = false
python-versions = ">=3.7.1"
files = [
- {file = "openai-1.23.6-py3-none-any.whl", hash = "sha256:f406c76ba279d16b9aca5a89cee0d968488e39f671f4dc6f0d690ac3c6f6fca1"},
- {file = "openai-1.23.6.tar.gz", hash = "sha256:612de2d54cf580920a1156273f84aada6b3dca26d048f62eb5364a4314d7f449"},
+ {file = "openai-1.26.0-py3-none-any.whl", hash = "sha256:884ced523fb0225780f8b0e0ed6f7e014049c32d049a41ad0ac962869f1055d1"},
+ {file = "openai-1.26.0.tar.gz", hash = "sha256:642e857b60855702ee6ff665e8fa80946164f77b92e58fd24e01b545685b8405"},
]
[package.dependencies]
@@ -4587,17 +4564,16 @@ files = [
[[package]]
name = "pygments"
-version = "2.17.2"
+version = "2.18.0"
description = "Pygments is a syntax highlighting package written in Python."
optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"},
- {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"},
+ {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
+ {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
]
[package.extras]
-plugins = ["importlib-metadata"]
windows-terminal = ["colorama (>=0.4.6)"]
[[package]]
@@ -5762,13 +5738,13 @@ files = [
[[package]]
name = "tqdm"
-version = "4.66.2"
+version = "4.66.4"
description = "Fast, Extensible Progress Meter"
optional = false
python-versions = ">=3.7"
files = [
- {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"},
- {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"},
+ {file = "tqdm-4.66.4-py3-none-any.whl", hash = "sha256:b75ca56b413b030bc3f00af51fd2c1a1a5eac6a0c1cca83cbb37a5c52abce644"},
+ {file = "tqdm-4.66.4.tar.gz", hash = "sha256:e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb"},
]
[package.dependencies]
@@ -5985,17 +5961,17 @@ files = [
[[package]]
name = "urllib3"
-version = "1.26.16"
+version = "1.26.18"
description = "HTTP library with thread-safe connection pooling, file post, and more."
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
files = [
- {file = "urllib3-1.26.16-py2.py3-none-any.whl", hash = "sha256:8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f"},
- {file = "urllib3-1.26.16.tar.gz", hash = "sha256:8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14"},
+ {file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"},
+ {file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"},
]
[package.extras]
-brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
+brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"]
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
@@ -6511,4 +6487,4 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
[metadata]
lock-version = "2.0"
python-versions = "^3.11"
-content-hash = "3d3d86622f89c4fd8fcf055c5c1c3fd8635dfaeee16dc337631ed30bd9c15f72"
+content-hash = "5cddfaf245153c1d2d8a2eae7b5f5eccb68849f1be40c4cb9cb3aff695fec551"
diff --git a/pyproject.toml b/pyproject.toml
index ecaafb7eb..59a787041 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -12,7 +12,7 @@ readme = "README.md"
[tool.poetry.dependencies]
python = "^3.11"
-cython = "3.0.0"
+# cython = "3.0.0"
aiofiles = "23.1.0"
amqp = "5.1.1"
ansible-core = { url = "https://github.com/jumpserver/ansible/archive/refs/tags/v2.14.1.4.zip" }
@@ -21,8 +21,8 @@ ansible-runner = "2.3.3"
asn1crypto = "1.5.1"
bcrypt = "4.0.1"
billiard = "4.1.0"
-certifi = "2023.7.22"
-cffi = "1.15.1"
+# certifi = "2023.7.22"
+# cffi = "1.15.1"
chardet = "5.1.0"
configparser = "6.0.0"
decorator = "5.1.1"
@@ -31,7 +31,7 @@ ecdsa = "0.18.0"
enum-compat = "0.0.3"
ephem = "4.1.4"
future = "0.18.3"
-idna = "3.4"
+# idna = "3.4"
itypes = "1.2.0"
jinja2 = "3.1.2"
markupsafe = "2.1.3"
@@ -40,7 +40,7 @@ paramiko = "3.2.0"
passlib = "1.7.4"
pyasn1 = "0.5.0"
pycparser = "2.21"
-cryptography = "41.0.2"
+# cryptography = "41.0.2"
pycryptodome = "3.18.0"
pycryptodomex = "3.18.0"
phonenumbers = "8.13.17"
@@ -57,7 +57,7 @@ six = "1.16.0"
sshtunnel = "0.4.0"
sshpubkeys = "3.3.1"
uritemplate = "4.1.1"
-urllib3 = "1.26.16"
+# urllib3 = "1.26.16"
vine = "5.0.0"
werkzeug = "2.3.6"
unicodecsv = "0.14.1"
@@ -152,7 +152,7 @@ openai = "^1.3.7"
xlsxwriter = "^3.1.9"
exchangelib = "^5.1.0"
xmlsec = "^1.3.13"
-lxml = "4.9.3"
+lxml = "5.2.1"
receptorctl = "^1.4.5"
polib = "^1.2.0"
tqdm = "^4.66.1"
From 8bad88e7983b90489fe4889af8fe607237d3d33a Mon Sep 17 00:00:00 2001
From: fit2bot <68588906+fit2bot@users.noreply.github.com>
Date: Wed, 8 May 2024 18:04:46 +0800
Subject: [PATCH 3/5] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E8=B4=A6?=
=?UTF-8?q?=E5=8F=B7=E7=9B=B8=E5=85=B3=E7=BF=BB=E8=AF=91=20(#13177)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: feng <1304903146@qq.com>
---
apps/i18n/lina/en.json | 62 +++++++++++++++++++++---------------------
apps/i18n/lina/zh.json | 46 +++++++++++++++----------------
apps/i18n/luna/en.json | 6 ++--
apps/i18n/luna/zh.json | 4 +--
4 files changed, 58 insertions(+), 60 deletions(-)
diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json
index 310d9d597..8643385cc 100644
--- a/apps/i18n/lina/en.json
+++ b/apps/i18n/lina/en.json
@@ -32,6 +32,7 @@
"AccountTemplate": "Template",
"AccountTemplateList": "Account Templates",
"AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. When the secret is updated, the ciphertext of the accounts created through the template will be updated.",
+ "AccountTemplates": "Templates",
"Accounts": "Accounts",
"Action": "Action",
"ActionCount": "Actions",
@@ -47,13 +48,15 @@
"ActiveUsers": "Active users",
"Activity": "Activities",
"Add": "Add",
- "AddAll": "Add all",
"AddAccount": "Add account",
+ "AddAccountByTemplate": "Add account from template",
"AddAccountResult": "Second-Level Approver",
+ "AddAll": "Add all",
"AddAllMembersWarningMsg": "Are you sure add all user to this group ?",
"AddAsset": "Add Assets",
"AddAssetToNode": "Add Assets to Node",
"AddAssetToThisPermission": "Add Assets",
+ "AddInDetailText": "After successful creation or update, add to the details",
"AddNode": "Add Node",
"AddNodeToThisPermission": "Add Node",
"AddPassKey": "Add Passkey",
@@ -74,8 +77,10 @@
"All": "All",
"AllAccountTip": "All accounts already added on the asset",
"AllAccounts": "All accounts",
+ "AllAsset": "All assets",
"AllClickRead": "All Marked as Read",
"AllMembers": "All Members",
+ "AllUser": "All users",
"AllowInvalidCert": "Ignore certificate check",
"Announcement": "Announcement",
"AnonymousAccount": "Anonymous account",
@@ -130,6 +135,7 @@
"AssetList": "Assets",
"AssetListHelpMessage": "On the left is the asset tree. Right-click to create, delete or modify tree nodes. Assets are also organized in node form. On the right are the assets under this node. \n",
"AssetLoginACLHelpMsg": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
+ "AssetLoginACLHelpText": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
"AssetName": "Asset name",
"AssetPermission": "Authorization",
"AssetPermissionCreate": "Create a Asset Authorization Rule",
@@ -166,6 +172,7 @@
"Azure": "Azure (China)",
"Backup": "Backup",
"BackupAccounts": "Backup Accounts",
+ "BackupAccountsHelpText": "Backup account information externally. It can be stored in an external system or sent via email, supporting segmented delivery.",
"BadConflictErrorMsg": "Refreshing, please try again later",
"BadRequestErrorMsg": "Request Error, please check the filled content",
"BadRoleErrorMsg": "Request Error, No Permission for this Action",
@@ -174,20 +181,12 @@
"Basic": "Basic",
"BasicInfo": "Basic",
"BasicSetting": "Basic",
- "BatchClearErrorMsg": "Batch Clearing Failed:",
"BatchConsent": "Batch Approval",
- "BatchDeleteErrorMsg": "Batch deletion failed",
- "BatchDeleteSuccessMsg": "Batch deletion successful",
"BatchDeployment": "Batch deployment",
- "BatchOffline": "Batch Offline",
"BatchProcessing": "{Number} items selected",
- "BatchReject": "Batch Deny",
- "BatchSync": "Batch sync",
- "BatchSyncDelete": "Batch sync deletion",
- "BatchSyncErrorMsg": "Batch sync Failed",
+ "BatchReject": "Batch Reject",
"BatchTest": "Batch Test",
"BatchTransfer": "File Transfer",
- "BatchUpdate": "Batch edit",
"BatchUpdatePlatformHelpTxt": "The asset will be updated only if the original platform type is the same as the selected platform type. If the platform types before and after the update are different, it will not be updated.",
"BeforeChange": "Before Change",
"Beian": "Record",
@@ -215,12 +214,6 @@
"CertificateKey": "Client Key",
"ChangeCredentials": "Change Secrets",
"ChangeCredentialsHelpText": "The secret is the password or key used to connect to the asset. When the secret is changed, the asset will be updated with the new secret",
- "GatherAccountsHelpText": "Collect account information on assets. The collected account information can be imported into the system for centralized management.",
- "BackupAccountsHelpText": "Backup account information externally. It can be stored in an external system or sent via email, supporting segmented delivery.",
- "CommandFilterACLHelpText": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
- "AssetLoginACLHelpText": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
- "ConnectMethodACLHelpText": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited.",
- "UserLoginACLHelpText": "When logging in, it can be audited based on the user's login IP and time segment to determine whether the user can log in",
"ChangeField": "Change Field",
"ChangeOrganization": "Change organization",
"ChangePassword": "Change Password",
@@ -236,6 +229,7 @@
"CleanHelpText": "A scheduled cleanup task will be carried out every day at 2 a.m. The data cleaned up will not be recoverable",
"Cleaning": "Regular Clean-up",
"Clear": "Clear",
+ "ClearErrorMsg": "Clearing Failed:",
"ClearScreen": "Clear Screen",
"ClearSecret": "Clear secret",
"ClearSelection": "Clear selection",
@@ -261,6 +255,7 @@
"CommandConfirm": "Command Review",
"CommandFilterACL": "Command Filter",
"CommandFilterACLHelpMsg": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
+ "CommandFilterACLHelpText": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
"CommandFilterAclCreate": "Create a Command Filter Rule",
"CommandFilterAclDetail": "Details of Command Filter Rule",
"CommandFilterAclList": "Command Filter",
@@ -272,6 +267,7 @@
"CommandGroupDetail": "Command Set Details",
"CommandGroupList": "Command Group",
"CommandGroupUpdate": "Update the Command Group",
+ "CommandJob": "Command",
"CommandStorage": "Command Storage",
"CommandStorageUpdate": "Update the Cmd Storage",
"Commands": "Commands",
@@ -286,8 +282,10 @@
"Config": "Settings",
"Confirm": "Confirm",
"ConfirmPassword": "Confirm Password",
+ "ConnectAssets": "Connect Assets",
"ConnectMethod": "Connect Method",
"ConnectMethodACLHelpMsg": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited (globally effective).",
+ "ConnectMethodACLHelpText": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited.",
"ConnectMethodAclCreate": "Create a Connect Method Control",
"ConnectMethodAclDetail": "Connect Method Control Details",
"ConnectMethodAclList": "Connect Method",
@@ -322,9 +320,9 @@
"CreatedBy": "Creator",
"CriticalLoad": "Serious",
"CronExpression": "Complete crontab expression",
- "CrontabOfCreateUpdatePage": "",
"CrontabHelpText": "If both interval and crontab are set, crontab is prioritized",
"CrontabHelpTip": "For example: Perform every Sunday at 03:05 <5 3 * * 0>
Use 5-digit Linux crontab expressions (Online Tool)
",
+ "CrontabOfCreateUpdatePage": "",
"CurrentConnectionUsers": "Online users",
"CurrentConnections": "Current Connections",
"CurrentUserVerify": "Verify Current User",
@@ -401,7 +399,6 @@
"DomainUpdate": "Update the Domain",
"Download": "Download",
"DownloadCenter": "Download Center",
- "AddAccountByTemplate": "Add account from template",
"DownloadFTPFileTip": "The current action does not record files, or the file size exceeds the threshold (default 100M), or it has not yet been saved to the corresponding storage",
"DownloadImportTemplateMsg": "Download creation template",
"DownloadReplay": "Download Recording",
@@ -433,7 +430,6 @@
"EnterpriseEdition": "Enterprise Edition",
"Equal": "Equals",
"Error": "Error",
- "AccountTemplates": "Templates",
"ErrorMsg": "Error",
"EsDisabled": "Node is unavailable, please contact administrator",
"EsIndex": "ES provides the default index: JumpServer. If indexing by date is enabled, the entered value will serve as the index prefix",
@@ -492,6 +488,7 @@
"GatewayList": "Gateways",
"GatewayUpdate": "Update the Gateway",
"GatherAccounts": "Gather Accounts",
+ "GatherAccountsHelpText": "Collect account information on assets. The collected account information can be imported into the system for centralized management.",
"GatheredAccounts": "Gathered Accounts",
"GeneralAccounts": "General Accounts",
"Generate": "Generate",
@@ -513,8 +510,6 @@
"HistoricalSessionNum": "Total historical sessions",
"History": "History",
"HistoryDate": "Date",
- "CommandJob": "Command",
- "PlayBookJob": "Playbook",
"HistoryPassword": "Historical Password",
"HistoryRecord": "History record",
"Host": "Asset",
@@ -571,6 +566,7 @@
"InviteUser": "Invite",
"InviteUserInOrg": "Invite users to join this organization",
"Ip": "IP",
+ "IpDomain": "Address",
"IpGroup": "IP Group",
"IpGroupHelpText": "* indicates match all. For example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64",
"IsActive": "Active",
@@ -683,10 +679,6 @@
"MoreActions": "Actions",
"MoveAssetToNode": "Move Assets to Nodes",
"MsgSubscribe": "Subscription",
- "AllUser": "All users",
- "AllAsset": "All assets",
- "SpecificUser": "Specific user",
- "SpecificAsset": "Specific asset",
"MyAssets": "My Assets",
"MyTickets": "Submitted",
"Name": "Name",
@@ -726,6 +718,7 @@
"OIDC": "OIDC",
"ObjectNotFoundOrDeletedMsg": "No corresponding resources found or it has been deleted.",
"Offline": "Offline",
+ "OfflineSelected": "Offline selected",
"OfflineSuccessMsg": "Offline Successfully",
"OfflineUpload": "Offline Upload",
"OldPassword": "Old Password",
@@ -745,7 +738,6 @@
"OpenTicket": "Create a Ticket",
"OperateLog": "Operate Logs",
"OperationLogNum": "Operation logs",
- "UserPasswordChangeLog": "User Password Change Log",
"OrgAdmin": "Organization Admin",
"OrgAuditor": "Org Auditors",
"OrgName": "Authorized Organization Name",
@@ -798,6 +790,7 @@
"PlatformPageHelpMsg": "The platform categorizes assets, such as Windows, Linux, network devices, etc. Configuration settings, such as protocols, gateways, etc., can also be specified on the platform to determine whether certain features are enabled on assets.",
"PlatformProtocolConfig": "Platform Protocol Configuration",
"PlatformUpdate": "Update the Platform",
+ "PlayBookJob": "Playbook",
"PlaybookDetail": "Playbook Details",
"PlaybookManage": "Playbook",
"PlaybookUpdate": "Update the Playbook",
@@ -913,7 +906,6 @@
"Resume": "Recovery",
"ResumeTaskSendSuccessMsg": "Recovery Task Issued, Please Refresh Later",
"Retry": "Retry",
- "ConnectAssets": "Connect",
"Reviewer": "Approvers",
"Role": "Role",
"RoleCreate": "Create a role",
@@ -999,11 +991,11 @@
"ServerError": "Server Error",
"ServerTime": "Server Time",
"Session": "Session",
+ "SessionCommands": "Session Commands",
"SessionConnectTrend": "Session connection trends",
"SessionData": "Session data",
"SessionDetail": "Session Details",
"SessionID": "Session ID",
- "SessionCommands": "Session Commands",
"SessionList": "Asset Sessions",
"SessionMonitor": "Monitor",
"SessionOffline": "Historical Sessions",
@@ -1046,7 +1038,9 @@
"SpecAccount": "Specified accounts",
"SpecAccountTip": "Specify username to choose authorized account",
"SpecialSymbol": "Special Char",
+ "SpecificAsset": "Specific asset",
"SpecificInfo": "Special Information",
+ "SpecificUser": "Specific user",
"SshKeyFingerprint": "SSH Fingerprint",
"Startswith": "Starts with...",
"State": "Status",
@@ -1070,7 +1064,6 @@
"Success": "Success",
"SuccessAsset": "Successful Assets",
"SuccessfulOperation": "Action successful",
- "AddInDetailText": "After successful creation or update, add to the details",
"Summary(success/total)": " Overview( Successful/Total )",
"Sunday": "Sun",
"SuperAdmin": "Super Administrator",
@@ -1080,6 +1073,8 @@
"SupportedProtocolHelpText": "Set supported protocols for the asset, you can modify the custom configurations, such as SFTP directory, RDP AD domain, etc., by clicking on the set button",
"Sync": "Sync",
"SyncDelete": "Sync Deletion",
+ "SyncDeleteSelected": "Sync deletion selected",
+ "SyncErrorMsg": "Sync Failed",
"SyncInstanceTaskCreate": "Create a Sync Task",
"SyncInstanceTaskDetail": "Sync Task Details",
"SyncInstanceTaskHistoryAssetList": "Synchronize instance list",
@@ -1087,6 +1082,7 @@
"SyncInstanceTaskList": "Synchronization Task List",
"SyncInstanceTaskUpdate": "Update the Sync Task",
"SyncProtocolToAsset": "Protocols to Assets",
+ "SyncSelected": "Sync selected",
"SyncSetting": "Sync Settings",
"SyncStrategy": "Sync Policy",
"SyncSuccessMsg": "Sync Succeeded",
@@ -1133,6 +1129,7 @@
"TestLdapLoginTitle": "Test LDAP user login",
"TestNodeAssetConnectivity": "Test Connectivity of Asset Nodes",
"TestPortErrorMsg": "Port Error, Please Re-enter",
+ "TestSelected": "Test selected",
"TestSuccessMsg": "Test Succeeded",
"Thursday": "Thu",
"Ticket": "Ticket",
@@ -1168,6 +1165,7 @@
"Unbind": "Unlink",
"UnbindHelpText": "Local users are the source of this authentication and cannot be unbound",
"Unblock": "Unlock",
+ "UnblockSelected": "Unblock selected",
"UnblockSuccessMsg": "Unlock Successful",
"UnblockUser": "Unlock User",
"UniqueError": "Only One of the Following Properties Can Be Set",
@@ -1184,6 +1182,7 @@
"UpdateEndpointRule": "Update the Endpoint Rule",
"UpdateErrorMsg": "Update Failed",
"UpdateNodeAssetHardwareInfo": "Update Node Assets Hardware Information",
+ "UpdatePlatformHelpText": "The asset will be updated only if the original platform type is the same as the selected platform type. If the platform types before and after the update are different, it will not be updated.",
"UpdateSSHKey": "Change SSH Public Key",
"UpdateSelected": "Update selected",
"UpdateSuccessMsg": "Update Successful",
@@ -1213,13 +1212,14 @@
"UserInformation": "User Info",
"UserList": "Users",
"UserLoginACLHelpMsg": "When logging into the system, the user's login IP and time range can be audited to determine whether they are allowed to log into the system (effective globally)",
+ "UserLoginACLHelpText": "When logging in, it can be audited based on the user's login IP and time segment to determine whether the user can log in",
"UserLoginAclCreate": "Create a User Login Control",
"UserLoginAclDetail": "User Login Control Details",
"UserLoginAclList": "User Login",
"UserLoginAclUpdate": "Update the User Login Control",
"UserLoginLimit": "User Restriction",
- "IpDomain": "Address",
"UserLoginTrend": "Account Login Trend",
+ "UserPasswordChangeLog": "User Password Change Log",
"UserProfile": "Profile",
"UserSession": "Asset Sessions",
"UserSetting": "Preference",
@@ -1268,4 +1268,4 @@
"Workspace": "Workspace",
"Yes": "Yes",
"ZStack": "ZStack"
-}
+}
\ No newline at end of file
diff --git a/apps/i18n/lina/zh.json b/apps/i18n/lina/zh.json
index 0151b73af..edca4ece5 100644
--- a/apps/i18n/lina/zh.json
+++ b/apps/i18n/lina/zh.json
@@ -1,4 +1,5 @@
{
+ "ACLs": "访问控制",
"APIKey": "API Key",
"About": "关于",
"Accept": "同意",
@@ -18,12 +19,9 @@
"AccountPushList": "账号推送",
"AccountStorage": "账号存储",
"AccountTemplate": "账号模版",
- "AccountTemplates": "账号模版",
"AccountTemplateList": "模版列表",
- "ACLs": "访问控制",
- "FileExplorer": "文件浏览",
- "SessionCommands": "会话命令",
"AccountTemplateUpdateSecretHelpText": "账号列表展示通过模版创建的账号。更新密文时,会更新通过模版所创建账号的密文。",
+ "AccountTemplates": "账号模版",
"Accounts": "账号管理",
"Action": "动作",
"ActionCount": "动作数量",
@@ -118,6 +116,7 @@
"AssetList": "资产列表",
"AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n",
"AssetLoginACLHelpMsg": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
+ "AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
"AssetName": "资产名称",
"AssetPermission": "资产授权",
"AssetPermissionCreate": "创建资产授权规则",
@@ -152,6 +151,7 @@
"AwaitingMyApproval": "待我审批",
"Azure": "Azure(中国)",
"Backup": "备份",
+ "BackupAccountsHelpText": "备份账号信息到外部。可以存储到外部系统或发送邮件,支持分段方式",
"BadConflictErrorMsg": "正在刷新中,请稍后再试",
"BadRequestErrorMsg": "请求错误,请检查填写内容",
"BadRoleErrorMsg": "请求错误,无该操作权限",
@@ -160,23 +160,12 @@
"Basic": "基本设置",
"BasicInfo": "基本信息",
"BasicSetting": "基本设置",
- "BatchClearErrorMsg": "批量清除失败:",
"BatchConsent": "批量同意",
- "BatchDelete": "批量删除",
- "BatchDeleteErrorMsg": "批量删除失败",
- "BatchDeleteSuccessMsg": "批量删除成功",
"BatchDeployment": "批量部署",
- "BatchOffline": "批量下线",
"BatchProcessing": "批量处理(选中 {Number} 项)",
"BatchReject": "批量拒绝",
- "BatchSync": "批量同步",
- "BatchSyncDelete": "批量同步删除",
- "BatchSyncErrorMsg": "批量同步失败: ",
"BatchTest": "批量测试",
"BatchTransfer": "批量传输",
- "BatchUnblock": "批量解锁",
- "BatchUpdate": "批量更新",
- "BatchUpdatePlatformHelpText": "只有资产的原平台类型与所选平台类型相同时才会进行更新,若更新前后的平台类型不同则不会更新。",
"BeforeChange": "变更前",
"Beian": "备案",
"BelongAll": "同时包含",
@@ -200,6 +189,7 @@
"CeleryTaskLog": "Celery任务日志",
"Certificate": "证书",
"CertificateKey": "客户端密钥",
+ "ChangeCredentialsHelpText": "定时修改账号密钥密码。账号随机生成密码,并同步到目标资产,如果同步成功,更新该账号的密码",
"ChangeField": "变更字段",
"ChangeOrganization": "更改组织",
"ChangePassword": "更新密码",
@@ -215,6 +205,7 @@
"CleanHelpText": "定期清理任务会在 每天凌晨 2 点执行, 清理后的数据将无法恢复",
"Cleaning": "定期清理",
"Clear": "清除",
+ "ClearErrorMsg": "清除失败:",
"ClearScreen": "清屏",
"ClearSecret": "清除密文",
"ClearSelection": "清空选择",
@@ -239,9 +230,7 @@
"CommandConfirm": "命令复核",
"CommandFilterACL": "命令过滤",
"CommandFilterACLHelpMsg": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止。",
- "AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
- "ConnectMethodACLHelpText": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止。",
- "UserLoginACLHelpText": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录",
+ "CommandFilterACLHelpText": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止",
"CommandFilterAclCreate": "创建命令过滤规则",
"CommandFilterAclDetail": "命令过滤规则详情",
"CommandFilterAclList": "命令过滤",
@@ -266,8 +255,10 @@
"Config": "配置",
"Confirm": "确认",
"ConfirmPassword": "确认密码",
+ "ConnectAssets": "连接资产",
"ConnectMethod": "连接方式",
"ConnectMethodACLHelpMsg": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止(全局生效)。",
+ "ConnectMethodACLHelpText": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止。",
"ConnectMethodAclCreate": "创建连接方式控制",
"ConnectMethodAclDetail": "连接方式控制详情",
"ConnectMethodAclList": "连接方式",
@@ -348,11 +339,6 @@
"Delete": "删除",
"DeleteConfirmMessage": "删除后无法恢复,是否继续?",
"DeleteErrorMsg": "删除失败",
- "PushAccountsHelpText": "推送已有账号到资产上。推送账号时,如果账号已存在,会更新账号的密码,如果账号不存在,会创建账号",
- "ChangeCredentialsHelpText": "定时修改账号密钥密码。账号随机生成密码,并同步到目标资产,如果同步成功,更新该账号的密码",
- "GatherAccountsHelpText": "收集资产上的账号信息。收集后的账号信息可以导入到系统中,方便统一管理",
- "BackupAccountsHelpText": "备份账号信息到外部。可以存储到外部系统或发送邮件,支持分段方式",
- "CommandFilterACLHelpText": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止",
"DeleteNode": "删除节点",
"DeleteOrgMsg": "用户列表、用户组、资产列表、网域列表、管理用户、系统用户、标签管理、资产授权规则",
"DeleteOrgTitle": "请确保组织内的以下信息已删除",
@@ -443,6 +429,7 @@
"FeiShu": "飞书",
"FeiShuTest": "测试",
"FieldRequiredError": "此字段是必填项",
+ "FileExplorer": "文件浏览",
"FileManagement": "文件管理",
"FileNameTooLong": "文件名太长",
"FileSizeExceedsLimit": "文件大小超出限制",
@@ -468,6 +455,7 @@
"GatewayCreate": "创建网关",
"GatewayList": "网关列表",
"GatewayUpdate": "更新网关",
+ "GatherAccountsHelpText": "收集资产上的账号信息。收集后的账号信息可以导入到系统中,方便统一管理",
"GeneralAccounts": "普通账号",
"Generate": "生成",
"GenerateAccounts": "重新生成账号",
@@ -693,6 +681,7 @@
"OIDC": "OIDC",
"ObjectNotFoundOrDeletedMsg": "没有找到对应资源或者已被删除",
"Offline": "离线",
+ "OfflineSelected": "下线所选",
"OfflineSuccessMsg": "下线成功",
"OfflineUpload": "离线上传",
"OldPassword": "原密码",
@@ -794,6 +783,7 @@
"PublishStatus": "发布状态",
"Push": "推送",
"PushAccount": "推送账号",
+ "PushAccountsHelpText": "推送已有账号到资产上。推送账号时,如果账号已存在,会更新账号的密码,如果账号不存在,会创建账号",
"PushParams": "推送参数",
"Qcloud": "腾讯云",
"QcloudLighthouse": "腾讯云(轻量应用服务器)",
@@ -958,6 +948,7 @@
"ServerError": "服务器错误",
"ServerTime": "服务器时间",
"Session": "会话",
+ "SessionCommands": "会话命令",
"SessionData": "会话数据",
"SessionDetail": "会话详情",
"SessionID": "会话ID",
@@ -1035,12 +1026,15 @@
"SupportedProtocolHelpText": "设置资产支持的协议,点击设置按钮可以为协议修改自定义配置,如 SFTP 目录,RDP AD 域等",
"Sync": "同步",
"SyncDelete": "同步删除",
+ "SyncDeleteSelected": "同步删除所选",
+ "SyncErrorMsg": "同步失败: ",
"SyncInstanceTaskCreate": "创建同步任务",
"SyncInstanceTaskDetail": "同步任务详情",
"SyncInstanceTaskHistoryAssetList": "同步实例列表",
"SyncInstanceTaskHistoryList": "同步历史列表",
"SyncInstanceTaskList": "同步任务列表",
"SyncInstanceTaskUpdate": "更新同步任务",
+ "SyncSelected": "同步所选",
"SyncSetting": "同步设置",
"SyncStrategy": "同步策略",
"SyncSuccessMsg": "同步成功",
@@ -1085,6 +1079,7 @@
"TestLdapLoginTitle": "测试LDAP 用户登录",
"TestNodeAssetConnectivity": "测试资产节点可连接性",
"TestPortErrorMsg": "端口错误,请重新输入",
+ "TestSelected": "测试所选",
"TestSuccessMsg": "测试成功",
"Thursday": "周四",
"Ticket": "工单",
@@ -1119,6 +1114,7 @@
"Unbind": "解绑",
"UnbindHelpText": "本地用户为此认证来源用户,无法解绑",
"Unblock": "解锁",
+ "UnblockSelected": "解锁所选",
"UnblockSuccessMsg": "解锁成功",
"UnblockUser": "解锁用户",
"UniqueError": "以下属性只能设置一个",
@@ -1135,6 +1131,7 @@
"UpdateEndpointRule": "更新端点规则",
"UpdateErrorMsg": "更新失败",
"UpdateNodeAssetHardwareInfo": "更新节点资产硬件信息",
+ "UpdatePlatformHelpText": "只有资产的原平台类型与所选平台类型相同时才会进行更新,若更新前后的平台类型不同则不会更新。",
"UpdateSSHKey": "更新SSH公钥",
"UpdateSelected": "更新所选",
"UpdateSuccessMsg": "更新成功",
@@ -1164,6 +1161,7 @@
"UserInformation": "用户信息",
"UserList": "用户列表",
"UserLoginACLHelpMsg": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录系统(全局生效)",
+ "UserLoginACLHelpText": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录",
"UserLoginAclCreate": "创建用户登录控制",
"UserLoginAclDetail": "用户登录控制详情",
"UserLoginAclList": "用户登录",
@@ -1216,4 +1214,4 @@
"Workspace": "工作空间",
"Yes": "是",
"ZStack": "ZStack"
-}
+}
\ No newline at end of file
diff --git a/apps/i18n/luna/en.json b/apps/i18n/luna/en.json
index 79476c90b..38af12755 100644
--- a/apps/i18n/luna/en.json
+++ b/apps/i18n/luna/en.json
@@ -40,9 +40,9 @@
"Command line": "Command line",
"Confirm": "Confirm",
"Connect": "Connect",
- "Connect method": "Connect method",
"Connect checked": "Connect checked",
"Connect command line": "Connect command line",
+ "Connect method": "Connect method",
"Copied": "Copied",
"Copy link": "Copy link",
"Current online": "Current online",
@@ -86,7 +86,6 @@
"Hide left manager": "Hide left manager",
"Host": "Host",
"Info": "Info",
- "WordSep": " ",
"InstallClientMsg": "JumpServer client not found, Go to download and install?",
"Japanese keyboard layout": "Japanese (Qwerty)",
"Keyboard keys": "Option + Left / Option + Right",
@@ -197,6 +196,7 @@
"Web Terminal": "Web Terminal",
"Website": "Website",
"With secret accounts": "With secret accounts",
+ "WordSep": " ",
"Yes": "Yes",
"asset": "asset",
"cols": "cols",
@@ -208,4 +208,4 @@
"success": "success",
"system user": "system user",
"user": "user"
-}
+}
\ No newline at end of file
diff --git a/apps/i18n/luna/zh.json b/apps/i18n/luna/zh.json
index 6c7ef2b74..6d51a68b1 100644
--- a/apps/i18n/luna/zh.json
+++ b/apps/i18n/luna/zh.json
@@ -39,9 +39,9 @@
"Command line": "连接命令行",
"Confirm": "确认",
"Connect": "连接",
- "Connect method": "连接方式",
"Connect checked": "连接选中",
"Connect command line": "连接命令行",
+ "Connect method": "连接方式",
"Copied": "已复制",
"Copy link": "复制链接",
"Current online": "当前在线",
@@ -205,4 +205,4 @@
"success": "成功",
"system user": "系统用户",
"user": "用户"
-}
+}
\ No newline at end of file
From 83835747c576f4c4e30f67c139bd70cfadaf9285 Mon Sep 17 00:00:00 2001
From: wangruidong <940853815@qq.com>
Date: Thu, 9 May 2024 16:47:57 +0800
Subject: [PATCH 4/5] perf: i18n
---
.../migrations/0011_userloginlog_backend.py | 3 +-
apps/audits/migrations/0024_usersession.py | 12 ++++---
apps/audits/models.py | 4 +--
apps/audits/serializers.py | 4 +--
apps/i18n/core/en/LC_MESSAGES/django.po | 4 +--
apps/i18n/core/ja/LC_MESSAGES/django.po | 4 +--
apps/i18n/core/zh/LC_MESSAGES/django.po | 4 +--
apps/i18n/lina/en.json | 32 +++++++++----------
apps/locale/zh_Hant/LC_MESSAGES/django.po | 4 +--
apps/terminal/models/session/session.py | 2 +-
apps/users/migrations/0044_usersession.py | 12 ++++---
11 files changed, 44 insertions(+), 41 deletions(-)
diff --git a/apps/audits/migrations/0011_userloginlog_backend.py b/apps/audits/migrations/0011_userloginlog_backend.py
index 4e82d7dda..b9c4c7890 100644
--- a/apps/audits/migrations/0011_userloginlog_backend.py
+++ b/apps/audits/migrations/0011_userloginlog_backend.py
@@ -4,7 +4,6 @@ from django.db import migrations, models
class Migration(migrations.Migration):
-
dependencies = [
('audits', '0010_auto_20200811_1122'),
]
@@ -13,6 +12,6 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='userloginlog',
name='backend',
- field=models.CharField(default='', max_length=32, verbose_name='Authentication backend'),
+ field=models.CharField(default='', max_length=32, verbose_name='Auth backend'),
),
]
diff --git a/apps/audits/migrations/0024_usersession.py b/apps/audits/migrations/0024_usersession.py
index c5a6c9331..880099086 100644
--- a/apps/audits/migrations/0024_usersession.py
+++ b/apps/audits/migrations/0024_usersession.py
@@ -8,7 +8,6 @@ from django.db import migrations, models
class Migration(migrations.Migration):
-
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('audits', '0023_auto_20230906_1322'),
@@ -23,11 +22,14 @@ class Migration(migrations.Migration):
('key', models.CharField(max_length=128, verbose_name='Session key')),
('city', models.CharField(blank=True, max_length=254, null=True, verbose_name='Login city')),
('user_agent', models.CharField(blank=True, max_length=254, null=True, verbose_name='User agent')),
- ('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2, verbose_name='Login type')),
- ('backend', models.CharField(default='', max_length=32, verbose_name='Authentication backend')),
+ ('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2,
+ verbose_name='Login type')),
+ ('backend', models.CharField(default='', max_length=32, verbose_name='Auth backend')),
('date_created', models.DateTimeField(blank=True, null=True, verbose_name='Date created')),
- ('date_expired', models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
- ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions', to=settings.AUTH_USER_MODEL, verbose_name='User')),
+ ('date_expired',
+ models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions',
+ to=settings.AUTH_USER_MODEL, verbose_name='User')),
],
options={
'verbose_name': 'User session',
diff --git a/apps/audits/models.py b/apps/audits/models.py
index 13b0e9063..7195beea3 100644
--- a/apps/audits/models.py
+++ b/apps/audits/models.py
@@ -209,7 +209,7 @@ class UserLoginLog(models.Model):
)
datetime = models.DateTimeField(default=timezone.now, verbose_name=_("Login Date"), db_index=True)
backend = models.CharField(
- max_length=32, default="", verbose_name=_("Authentication backend")
+ max_length=32, default="", verbose_name=_("Auth backend")
)
def __str__(self):
@@ -263,7 +263,7 @@ class UserSession(models.Model):
city = models.CharField(max_length=254, blank=True, null=True, verbose_name=_("Login city"))
user_agent = models.CharField(max_length=254, blank=True, null=True, verbose_name=_("User agent"))
type = models.CharField(choices=LoginTypeChoices.choices, max_length=2, verbose_name=_("Login type"))
- backend = models.CharField(max_length=32, default="", verbose_name=_("Authentication backend"))
+ backend = models.CharField(max_length=32, default="", verbose_name=_("Auth backend"))
date_created = models.DateTimeField(null=True, blank=True, verbose_name=_('Date created'))
user = models.ForeignKey(
'users.User', verbose_name=_('User'), related_name='sessions', on_delete=models.CASCADE
diff --git a/apps/audits/serializers.py b/apps/audits/serializers.py
index 9997e0126..d2a019e4c 100644
--- a/apps/audits/serializers.py
+++ b/apps/audits/serializers.py
@@ -67,7 +67,7 @@ class UserLoginLogSerializer(serializers.ModelSerializer):
extra_kwargs = {
"user_agent": {"label": _("User agent")},
"reason_display": {"label": _("Reason display")},
- "backend_display": {"label": _("Authentication backend")},
+ "backend_display": {"label": _("Auth backend display")},
}
@@ -181,7 +181,7 @@ class UserSessionSerializer(serializers.ModelSerializer):
]
fields = fields_small
extra_kwargs = {
- "backend_display": {"label": _("Authentication backend")},
+ "backend_display": {"label": _("Auth backend display")},
}
def get_is_current_user_session(self, obj):
diff --git a/apps/i18n/core/en/LC_MESSAGES/django.po b/apps/i18n/core/en/LC_MESSAGES/django.po
index 17aa8fb89..499376468 100644
--- a/apps/i18n/core/en/LC_MESSAGES/django.po
+++ b/apps/i18n/core/en/LC_MESSAGES/django.po
@@ -2551,7 +2551,7 @@ msgstr ""
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
#: audits/serializers.py:184
-msgid "Authentication backend"
+msgid "Auth backend"
msgstr ""
#: audits/models.py:256
@@ -6628,7 +6628,7 @@ msgid "Can download session replay"
msgstr ""
#: terminal/models/session/session.py:34
-msgid "Account id"
+msgid "Account ID"
msgstr ""
#: terminal/models/session/session.py:36 terminal/models/session/sharing.py:118
diff --git a/apps/i18n/core/ja/LC_MESSAGES/django.po b/apps/i18n/core/ja/LC_MESSAGES/django.po
index e14c9c98d..aa845bb95 100644
--- a/apps/i18n/core/ja/LC_MESSAGES/django.po
+++ b/apps/i18n/core/ja/LC_MESSAGES/django.po
@@ -2676,7 +2676,7 @@ msgstr "日付ログイン"
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
#: audits/serializers.py:184
-msgid "Authentication backend"
+msgid "Auth backend"
msgstr "認証バックエンド"
#: audits/models.py:256
@@ -7027,7 +7027,7 @@ msgid "Can download session replay"
msgstr "セッション再生をダウンロードできます"
#: terminal/models/session/session.py:35
-msgid "Account id"
+msgid "Account ID"
msgstr "アカウント ID"
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
diff --git a/apps/i18n/core/zh/LC_MESSAGES/django.po b/apps/i18n/core/zh/LC_MESSAGES/django.po
index 857615832..ea3d54e78 100644
--- a/apps/i18n/core/zh/LC_MESSAGES/django.po
+++ b/apps/i18n/core/zh/LC_MESSAGES/django.po
@@ -2627,7 +2627,7 @@ msgstr "登录日期"
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
#: audits/serializers.py:184
-msgid "Authentication backend"
+msgid "Auth backend"
msgstr "认证方式"
#: audits/models.py:256
@@ -6812,7 +6812,7 @@ msgid "Can download session replay"
msgstr "可以下载会话录像"
#: terminal/models/session/session.py:35
-msgid "Account id"
+msgid "Account ID"
msgstr "账号 ID"
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json
index 8643385cc..2b9f23dee 100644
--- a/apps/i18n/lina/en.json
+++ b/apps/i18n/lina/en.json
@@ -58,19 +58,19 @@
"AddAssetToThisPermission": "Add Assets",
"AddInDetailText": "After successful creation or update, add to the details",
"AddNode": "Add Node",
- "AddNodeToThisPermission": "Add Node",
+ "AddNodeToThisPermission": "Add Nodes",
"AddPassKey": "Add Passkey",
"AddRolePermissions": "Add permissions to the details after successful creation/update",
"AddSuccessMsg": "Add Successful",
- "AddUserGroupToThisPermission": "Add User Group",
- "AddUserToThisPermission": "Add User",
+ "AddUserGroupToThisPermission": "Add User Groups",
+ "AddUserToThisPermission": "Add Users",
"Address": "Address",
"Addressee": "Recipient",
"AdhocDetail": "Command Details",
"AdhocManage": "Command",
"AdhocUpdate": "Update the Command",
"Advanced": "Advanced Settings",
- "AfterChange": "After Changes",
+ "AfterChange": "After Change",
"AjaxError404": "404 Request Error",
"AlibabaCloud": "Alibaba Cloud",
"Aliyun": "Alibaba Cloud",
@@ -83,7 +83,7 @@
"AllUser": "All users",
"AllowInvalidCert": "Ignore certificate check",
"Announcement": "Announcement",
- "AnonymousAccount": "Anonymous account",
+ "AnonymousAccount": "Anonymous accounts",
"AnonymousAccountTip": "Connect to Assets Without Using Username and Password, Only Support Web Type and Custom Type Assets",
"ApiKey": "API Key",
"ApiKeyList": "Authenticate via Api key in the header of each request, which differs from one request to another, offering greater security than Token method. Please consult the documentation for usage.
To minimize the risk of leaks, the Secret can only be viewed upon creation, and each user can create up to 10",
@@ -350,14 +350,14 @@
"DateExpired": "Expiration Date",
"DateFinished": "Completion Date",
"DateJoined": "Creation Date",
- "DateLast24Hours": "Last Day",
- "DateLast3Months": "Quarter of Year",
- "DateLastHarfYear": "Half of Year",
+ "DateLast24Hours": "Last day",
+ "DateLast3Months": "Last 3 months",
+ "DateLastHarfYear": "Last 6 months",
"DateLastLogin": "Last Login Date",
- "DateLastMonth": "Last Month",
+ "DateLastMonth": "Last month",
"DateLastSync": "Last synchronization date",
- "DateLastWeek": "Last Week",
- "DateLastYear": "Last Year",
+ "DateLastWeek": "Last week",
+ "DateLastYear": "Last year",
"DatePasswordLastUpdated": "Last Password Update Date",
"DateStart": "Start Date",
"DateSync": "Sync Date",
@@ -573,7 +573,7 @@
"IsAlwaysUpdate": "Keeping Assets Up to Date",
"IsAlwaysUpdateHelpTip": "Whether to synchronize and update asset information, including hostname, IP, platform, domain, node, etc. each time a synchronization task is performed",
"IsFinished": "Is It Done",
- "IsLocked": "Suspend?",
+ "IsLocked": "Suspend",
"IsSuccess": "Success",
"IsSyncAccountHelpText": "Upon Collection Completion, the Collected Account Will Be Synced to Asset",
"IsSyncAccountLabel": "Sync to Assets",
@@ -648,7 +648,7 @@
"MFAOfUserFirstLoginUserGuidePage": "In order to protect your and the company's security, please carefully safeguard important sensitive information such as your account, password, and key (for example, set a complex password, and enable multi-factor authentication)
Personal information such as email, mobile number, and WeChat are only used for user authentication and platform internal message notifications.",
"MailRecipient": "Email Recipient",
"MailSend": "Sending",
- "ManualAccount": "Manual account",
+ "ManualAccount": "Manual accounts",
"ManualAccountTip": "Manual input of Username/Password upon Login",
"ManualExecute": "Manual execution",
"ManyChoose": "Select Multiple",
@@ -776,7 +776,7 @@
"Pause": "Pause",
"PauseTaskSendSuccessMsg": "Task Pausing Issued, Please Refresh and Check Later",
"Pending": "Pending",
- "PermAccount": "Authorized Account",
+ "PermAccount": "Authorized Accounts",
"PermUserList": "Authorized Users",
"PermissionCompany": "Authorized Companies",
"PermissionName": "Authorization Rule Name",
@@ -945,7 +945,7 @@
"SSHPort": "SSH Port",
"SSHSecretKey": "SSH Key",
"SafeCommand": "Secure Command",
- "SameAccount": "Same account",
+ "SameAccount": "Same accounts",
"SameAccountTip": "Accounts with the Same Username as Authorized Users",
"SameTypeAccountTip": "An account with the same username and key type already exists",
"Saturday": "Sat",
@@ -1229,7 +1229,7 @@
"UsernamePlaceholder": "Please Enter Username",
"Users": "User",
"UsersAmount": "User",
- "UsersAndUserGroups": "User/User Group",
+ "UsersAndUserGroups": "Users/User Groups",
"UsersTotal": "Total accounts",
"Valid": "Valid",
"Variable": "Variable",
diff --git a/apps/locale/zh_Hant/LC_MESSAGES/django.po b/apps/locale/zh_Hant/LC_MESSAGES/django.po
index 38c939b55..203bebf00 100644
--- a/apps/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/apps/locale/zh_Hant/LC_MESSAGES/django.po
@@ -2583,7 +2583,7 @@ msgstr "登錄日期"
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
#: audits/serializers.py:184
-msgid "Authentication backend"
+msgid "Auth backend"
msgstr "認證方式"
#: audits/models.py:256
@@ -6852,7 +6852,7 @@ msgid "Can download session replay"
msgstr "可以下載會話錄影"
#: terminal/models/session/session.py:35
-msgid "Account id"
+msgid "Account ID"
msgstr "帳號 ID"
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
diff --git a/apps/terminal/models/session/session.py b/apps/terminal/models/session/session.py
index 388250419..ab9acaed7 100644
--- a/apps/terminal/models/session/session.py
+++ b/apps/terminal/models/session/session.py
@@ -32,7 +32,7 @@ class Session(OrgModelMixin):
asset = models.CharField(max_length=128, verbose_name=_("Asset"), db_index=True)
asset_id = models.CharField(blank=True, default='', max_length=36, db_index=True)
account = models.CharField(max_length=128, verbose_name=_("Account"), db_index=True)
- account_id = models.CharField(max_length=128, verbose_name=_("Account id"), db_index=True)
+ account_id = models.CharField(max_length=128, verbose_name=_("Account ID"), db_index=True)
protocol = models.CharField(default='ssh', max_length=16, db_index=True)
login_from = models.CharField(max_length=2, choices=LOGIN_FROM.choices, default="ST", verbose_name=_("Login from"))
type = models.CharField(max_length=16, default='normal', db_index=True)
diff --git a/apps/users/migrations/0044_usersession.py b/apps/users/migrations/0044_usersession.py
index 9793eddd4..328965f12 100644
--- a/apps/users/migrations/0044_usersession.py
+++ b/apps/users/migrations/0044_usersession.py
@@ -8,7 +8,6 @@ from django.db import migrations, models
class Migration(migrations.Migration):
-
dependencies = [
('users', '0043_remove_user_secret_key_preference'),
]
@@ -22,11 +21,14 @@ class Migration(migrations.Migration):
('key', models.CharField(max_length=128, verbose_name='Session key')),
('city', models.CharField(blank=True, max_length=254, null=True, verbose_name='Login city')),
('user_agent', models.CharField(blank=True, max_length=254, null=True, verbose_name='User agent')),
- ('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2, verbose_name='Login type')),
- ('backend', models.CharField(default='', max_length=32, verbose_name='Authentication backend')),
+ ('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2,
+ verbose_name='Login type')),
+ ('backend', models.CharField(default='', max_length=32, verbose_name='Auth backend')),
('date_created', models.DateTimeField(blank=True, null=True, verbose_name='Date created')),
- ('date_expired', models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
- ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions', to=settings.AUTH_USER_MODEL, verbose_name='User')),
+ ('date_expired',
+ models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions',
+ to=settings.AUTH_USER_MODEL, verbose_name='User')),
],
options={
'verbose_name': 'User session',
From 082614e7b088b185323c7750b41ea06656c19184 Mon Sep 17 00:00:00 2001
From: fit2bot <68588906+fit2bot@users.noreply.github.com>
Date: Fri, 10 May 2024 15:13:40 +0800
Subject: [PATCH 5/5] perf: A wave of migration Japan, Taiwan China font
(#13188)
Co-authored-by: feng <1304903146@qq.com>
---
apps/i18n/lina/ja.json | 1961 +++++++++++++++++++++++++++++++++++
apps/i18n/lina/zh_hant.json | 1931 ++++++++++++++++++++++++++++++++++
apps/i18n/luna/ja.json | 211 ++++
apps/i18n/luna/zh_hant.json | 213 ++++
4 files changed, 4316 insertions(+)
create mode 100644 apps/i18n/lina/ja.json
create mode 100644 apps/i18n/lina/zh_hant.json
create mode 100644 apps/i18n/luna/ja.json
create mode 100644 apps/i18n/luna/zh_hant.json
diff --git a/apps/i18n/lina/ja.json b/apps/i18n/lina/ja.json
new file mode 100644
index 000000000..fa61a8021
--- /dev/null
+++ b/apps/i18n/lina/ja.json
@@ -0,0 +1,1961 @@
+{
+ "": "",
+ "APIKey": "APIキー",
+ "AWS_China": "AWS(中国)",
+ "AWS_Int": "AWS (国際)",
+ "About": "について",
+ "Accept": "同意する",
+ "AccessIP": "Access IP",
+ "AccessKey": "アクセスキー",
+ "Account": "アカウント",
+ "AccountBackup": "アカウントのバックアップ",
+ "AccountBackupCreate": "アカウントのバックアップを作成する",
+ "AccountBackupPlan": "アカウントバックアップ",
+ "AccountBackupPlanCreate": "アカウントバックアップの作成",
+ "AccountBackupPlanUpdate": "アカウントバックアップの更新",
+ "AccountBackupUpdate": "アカウントのバックアップを更新する",
+ "AccountBatchUpdate": "ロット更新(同じタイプです)",
+ "AccountChangeSecret": "アカウントのパスワード変更",
+ "AccountCreate": "アカウントの作成",
+ "AccountDeleteConfirmMsg": "アカウントを削除します,続行しますか?",
+ "AccountDetail": "アカウントの詳細",
+ "AccountEnabled": "アカウントを有効にする",
+ "AccountExportTips": "エクスポート情報には機密情報を含むアカウント暗号文が含まれており、エクスポートされたフォーマットは暗号化されたzipファイルです(暗号化パスワードが設定されていない場合は、個人情報にファイル暗号化パスワードを設定してください)。",
+ "AccountGather": "アカウントのコレクション",
+ "AccountGatherList": "収集タスク",
+ "AccountGatherTaskCreate": "タスクを作成",
+ "AccountGatherTaskExecutionList": "タスク実行リスト",
+ "AccountGatherTaskList": "アカウントのコレクション",
+ "AccountGatherTaskUpdate": "更新タスク",
+ "AccountHelpText": "クラウドアカウントはクラウドサービスプロバイダーに接続し、プロバイダーのリソース情報にアクセスするためのアカウントです",
+ "AccountHistoryHelpMessage": "現在のアカウントの履歴バージョンを記録する",
+ "AccountList": "アカウントリスト",
+ "AccountName": "Account name",
+ "AccountPolicy": "アカウントポリシー",
+ "AccountPushCreate": "アカウントのプッシュ作成",
+ "AccountPushExecutionList": "実行リスト",
+ "AccountPushList": "アカウントプッシュ",
+ "AccountPushUpdate": "アカウントプッシュ更新",
+ "AccountStorage": "アカウントストレージ",
+ "AccountTemplate": "アカウントテンプレート",
+ "AccountTemplateUpdateSecretHelpText": "アカウントリストには、テンプレートで作成されたアカウントが表示されます。暗号文を更新すると、テンプレートで作成されたアカウントの暗号文が更新されます。",
+ "AccountUpdate": "アカウントの更新",
+ "AccountUsername": "アカウント (ユーザー名)",
+ "Accounts": "アカウント管理",
+ "AccountsHelp": "すべてのアカウント: アカウントはアセットに存在します。 アカウントの指定: 資産の下のアカウントのユーザー名を指定します。手入力: ユーザー名/パスワード; 同一アカウント:ログインユーザーと同じアカウントのユーザー名",
+ "Acl": "アクセス制御",
+ "Acls": "ファンアクセスコントロール",
+ "Action": "アクション",
+ "ActionCount": "アクション数",
+ "ActionSetting": "動作設定です",
+ "Actions": "アクション",
+ "Activate": "アクティブ化",
+ "Active": "アクティブ",
+ "ActiveAsset": "最近ログインされました",
+ "ActiveAssetRanking": "セッションアセットランキング",
+ "ActiveSelected": "選択した活性化",
+ "ActiveUser": "最近ログインしました",
+ "ActiveUserAssetsRatioTitle": "占有率統計",
+ "ActiveUsers": "アクティブユーザー",
+ "Activity": "イベント",
+ "AdDomain": "ADドメイン名",
+ "AdDomainHelpText": "ドメインユーザーにログインするADドメイン名を提供します",
+ "Add": "追加",
+ "AddAccount": "アカウントの追加",
+ "AddAccountResult": "账号批量添加结果",
+ "AddAllMembersWarningMsg": "すべてのメンバーを追加してもよろしいですか?",
+ "AddAsset": "アセットの追加",
+ "AddAssetInDomain": "アセットの追加",
+ "AddAssetToNode": "ノードにアセットを追加",
+ "AddFailMsg": "追加に失敗しました",
+ "AddGatewayInDomain": "ゲートウェイの追加",
+ "AddNode": "ノードの追加",
+ "AddOrgMembers": "組織メンバーの追加",
+ "AddPassKey": "パスキー(通行鍵)を追加",
+ "AddSuccessMsg": "追加に成功しました",
+ "AddSystemUser": "システムユーザーの追加",
+ "Address": "アドレス",
+ "Addressee": "宛先",
+ "AdhocDetail": "コマンド詳細",
+ "AdhocManage": "コマンド管理",
+ "AdhocUpdate": "更新コマンド",
+ "Admin": "管理者",
+ "AdminUser": "特権ユーザー",
+ "AdminUserCreate": "管理ユーザーの作成",
+ "AdminUserDetail": "ユーザー詳細の管理",
+ "AdminUserList": "ユーザーの管理",
+ "AdminUserListHelpMessage": " 特権ユーザー は、資産が存在し、rootや「nopasswd: all」sudo権限を持つユーザーなど、高度な権限を持つシステムユーザーです。JumpServerは、このユーザーを「システムユーザーをプッシュ」、「資産ハードウェア情報を取得」などに使用します。",
+ "AdminUserUpdate": "管理ユーザーの更新",
+ "Advanced": "詳細設定",
+ "AfterChange": "変更後",
+ "AjaxError404": "404リクエストエラー",
+ "AlibabaCloud": "Alibaba cloud",
+ "Aliyun": "Alibaba cloud",
+ "All": "すべて",
+ "AllAccountTip": "アセットに追加されたすべてのアカウント",
+ "AllAccounts": "すべてのアカウント",
+ "AllClickRead": "すべて既読",
+ "AllMembers": "すべてのメンバー",
+ "AllOrganization": "すべての組織",
+ "AllowInvalidCert": "証明書チェックを無視する",
+ "Announcement": "公告",
+ "AnonymousAccount": "匿名アカウント",
+ "AnonymousAccountTip": "匿名アカウントとは、資産の接続時にユーザー名とパスワードを使用せず、ウェブタイプとカスタムタイプの資産のみをサポートするものです。",
+ "ApiKey": "API Key",
+ "ApiKeyList": "Api keyを使用してリクエストヘッダに署名します。リクエストのヘッダごとに異なります。使用ドキュメントを参照してください",
+ "ApiKeyWarning": "AccessKeyの漏洩リスクを低減するため、Secretは作成時にのみ提供され、後で再度クエリできません。安全に保管してください。",
+ "App": "応用",
+ "AppAmount": "適用数",
+ "AppAuth": "アプリ認証",
+ "AppChangeAuthPlan": "応用秘密変更計画",
+ "AppChangeAuthPlanCreate": "アプリケーションパスワード変更計画の作成",
+ "AppChangeAuthPlanUpdate": "アプリ変更計画の更新",
+ "AppEndpoint": "アクセスアドレスを適用する",
+ "AppList": "アプリケーションリスト",
+ "AppOps": "タスクセンター",
+ "AppProvider": "アプリ提供者",
+ "AppProviderDetail": "アプリ提供者の詳細",
+ "AppletCreate": "リモート アプリケーションを作成する",
+ "AppletDetail": "遠隔応用です",
+ "AppletHelpText": "アップロード プロセス中に、アプリケーションが存在しない場合はアプリケーションが作成され、すでに存在する場合はアプリケーションが更新されます。",
+ "AppletHostCreate": "リモート アプリケーション発行者を追加する",
+ "AppletHostDetail": "リモート アプリケーション パブリッシャの詳細",
+ "AppletHostDomainHelpText": "これらのドメインはシステム組織にあります",
+ "AppletHostSelectHelpMessage": "アセットを接続する際、アプリケーションのデプロイホストの選択はランダムです。特定のアセットに固定のデプロイホストを割り当てたい場合は、AppletHost: <ホスト名>」というラベルを指定してください。",
+ "AppletHostUpdate": "リモート アプリケーション パブリッシャの更新",
+ "AppletHosts": "アプリケーションパブリッシャ",
+ "Applets": "リモート アプリケーション",
+ "Applicant": "申請者",
+ "ApplicationAccount": "アプリアカウント",
+ "ApplicationDetail": "アプリ詳細",
+ "ApplicationPermission": "アプリライセンス",
+ "ApplicationPermissionCreate": "アプリ認証ルールの作成",
+ "ApplicationPermissionDetail": "アプリライセンスの詳細",
+ "ApplicationPermissionRules": "認可ルールの適用",
+ "ApplicationPermissionUpdate": "アプリ認可ルールの更新",
+ "Applications": "アプリ管理",
+ "ApplyAsset": "リソースの適用",
+ "ApplyFromCMDFilterRule": "コマンドフィルタルール",
+ "ApplyFromSession": "会話",
+ "ApplyInfo": "申請情報",
+ "ApplyRunAsset": "実行を申請する資産",
+ "ApplyRunCommand": "実行を申請するコマンド",
+ "ApplyRunSystemUser": "実行を申請するシステムユーザー",
+ "ApplyRunUser": "実行を申請するユーザー",
+ "ApprovaLevel": "承認情報",
+ "ApprovalLevel": "承認レベル",
+ "ApprovalProcess": "承認プロセス",
+ "Approved": "同意済み",
+ "ApproverNumbers": "承認者数",
+ "ApsaraStack": "Apsara Stack",
+ "Asset": "資産",
+ "AssetAccount": "資産アカウント",
+ "AssetAccountDetail": "資産アカウント詳細",
+ "AssetAclCreate": "アセット登録ルールの作成",
+ "AssetAclDetail": "アセット登録ルール詳細",
+ "AssetAclList": "アセットログイン",
+ "AssetAclUpdate": "アセット登録ルールの更新",
+ "AssetAddress": "IP/ホスト名",
+ "AssetAmount": "資産数量",
+ "AssetAndNode": "アセットとノード",
+ "AssetBulkUpdateTips": "ネットワークデバイス、クラウドサービス、Web、一括更新ネットワークドメインはサポートされていません",
+ "AssetChangeAuthPlan": "資産変更計画",
+ "AssetChangeAuthPlanCreate": "資産変更計画の作成",
+ "AssetChangeAuthPlanUpdate": "資産変更計画の更新",
+ "AssetChangeSecretCreate": "アカウントの作成とパスワードの変更",
+ "AssetChangeSecretUpdate": "アカウントの更新とパスワードの変更",
+ "AssetCount": "資産数量",
+ "AssetCreate": "アセットの作成",
+ "AssetData": "資産データ",
+ "AssetDetail": "アセットの詳細",
+ "AssetHistoryAccount": "資産履歴",
+ "AssetList": "アセットリスト",
+ "AssetListHelpMessage": "左側は資産ツリーで、右クリックはツリーノードを新規作成、削除、変更することができ、授権資産もノード方式で組織され、右側はそのノードの下に属する資産である\n",
+ "AssetLoginACLHelpMsg": "ユーザーのログインIPと時間帯に基づいて監査を行い、アセットへのアクセスを許可するかどうかを判断することができます。",
+ "AssetName": "アセット名",
+ "AssetNumber": "資産番号",
+ "AssetPermission": "資産の授権",
+ "AssetPermissionCreate": "アセット授権ルールの作成",
+ "AssetPermissionDetail": "アセット授権詳細",
+ "AssetPermissionHelpMsg": "資産の権限設定では、ユーザーに対して資産へのアクセス権を許可することができます。さらに、特定の操作権限を設定することもできます",
+ "AssetPermissionList": "アセット認可リスト",
+ "AssetPermissionUpdate": "資産授権ルールの更新",
+ "AssetProtocolHelpText": "資産のサポートプロトコルはプラットフォームによって制限されます。プロトコル設定を表示するには、[設定]ボタンをクリックします。更新する必要がある場合は、プラットフォームを更新してください。",
+ "AssetRatio": "資産占有率統計",
+ "AssetResultDetail": "アセットの結果",
+ "AssetTree": "アセットツリー",
+ "AssetUpdate": "アセットの更新",
+ "AssetUserList": "アセットユーザー",
+ "Assets": "アセット管理",
+ "AssetsTotal": "資産の総数",
+ "AssignedInfo": "承認情報",
+ "AssignedMe": "私の承認を待つ",
+ "AssignedTicketList": "割り当て済みワークオーダー",
+ "Assignee": "処理者",
+ "Assignees": "処理待ち",
+ "AssociateAssets": "関連資産",
+ "AssociateNodes": "関連ノード",
+ "AssociateSystemUsers": "関連システムユーザー",
+ "AttrName": "属性名",
+ "AttrValue": "属性値",
+ "Auditor": "監査人",
+ "Audits": "監査台",
+ "Auth": "認証設定",
+ "AuthLimit": "ログイン制限",
+ "AuthMethod": "認証方式",
+ "AuthSecurity": "認証とセキュリティ",
+ "AuthSetting": "資格認定の設定",
+ "AuthSettings": "認証設定",
+ "AuthUsername": "ユーザー名を使用した認証",
+ "Authentication": "認証",
+ "Author": "作者",
+ "AutoCreate": "自動作成",
+ "AutoEnabled": "自動化の有効化",
+ "AutoGenerateKey": "自動生成",
+ "AutoPush": "自動プッシュ",
+ "Automations": "オートメーション",
+ "AverageTimeCost": "平均滞在時間",
+ "Azure": "Azure(中国)",
+ "Azure_Int": "Azure (国際)",
+ "Backup": "バックアップ",
+ "BadConflictErrorMsg": "更新中です。後で再試行してください。",
+ "BadRequestErrorMsg": "リクエストエラーです。記入内容を確認してください",
+ "BadRoleErrorMsg": "リクエストエラー、この操作権限なし",
+ "BaiduCloud": "百度雲",
+ "BasePlatform": "基本プラットフォーム",
+ "BasePort": "リスニング ポート",
+ "Basic": "基本設定",
+ "BasicInfo": "基本情報",
+ "BasicSetting": "基本設定",
+ "BasicTools": "基本的なツール",
+ "BatchActivate": "一括アクティブ化",
+ "BatchApproval": "大量承認です",
+ "BatchCommand": "一括コマンド",
+ "BatchCommandNotExecuted": "未実行コマンド",
+ "BatchConsent": "大量同意です",
+ "BatchDelete": "一括削除",
+ "BatchDisable": "一括無効化",
+ "BatchProcessing": "一括処理(選択 {Number} 項目)",
+ "BatchReject": "一括拒否です",
+ "BatchRemoval": "一括除去",
+ "BatchRetry": "一括リトライ",
+ "BatchScript": "バッチ スクリプト",
+ "BatchUpdate": "ロット更新",
+ "BeforeChange": "変更前",
+ "BelongAll": "すべてが含まれています",
+ "BelongTo": "どれも含まれます",
+ "BindLabel": "ラベルをバインド",
+ "BindResource": "リソースを関連付ける",
+ "BindSuccess": "バインド成功",
+ "BlockedIPS": "ロックされたIP",
+ "Builtin": "内蔵",
+ "BuiltinTree": "タイプツリー",
+ "BuiltinVariable": "組み込み変数",
+ "BulkCreateStrategy": "作成時に要件を満たしていないアカウント(例:鍵タイプが規則に合わない、一意のキー制約がある、上記のポリシーを選択することができます)について。",
+ "BulkOffline": "オフライン",
+ "BulkSyncDelete": "一括同期削除",
+ "BulkTransfer": "bulk transfer",
+ "BulkUnblock": "一括ロック解除",
+ "BulkUpdatePlatformHelpText": "アセットの元のプラットフォーム タイプが選択したプラットフォーム タイプと同じ場合にのみ更新され、更新の前後のプラットフォーム タイプが異なる場合は更新されません。",
+ "BulkVerify": "一括接続性テスト",
+ "CACertificate": "CA 証明書",
+ "CAS": "CAS",
+ "CASSetting": "CAS設定",
+ "CMPP2": "CMPP v2.0",
+ "CTYunPrivate": "天翼プライベート・クラウド",
+ "CanDragSelect": "マウスをドラッグして時間帯を選択",
+ "Cancel": "確認",
+ "CancelCollection": "収集の取消し",
+ "CannotAccess": "現在のページにアクセスできません",
+ "Cas": "Cas設定",
+ "Category": "カテゴリー",
+ "CeleryTaskLog": "Celeryタスクログ",
+ "Certificate": "証明書",
+ "CertificateKey": "証明書秘密鍵ファイル",
+ "ChangeAuthPlan": "機密変更計画",
+ "ChangeField": "フィールドを変更します",
+ "ChangePassword": "パスワードの変更",
+ "ChangeReceiver": "メッセージ受信者の修正",
+ "ChangeSecretParams": "改密パラメータです",
+ "ChangeViewHelpText": "クリックしてさまざまなビューにアクセス",
+ "Charset": "文字セット",
+ "Chat": "チャット",
+ "ChatAI": "チャットAI",
+ "ChatHello": "こんにちは!私はあなたを助けることができますか?",
+ "ChdirHelpText": "デフォルトの実行ディレクトリは、実行ユーザーのホーム ディレクトリです。",
+ "CheckAssetsAmount": "校正資産数量",
+ "CheckViewAcceptor": "もっとみる見る",
+ "ChinaRed": "チャイナレッド",
+ "ClassicGreen": "クラシックグリーン",
+ "CleanHelpText": "定期清理タスクは毎日午前2時に実行され、クリーンアップ後のデータは復元できません",
+ "Cleaning": "定期的なクリーンアップ",
+ "Clear": "クリア",
+ "ClearScreen": "清屏",
+ "ClearSecret": "暗号文の削除",
+ "ClearSelection": "クリア選択",
+ "ClearSuccessMsg": "クリアに成功しました",
+ "ClickCopy": "クリックしてコピー",
+ "ClientCertificate": "クライアント証明書",
+ "ClipBoard": "クリップボード",
+ "Clone": "クローン",
+ "Close": "閉じる",
+ "CloseConfirm": "閉じることを確認",
+ "CloseConfirmMessage": "ファイルが変更されました,保存しますか?",
+ "CloseStatus": "閉じる",
+ "Closed": "完了しました",
+ "Cloud": "クラウド管理センター",
+ "CloudCenter": "クラウド管理センター",
+ "CloudCreate": "アセット作成 - クラウドプラットフォーム",
+ "CloudPlatform": "クラウドプラットフォーム",
+ "CloudSource": "同期ソース",
+ "CloudSync": "クラウド同期",
+ "CloudUpdate": "アセット更新 - クラウドプラットフォーム",
+ "Clouds": "クラウド プラットフォーム",
+ "Cluster": "クラスター",
+ "CmdFilter": "コマンドフィルタ",
+ "CollapseSidebar": "サイドバーを閉じる",
+ "CollectHardwareInfo": "ハードウェア情報の収集を有効にする",
+ "CollectionSucceed": "コレクション成功",
+ "Command": "注文",
+ "Command filter": "コマンドフィルタ",
+ "CommandConfirm": "コマンドの確認",
+ "CommandExecutions": "コマンド実行",
+ "CommandFilterACL": "命令フィルタリング",
+ "CommandFilterACLHelpMsg": "コマンドフィルタリングを使用すると、コマンドがアセット上で実行されるかどうかを制御できます。ルールに基づいて、特定のコマンドは許可され、他のコマンドは禁止されることがあります。",
+ "CommandFilterAclCreate": "コマンド フィルター規則を作成する",
+ "CommandFilterAclDetail": "CommandFilterAclDetail",
+ "CommandFilterAclList": "命令フィルタリング",
+ "CommandFilterAclUpdate": "コマンド フィルター規則を更新する",
+ "CommandFilterCreate": "コマンドフィルタの作成",
+ "CommandFilterDetail": "コマンドフィルタの詳細",
+ "CommandFilterHelpMessage": "Xìtǒng yònghù zhīchí bǎng dìng duō gè mìnglìng guòlǜ qì shíxiàn jìnzhǐ shūrù mǒu xiē mìnglìng de xiàoguǒ; guòlǜ qì zhōng kě pèizhì duō gè guīzé, zài shǐyòng gāi xìtǒng yònghù liánjiē zīchǎn shí, shūrù de mìnglìng ànzhào guòlǜ qì zhōng pèizhì de guīzé yōuxiān jí shēngxiào; lì: Shǒuxiān pǐpèi dào de guīzé shì “yǔnxǔ”, zé gāi mìnglìng zhíxíng, shǒuxiān pǐpèi dào de guīzé wèi “jìnzhǐ”, zé jìnzhǐ gāi mìnglìng zhíxíng; rúguǒ zuìhòu wèi pǐpèi dào guīzé, zé yǔnxǔ zhíxíng.\n展开\n140 / 5,000\n翻译结果\nシステムユーザーは、複数のコマンドフィルターのバインドをサポートして、特定のコマンドの入力を禁止する効果を実現します。フィルターで複数のルールを構成できます。システムユーザーがアセットへの接続に使用される場合、入力コマンドは、フィルタで設定されたルール。
例:最初に一致したルールが「許可」の場合、コマンドが実行されます。最初に一致したルールが「禁止」の場合、コマンドの実行が禁止されます。最後のルールが一致しない場合、実行が許可されます。",
+ "CommandFilterList": "コマンドのフィルタリング",
+ "CommandFilterRuleContentHelpText": "各行のコマンド",
+ "CommandFilterRulePriorityHelpText": "優先度の選択範囲は1-100、1最低優先度、100最高優先度です",
+ "CommandFilterRules": "コマンドフィルタルール",
+ "CommandFilterRulesCreate": "コマンドフィルタルールの作成",
+ "CommandFilterRulesUpdate": "コマンドフィルタルールの更新",
+ "CommandFilterUpdate": "コマンドフィルタの更新",
+ "CommandGroup": "コマンドグループ",
+ "CommandGroupCreate": "コマンド グループの作成",
+ "CommandGroupDetail": "コマンド グループの詳細",
+ "CommandGroupList": "コマンド グループ",
+ "CommandGroupUpdate": "コマンド グループの更新",
+ "CommandStorageUpdate": "コマンドストアの更新",
+ "Commands": "コマンド記録",
+ "Comment": "備考",
+ "CommentHelpText": "注意:コメント情報はLunaページのユーザー認可資産ツリーに表示されます。一般ユーザーは表示できますので、機密情報を記入しないでください。",
+ "CommonUser": "一般ユーザー",
+ "CommunityEdition": "社区版",
+ "Component": "コンポーネント",
+ "ComponentMonitor": "コンポーネントモニタリング",
+ "ConceptContent": "私はあなたに Python インタプリタのように行動してほしいです。私はPythonコードを提供し、それを実行してほしいです。説明は何も提供しないでください。コードの出力以外での応答は不要です。",
+ "ConceptTitle": "🤔 Python インタプリタ",
+ "Config": "設定",
+ "Confirm": "確認",
+ "ConfirmPassword": "パスワードの確認",
+ "ConnectMethod": "接続方式",
+ "ConnectMethodACLHelpMsg": "接続フィルタリングを使用すると、ユーザーが特定の接続方法を使用してアセットにログインできるかどうかを制御できます。設定したルールに基づいて、特定の接続方法を許可したり禁止したりすることができます(グローバル発効)。",
+ "ConnectMethodAclCreate": "接続方式制御の作成",
+ "ConnectMethodAclDetail": "接続方式制御の詳細",
+ "ConnectMethodAclList": "接続方式",
+ "ConnectMethodAclUpdate": "接続方式制御ルールの更新",
+ "ConnectUsers": "接続アカウント",
+ "ConnectWebSocketError": "Webソケット接続に失敗しました",
+ "ConnectionDropped": "接続が切断されました",
+ "ConnectionToken": "接続トークン",
+ "ConnectionTokenList": "接続トークンは、認証アセットと接続アセットを組み合わせた一種の認証情報であり、ユーザーはワンクリックでアセットにログインできます。現在サポートされているコンポーネントには、KoKo、Lion、Magnus、Razorなどがあります。",
+ "Connectivity": "接続可能",
+ "Console": "コンソール",
+ "ContainAttachment": "付属品を含む",
+ "Containers": "コンテナ",
+ "Contains": "含む",
+ "Content": "コンテンツ",
+ "Continue": "続ける",
+ "ContinueImport": "インポートを続ける",
+ "ConvenientOperate": "便利な操作",
+ "Copy": "コピー",
+ "CopySuccess": "コピー成功",
+ "Corporation": "会社",
+ "Correlation": "関連",
+ "Cpu": "CPU",
+ "Create": "パスワードの作成",
+ "CreateAccessKey": "Create Access key",
+ "CreateAccountTemplate": "アカウントテンプレートの作成",
+ "CreateCommandStorage": "コマンドストアの作成",
+ "CreateEndpoint": "エンドポイントを作成する",
+ "CreateEndpointRule": "エンドポイントルールを作成する",
+ "CreateNode": "ノードの作成",
+ "CreateOrgMsg": "組織の詳細にユーザーを追加してください。",
+ "CreatePlaybook": "を作成 Playbook",
+ "CreateRemoteApp": "資産の作成 - リモートアプリケーション",
+ "CreateReplayStorage": "オブジェクトストレージを作成する",
+ "CreateUserSetting": "ユーザーコンテンツの作成",
+ "Created": "已创建",
+ "CreatedBy": "作成者",
+ "CriticalLoad": "ひどい",
+ "CrontabHelpTips": "Eg: 毎週日曜日03:05に <5 3 * * 0>
ヒント: 5ビットLinux crontab式 <時分割日月曜日> ( オンラインツール )
注意: 定期実行とサイクル実行の両方が設定されている場合は、定期実行を優先します",
+ "CrontabOfCreateUpdatePage": "例: 毎週日曜日03:05に <5 3 * * 0>
5桁のLinux crontab式を使用して、時分割日月曜日> ()
定期実行とサイクル実行を同時に設定している場合は、優先的に定期実行を使って",
+ "CurrentConnectionUsers": "現在のセッションユーザーの数",
+ "CurrentConnections": "現在の接続数",
+ "CurrentUserVerify": "現在のユーザー検証",
+ "Custom": "カスタムです",
+ "CustomCol": "リストフィールドのカスタマイズ",
+ "CustomCreate": "アセット作成 - カスタム",
+ "CustomFields": "カスタム属性",
+ "CustomFile": "カスタムファイルを指定のディレクトリ(data/sms/main.py)に置き、config.txtで設定項目SMS_CUSTOM_FILE_MD5=<ファイルmd5値>を有効にします",
+ "CustomHelpMessage": "カスタムタイプのアセットにはアプレットのサポートが必要です。対応するアプレットがインストールされていることを確認してください。",
+ "CustomParams": "左側はSMSプラットフォームで受信されるパラメータ、右側はJumpServerフォーマットされるパラメータで、最終的には次のようになります。
{\"phone_numbers\": \"123,134\", \"content\": \"認証コードは: 666666\"}",
+ "CustomTree": "カスタムツリー",
+ "CustomType": "カスタムタイプ",
+ "CustomUpdate": "アセット更新 - カスタム",
+ "CustomUser": "カスタムユーザー",
+ "CyclePerform": "サイクル実行",
+ "DBInfo": "データベース情報",
+ "DangerCommand": "危険命令",
+ "DangerousCommandNum": "危険命令数",
+ "Dashboard": "ダッシュボード",
+ "Database": "データベース",
+ "DatabaseApp": "データベース",
+ "DatabaseAppCount": "データベースアプリケーション数",
+ "DatabaseAppCreate": "データベースアプリケーションの作成",
+ "DatabaseAppDetail": "データベースの詳細",
+ "DatabaseAppPermission": "データベースライセンス",
+ "DatabaseAppPermissionCreate": "データベース認証ルールの作成",
+ "DatabaseAppPermissionDetail": "データベースライセンスの詳細",
+ "DatabaseAppPermissionUpdate": "データベース認可ルールの更新",
+ "DatabaseAppUpdate": "データベースアプリケーションの更新",
+ "DatabaseCreate": "アセット作成 - データベース",
+ "DatabaseId": "データベースId",
+ "DatabasePort": "データベース プロトコル ポート",
+ "DatabaseProtocol": "データベースプロトコル",
+ "DatabaseUpdate": "アセット更新 - データベース",
+ "DateCreated": "作成日",
+ "DateEnd": "終了日",
+ "DateExpired": "失効日",
+ "DateFinished": "完了時間",
+ "DateJoined": "作成日",
+ "DateLast24Hours": "最近の日",
+ "DateLast3Months": "直近3月",
+ "DateLastHarfYear": "ここ半年です",
+ "DateLastLogin": "最終ログイン日",
+ "DateLastMonth": "直近1月",
+ "DateLastRun": "最終実行日",
+ "DateLastSync": "最終同期日",
+ "DateLastWeek": "最近の一週間",
+ "DateLastYear": "ここ1年です",
+ "DatePasswordLastUpdated": "パスワード最終更新日",
+ "DatePasswordUpdated": "パスワード更新日",
+ "DateStart": "開始日",
+ "DateSync": "同期日",
+ "DateUpdated": "更新日",
+ "DeactiveSelected": "選択した無効",
+ "DeclassificationLogNum": "改密ログ数",
+ "Default": "デフォルト",
+ "DefaultDatabase": "デフォルト・データベース",
+ "DefaultPort": "デフォルトポート",
+ "DefaultProtocol": "デフォルトのプロトコル、資産の追加時にデフォルトで選択",
+ "Defaults": "デフォルト値",
+ "Delete": "消去",
+ "DeleteConfirmMessage": "削除後は復元できません,続行しますか?",
+ "DeleteFile": "ファイルの削除",
+ "DeleteNode": "ノードの削除",
+ "DeleteOrgMsg": "ユーザーリスト、ユーザーグループ、アセットリスト、ドメインリスト、管理ユーザー、システムユーザー、ラベル管理、アセット許可ルール",
+ "DeleteOrgTitle": "組織内のことを確認してください以下の情報が削除されました",
+ "DeleteReleasedAssets": "リリース済アセットの削除",
+ "DeleteSuccess": "正常に削除されました",
+ "DeliveryTime": "送信時間",
+ "Deploy": "配備",
+ "DescribeOfGuide": "詳細については、をクリックしてください。",
+ "Description": "説明",
+ "DestinationIP": "宛先アドレス",
+ "DestinationPort": "宛先ポートです",
+ "Detail": "詳細",
+ "Device": "インターネット機器",
+ "DeviceCreate": "アセット作成 - ネットワークデバイス",
+ "DeviceUpdate": "アセット更新 - ネットワークデバイス",
+ "Digit": "数字",
+ "DingTalk": "ホッチキス",
+ "Disable": "無効",
+ "DisabledAsset": "無効",
+ "DisabledUser": "無効",
+ "Disk": "ハードディスク",
+ "DisplayName": "名前",
+ "Docs": "ドキュメント",
+ "Domain": "ドメイン",
+ "DomainCreate": "ドメインの作成",
+ "DomainDetail": "ドメインの詳細",
+ "DomainEnabled": "ドメインを有効化",
+ "DomainHelpMessage": "ドメイン機能は、一部の環境 (ハイブリッドクラウドなど) が直接接続できないことを解決するために追加された機能で、ゲートウェイサーバを介してジャンプ登録を行うのが原理です。JMS => ドメインゲートウェイ => ターゲット資産",
+ "DomainList": "ドメインリスト",
+ "DomainUpdate": "ドメインの更新",
+ "Download": "ダウンロード",
+ "DownloadCenter": "ダウンロードセンター",
+ "DownloadFTPFileTip": "現在の動作がファイルに記録されていないか、ファイルサイズが閾値(デフォルトでは100M)を超えているか、対応するストレージに保存されていません。",
+ "DropConfirmMsg": "あなたはノードを移动したい: {src} から {dst} の下に行きますか?",
+ "DryRun": "テスト走行",
+ "DuplicateFileExists": "同名のファイルのアップロードは許可されていません。同名のファイルを削除してください。",
+ "DynamicUsername": "動的ユーザー名",
+ "Edit": "編集",
+ "Edition": "バージョン",
+ "Email": "ポスト",
+ "EmailContent": "メール内容のカスタマイズ",
+ "Empty": "空",
+ "Enable": "有効化",
+ "EnableKoKoSSHHelpText": "有効にすると、アセットを接続してSSHクライアントのプルアップ方式を表示します",
+ "EnableVaultStorage": "Vaultストレージを開く",
+ "Endpoint": "エンドポイント",
+ "EndpointListHelpMessage": "サービスエンドポイントは、ユーザーがサービスにアクセスするためのアドレス(ポート)です。ユーザーがアセットに接続すると、エンドポイントルールとアセットタグに従ってサービスエンドポイントが選択され、接続がアクセスエントリとして確立されます。資産の分散接続を実現します。",
+ "EndpointRule": "エンドポイントルール",
+ "EndpointRuleListHelpMessage": "サービスエンドポイント選択戦略では、現在2つのタイプがサポートされています:
1. エンドポイントルールに従ってエンドポイントを指定します(現在のページ);
2. アセットタグを介してエンドポイントを選択します。タグ名はに固定されていますエンドポイントであり、値はエンドポイントの名前です。
IPセグメントが競合する可能性があるため、2つの方法が優先的にラベル照合を使用し、ラベル方法はルールの補足として存在します。",
+ "Endswith": "で終わる",
+ "EnsureThisValueIsGreaterThanOrEqualTo1": "この値が1以上であることを確認してください",
+ "EnsureThisValueIsGreaterThanOrEqualTo3": "この値が3以上であることを確認してください",
+ "EnsureThisValueIsGreaterThanOrEqualTo5": "この値が5以上であることを確認してください",
+ "EnsureThisValueIsGreaterThanOrEqualTo6": "この値が6以上であることを確認してください",
+ "EnterForSearch": "Enterキーを押して検索します",
+ "EnterMessage": "質問を入力してください、Enter キーを押して送信",
+ "EnterRunUser": "実行ユーザーの入力",
+ "EnterRunningPath": "実行パスの入力",
+ "EnterToContinue": "Enter キーを押して続行します了",
+ "EnterUploadPath": "アップロードパスを入力してください",
+ "Enterprise": "企業版",
+ "EnterpriseEdition": "エンタープライズ版",
+ "Equal": "等しい",
+ "Error": "错误",
+ "ErrorMsg": "エラー",
+ "EsDisabled": "ノードが使用できないことをしたら、管理者に連絡してください",
+ "Example": "例: {example}",
+ "Exclude": "含まない",
+ "ExcludeAsset": "スキップされたアセット",
+ "ExcludeSymbol": "記号を除外する",
+ "Execute": "実行",
+ "ExecuteCycle": "実行サイクル",
+ "ExecuteFailedCommand": "失敗コマンドの実行",
+ "Execution": "実行履歴",
+ "ExecutionDetail": "実行の詳細",
+ "ExecutionList": "実行リスト",
+ "ExecutionTimes": "実行回数",
+ "ExistError": "この元素は既に存在します",
+ "Existing": "存在します",
+ "ExpectedNextExecuteTime": "次回実行予定時刻",
+ "ExpirationTimeout": "期限切れタイムアウト時間(秒)",
+ "Expire": "期限切れ",
+ "Expired": "有効期限",
+ "Export": "エクスポート",
+ "ExportAll": "すべてをエクスポート",
+ "ExportOnlyFiltered": "検索結果のみエクスポート",
+ "ExportOnlySelectedItems": "選択項目のみエクスポート",
+ "ExportRange": "範囲のエクスポート",
+ "FAILURE": "失敗",
+ "FC": "Fusion Compute",
+ "Failed": "失敗",
+ "FailedAsset": "失敗したアセット",
+ "False": "いいえ",
+ "Feature": "機能",
+ "Features": "機能有効",
+ "FeiShu": "本を飛ばす",
+ "FileEncryptionPassword": "ファイル暗号化パスワード",
+ "FileManager": "ファイル管理",
+ "FileNameTooLong": "ファイル名が長すぎます",
+ "FileSizeExceedsLimit": "ファイルサイズが制限を超えています",
+ "FileTransfer": "ファイル転送",
+ "FileTransferNum": "ファイル転送数",
+ "Filename": "ファイル名",
+ "FingerPrint": "指紋",
+ "Finished": "完了",
+ "FinishedTicket": "ワークオーダーの完了",
+ "FirstLogin": "初回ログイン",
+ "FlowDetail": "フロー詳細",
+ "FlowSetUp": "フロー設定",
+ "Footer": "フッター",
+ "FormatError": "フォーマットエラー",
+ "Friday": "金曜日",
+ "FtpLog": "FTPログ",
+ "FullName": "フルネーム",
+ "FullySynchronous": "資産完全にシンクロします",
+ "FullySynchronousHelpTips": "アセット条件が適合ポリシールールを満たさない場合、このようなアセットを同期させ続けるかどうかです",
+ "GCP": "Googleクラウド",
+ "GPTCreate": "アセット作成 - GPT",
+ "GPTUpdate": "アセット更新 - GPT",
+ "Gateway": "ゲートウェイ",
+ "GatewayCreate": "ゲートウェイの作成",
+ "GatewayList": "ゲートウェイ一覧",
+ "GatewayProtocolHelpText": "SSHゲートウェイ、プロキシSSH、RDP、VNCをサポート",
+ "GatewayUpdate": "ゲートウェイの更新",
+ "GatherUser": "ユーザーの収集",
+ "GatherUserList": "ユーザーの収集",
+ "GatherUserTaskCreate": "タスクの作成",
+ "GatherUserTaskDetail": "タスクの詳細",
+ "GatherUserTaskExecutionList": "タスク実行リスト",
+ "GatherUserTaskList": "タスクリスト",
+ "GatherUserTaskUpdate": "タスクの更新",
+ "GeneralAccounts": "一般アカウント",
+ "Generate": "生成",
+ "GenerateAccounts": "アカウントを再生成する",
+ "GenerateSuccessMsg": "アカウントの生成に成功しました",
+ "GlobalDisableMfaMsg": "グローバルでの強制が有効になっています",
+ "GoHomePage": "トップページへ",
+ "GreatEqualThan": "以上または等しい",
+ "GroupsHelpMessage": "ユーザーグループを入力してください。複数のユーザーグループはカンマで区切ります (既存のユーザーグループを入力する必要があります)",
+ "Guide": "ウィザード",
+ "HandleTicket": "作業指示の処理",
+ "Hardware": "ハードウェア情報",
+ "HardwareInfo": "ハードウェア情報",
+ "HasRead": "既読かどうか",
+ "Help": "ヘルプ",
+ "HighLoad": "高い",
+ "HistoricalSessionNum": "履歴セッション数",
+ "History": "実行履歴",
+ "HistoryDate": "历史日期",
+ "HistoryPassword": "履歴パスワード",
+ "Home": "ホームディレクトリ",
+ "HomeHelpMessage": "デフォルトのホームディレクトリ/home/システムユーザー名: /home/username",
+ "HomePage": "トップページ",
+ "HostCreate": "アセット作成 - ホスト",
+ "HostDeployment": "パブリッシャーの導入",
+ "HostList": "ホスト リスト",
+ "HostProtocol": "ホストプロトコル",
+ "HostUpdate": "アセット更新 - ホスト",
+ "Hostname": "ホスト名",
+ "HostnameStrategy": "資産を生成するためにホスト名。例: 1. インスタンス名 (instanceDemo) 2.インスタンス名と一部IP (下位2桁) (instanceDemo-250.1)",
+ "Hosts": "本体",
+ "HuaweiCloud": "ファーウェイ雲",
+ "HuaweiPrivatecloud": "ファーウェイプライベートクラウド",
+ "IAgree": "同意します",
+ "ID": "ID",
+ "IP": "IP",
+ "IP/Host": "IP/ノア",
+ "IPLoginLimit": "IPログイン制限",
+ "IPMatch": "IPアドレスが一致する",
+ "IPNetworkSegment": "IPネットワークセグメント",
+ "Icon": "アイコン",
+ "IdeaContent": "私はあなたに Linux ターミナルの役割を果たしてもらいたいです。私はコマンドを入力し、ターミナルが表示すべき内容を返してもらいます。あなたにはユニークなコードブロック内でのみターミナルの出力に応答してほしいです。説明は書かないでください。私が何かを英語で伝える必要がある場合、中括弧で囲んでテキストを入れます {コメントテキスト}。",
+ "IdeaTitle": "🌱 Linux ターミナル",
+ "IdpMetadataHelpText": "IDPメタデータURLとIDPメタデータXMLパラメータの2つの選択で、IDPメタデータURLの優先度が高い",
+ "IdpMetadataUrlHelpText": "リモートアドレスからのIDPメタデータのロード",
+ "IgnoreCase": "大文字小文字を無視する",
+ "ImageName": "イメージ名",
+ "Images": "画像",
+ "Import": "インポート",
+ "ImportAll": "すべてインポート",
+ "ImportFail": "インポートに失敗しました",
+ "ImportLicense": "ライセンスのインポート",
+ "ImportLicenseTip": "ライセンスをインポートしてください",
+ "ImportMessage": "ミラータイプのページにデータをインポートしてください",
+ "ImportOrg": "組織をインポート",
+ "ImprovePersonalInformation": "個人情報の充実",
+ "InActiveAsset": "最近登録されていません",
+ "InActiveUser": "最近登録していない",
+ "InAssetDetail": "資産詳細でのアカウント情報の更新",
+ "Inactive": "無効",
+ "Include": "を含む",
+ "Index": "トップページ",
+ "Info": "ヒント",
+ "Inherit": "継承",
+ "InheritPlatformConfig": "プラットフォーム構成から継承します。変更する場合は、プラットフォームの構成を変更してください。",
+ "InitialDeploy": "初期展開",
+ "Input": "入力",
+ "InputEmailAddress": "正しいメールアドレスを入力してください",
+ "InputMessage": "メッセージの入力...",
+ "InputNumber": "数字の種類をお願いします。。",
+ "InsecureCommandAlert": "危険命令警告",
+ "InsecureCommandNotifyToSubscription": "危険なコマンド通知はメッセージ購読にアップグレードされ、より多くの通知方法をサポートしています",
+ "InstanceAddress": "インスタンスアドレスです",
+ "InstanceName": "インスタンス名です",
+ "InstancePlatformName": "インスタンスのプラットフォーム名です",
+ "Interface": "せつごうてん",
+ "InterfaceSettings": "インターフェース設定",
+ "IntervalOfCreateUpdatePage": "単位: 時",
+ "Invalid": "無効",
+ "InvalidJson": "JSONの合法的ではありません",
+ "Invalidity": "無効",
+ "Invite": "招待",
+ "InviteSuccess": "成功招待",
+ "InviteUser": "ユーザーを招待する",
+ "InviteUserInOrg": "ユーザーをこの組織に招待する",
+ "IsActive": "アクティブ化",
+ "IsAlwaysUpdate": "資産は常に最新です",
+ "IsAlwaysUpdateHelpTips": "同期タスクが実行されるたびに、アセットの情報が同期更新されるかどうかです。ホスト名、IP、システムプラットフォーム、ドメイン、ノードなどの情報が含まれます",
+ "IsSuccess": "成功したかどうか",
+ "IsSyncAccountHelpText": "収集が完了すると、収集したアカウントが資産に同期されます",
+ "IsSyncAccountLabel": "資産への同期化",
+ "JDCloud": "京東雲",
+ "JMSSSO": "SSO Tokenログイン",
+ "Job": "手術",
+ "JobCenter": "作業センター",
+ "JobCreate": "ジョブを作成",
+ "JobDetail": "仕事の詳細",
+ "JobExecutionLog": "ジョブログ",
+ "JobList": "ジョブ管理",
+ "JobName": "ジョブ名",
+ "JobType": "職種",
+ "JobUpdate": "更新ジョブ",
+ "Key": "キー",
+ "KingSoftCloud": "金山雲",
+ "KokoSettingUpdate": "Koko 設定更新",
+ "KubernetesApp": "Kubernetes",
+ "KubernetesAppCount": "Kubernetesアプリ数",
+ "KubernetesAppCreate": "创设Kubernetes",
+ "KubernetesAppDetail": "Kubernetes",
+ "KubernetesAppPermission": "Kubernetes",
+ "KubernetesAppPermissionCreate": "Kubernetes認証ルールの作成",
+ "KubernetesAppPermissionDetail": "Kubernetesライセンスの詳細",
+ "KubernetesAppPermissionUpdate": "Kubernetesライセンスルールの更新",
+ "KubernetesAppUpdate": "新Kubernetes",
+ "LAN": "ローカルエリアネットワーク",
+ "LDAPServerInfo": "LDAPサーバー",
+ "LDAPUser": "LDAPユーザー",
+ "LOWER_CASE_REQUIRED": "小文字を含む必要があります",
+ "Label": "ラベル",
+ "LabelCreate": "ラベルの作成",
+ "LabelInputFormatValidation": "フォーマットが正しくありません:name:value",
+ "LabelList": "ラベルリスト",
+ "LabelUpdate": "ラベルの更新",
+ "Language": "言語",
+ "Last30": "最近 30 回です",
+ "Last30Days": "30日",
+ "Last7Days": "7日",
+ "LastPublishedTime": "最終公開",
+ "LatestSessions": "最近の登録記録",
+ "LatestSessions10": "過去10回の登録",
+ "LatestTop10": "トップ10",
+ "Ldap": "LDAP",
+ "Length": "長さ",
+ "LessEqualThan": "以下または等しい",
+ "LevelApproval": "級審査",
+ "License": "ライセンス",
+ "LicenseDetail": "ライセンスの詳細",
+ "LicenseExpired": "ライセンスが期限切れです",
+ "LicenseFile": "ライセンスファイル",
+ "LicenseForTest": "試験用ライセンス本ライセンスは試験用にのみ使用されます",
+ "LicenseReachedAssetAmountLimit": "アセットの数がライセンス制限を超えました",
+ "LicenseWillBe": "ライセンスはまもなく",
+ "LinuxAdminUser": "Linux特権ユーザー",
+ "LinuxUserAffiliateGroup": "ユーザー付属グループ",
+ "LoadStatus": "負荷状態",
+ "Loading": "ロード中",
+ "LockedIP": "ロックされた IP {count} 個",
+ "Log": "ログ",
+ "LogData": "ログデータ",
+ "LogOfLoginSuccessNum": "ログイン成功ログ数",
+ "Logging": "ログ記録",
+ "Login": "ユーザー登録",
+ "LoginAssetConfirm": "資産ログインの確認",
+ "LoginAssetToday": "今日のアクティブ資産数",
+ "LoginAssets": "アクティブ資産",
+ "LoginCity": "ログイン都市",
+ "LoginConfig": "ログイン構成",
+ "LoginConfirm": "ログイン再確認",
+ "LoginCount": "ログイン回数",
+ "LoginDate": "ログイン日",
+ "LoginFailed": "ログインに失敗",
+ "LoginIP": "ログインIP",
+ "LoginLog": "ログインログ",
+ "LoginModeHelpMessage": "手動ログインモードを選択した場合、ユーザー名とパスワードは入力しないことができます",
+ "LoginModel": "ログインモード",
+ "LoginNum": "ログイン数",
+ "LoginOption": "ログインオプション",
+ "LoginOverview": "セッション統計",
+ "LoginPasswordSetting": "ログインパスワード設定",
+ "LoginRequiredMsg": "アカウントが終了しました。ログインし直してください",
+ "LoginSucceeded": "ログイン成功",
+ "LoginTo": "ログインしました",
+ "LoginUserRanking": "セッションユーザーランキング",
+ "LoginUserToday": "今日のログインユーザー数",
+ "Logout": "ログインを終了する",
+ "LogsAudit": "ログ監査",
+ "Lowercase": "小文字",
+ "LunaSettingUpdate": "Luna 設定更新",
+ "MFA": "MFA",
+ "MFAConfirm": "MFA認証",
+ "MFAErrorMsg": "MFAエラーです。チェックしてください",
+ "MFAOfUserFirstLoginPersonalInformationImprovementPage": "アカウントをより安全にするために、マルチファクタ认证を有効にします。
有効にすると、次回のログイン時に多因子認証バインディングプロセスに入ります。また、 (個人情報-> クイック修正-> 多因子設定の変更) もできます。で直接紐付けます",
+ "MFAOfUserFirstLoginUserGuidePage": "あなたと会社の安全を守るために、あなたのアカウント、パスワード、鍵などの重要な機密情報を大切に保管してください (例: 複雑なパスワードを設定し、多因子認証を有効にする)
メールボックス、携帯電話番号、微信などの個人情報は、ユーザー認証やプラットフォーム内部のメッセージ通知としてのみ使用されています。",
+ "MFARequireForSecurity": "安全のためにMFAを入力してください",
+ "MFAVerify": "MFAの検証",
+ "MIN_LENGTH_ERROR": "パスワード最小長さ {0} 桁",
+ "MailRecipient": "メール受信者",
+ "MailSend": "メール送信",
+ "ManualAccount": "手动账号",
+ "ManualAccountTip": "ログイン時にユーザー名とパスワードを手動で入力する",
+ "ManualExecutePlan": "計画を手動で実行する",
+ "ManualInput": "手動入力",
+ "MarkAsRead": "マークはすでに読みました。",
+ "Marketplace": "マーケットプレイス",
+ "Match": "一致する",
+ "MatchIn": "以下のいずれかに一致する",
+ "MatchResult": "マッチ結果",
+ "MatchedCount": "一致する結果",
+ "Material": "コンテンツ",
+ "Members": "メンバー",
+ "Memory": "メモリ",
+ "Message": "メッセージ",
+ "MessageSub": "メッセージ購読",
+ "MessageSubscription": "メッセージ購読",
+ "MessageType": "メッセージタイプ",
+ "Meta": "メタデータ",
+ "MfaLevel": "多因子認証",
+ "Model": "型番",
+ "Modify": "改訂",
+ "ModifySSHKey": "SSHキーの変更",
+ "ModifyTheme": "テーマを変更",
+ "Module": "モジュール",
+ "Monday": "月曜日",
+ "Monitor": "モニタリング",
+ "Monthly": "月ごと",
+ "More": "さらに..",
+ "MoreActions": "その他の操作",
+ "MoveAssetToNode": "資産をノードに移動する",
+ "MsgSubscribe": "メッセージ購読",
+ "MyApps": "私の応用",
+ "MyAssets": "マイ資産",
+ "MyTickets": "私が始めたのは",
+ "NUMBER_REQUIRED": "数字が含まれていなければならない。",
+ "Name": "名前",
+ "NavHelp": "ナビゲーションバーのリンク",
+ "Navigation": "ナビゲーション",
+ "NeedAddAppsOrSystemUserErrMsg": "アプリケーションまたはシステムユーザーを追加してください",
+ "NeedReLogin": "再ログインが必要です",
+ "NeedSpecifiedFile": "アップロードする必要がある指定形式のファイル",
+ "Network": "ネットワーク",
+ "New": "新筑",
+ "NewChat": "新しいチャット",
+ "NewCount": "新規追加",
+ "NewDirectory": "新しいディレクトリ",
+ "NewFile": "新しいファイルを作成する",
+ "NewPassword": "新しいパスワード",
+ "NewSecret": "新しい秘密",
+ "NewSyncCount": "新しい同期",
+ "No": "いいえ",
+ "NoContent": "まだ内容がない",
+ "NoData": "データなし",
+ "NoFiles": "まだファイルがありません",
+ "NoInputCommand": "コマンドが未入力",
+ "NoLicense": "許可証がありません",
+ "NoPermission": "権限なし",
+ "NoPermission403": "403権限がありません",
+ "NoPermissionVew": "現在のページを表示する権限がありません",
+ "NoPublished": "未発表",
+ "NoSQLProtocol": "非リレーショナルデータベース",
+ "NoSystemUserWasSelected": "選択されていないシステムユーザー",
+ "NoUnreadMsg": "未読メッセージはありません",
+ "Node": "ノード",
+ "NodeAmount": "ノード数",
+ "NodeInformation": "ノード情報",
+ "NodeSearchStrategy": "ノード検索戦略",
+ "NormalLoad": "正常",
+ "NotEqual": "等しくない",
+ "NotSet": "未設定",
+ "NotSpecialEmoji": "特殊な表情記号の入力は許可されていません",
+ "Nothing": "なし",
+ "Notifications": "お知らせ",
+ "Now": "今",
+ "Num": "数",
+ "Number": "コード",
+ "NumberOfVisits": "アクセス回数",
+ "OAuth2": "OAuth2",
+ "OAuth2LogoTip": "ヒント: 認証サービス プロバイダー (推奨画像サイズ: 64px*64px)",
+ "OIDC": "OIDC",
+ "OTP": "MFA (OTP)",
+ "ObjectNotFoundOrDeletedMsg": "対応するリソースが見つかりません。または削除されました。",
+ "Offline": "オフライン",
+ "OfflineSuccessMsg": "オフラインに成功しました",
+ "OfflineUpload": "オフラインでアップロード",
+ "OldPassword": "元のパスワード",
+ "OldSSHKey": "元のSSH公開鍵",
+ "OldSecret": "古い秘密",
+ "On/Off": "起動/停止",
+ "OneAssignee": "一級受付者",
+ "OneAssigneeType": "一次受付者タイプ",
+ "OneClickRead": "現在の既読",
+ "OneClickReadMsg": "本当に現在の情報を既読としてマークしますか?",
+ "OnlineSession": "オンラインセッション",
+ "OnlineSessionHelpMsg": "セッションが現在のユーザーのオンラインセッションであるため、現在のセッションをオフラインできません。現在はWebログイン済みのユーザーのみが記録されています。",
+ "OnlineSessions": "オンラインセッション",
+ "OnlineUserDevices": "オンラインデバイス",
+ "OnlineUsers": "オンラインアカウント",
+ "OnlyInitialDeploy": "初期設定のみ",
+ "OnlyLatestVersion": "最新バージョンのみ",
+ "OnlyMailSend": "現在はメール送信のみサポートしています",
+ "OnlySearchCurrentNodePerm": "現在のノードと祖先ノードの両方の権限を検索",
+ "Open": "処理待ち",
+ "OpenCommand": "コマンドを開く",
+ "OpenId": "OpenID設定",
+ "OpenStack": "OpenStack",
+ "OpenStatus": "オン",
+ "OpenTicket": "ワークオーダーの作成",
+ "OperateLog": "操作ログ",
+ "OperateRecord": "操作記録です",
+ "OperationLogNum": "操作ログ数",
+ "Ops": "タスク",
+ "OracleDBNameHelpText": "Oracle データベースの SID またはサービス名を入力してください",
+ "OrgAdmin": "組織管理者",
+ "OrgAuditor": "組織監査人",
+ "OrgName": "認可組織名",
+ "OrgRole": "組織ロール",
+ "OrgRoleHelpText": "組織ロールは、現在の組織におけるユーザーのロールです",
+ "OrgRoles": "組織ロール",
+ "OrgUser": "組織ユーザー",
+ "OrganizationAsset": "組織資産",
+ "OrganizationCreate": "組織の作成",
+ "OrganizationDetail": "組織の詳細",
+ "OrganizationList": "組織管理",
+ "OrganizationLists": "組織リスト",
+ "OrganizationMembership": "組織メンバー",
+ "OrganizationUpdate": "組織の更新",
+ "OrgsAndRoles": "そしきとやくわり",
+ "Os": "オペレーティングシステム",
+ "Other": "その他の設定",
+ "OtherAuth": "その他の認証",
+ "OtherProtocol": "その他の契約",
+ "OtherRules": "他のルール",
+ "Others": "その他",
+ "Overview": "概要",
+ "PENDING": "待っている",
+ "PageNext": "次のページ",
+ "PagePrev": "前のページ",
+ "Parameter": "パラメータ",
+ "Params": "パラメータ",
+ "ParamsHelpText": "Pushパラメータの設定は、プラットフォームの種類がホストである資産に対してのみ有効です。",
+ "PassKey": "パスキー",
+ "Passkey": "パスキー",
+ "PasskeyAddDisableInfo": "あなたの認証元は {source} であり、Passkeyの追加はサポートされていません。",
+ "Passphrase": "鍵パスワード",
+ "Password": "パスワード",
+ "PasswordChangeLog": "パスワード変更ログ",
+ "PasswordCheckRule": "パスワード強弱ルール",
+ "PasswordConfirm": "パスワード認証",
+ "PasswordHelpMessage": "パスワードまたはキーパスワード",
+ "PasswordLength": "パスワードの長さ",
+ "PasswordOrToken": "パスワード/トークン",
+ "PasswordRecord": "パスワードレコード",
+ "PasswordRequireForSecurity": "安全のためにパスワードを入力してください",
+ "PasswordRule": "パスワードルール",
+ "PasswordSecurity": "パスワードセキュリティ",
+ "PasswordSelector": "パスワード入力ボックスセレクタ",
+ "PasswordStrategy": "パスワードポリシー",
+ "PasswordWithoutSpecialCharHelpText": "特殊文字を含めることはできません",
+ "Paste": "貼り付け",
+ "PauseTaskSendSuccessMsg": "一時停止タスクが発行されました。後で更新して確認してください。",
+ "Pending": "処理待ち",
+ "Periodic": "実行サイクル",
+ "PeriodicPerform": "定時実行",
+ "Perm": "権限付与",
+ "PermName": "認可名前",
+ "PermUserList": "承認されたユーザー",
+ "PermissionCompany": "授权公司",
+ "PermissionName": "認可ルール名前",
+ "Permissions": "権限",
+ "Perms": "権限管理",
+ "PersonalAsset": "個人資産",
+ "PersonalInformationImprovement": "個人情報完備",
+ "Phone": "携帯番号",
+ "Plan": "プラン",
+ "Platform": "システムプラットフォーム",
+ "PlatformCreate": "システムプラットフォームの作成",
+ "PlatformDetail": "システムプラットフォームの詳細",
+ "PlatformList": "プラットフォームリスト",
+ "PlatformProtocolConfig": "プラットフォームプロトコルの構成",
+ "PlatformSimple": "プラットフォーム",
+ "PlatformUpdate": "システムプラットフォームの更新",
+ "PlaybookDetail": "Playbook 詳細",
+ "PlaybookManage": "Playbook 管理",
+ "PlaybookUpdate": "更新する Playbook",
+ "PleaseAgreeToTheTerms": "条項に同意してください",
+ "PleaseClickLeftApplicationToViewApplicationAccount": "アカウントのリストを適用して、左側のアプリケーションをクリックして表示します",
+ "PleaseClickLeftAssetToViewAssetAccount": "資産のアカウントのリスト、左側の資産をクリックして表示します",
+ "PleaseClickLeftAssetToViewGatheredUser": "ユーザーリストを収集し、左側の資産をクリックして表示します。",
+ "PleaseSelect": "選択してください",
+ "PolicyName": "ポリシーの名前です",
+ "Ports": "ポート",
+ "Primary": "主要な",
+ "PrimaryProtocol": "主要協議は、資産にとって最も基本的で最も一般的に使用されるプロトコルであり、1つのみ設定でき、必ず設定する必要があります",
+ "PriorityHelpMessage": "1-100、1最低優先度、100最高優先度。複数のユーザーを許可する場合、優先度の高いシステムユーザーはデフォルトのログインユーザーになります",
+ "PrivateCloud": "プライベートクラウド",
+ "PrivateKey": "秘密鍵です",
+ "Privileged": "特権のある",
+ "PrivilegedFirst": "優先特権アカウント",
+ "PrivilegedOnly": "特権アカウントのみ",
+ "PrivilegedTemplate": "特権的",
+ "Product": "产品",
+ "Profile": "個人情報",
+ "ProfileSetting": "個人情報設定",
+ "Project": "プロジェクト名です",
+ "Prompt": "ヒント",
+ "Proportion": "占有率",
+ "ProportionOfAssetTypes": "資産タイプの割合",
+ "Protocol": "プロトコル",
+ "Protocols": "プロトコルグループ",
+ "ProtocolsEnabled": "プロトコルの有効化",
+ "ProtocolsGroup": "プロトコル・グループ",
+ "Provider": "クラウドサービス業者",
+ "Proxy": "プロキシ",
+ "Public": "ありふれた",
+ "PublicCloud": "パブリッククラウド",
+ "PublicIp": "パブリックネットワークIP",
+ "PublicKey": "公開鍵です",
+ "PublicProtocol": "資産への接続時にパブリック・プロトコルが表示される場合",
+ "Publish": "リリース",
+ "PublishAllApplets": "すべてのアプリを公開する",
+ "PublishStatus": "投稿ステータス",
+ "Push": "プッシュ",
+ "PushAccount": "アカウント情報をプッシュ",
+ "PushAllSystemUsersToAsset": "すべてのシステムユーザーをアセットにプッシュ",
+ "PushParams": "プッシュパラメータ",
+ "PushSelected": "選択したプッシュ",
+ "PushSelectedSystemUsersToAsset": "選択したシステムユーザーをアセットにプッシュ",
+ "PushSystemUserNow": "プッシュシステムユーザー",
+ "Qcloud": "テンセント雲",
+ "QcloudLighthouse": "テンセント雲(軽量アプリケーションサーバー)",
+ "QingyunPrivatecloud": "青雲プライベートクラウド",
+ "Queue": "列",
+ "QuickAccess": "クイックアクセス",
+ "QuickAdd": "クイック追加",
+ "QuickJob": "ショートカット コマンド",
+ "QuickSelect": "クイック選択",
+ "QuickTest": "クイックテスト",
+ "QuickUpdate": "クイックアップデート",
+ "RDBProtocol": "リレーショナルデータベース",
+ "RUNNING": "ランニング",
+ "Radius": "Radius",
+ "RazorNotSupport": "RDPクライアントセッションは、監視をサポートしていません",
+ "ReLogin": "再ログイン",
+ "ReLoginErr": "ログイン時間が 5 分を超えました。もう一度ログインしてください",
+ "ReLoginTitle": "現在、サードパーティのログインユーザー(CAS/SAML)は、MFAをバインドしておらず、パスワードチェックをサポートしていません。再ログインしてください。",
+ "RealTimeData": "リアルタイムデータ",
+ "Reason": "原因",
+ "Receivers": "受取人",
+ "RecentLogin": "最近のログイン",
+ "RecentSession": "最近のセッション",
+ "RecentlyUsed": "最近使われる",
+ "RecipientHelpText": "受信者A Bが設定されている場合、アカウントの鍵は前後2つに分割されます。ユーザーが暗号化パスワードを設定していない場合-個人情報->プリファレンス設定で暗号化パスワードを設定してください",
+ "RecipientServer": "受信サーバー",
+ "Reconnect": "再接続",
+ "Refresh": "更新",
+ "RefreshHardware": "ハードウェア情報の更新",
+ "Regex": "正規表現",
+ "Region": "地域",
+ "RegularlyPerform": "定期的に実行する",
+ "Reject": "拒否",
+ "Rejected": "拒否しました",
+ "RelAnd": "かつ",
+ "RelNot": "でない",
+ "RelOr": "または",
+ "Relation": "関係",
+ "ReleaseAssets": "資産の同期解放",
+ "ReleaseAssetsHelpTips": "タスクの終了時に、このタスクを介して同期され、クラウド上で解放された資産を自動的に削除するかどうか",
+ "ReleasedCount": "リリース済",
+ "RelevantApp": "するアプリケーション",
+ "RelevantAsset": "する資産",
+ "RelevantAssignees": "関連する譲受人",
+ "RelevantCommand": "するコマンド",
+ "RelevantSystemUser": "するシステムユーザー",
+ "RemoteApp": "リモートアプリケーション",
+ "RemoteAppDetail": "リモートアプリケーションの詳細",
+ "RemoteAppListHelpMessage": "この機能を使用する前に、アプリケーション・ローダがアプリケーション・サーバにアップロードされ、RemoteAppアプリケーションアプリケーションローダをダウンロード",
+ "RemoteAppPermission": "リモートアプリケーションのライセンス",
+ "RemoteAppPermissionCreate": "リモートアプリケーション認証ルールの作成",
+ "RemoteAppPermissionDetail": "リモートアプリケーションライセンスの詳細",
+ "RemoteAppPermissionUpdate": "リモートアプリケーション認証ルールの更新",
+ "RemoteAppUpdate": "リモートアプリケーションの更新",
+ "RemoteApps": "リモート アプリケーション",
+ "RemoteType": "適用タイプ",
+ "Remove": "削除",
+ "RemoveAssetFromNode": "ノードからアセットを削除",
+ "RemoveFromCurrentNode": "ノードから削除",
+ "RemoveSuccessMsg": "削除に成功しました",
+ "Rename": "名前を変更",
+ "RenameNode": "ノードの名前を変更",
+ "ReplaceNodeAssetsAdminUser": "ノード資産を置換する管理者",
+ "ReplaceNodeAssetsAdminUserWithThis": "アセットを置換する管理者",
+ "ReplayStorageCreateUpdateHelpMessage": "注: 現在、SFTP ストレージはアカウントのバックアップのみをサポートしており、ビデオ ストレージはサポートしていません。",
+ "ReplayStorageUpdate": "オブジェクトストレージを更新する",
+ "RequestApplicationPerm": "アプリのライセンス申請",
+ "RequestAssetPerm": "資産の授権を申請する",
+ "RequestPerm": "授権申請",
+ "RequestTickets": "ワークオーダーを申請する",
+ "Required": "必須",
+ "RequiredAssetOrNode": "少なくとも 1 つのアセットまたはノードを選択してください",
+ "RequiredContent": "コマンドを入力してください",
+ "RequiredEntryFile": "このファイルは、実行のエントリ ファイルとして使用され、存在する必要があります。",
+ "RequiredProtocol": "必要なプロトコル、資産の追加時に選択する必要があります",
+ "RequiredRunas": "実行ユーザーを入力してください",
+ "RequiredSystemUserErrMsg": "必要なアカウント",
+ "RequiredUploadFile": "ファイルをアップロードしてください!",
+ "Reset": "リストア",
+ "ResetAndDownloadSSHKey": "キーをリセットしてダウンロードします",
+ "ResetPublicKeyAndDownload": "SSHキーをリセットしてダウンロードします",
+ "Resource": "リソース",
+ "ResourceType": "リソースタイプ",
+ "Resources": "リソース",
+ "RestoreButton": "デフォルトに戻す",
+ "RestoreDefault": "デフォルトに戻す",
+ "Result": "結果",
+ "ResumeTaskSendSuccessMsg": "再開タスクが発行されました。後で更新して確認してください。",
+ "Retry": "再試行",
+ "Revise": "修正",
+ "Role": "ロール",
+ "RoleCreate": "ロールの作成",
+ "RoleDetail": "ロール詳細",
+ "RoleInfo": "ロール情報",
+ "RoleList": "ロールリスト",
+ "RolePerms": "ロール権限",
+ "RoleUpdate": "ロールの更新",
+ "RoleUsers": "承認されたユーザー",
+ "Rule": "ルール",
+ "RuleCount": "条件数です",
+ "RuleDetail": "ルールの詳細",
+ "RuleRelation": "条件関係です",
+ "RuleRelationHelpTips": "且つ: すべての条件が満たされて初めて動作が実行されます; もしくは: 動作が実行されるという条件が満たされます",
+ "RuleSetting": "条件設定です",
+ "Rules": "ルール",
+ "Run": "走る",
+ "RunAgain": "再実行",
+ "RunCommand": "コマンドを実行",
+ "RunJob": "ジョブを実行",
+ "RunTaskManually": "手動実行",
+ "RunUser": "実行ユーザー",
+ "RunasHelpText": "スクリプトを実行するユーザー名を入力",
+ "RunasPolicy": "アカウント ポリシー",
+ "RunasPolicyHelpText": "現在の資産にこの実行ユーザーが存在しない場合にアカウント選択ポリシーを実行することを示します",
+ "RunningPathHelpText": "スクリプトの実行パスを入力します。この設定はシェル スクリプトにのみ有効です",
+ "SAML2Auth": "SAML2認定",
+ "SCP": "SCP",
+ "SFTPHelpMessage": "SFTPのルートディレクトリはデフォルトで/tmpです。ユーザのホームディレクトリを使用する場合は、HOMEに設定してください。
いくつかの変数をサポートしています:${ACCOUNT}は接続したアカウントのユーザ名で、${USER}はスタッフのユーザ名です。",
+ "SMS": "Sms",
+ "SMSProvider": "メールサービス業者 / プロトコル",
+ "SMTP": "メールサーバー",
+ "SPECIAL_CHAR_REQUIRED": "特殊文字を含む必要があります",
+ "SSHKey": "SSH公開鍵",
+ "SSHKeyOfProfileSSHUpdatePage": "公開鍵をここにコピーします",
+ "SSHKeySetting": "SSH公開鍵設定",
+ "SSHPort": "SSH ポート",
+ "SSHSecretKey": "SSHキー",
+ "SSO": "一点認証",
+ "SUCCESS": "成功",
+ "SafeCommand": "セキュリティ命令",
+ "SameAccount": "同じ名前のアカウント",
+ "SameAccountTip": "与被授权人用户名相同的账号",
+ "SameTypeAccountTip": "同じユーザー名、鍵タイプのアカウントはすでに存在します",
+ "Saturday": "土曜日",
+ "Save": "保存#ホゾン#",
+ "SaveAdhoc": "保存コマンド",
+ "SaveAndAddAnother": "保存して追加を続ける",
+ "SaveCommand": "保存コマンド",
+ "SaveCommandSuccess": "保存コマンドが成功しました",
+ "SaveSetting": "同期設定",
+ "SaveSuccess": "正常に保存",
+ "Scope": "カテゴリ",
+ "ScriptDetail": "スクリプトの詳細",
+ "ScrollToBottom": "一番下までスクロール",
+ "ScrollToTop": "トップにスクロールします",
+ "Search": "検索",
+ "SearchAncestorNodePerm": "現在のノードの認可のみを検索",
+ "Secret": "パスワード",
+ "SecretKey": "鍵",
+ "SecretKeyStrategy": "鍵ポリシー",
+ "SecretType": "機密タイプ",
+ "Secure": "セキュリティ",
+ "Security": "セキュリティ設定",
+ "SecurityInsecureCommand": "オンにすると、資産に危険なコマンドが実行されたときに、メールの警告通知が送信されます",
+ "SecurityInsecureCommandEmailReceiver": "複数のメールボックスの場合は、半角カンマ ',' で区切ります",
+ "SecuritySetting": "セキュリティ設定",
+ "Select": "選択",
+ "SelectAccount": "アカウントを選択",
+ "SelectAdhoc": "コマンドを選択",
+ "SelectAll": "全選択",
+ "SelectAtLeastOneAssetOrNodeErrMsg": "資産またはノードは少なくとも1つを選択します",
+ "SelectAttrs": "選擇屬性",
+ "SelectByAttr": "属性で選択",
+ "SelectCreateMethod": "作り方を選ぶ",
+ "SelectFile": "ファイルを選択",
+ "SelectKeyOrCreateNew": "ラベルキーを選択するか新規作成",
+ "SelectLabelFilter": "フィルタ用ラベルを選択",
+ "SelectPlatforms": "プラットフォームを選択",
+ "SelectProperties": "属性の選択",
+ "SelectResource": "リソースを選択",
+ "SelectTemplate": "テンプレートの選択",
+ "SelectValueOrCreateNew": "ラベル値を選択するか新規作成",
+ "Selected": "選択済み",
+ "Selection": "選択可能",
+ "Selector": "セレクタ",
+ "SendVerificationCode": "認証コードの送信",
+ "Sender": "送信者",
+ "Senior": "高度",
+ "SerialNumber": "シリアルナンバー",
+ "ServerAccountKey": "サービスアカウントキー",
+ "ServerError": "サーバーエラー",
+ "ServerTime": "サーバータイムです",
+ "ServiceRatio": "コンポーネント負荷統計",
+ "Session": "会話",
+ "SessionConnectTrend": "セッション接続の傾向",
+ "SessionData": "セッションデータ",
+ "SessionDetail": "セッションの詳細",
+ "SessionID": "セッションID",
+ "SessionList": "セッション記録",
+ "SessionOffline": "履歴セッション",
+ "SessionOnline": "オンラインセッション",
+ "SessionSecurity": "セッションセキュリティ",
+ "SessionState": "セッションステータス",
+ "SessionTrend": "セッショントレンド",
+ "Sessions": "セッション管理",
+ "SessionsAudit": "セッション監査",
+ "SessionsNum": "セッション数",
+ "Set": "設定",
+ "SetAdDomainNoDisabled": "ADドメイン名を設定した場合は変更できません",
+ "SetFailed": "設定に失敗しました",
+ "SetMFA": "多因子認証の設定",
+ "SetPublicKey": "SSH公開鍵の設定",
+ "SetStatus": "ステータスの設定",
+ "SetSuccess": "設定に成功しました",
+ "SetToDefault": "デフォルトに設定",
+ "SetToDefaultStorage": "デフォルトストレージに設定",
+ "Setting": "設定",
+ "SettingInEndpointHelpText": "[システム設定]/[端末設定]/[サービスエンドポイント]でサービスアドレスとポートを構成します",
+ "Settings": "システム設定",
+ "Show": "表示",
+ "ShowAssetAllChildrenNode": "すべての子ノードアセットを表示",
+ "ShowAssetOnlyCurrentNode": "現在のノード資産のみを表示します",
+ "ShowNodeInfo": "ノード詳細の表示",
+ "SignChannelNum": "サインパス番号",
+ "SignaturesAndTemplates": "署名とテンプレート",
+ "SiteMessage": "駅内の手紙",
+ "SiteMessageList": "駅内の手紙",
+ "Skip": "飛び越える",
+ "Skipped": "已跳过",
+ "Slack": "Slack",
+ "Source": "ソース",
+ "SourceIP": "ソースアドレス",
+ "SourcePort": "ソースポートです",
+ "Spec": "指定する",
+ "SpecAccount": "特定のアカウント",
+ "SpecAccountTip": "指定用户名选择授权账号",
+ "SpecialSymbol": "特殊記号",
+ "SpecificInfo": "特別情報",
+ "SshPort": "SSHポート",
+ "Startswith": "で始まる",
+ "State": "状況",
+ "StateClosed": "閉鎖された",
+ "Status": "ステータス",
+ "StatusGreen": "最近調子がいい",
+ "StatusRed": "最後のタスクの実行に失敗しました",
+ "StatusYellow": "最近の存在の実行に失敗しました",
+ "Stop": "停止",
+ "StopJob": "ジョブを停止",
+ "StopLogOutput": "Task Canceled:現在のタスク(currentTaskId)は手動で停止されました。各タスクの進行状況が異なるため、以下はタスクの最終実行結果です。実行が失敗した場合は、タスクが正常に停止されました。",
+ "Storage": "設定を保存する",
+ "StorageConfiguration": "ストレージ設定",
+ "Strategy": "せんりゃく",
+ "StrategyCreate": "戦略を作ります",
+ "StrategyDetail": "戦略の詳細です",
+ "StrategyHelpTips": "プラットフォームのようなアセットの固有の属性がポリシーの優先順位に基づいて決定され、ノードのようなアセットの属性が複数構成されると、すべてのポリシーのアクションが実行されます",
+ "StrategyList": "ポリシーリストです",
+ "StrategyUpdate": "ポリシーを更新します",
+ "SuFrom": "から",
+ "Subject": "テーマ",
+ "Submit": "送信",
+ "SubmitSelector": "コミットボタンセレクタ",
+ "Subscription": "メッセージ購読",
+ "SubscriptionID": "サブスクリプション許可ID",
+ "Success": "成功",
+ "SuccessAsset": "成功した資産",
+ "SuccessfulOperation": "成功した操作",
+ "SudoHelpMessage": "コンマを使用して複数のコマンドを区切ります",
+ "Summary(success/total)": "概要 (成功/合計)",
+ "Sunday": "日曜日",
+ "SuperAdmin": "スーパー管理者",
+ "SuperOrgAdmin": "スーパー管理者組織管理者",
+ "Support": "サポート",
+ "SupportedProtocol": "サポートされるプロトコル",
+ "SupportedProtocolHelpText": "資産がサポートするプロトコルを設定します。設定ボタンをクリックして、SFTPディレクトリ、RDP ADドメインなどのプロトコルのカスタム構成を変更します。",
+ "SwitchPage": "ビューを切り替える",
+ "SwitchToUser": "Suユーザー",
+ "SwitchToUserListTips": "次のユーザーからアセットに接続すると、現在のシステムユーザーログインを使用して切り替えます。",
+ "SymbolSet": "特殊記号集合",
+ "SymbolSetHelpText": "このタイプのデータベースでサポートされている特殊記号の集合を入力してください。生成されたランダムパスワードにこのようなデータベースでサポートされていない特殊文字があると、変更計画は失敗します",
+ "Sync": "同期する",
+ "SyncDelete": "同期削除",
+ "SyncInstanceTaskCreate": "同期タスクを作成します",
+ "SyncInstanceTaskDetail": "同期任務詳細です",
+ "SyncInstanceTaskHistoryAssetList": "インスタンスリストの同期",
+ "SyncInstanceTaskHistoryList": "履歴リストの同期",
+ "SyncInstanceTaskList": "同期タスクリストです",
+ "SyncInstanceTaskUpdate": "同期タスクの更新です",
+ "SyncProtocolToAsset": "プロトコルをアセットに同期",
+ "SyncSelected": "選択した同期",
+ "SyncSetting": "同期設定",
+ "SyncStrategy": "同調戦略です",
+ "SyncSuccessMsg": "同期に成功しました",
+ "SyncTask": "同期任務です",
+ "SyncUpdateAccountInfo": "アカウント情報の同期更新",
+ "SyncUser": "ユーザーを同期する",
+ "SyncedCount": "同期済み",
+ "SystemError": "システムエラー",
+ "SystemMessageSubscription": "システムメッセージ購読",
+ "SystemRole": "システムロール",
+ "SystemRoles": "システムロール",
+ "SystemSetting": "システム設定",
+ "SystemTools": "システムツール",
+ "SystemUser": "システムユーザー",
+ "SystemUserAmount": "システムユーザー数",
+ "SystemUserCreate": "システムユーザーの作成",
+ "SystemUserDetail": "システムユーザー詳細",
+ "SystemUserId": "システムユーザーid",
+ "SystemUserList": "システムユーザー",
+ "SystemUserListHelpMessage": " システムユーザー は、ユーザー名を使用して資産にログインするのではなく、root 'ssh root @ host' のように、ジャンプサーバーが資産にログインするときに使用するアカウントです。
特権ユーザー はアセットが存在し、高度な権限を持つシステムユーザーです。「資産ハードウェア情報の取得」など 一般ユーザー は、資産にあらかじめ存在していても、特権ユーザーが自動的に作成することもできます。",
+ "SystemUserName": "システムユーザー名",
+ "SystemUserUpdate": "システムユーザーの更新",
+ "SystemUsers": "システムユーザー",
+ "TableColSettingInfo": "表示したいリストの詳細を選択してください。",
+ "TargetResources": "ターゲットリソース",
+ "Task": "タスク",
+ "TaskCenter": "タスクセンター",
+ "TaskDetail": "タスクの詳細",
+ "TaskDispatch": "タスクは正常に送信されました",
+ "TaskDone": "タスク終了",
+ "TaskID": "タスク ID",
+ "TaskList": "タスクリスト",
+ "TaskMonitor": "タスクモニタリング",
+ "TempPassword": "一時パスワードの有効期間は300秒で、使用後すぐに失効します",
+ "Template": "テンプレート管理",
+ "TemplateAdd": "テンプレートの追加",
+ "TemplateCreate": "テンプレートの作成",
+ "TemplateDetail": "テンプレートの詳細",
+ "TemplateHelpText": "テンプレートを選択してアカウントを追加すると、資産の下では発生しないアカウントが自動的に作成され、プッシュされます",
+ "TemplateUpdate": "テンプレートの更新",
+ "Templates": "テンプレート管理",
+ "TencentCloud": "テンセント雲",
+ "Terminal": "ターミナル設定",
+ "TerminalStat": "CPU/メモリ/ディスク",
+ "TerminateTaskSendSuccessMsg": "最終タスクが発行されました。後で更新して確認してください。",
+ "TermsAndConditions": "契約条件",
+ "Test": "テスト",
+ "TestAccountConnective": "アカウント接続のテスト",
+ "TestAllSystemUsersConnective": "すべてのシステムユーザーの接続性をテストします",
+ "TestAssetsConnective": "アセットの接続性をテストします",
+ "TestConnection": "テスト接続",
+ "TestGatewayHelpMessage": "Natポートマッピングを使用する場合は、sshが実際に傍受するポートに設定します",
+ "TestGatewayTestConnection": "テスト接続ゲートウェイ",
+ "TestMultiPort": "復数ポート用,分離です",
+ "TestNodeAssetConnectivity": "アセットノードの接続性をテストします",
+ "TestParam": "パラメーター",
+ "TestPortErrorMsg": "ポートエラー、再入力してください",
+ "TestSelected": "テストを選択した",
+ "TestSelectedSystemUsersConnective": "選択したシステムユーザーの接続性をテストします",
+ "TestSuccessMsg": "テスト成功",
+ "ThisPeriodic": "定期的なお仕事です",
+ "Thursday": "木曜日",
+ "Ticket": "チケット",
+ "TicketCreate": "ワークオーダーの作成",
+ "TicketDetail": "ワークオーダーの詳細",
+ "TicketFlow": "ワークフロー",
+ "TicketFlowCreate": "承認フローの作成",
+ "TicketFlowUpdate": "承認フローの更新",
+ "Tickets": "ワークリスト",
+ "TicketsDone": "すでに勤務単",
+ "TicketsNew": "ワークオーダーを提出する",
+ "TicketsTodo": "To-doオーダー",
+ "TimeDelta": "実行時間",
+ "Timeout": "タイムアウト (秒)",
+ "TimeoutHelpText": "この値が -1 の場合、タイムアウトは指定されません",
+ "Timer": "定時実行",
+ "TimerPeriod": "定時実行周期",
+ "TimesWeekUnit": "回/週",
+ "To": "に",
+ "Today": "今日",
+ "TodayFailedConnections": "今日の失敗したセッションの数",
+ "Token": "トークン",
+ "TopAssetsOfWeek": "週間資産TOP10",
+ "TopUsersOfWeek": "週ユーザーTOP10",
+ "Total": "合計数",
+ "TotalJobFailed": "実行失敗ジョブ数",
+ "TotalJobLog": "ジョブ実行総数",
+ "TotalJobRunning": "実行中のジョブ数",
+ "Transfer": "ファイルを転送する",
+ "True": "はい",
+ "Tuesday": "火曜日",
+ "TwoAssignee": "二級受付者",
+ "TwoAssigneeType": "二級受付者タイプ",
+ "Type": "タイプ",
+ "Types": "タイプ",
+ "UCloud": "UCloudユケデです",
+ "UPPER_CASE_REQUIRED": "大文字を含む必要があります",
+ "UnSyncCount": "同期されていない",
+ "UnbindHelpText": "ローカルユーザはソースユーザを認証します",
+ "Unblock": "ロック解除",
+ "Uninstall": "アンインストールする",
+ "UniqueError": "以下の属性は1つしか設定できません",
+ "Unknown": "不明",
+ "UnlockSuccessMsg": "ロック解除成功メッセージ",
+ "Unreachable": "接続できません",
+ "UnselectedAssets": "アセットが選択されていないか選択されているアセットはSSHプロトコル接続をサポートしていません",
+ "UnselectedNodes": "選択されていないノード",
+ "Update": "更新",
+ "UpdateAccount": "アカウントの更新",
+ "UpdateAccountTemplate": "アカウントテンプレートの更新",
+ "UpdateAssetDetail": "詳細情報の設定",
+ "UpdateAssetUserToken": "アカウント認証情報の更新",
+ "UpdateEndpoint": "エンドポイントを更新",
+ "UpdateEndpointRule": "エンドポイントルールを更新する",
+ "UpdateMFA": "多因子認証の変更",
+ "UpdateNodeAssetHardwareInfo": "ノード資産ハードウェア情報の更新",
+ "UpdatePassword": "パスワードの更新",
+ "UpdateSSHKey": "SSH公開鍵の更新",
+ "UpdateSecret": "機密の更新",
+ "Updated": "已更新",
+ "UpdatedBy": "更新者",
+ "Upload": "アップロード",
+ "UploadDir": "アップロードディレクトリ",
+ "UploadFailed": "アップロードに失敗しました",
+ "UploadPlaybook": "アップロード Playbook",
+ "UploadSucceed": "アップロード成功",
+ "Uploading": "ファイルのアップロード",
+ "Uppercase": "大文字",
+ "UseParameterDefine": "パラメータを定義する",
+ "UseProtocol": "使用契約",
+ "UseSSL": "使う SSL/TLS",
+ "User": "ユーザー",
+ "UserAclDetail": "ユーザーログインルールの詳細",
+ "UserAclList": "ユーザーログイン",
+ "UserAclLists": "ユーザーログイン規則",
+ "UserAssetActivity": "ユーザー/アセットのアクティビティステータス",
+ "UserCreate": "ユーザーの作成",
+ "UserData": "ユーザーデータ",
+ "UserDetail": "ユーザー詳細",
+ "UserFirstLogin": "初回ログイン",
+ "UserGroupCreate": "ユーザーグループの作成",
+ "UserGroupDetail": "ユーザーグループの詳細",
+ "UserGroupList": "ユーザーグループ",
+ "UserGroupUpdate": "ユーザーグループの更新",
+ "UserGroups": "ユーザーグループ",
+ "UserGuide": "ユーザーウィザード",
+ "UserIP": "ログインIP",
+ "UserInformation": "アカウント情報",
+ "UserList": "ユーザーリスト",
+ "UserLoginACL": "ユーザーログイン",
+ "UserLoginACLCreate": "ユーザーログインルールの作成",
+ "UserLoginACLDetail": "ユーザーログイン制限",
+ "UserLoginACLHelpMsg": "ユーザーのログインIPと時間帯に基づいて監査を行い、システムへのアクセスを許可するかどうかを判断することができます(グローバル発効)。",
+ "UserLoginACLUpdate": "ユーザーログインルールの更新",
+ "UserLoginAclCreate": "ユーザーログイン制御の作成",
+ "UserLoginAclDetail": "ユーザーログイン制御の詳細",
+ "UserLoginAclList": "ユーザーログイン",
+ "UserLoginAclUpdate": "ユーザーログイン制御ルールの更新",
+ "UserLoginLimit": "ユーザーログイン制限",
+ "UserLoginTrend": "アカウントログイントレンド",
+ "UserName": "氏名",
+ "UserNameSelector": "ユーザー名入力ボックスセレクタ",
+ "UserPage": "ユーザービュー",
+ "UserProfile": "個人情報",
+ "UserRatio": "ユーザー比率統計",
+ "UserSession": "ユーザーセッション",
+ "UserSetting": "個人設定",
+ "UserSwitch": "ユーザー切り替え",
+ "UserSwitchFrom": "ユーザーは",
+ "UserUpdate": "ユーザーの更新",
+ "UserUsername": "ユーザー (ユーザー名)",
+ "Username": "ユーザー名",
+ "UsernameHelpMessage": "ユーザー名は動的で、資産にログインするときは現在のユーザーのユーザー名でログインします",
+ "UsernameOfCreateUpdatePage": "ターゲットホスト上のユーザーのユーザー名存在する場合は、ユーザーパスワードを変更します存在しない場合は、ユーザーを追加してパスワードを設定します",
+ "Users": "ユーザー",
+ "UsersTotal": "総ユーザー数",
+ "Valid": "効率的",
+ "Validity": "有効",
+ "Value": "値",
+ "Variable": "変数",
+ "VariableHelpText": "コマンドで {{ key }} を使用して組み込み変数を読み取ることができます",
+ "Vault": "パスワードボックス",
+ "VaultHelpText": "1.プロファイルにVaultストレージをオープンしてください。
2.オンになったら、他の構成を記入してください->テストをクリックしてください。
3.データの同期を行います(同期は単方向で、データベースデータからVaultに同期するだけです。データをバックアップしてください)。
4.Vault構成を2回変更した後、サービスを再起動する必要があります。",
+ "Vendor": "メーカー",
+ "VerificationCodeSent": "検証コードが送信されました",
+ "VerifySignTmpl": "認証コードメールテンプレート",
+ "Version": "バージョン",
+ "View": "チェック",
+ "ViewBlockedIPSHelpText": "ロックされたIPリストの表示",
+ "ViewMore": "もっと見る",
+ "ViewPerm": "ライセンスの確認",
+ "ViewSecret": "暗号文の表示",
+ "VirtualAccountDetail": "仮想アカウント詳細",
+ "VirtualAccountUpdate": "仮想アカウント更新",
+ "VirtualAccounts": "仮想アカウント",
+ "VirtualApp": "仮想アプリケーション",
+ "VirtualAppDetail": "仮想アプリの詳細",
+ "VirtualApps": "仮想アプリ",
+ "Volcengine": "Volcengine",
+ "WeCom": "企業wechat",
+ "WebCreate": "アセット作成 - ウェブ",
+ "WebFTP": "ファイル管理",
+ "WebHelpMessage": "Web タイプ資産はリモートアプリケーションに依存しており、システム設定のリモートアプリケーションでパブリッシャを構成してください。",
+ "WebSocketDisconnect": "Websocketオフです",
+ "WebTerminal": "Webターミナル",
+ "WebUpdate": "アセット更新 - ウェブ",
+ "Wednesday": "水曜日",
+ "WeekAdd": "今週の追加",
+ "WeekOrTime": "曜日/時間",
+ "Weekly": "週ごと",
+ "WindowsAdminUser": "Windows特権ユーザー",
+ "WindowsPushHelpText": "windows アセットはプッシュキーをサポートしていません",
+ "WordSep": "",
+ "WorkBench": "作業台",
+ "Workbench": "作業台",
+ "Workspace": "ワークスペース",
+ "Yes": "はい",
+ "ZStack": "ZStack",
+ "account": "アカウント情報",
+ "accountKey": "アカウントキー",
+ "accountName": "アカウント名",
+ "action": "アクション",
+ "actionsTips": "各権限の効果は異なります。権限の後ろにあるアイコンをクリックして表示してください",
+ "activateSuccessMsg": "有効化に成功しました",
+ "active": "アクティブ化中",
+ "addApplicationToThisPermission": "アプリの追加",
+ "addAssetToThisPermission": "アセットの追加",
+ "addDatabaseAppToThisPermission": "データベースアプリケーションの追加",
+ "addK8sAppToThisPermission": "Kubernetesアプリの追加",
+ "addNodeToThisPermission": "ノードの追加",
+ "addRemoteAppToThisPermission": "リモートアプリケーションの追加",
+ "addRolePermissions": "作成/更新に成功したら、詳細に権限を追加します",
+ "addSystemUserToThisPermission": "システムユーザーの追加",
+ "addUserGroupToThisPermission": "ユーザーグループの追加",
+ "addUserToThisPermission": "ユーザーの追加",
+ "admin_users_amount": "特権ユーザー",
+ "alive": "オンライン",
+ "all": "すべて",
+ "appName": "アプリ名",
+ "appPath": "適用パス",
+ "appType": "適用タイプ",
+ "app_perms_amount": "アプリライセンス",
+ "application": "カンマ分割のアプリケーション名グループを入力してください",
+ "applications_amount": "応用",
+ "apply_login_account": "ログインアカウントの申請",
+ "apply_login_asset": "登録資産の申請",
+ "apply_login_system_user": "システムユーザーへのログイン申請",
+ "apply_login_user": "ログインユーザーの申請",
+ "appoint": "指定",
+ "appsCount": "適用数",
+ "appsList": "アプリケーションリスト",
+ "assetAndNode": "アセットまたはノード",
+ "assetCount": "資産数量",
+ "assetPermissionRules": "資産授権ルール",
+ "asset_ip_group": "アセットIP",
+ "asset_perms_amount": "資産の授権",
+ "assets_amount": "資産",
+ "associateApplication": "関連アプリケーション",
+ "authCASAttrMap": "ユーザー属性マッピング",
+ "authLdap": "LDAP認証を有効にする",
+ "authLdapBindDn": "バインドDN",
+ "authLdapBindPassword": "パスワード",
+ "authLdapSearchFilter": "可能なオプションは (cnまたはuidまたはsamaccount tname = %(user)s) です",
+ "authLdapSearchOu": "| を使用して各OUを区切る",
+ "authLdapServerUri": "LDAPアドレス",
+ "authLdapUserAttrMap": "ユーザー属性マッピングは、LDAPのユーザー属性をjumpserverユーザーにマッピングする方法を表します。username、name、emailはjumpserverの属性です",
+ "authSAML2AdvancedSettings": "高度な構成",
+ "authSAML2MetadataUrl": "IDPメタデータURL",
+ "authSAML2Xml": "IDPメタデータXML",
+ "authSAMLCertHelpText": "証明書キーをアップロードして保存し、SP Metadataを確認します",
+ "authSAMLKeyHelpText": "SP証明書と鍵はIDPと暗号化して通信するために使われます。",
+ "authSaml2UserAttrMapHelpText": "左のキーはSAML 2ユーザー属性、右の値は認証プラットフォームユーザー属性",
+ "authUserAttrMap": "ユーザー属性マッピング",
+ "authUserAttrMapHelpText": "左側のキーがJumpServerユーザ属性、右側の値が認証プラットフォームユーザ属性",
+ "auto": "自動",
+ "basicSetting": "基本設定",
+ "become": "になる",
+ "bind": "紐付け",
+ "bucket": "バケット名",
+ "bulkClearErrorMsg": "クリアに失敗しました: ",
+ "bulkDeleteErrorMsg": "一括削除に失敗しました:",
+ "bulkDeleteSuccessMsg": "一括削除に成功しました",
+ "bulkDeploy": "一括デプロイ",
+ "bulkRemoveErrorMsg": "一括削除に失敗しました:",
+ "bulkRemoveSuccessMsg": "一括削除に成功しました",
+ "bulkSyncErrorMsg": "一括同期に失敗しました:",
+ "calculationResults": "Cron式エラー",
+ "chrome": "クロム",
+ "chrome_password": "ログインパスワード",
+ "chrome_target": "ターゲットURL",
+ "chrome_username": "ログインアカウント",
+ "clickhouse": "ClickHouse",
+ "clipboardCopy": "クリップボードのコピー",
+ "clipboardCopyPaste": "クリップボードコピー & ペースト",
+ "clipboardPaste": "クリップボードに貼り付ける",
+ "cloneFrom": "クローン",
+ "cloud": "クラウドアプリ",
+ "cluster": "クラスター",
+ "clusterHelpTextMessage": "例: https:// client 16.8.8:8443",
+ "command": "コマンド",
+ "commandStorage": "コマンドストア",
+ "command_filter_list": "コマンドフィルタのリスト",
+ "comment": "備考",
+ "common": "普通",
+ "communityEdition": "コミュニティ版",
+ "connect": "接続",
+ "consult": "お問い合わせ",
+ "containerName": "コンテナ名",
+ "contents": "コンテンツ",
+ "createAdhoc": "作成コマンド",
+ "createBy": "作成者",
+ "createErrorMsg": "の作成に失敗しました",
+ "createSuccessMsg": "インポートの作成に成功しました。合計:{count}",
+ "createdBy": "作成者",
+ "created_by": "作成者",
+ "cronExpression": "Crontab完全式",
+ "crontabDiffError": "定期実行の間隔が10分以上であることをご確認ください!",
+ "custom": "カスタム",
+ "custom_cmdline": "運転パラメータ",
+ "custom_password": "ログインパスワード",
+ "custom_target": "ターゲットアドレス",
+ "custom_username": "ログインアカウント",
+ "cycleFromWeek": "周期は週から",
+ "database": "データベース",
+ "databaseApp": "データベースアプリケーション",
+ "databasePermissionRules": "データベース認可ルール",
+ "date": "日付",
+ "dateCreated": "作成日",
+ "dateEnd": "終了日",
+ "dateExpired": "失効日",
+ "dateFinished": "完了日",
+ "dateLastLogin": "最終ログイン日",
+ "date_created": "時間の作成",
+ "date_joined": "作成日",
+ "datetime": "日付",
+ "day": "日",
+ "db": "データベースアプリケーション",
+ "deleteErrorMsg": "削除に失敗しました",
+ "deleteFailedMsg": "削除に失敗しました",
+ "deleteSuccessMsg": "削除に成功しました",
+ "deleteWarningMsg": "本当に削除します",
+ "detail": "詳細",
+ "dingTalkTest": "テスト",
+ "disableSuccessMsg": "成功を無効にする",
+ "disallowSelfUpdateFields": "現在のフィールドを自分で変更することは許可されていません",
+ "docType": "ドキュメントタイプ",
+ "download": "ダウンロード",
+ "downloadFile": "ファイルのダウンロード",
+ "downloadImportTemplateMsg": "作成テンプレートのダウンロード",
+ "downloadReplay": "ビデオをダウンロードする",
+ "downloadUpdateTemplateMsg": "更新テンプレートのダウンロード",
+ "dragUploadFileInfo": "ここにファイルをドラッグするか、ここをクリックしてアップロードしてください",
+ "duration": "時間",
+ "emailCustomUserCreatedBody": "ヒント: ユーザー作成時に、パスワード設定メールの内容を送信します",
+ "emailCustomUserCreatedHonorific": "ヒント: ユーザーを作成するときに、パスワードを設定するメールの敬語を送信します (例: こんにちは)",
+ "emailCustomUserCreatedSignature": "ヒント: メールの署名 (例: ジャンプサーバー)",
+ "emailCustomUserCreatedSubject": "ヒント: ユーザーを作成するときは、パスワードを設定するメールの件名を送信します (例: ユーザーの作成に成功しました)",
+ "emailEmailFrom": "",
+ "emailHost": "SMTPホスト",
+ "emailHostPassword": "ヒント: 一部のメールプロバイダはTokenを入力する必要があります",
+ "emailHostUser": "SMTPアカウント",
+ "emailPort": "SMTPポート",
+ "emailRecipient": "ヒント: テストメールの受信者としてのみ使用します",
+ "emailSubjectPrefix": "ヒント: 一部のキーワードは、トランポリン、ジャンプサーバーなどのメールプロバイダによってブロックされる可能性があります。",
+ "emailTest": "テスト接続",
+ "emailUserSSL": "SMTPポートが465の場合、通常はSSLを有効にする必要があります",
+ "emailUserTLS": "SMTPポートが587の場合は、通常、TLSを有効にする必要があります",
+ "enableOAuth2Auth": "OAuth2認証をオンにする",
+ "enableSAML2Auth": "SAML2認証をオンにする",
+ "endPoint": "エンドポイント",
+ "endpointSuffix": "エンドポイントのサフィックス",
+ "esDocType": "Esデフォルトのドキュメントタイプ: command",
+ "esIndex": "Esはデフォルトindexを提供します。日付による索引の作成を選択した場合、この空は索引接頭辞です。",
+ "esUrl": "特殊文字「#」を含めることはできません; eg: http://es_user:es_password@es_host:es_port",
+ "every": "毎",
+ "everyMonth": "毎月",
+ "executeOnce": "1回実行",
+ "execution": "実行履歴",
+ "executionDetail": "実行履歴の詳細",
+ "failed": "失敗",
+ "failedConditions": "条件に達していない結果!",
+ "favicon": "Webサイトのアイコン",
+ "faviconTip": "ヒント: webサイトのアイコン (推奨画像サイズ: 16px * 16px)",
+ "feiShuTest": "テスト",
+ "fieldRequiredError": "このフィールドは必須項目です",
+ "fileType": "ファイルタイプ",
+ "from": "から",
+ "fromTicket": "ワークオーダーから",
+ "fuzzySearch": "あいまい検索に対応",
+ "getErrorMsg": "の取得に失敗しました",
+ "go": "実行",
+ "goto": "に移動",
+ "grantedAccounts": "公認アカウント",
+ "grantedApplications": "許可されたアプリケーション",
+ "grantedAssets": "認可された資産",
+ "grantedDatabases": "認可されたデータベース",
+ "grantedK8Ss": "認可されたKubernetes",
+ "grantedRemoteApps": "許可されたリモートアプリケーション",
+ "groups_amount": "ユーザーグループ",
+ "hasImportErrorItemMsg": "インポート失敗項目があります。左側のxをクリックして失敗原因を確認し、表をクリックして編集した後、失敗項目のインポートを続けることができます",
+ "helpDocument": "ドキュメントリンク",
+ "helpDocumentTip": "Webサイトのナビゲーションバーのヘルプ-> ドキュメントのwebサイトを変更できます",
+ "helpSupport": "サポートリンク",
+ "helpSupportTip": "Webサイトのナビゲーションバーのヘルプ-> サポートされているwebサイトを変更できます",
+ "history": "履歴書",
+ "host": "資産",
+ "hostName": "ホスト名",
+ "hostname_group": "アセット名",
+ "hosts": "本体",
+ "hour": "時間",
+ "httpPort": "HTTPポート",
+ "id": "ID",
+ "import": "インポート",
+ "importLdapUserTip": "インポートする前にLDAP設定を送信してください",
+ "importLdapUserTitle": "LDAPユーザーリスト",
+ "inTotal": "合計",
+ "index": "インデックス",
+ "info": "情報",
+ "inputPhone": "携帯電話の番号をお願いします",
+ "insecureCommandEmailUpdate": "設定してください",
+ "instantAdhoc": "インスタントコマンド",
+ "ip": "IP",
+ "ipDomain": "IP (ドメイン名)",
+ "ipGroupHelpText": "* はすべてにマッチすることを示します。例: 192.168.10.1、192.168.1.0/24、10.1.1-10.1.1. 20、2001:db8:2de::e 13、2001:db8:1a:1110::/64",
+ "ip_group": "IPグループ",
+ "ips": "コンマ分割のipアドレスグループを入力してください",
+ "isEffective": "効果的",
+ "isFinished": "完了しますか",
+ "isSuccess": "成功",
+ "isValid": "有効",
+ "is_locked": "一時停止するかどうか",
+ "join": "に参加",
+ "k8s": "Kubernetes",
+ "k8sPermissionRules": "Kubernetesライセンスルール",
+ "kubernetes": "Kubernetes",
+ "lastCannotBeDeleteMsg": "最後の項目は削除できません",
+ "lastDay": "今月最終日",
+ "lastExecutionOutput": "最終実行出力",
+ "lastRun": "最後の実行",
+ "lastRunFailedHosts": "最後の実行に失敗したホスト",
+ "lastRunSuccessHosts": "最後に正常に実行されたホスト",
+ "lastWeek": "今月の最終週",
+ "lastWorking": "最近の出勤日",
+ "latestVersion": "最新バージョン",
+ "ldapBulkImport": "ユーザーインポート",
+ "ldapConnectTest": "テスト接続",
+ "ldapLoginTest": "テストログイン",
+ "loginFrom": "ログインソース",
+ "loginImage": "ログインページの画像",
+ "loginImageTip": "ヒント: エンタープライズ版のユーザーログインページに表示されます (推奨画像サイズ: 492*472px)",
+ "loginTitle": "ログインページのタイトル",
+ "loginTitleTip": "ヒント: 企業版ユーザーログインページに表示されます",
+ "login_confirm_user": "登録再確認受付者",
+ "logoIndex": "ロゴ (文字付き)",
+ "logoIndexTip": "ヒント: 管理ページの左上に表示されます (推奨画像サイズ: 185px * 55px)",
+ "logoLogout": "ロゴ (文字なし)",
+ "logoLogoutTip": "ヒント: エンタープライズ ユーザーの Web 端末ページに表示されます (推奨画像サイズ: 82px*82px)",
+ "manyChoose": "複数選択可能",
+ "mariadb": "MariaDB",
+ "min": "分",
+ "mongodb": "MongoDB",
+ "month": "月",
+ "mysql": "Mysql",
+ "mysql_workbench": "MySQLワークベンチ",
+ "mysql_workbench_ip": "データベースIP",
+ "mysql_workbench_name": "データベース名",
+ "mysql_workbench_password": "データベースパスワード",
+ "mysql_workbench_port": "データベースポート",
+ "mysql_workbench_username": "データベースアカウント",
+ "name": "名前",
+ "needUpdatePasswordNextLogin": "次回ログインパスワードを修正しなければならない",
+ "newCron": "Cronの生成",
+ "noAlive": "オフライン",
+ "noAnnouncement": "公告なし",
+ "nodeCount": "ノード数",
+ "notAlphanumericUnderscore": "数字、文字、アンダースコアのみ入力可能",
+ "notParenthesis": "含まない ( )",
+ "num": "番号",
+ "objectStorage": "オブジェクトストレージ",
+ "officialWebsite": "公式サイトリンク",
+ "officialWebsiteTip": "ウェブサイトのナビゲーションバーのヘルプを変更できます。",
+ "onlyCSVFilesTips": "Csvファイルのインポートのみサポート",
+ "options": "オプション",
+ "oracle": "Oracle",
+ "other": "その他の設定",
+ "output": "出力",
+ "password": "パスワード",
+ "passwordAccount": "パスワード",
+ "passwordExpired": "パスワードが期限切れです",
+ "passwordOrPassphrase": "パスワードまたはキーパスワード",
+ "passwordPlaceholder": "パスワードを入力してください",
+ "passwordWillExpiredPrefixMsg": "パスワードはまもなく",
+ "passwordWillExpiredSuffixMsg": "期限が切れた後、できるだけ早くパスワードを変更してください。",
+ "pattern": "モード",
+ "pause": "一時停止",
+ "permAccount": "認定アカウント",
+ "port": "ポート",
+ "postgresql": "PostgreSQL",
+ "primary": "メジャー",
+ "primaryOnly": "主な合意は、1つだけあります",
+ "priority": "優先度",
+ "privilegeFirst": "特権アカウントを優先",
+ "privilegeOnly": "特権アカウントのみを選択",
+ "protocol": "プロトコル",
+ "ranking": "ランキング",
+ "ratio": "スケール",
+ "redis": "Redis",
+ "refreshFail": "更新に失敗しました",
+ "refreshLdapCache": "Ldapキャッシュを更新します。後でお願いします。",
+ "refreshLdapUser": "キャッシュの更新",
+ "refreshPermissionCache": "認可キャッシュの更新",
+ "refreshSuccess": "更新成功",
+ "region": "地域",
+ "remoteAddr": "リモートアドレス",
+ "remoteApp": "リモートアプリケーション",
+ "remoteAppCount": "リモートアプリケーション数",
+ "remoteAppPermissionRules": "リモートアプリケーション認可ルール",
+ "remote_app": "リモートアプリケーション",
+ "removeErrorMsg": "削除に失敗しました:",
+ "removeFromOrgWarningMsg": "組織から削除しました",
+ "removeSuccessMsg": "削除に成功しました",
+ "removeWarningMsg": "削除します",
+ "replay": "リプレイ",
+ "replaySession": "再生セッション",
+ "replayStorage": "ビデオ保存",
+ "reply": "返信",
+ "requiredHasUserNameMapped": "usernameフィールドのマッピングを含める必要があります, {'uid':'username'}など",
+ "resetDingTalk": "ホッチキスを解く",
+ "resetDingTalkLoginSuccessMsg": "リセットに成功しました。ユーザーはホッチキスを再バインドできます",
+ "resetDingTalkLoginWarningMsg": "本当にユーザーのホッチキスを解除しますか?",
+ "resetMFA": "MFAのリセット",
+ "resetMFAWarningMsg": "本当にユーザーのMFAをリセットしますか?",
+ "resetMFAdSuccessMsg": "MFAのリセットに成功しました。ユーザーはMFAを再設定できます。",
+ "resetPassword": "パスワードのリセット",
+ "resetPasswordSuccessMsg": "パスワードのリセットメッセージがユーザーに送信されました",
+ "resetPasswordWarningMsg": "本当にユーザーパスワードをリセットするメールを送りますか?",
+ "resetSSHKey": "SSHキーのリセット",
+ "resetSSHKeySuccessMsg": "メールの送信タスクが送信されました。ユーザーは後で鍵をリセットするメールを受け取ります。",
+ "resetSSHKeyWarningMsg": "本当にユーザーのSSH Keyをリセットするメールを送信しますか?",
+ "resetWechat": "企業のマイクロレターを誘拐し",
+ "resetWechatLoginSuccessMsg": "リセットされた、ユーザー企業のマイクロレターを再バインドできた",
+ "resetWechatLoginWarningMsg": "本当にユーザーを誘拐する企業のマイクロレターを解除しますか?",
+ "restoreDialogMessage": "本当にデフォルトの初期化を再開しますか?",
+ "restoreDialogTitle": "確認しますか",
+ "resume": "再開",
+ "reviewer": "決裁人",
+ "riskLevel": "リスクレベル",
+ "rows": "行",
+ "run": "実行",
+ "runAs": "実行ユーザー",
+ "runSucceed": "タスクが成功しました",
+ "runTimes": "実行回数",
+ "running": "ランニング",
+ "runningPath": "実行パス",
+ "runningTimes": "直近5回の稼働時間",
+ "saveSuccessContinueMsg": "作成に成功し、更新内容を追加し続けることができます",
+ "script": "スクリプト一覧",
+ "securityCommandExecution": "一括コマンド",
+ "securityLoginLimitCount": "ログイン失敗回数を制限する",
+ "securityLoginLimitTime": "ログイン禁止間隔",
+ "securityMaxIdleTime": "接続の最大アイドル時間",
+ "securityMfaAuth": "多因子認証",
+ "securityPasswordExpirationTime": "パスワードの有効期限",
+ "securityPasswordLowerCase": "小文字を含む必要があります",
+ "securityPasswordMinLength": "パスワードの最小長さ",
+ "securityPasswordNumber": "数字を含める必要があります",
+ "securityPasswordSpecialChar": "特殊文字を含む必要があります",
+ "securityPasswordUpperCase": "大文字を含む必要があります",
+ "securityServiceAccountRegistration": "端末登録",
+ "selectAssetsMessage": "左側の資産を選択し、実行するシステムユーザーを選択し、コマンドを一括実行します",
+ "selectedAssets": "選択済アセット:",
+ "send": "送信",
+ "session": "会話",
+ "sessionActiveCount": "オンラインセッション数",
+ "sessionMonitor": "モニタリング",
+ "sessionTerminate": "会話が終わる",
+ "setDingTalk": "ホッチキス認証の設定",
+ "setFeiShu": "飛書認証を設定する",
+ "setLark": "Lark認証を設定する",
+ "setSlack": "Slack認証を設定します",
+ "setWeCom": "企業のwechat認証を設定する",
+ "setting": "設定",
+ "siteUrl": "現在のサイトURL",
+ "skip": "現在のアセットを無視",
+ "sqlserver": "SQLServer",
+ "sshKeyFingerprint": "SSH指紋",
+ "sshPort": "SSHポート",
+ "sshkey": "Sshkey",
+ "sshkeyAccount": "SSHキー",
+ "startEvery": "開始、毎",
+ "stat": "成功/失敗/総",
+ "status": "ステータス",
+ "storage": "保管",
+ "success": "成功",
+ "sync": "同期",
+ "systemCpuLoad": "CPU負荷",
+ "systemDiskUsedPercent": "ハードディスク使用率",
+ "systemMemoryUsedPercent": "メモリ使用率",
+ "systemUser": "システムユーザー",
+ "systemUserCount": "システムユーザー",
+ "system_user": "システムユーザー",
+ "system_users_amount": "システムユーザー",
+ "system_users_name_group": "システムユーザー名",
+ "system_users_protocol_group": "システムユーザー契約",
+ "system_users_username_group": "システムユーザー名",
+ "target": "目標",
+ "taskDetail": "タスクの詳細",
+ "taskName": "タスク名",
+ "taskVersions": "タスクの各バージョン",
+ "tasks": "タスク",
+ "tasksLog": "一括コマンド",
+ "technologyConsult": "技術コンサルティング",
+ "terminalAssetListPageSize": "資産ページングのページ数あたり",
+ "terminalAssetListSortBy": "アセットリストのソート",
+ "terminalDetail": "端末の詳細",
+ "terminalHeartbeatInterval": "心拍間隔",
+ "terminalPasswordAuth": "パスワード認証",
+ "terminalPublicKeyAuth": "鍵認証",
+ "terminalSessionKeepDuration": "セッション保持時間",
+ "terminalTelnetRegex": "Telnet成功正規表現",
+ "terminalUpdate": "端末の更新",
+ "terminalUpdateStorage": "端末ストレージの更新",
+ "terminate": "終断",
+ "test": "テスト",
+ "testHelpText": "テストの宛先アドレスを入力してください",
+ "testLdapLoginSubtitle": "テストログインを行う前に、LDAP構成を送信してください",
+ "testLdapLoginTitle": "テストのためのLDAPユーザーログイン",
+ "the": "第",
+ "time": "時間",
+ "timeDelta": "実行時間",
+ "timeExpression": "時間式",
+ "timePeriod": "時間帯",
+ "timeout": "タイムアウト",
+ "title": "タイトル",
+ "tokenHTTPMethod": "Token 取得方法",
+ "total": "合計",
+ "totalVersions": "バージョン数",
+ "type": "タイプ",
+ "unbind": "バインド解除",
+ "unblock": "ロック解除",
+ "unblockSuccessMsg": "解錠に成功した",
+ "unblockUser": "ユーザーのロックを解除",
+ "unselectedOrg": "組織を選択していない",
+ "unselectedUser": "ユーザーを選択していない",
+ "upDownload": "アップロードのダウンロード",
+ "updateAccountMsg": "システムユーザーのアカウント情報を更新してください",
+ "updateErrorMsg": "更新に失敗しました",
+ "updateSelected": "選択した更新",
+ "updateSuccessMsg": "更新が成功しました",
+ "uploadCsvLth10MHelpText": "Csv/xlsxのみアップロードでき、10m以下です",
+ "uploadFile": "ファイルのアップロード",
+ "uploadFileLthHelpText": "{limit}MB 未満のファイルのみアップロードできます",
+ "uploadZipTips": "zip形式のファイルをアップロードしてください",
+ "user": "ユーザー",
+ "userCount": "ユーザー数",
+ "userGroupCount": "ユーザーグループ数",
+ "userGuideUrl": "ユーザーウィザードURL",
+ "username": "ユーザー名",
+ "usernamePlaceholder": "ユーザー名を入力してください",
+ "username_group": "ユーザー名",
+ "users": "ユーザー",
+ "usersAndUserGroups": "ユーザーまたはユーザーグループ",
+ "users_amount": "ユーザー",
+ "version": "バージョン",
+ "versionDetail": "バージョンの詳細",
+ "versionRunExecution": "実行履歴",
+ "vmware_client": "VSphereクライアント",
+ "vmware_password": "ログインパスワード",
+ "vmware_target": "ターゲットアドレス",
+ "vmware_username": "ログインアカウント",
+ "weComTest": "テスト",
+ "week": "週",
+ "weekOf": "週の週",
+ "wildcardsAllowed": "許可されたワイルドカード"
+}
\ No newline at end of file
diff --git a/apps/i18n/lina/zh_hant.json b/apps/i18n/lina/zh_hant.json
new file mode 100644
index 000000000..32b01c443
--- /dev/null
+++ b/apps/i18n/lina/zh_hant.json
@@ -0,0 +1,1931 @@
+{
+ "": "",
+ "APIKey": "API Key",
+ "AWS_China": "AWS(中國)",
+ "AWS_Int": "AWS(國際)",
+ "About": "關於",
+ "Accept": "同意",
+ "AccessIP": "IP 白名單",
+ "AccessKey": "訪問金鑰",
+ "Account": "雲帳號",
+ "AccountBackup": "帳號備份",
+ "AccountBackupCreate": "創建帳號備份",
+ "AccountBackupUpdate": "更新帳號備份",
+ "AccountBatchUpdate": "批次更新(同類型)",
+ "AccountChangeSecret": "帳號改密",
+ "AccountCreate": "創建帳戶",
+ "AccountDeleteConfirmMsg": "刪除帳號,是否繼續?",
+ "AccountDetail": "帳戶詳情",
+ "AccountEnabled": "啟用切換帳號",
+ "AccountExportTips": "匯出資訊中包含帳號密文涉及敏感資訊,匯出的格式為一個加密的zip文件(若沒有設置加密密碼,請前往個人資訊中設置文件加密密碼)。",
+ "AccountGather": "帳號收集",
+ "AccountGatherList": "收集任務",
+ "AccountGatherTaskCreate": "創建任務",
+ "AccountGatherTaskExecutionList": "任務執行列表",
+ "AccountGatherTaskList": "帳號收集",
+ "AccountGatherTaskUpdate": "更新任務",
+ "AccountHelpText": "雲帳號是用來連接雲服務商的帳號,用於獲取雲服務商的資源資訊",
+ "AccountHistoryHelpMessage": "記錄當前帳號的歷史版本",
+ "AccountList": "雲帳號",
+ "AccountName": "帳號名稱",
+ "AccountPolicy": "帳號策略",
+ "AccountPushCreate": "帳號推送創建",
+ "AccountPushExecutionList": "執行列表",
+ "AccountPushList": "帳號推送",
+ "AccountPushUpdate": "帳號推送更新",
+ "AccountStorage": "帳號儲存",
+ "AccountTemplate": "帳號模板",
+ "AccountTemplateUpdateSecretHelpText": "帳號列表展示通過模板創建的帳號。更新密文時,會更新通過模板所創建帳號的密文。",
+ "AccountUpdate": "更新帳戶",
+ "AccountUsername": "帳號(使用者名稱)",
+ "Accounts": "帳號管理",
+ "AccountsHelp": "所有帳號: 資產上已添加的所有帳號;
指定帳號:指定資產下帳號的使用者名稱;
手動帳號: 使用者名稱/密碼 登入時手動輸入;
同名帳號: 與被授權人使用者名稱相同的帳號;",
+ "Acl": "訪問控制",
+ "Acls": "訪問控制",
+ "Action": "動作",
+ "ActionCount": "動作數量",
+ "ActionSetting": "動作設置",
+ "Actions": "權限",
+ "Activate": "啟用",
+ "Active": "活躍",
+ "ActiveAsset": "近期被登入過",
+ "ActiveAssetRanking": "會話資產排名",
+ "ActiveSelected": "啟用所選",
+ "ActiveUser": "近期登入過",
+ "ActiveUserAssetsRatioTitle": "占比統計",
+ "ActiveUsers": "活躍用戶",
+ "Activity": "活動",
+ "AdDomain": "AD域名",
+ "AdDomainHelpText": "提供給域用戶登入的AD域名",
+ "Add": "新增",
+ "AddAccount": "添加帳號",
+ "AddAccountResult": "帳號批次添加結果",
+ "AddAllMembersWarningMsg": "你確定要添加全部成員?",
+ "AddAsset": "添加資產",
+ "AddAssetInDomain": "添加資產",
+ "AddAssetToNode": "添加資產到節點",
+ "AddFailMsg": "添加失敗",
+ "AddGatewayInDomain": "添加網關",
+ "AddNode": "添加節點",
+ "AddOrgMembers": "添加組織成員",
+ "AddPassKey": "添加 Passkey(通行金鑰)",
+ "AddSuccessMsg": "添加成功",
+ "AddSystemUser": "添加系統用戶",
+ "Address": "地址",
+ "Addressee": "收件人",
+ "AdhocDetail": "命令詳情",
+ "AdhocManage": "命令管理",
+ "AdhocUpdate": "更新命令",
+ "Admin": "管理員",
+ "AdminUser": "特權用戶",
+ "AdminUserCreate": "創建管理用戶",
+ "AdminUserDetail": "管理用戶詳情",
+ "AdminUserList": "管理用戶",
+ "AdminUserListHelpMessage": "特權用戶 是資產已存在的, 並且擁有 高級權限 的系統用戶, 如 root 或 擁有 `NOPASSWD: ALL` sudo 權限的用戶。 JumpServer 使用該用戶來 `推送系統用戶`、`獲取資產硬體資訊` 等。",
+ "AdminUserUpdate": "更新管理用戶",
+ "Advanced": "進階設定",
+ "AfterChange": "變更後",
+ "AjaxError404": "404 請求錯誤",
+ "AlibabaCloud": "阿里雲",
+ "Aliyun": "阿里雲",
+ "All": "所有",
+ "AllAccountTip": "資產上已添加的所有帳號",
+ "AllAccounts": "所有帳號",
+ "AllClickRead": "全部已讀",
+ "AllMembers": "全部成員",
+ "AllOrganization": "組織列表",
+ "AllowInvalidCert": "忽略證書檢查",
+ "Announcement": "公告",
+ "AnonymousAccount": "匿名帳號",
+ "AnonymousAccountTip": "連接資產時不使用使用者名稱和密碼,僅支持 web類型 和 自訂類型 的資產",
+ "ApiKey": "API Key",
+ "ApiKeyList": "使用 Api key 簽名請求頭進行認證,每個請求的頭部是不一樣的, 相對於 Token 方式,更加安全,請查閱文件使用;
為降低洩露風險,Secret 僅在生成時可以查看, 每個用戶最多支持創建 10 個",
+ "ApiKeyWarning": "為降低 AccessKey 洩露的風險,只在創建時提供 Secret,後續不可再進行查詢,請妥善保存。",
+ "App": "應用",
+ "AppAmount": "應用數量",
+ "AppAuth": "App認證",
+ "AppEndpoint": "應用接入地址",
+ "AppList": "應用列表",
+ "AppOps": "任務中心",
+ "AppProvider": "應用提供者",
+ "AppProviderDetail": "應用提供者詳情",
+ "AppletCreate": "創建遠程應用",
+ "AppletDetail": "遠程應用",
+ "AppletHelpText": "在上傳過程中,如果應用不存在,則創建該應用;如果已存在,則進行應用更新。",
+ "AppletHostCreate": "添加遠程應用發布機",
+ "AppletHostDetail": "遠程應用發布機詳情",
+ "AppletHostDomainHelpText": "這裡的網域屬於 System 組織",
+ "AppletHostSelectHelpMessage": "連接資產時,應用發布機選擇是隨機的(但優先選擇上次使用的),如果想為某個資產固定發布機,可以指定標籤 <發布機:發布機名稱> 或 ;
連接該發布機選擇帳號時,以下情況會選擇用戶的 同名帳號 或 專有帳號(js開頭),否則使用公用帳號(jms開頭):
1. 發布機和應用都支持並發;
2. 發布機支持並發,應用不支持並發,當前應用沒有使用專有帳號;
3. 發布機不支持並發,應用支持並發或不支持,沒有任一應用使用專有帳號;
注意: 應用支不支持並發是開發者決定,主機支不支持是發布機配置中的 單用戶單會話決定",
+ "AppletHostUpdate": "更新遠程應用發布機",
+ "AppletHosts": "應用發布機",
+ "Applets": "遠程應用",
+ "Applicant": "申請人",
+ "ApplicationAccount": "應用帳號",
+ "ApplicationDetail": "應用詳情",
+ "ApplicationPermission": "應用授權",
+ "ApplicationPermissionCreate": "創建應用授權規則",
+ "ApplicationPermissionDetail": "應用授權詳情",
+ "ApplicationPermissionRules": "應用授權規則",
+ "ApplicationPermissionUpdate": "更新應用授權規則",
+ "Applications": "應用管理",
+ "ApplyAsset": "申請資產",
+ "ApplyFromCMDFilterRule": "命令過濾規則",
+ "ApplyFromSession": "會話",
+ "ApplyInfo": "申請資訊",
+ "ApplyRunAsset": "申請運行的資產",
+ "ApplyRunCommand": "申請運行的命令",
+ "ApplyRunSystemUser": "申請運行的系統用戶",
+ "ApplyRunUser": "申請運行的用戶",
+ "ApprovaLevel": "審批資訊",
+ "ApprovalLevel": "審批級別",
+ "ApprovalProcess": "審批流程",
+ "Approved": "已同意",
+ "ApproverNumbers": "審批人數量",
+ "ApsaraStack": "阿里雲專有雲",
+ "Asset": "資產",
+ "AssetAccount": "帳號列表",
+ "AssetAccountDetail": "帳號詳情",
+ "AssetAclCreate": "創建資產登入規則",
+ "AssetAclDetail": "資產登入規則詳情",
+ "AssetAclList": "資產登入",
+ "AssetAclUpdate": "更新資產登入規則",
+ "AssetAddress": "資產(IP/主機名)",
+ "AssetAmount": "資產數量",
+ "AssetAndNode": "資產和節點",
+ "AssetBulkUpdateTips": "網路設備、雲服務、web,不支持批次更新網域",
+ "AssetChangeSecretCreate": "創建帳號改密",
+ "AssetChangeSecretUpdate": "更新帳號改密",
+ "AssetCount": "資產數量",
+ "AssetCreate": "創建資產",
+ "AssetData": "資產數據",
+ "AssetDetail": "資產詳情",
+ "AssetHistoryAccount": "資產歷史帳號",
+ "AssetList": "資產列表",
+ "AssetListHelpMessage": "左側是資產樹,右擊可以新建、刪除、更改樹節點,授權資產也是以節點方式組織的,右側是屬於該節點下的資產\n",
+ "AssetLoginACLHelpMsg": "登入資產時,可以根據用戶的登入 IP 和時間段進行審核,判斷是否可以登入資產",
+ "AssetName": "資產名稱",
+ "AssetNumber": "資產編號",
+ "AssetPermission": "資產授權",
+ "AssetPermissionCreate": "創建資產授權規則",
+ "AssetPermissionDetail": "資產授權詳情",
+ "AssetPermissionHelpMsg": "資產授權允許您選擇用戶和資產,將資產授權給用戶以便訪問。一旦授權完成,用戶便可便捷地瀏覽這些資產。此外,您還可以設置特定的權限位,以進一步定義用戶對資產的權限範圍。",
+ "AssetPermissionList": "資產授權列表",
+ "AssetPermissionUpdate": "更新資產授權規則",
+ "AssetProtocolHelpText": "資產支持的協議受平台限制,點擊設置按鈕可以查看協議的設置。 如果需要更新,請更新平台",
+ "AssetRatio": "資產占比統計",
+ "AssetResultDetail": "資產結果",
+ "AssetTree": "資產樹",
+ "AssetUpdate": "更新資產",
+ "AssetUserList": "資產用戶",
+ "Assets": "資產管理",
+ "AssetsTotal": "資產總數",
+ "AssignedInfo": "審批資訊",
+ "AssignedMe": "待我審批",
+ "AssignedTicketList": "待我審批",
+ "Assignee": "處理人",
+ "Assignees": "待處理人",
+ "AssociateAssets": "關聯資產",
+ "AssociateNodes": "關聯節點",
+ "AssociateSystemUsers": "關聯系統用戶",
+ "AttrName": "屬性名",
+ "AttrValue": "屬性值",
+ "Auditor": "審計員",
+ "Audits": "審計台",
+ "Auth": "認證設置",
+ "AuthLimit": "登入限制",
+ "AuthMethod": "認證方式",
+ "AuthSecurity": "認證安全",
+ "AuthSetting": "認證設置",
+ "AuthSettings": "認證配置",
+ "AuthUsername": "使用使用者名稱認證",
+ "Authentication": "認證",
+ "Author": "作者",
+ "AutoCreate": "自動創建",
+ "AutoEnabled": "啟用自動化",
+ "AutoGenerateKey": "隨機生成密碼",
+ "AutoPush": "自動推送",
+ "Automations": "自動化",
+ "AverageTimeCost": "平均花費時間",
+ "Azure": "Azure(中國)",
+ "Azure_Int": "Azure(國際)",
+ "Backup": "備份",
+ "BadConflictErrorMsg": "正在刷新中,請稍後再試",
+ "BadRequestErrorMsg": "請求錯誤,請檢查填寫內容",
+ "BadRoleErrorMsg": "請求錯誤,無該操作權限",
+ "BaiduCloud": "百度雲",
+ "BasePlatform": "基礎平台",
+ "BasePort": "監聽埠",
+ "Basic": "基本設置",
+ "BasicInfo": "基本資訊",
+ "BasicSetting": "基本設置",
+ "BasicTools": "基本工具",
+ "BatchActivate": "批次啟用",
+ "BatchApproval": "批次審批",
+ "BatchCommand": "批次命令",
+ "BatchCommandNotExecuted": "未執行批次命令",
+ "BatchConsent": "批次同意",
+ "BatchDelete": "批次刪除",
+ "BatchDisable": "批次禁用",
+ "BatchProcessing": "批次處理(選中 {Number} 項)",
+ "BatchReject": "批次拒絕",
+ "BatchRemoval": "批次移除",
+ "BatchRetry": "批次重試",
+ "BatchScript": "批次腳本",
+ "BatchUpdate": "批次更新",
+ "BeforeChange": "變更前",
+ "BelongAll": "同時包含",
+ "BelongTo": "任意包含",
+ "BindLabel": "關聯標籤",
+ "BindResource": "關聯資源",
+ "BindSuccess": "綁定成功",
+ "BlockedIPS": "已鎖定的 IP",
+ "Builtin": "內建",
+ "BuiltinTree": "類型樹",
+ "BuiltinVariable": "內建變數",
+ "BulkCreateStrategy": "創建時對於不符合要求的帳號,如:金鑰類型不合規,唯一鍵約束,可選擇以上策略。",
+ "BulkOffline": "批次下線",
+ "BulkSyncDelete": "批次同步刪除",
+ "BulkTransfer": "批次傳輸",
+ "BulkUnblock": "批次解鎖",
+ "BulkUpdatePlatformHelpText": "只有資產的原平台類型與所選平台類型相同時才會進行更新,若更新前後的平台類型不同則不會更新。",
+ "BulkVerify": "批次測試可連接性",
+ "CACertificate": "CA 證書",
+ "CAS": "CAS",
+ "CASSetting": "CAS 配置",
+ "CMPP2": "CMPP v2.0",
+ "CTYunPrivate": "天翼私有雲",
+ "CanDragSelect": "可拖動滑鼠選擇時間段",
+ "Cancel": "取消",
+ "CancelCollection": "取消收藏",
+ "CannotAccess": "無法訪問當前頁面",
+ "Cas": "CAS設置",
+ "Category": "類別",
+ "CeleryTaskLog": "Celery任務日誌",
+ "Certificate": "證書",
+ "CertificateKey": "用戶端金鑰",
+ "ChangeField": "變更欄位",
+ "ChangePassword": "更改密碼",
+ "ChangeReceiver": "修改消息接收人",
+ "ChangeSecretParams": "改密參數",
+ "ChangeViewHelpText": "點擊切換不同視圖",
+ "Charset": "字元集",
+ "Chat": "聊天",
+ "ChatAI": "智慧問答",
+ "ChatHello": "你好!我能為你提供什麼幫助?",
+ "ChdirHelpText": "默認執行目錄為執行用戶的 home 目錄",
+ "CheckAssetsAmount": "校對資產數量",
+ "CheckViewAcceptor": "點擊查看受理人",
+ "ChinaRed": "中國紅",
+ "ClassicGreen": "經典綠",
+ "CleanHelpText": "定期清理任務會在 每天凌晨 2 點執行, 清理後的數據將無法恢復",
+ "Cleaning": "定期清理",
+ "Clear": "清除",
+ "ClearScreen": "清除螢幕",
+ "ClearSecret": "清除密文",
+ "ClearSelection": "清空選擇",
+ "ClearSuccessMsg": "清除成功",
+ "ClickCopy": "點擊複製",
+ "ClientCertificate": "用戶端證書",
+ "ClipBoard": "剪切板",
+ "Clone": "複製",
+ "Close": "關閉",
+ "CloseConfirm": "確認關閉",
+ "CloseConfirmMessage": "文件發生變化,是否保存?",
+ "CloseStatus": "已完成",
+ "Closed": "已完成",
+ "Cloud": "雲管中心",
+ "CloudCenter": "雲管中心",
+ "CloudCreate": "創建資產-雲平台",
+ "CloudPlatform": "雲平台",
+ "CloudSource": "同步源",
+ "CloudSync": "雲同步",
+ "CloudUpdate": "更新資產-雲平台",
+ "Clouds": "雲平台",
+ "Cluster": "集群",
+ "CmdFilter": "命令過濾器",
+ "CollapseSidebar": "收起側邊欄",
+ "CollectHardwareInfo": "啟用收集硬體資訊",
+ "CollectionSucceed": "收藏成功",
+ "Command": "命令",
+ "Command filter": "命令過濾器",
+ "CommandConfirm": "命令覆核",
+ "CommandExecutions": "命令執行",
+ "CommandFilterACL": "命令過濾",
+ "CommandFilterACLHelpMsg": "通過命令過濾,您可以控制命令是否可以發送到資產上。根據您設定的規則,某些命令可以被放行,而另一些命令則被禁止。",
+ "CommandFilterAclCreate": "創建命令過濾規則",
+ "CommandFilterAclDetail": "命令過濾規則詳情",
+ "CommandFilterAclList": "命令過濾",
+ "CommandFilterAclUpdate": "更新命令過濾規則",
+ "CommandFilterCreate": "創建命令過濾器",
+ "CommandFilterDetail": "命令過濾器詳情",
+ "CommandFilterHelpMessage": "系統用戶支持綁定多個命令過濾器實現禁止輸入某些命令的效果;過濾器中可配置多個規則,在使用該系統用戶連接資產時,輸入的命令按照過濾器中配置的規則優先度生效。
例:首先匹配到的規則是“允許”,則該命令執行,首先匹配到的規則為“禁止”,則禁止該命令執行;如果最後未匹配到規則,則允許執行。",
+ "CommandFilterList": "命令過濾規則",
+ "CommandFilterRuleContentHelpText": "每行一個命令",
+ "CommandFilterRulePriorityHelpText": "優先度可選範圍為1-100,1最低優先度,100最高優先度",
+ "CommandFilterRules": "命令過濾器規則",
+ "CommandFilterRulesCreate": "創建命令過濾器規則",
+ "CommandFilterRulesUpdate": "更新命令過濾器規則",
+ "CommandFilterUpdate": "更新命令過濾器",
+ "CommandGroup": "命令組",
+ "CommandGroupCreate": "創建命令組",
+ "CommandGroupDetail": "命令組詳情",
+ "CommandGroupList": "命令組",
+ "CommandGroupUpdate": "更新命令組",
+ "CommandStorageUpdate": "更新命令儲存",
+ "Commands": "命令記錄",
+ "Comment": "備註",
+ "CommentHelpText": "注意:備註資訊會在 Luna 頁面的用戶授權資產樹中進行懸停顯示,普通用戶可以查看,請不要填寫敏感資訊。",
+ "CommonUser": "普通用戶",
+ "CommunityEdition": "社區版",
+ "Component": "組件",
+ "ComponentMonitor": "組件監控",
+ "ConceptContent": "我想讓你像一個 Python 解釋器一樣行事。我將給你 Python 代碼,你將執行它。不要提供任何解釋。除了代碼的輸出,不要用任何東西來回應。",
+ "ConceptTitle": "🤔 Python 解釋器 ",
+ "Config": "配置",
+ "Confirm": "確認",
+ "ConfirmPassword": "確認密碼",
+ "ConnectMethod": "連接方式",
+ "ConnectMethodACLHelpMsg": "透過連接方式過濾,您可以控制用戶是否可以使用某種連接方式登入到資產上。根據您設定的規則,某些連接方式可以被放行,而另一些連接方式則被禁止(全局生效)。",
+ "ConnectMethodAclCreate": "創建連接方式控制",
+ "ConnectMethodAclDetail": "連接方式控制詳情",
+ "ConnectMethodAclList": "連接方式",
+ "ConnectMethodAclUpdate": "更新連接方式控制",
+ "ConnectUsers": "連接帳號",
+ "ConnectWebSocketError": "連接 WebSocket 失敗",
+ "ConnectionDropped": "連接已斷開",
+ "ConnectionToken": "連接令牌",
+ "ConnectionTokenList": "連接令牌是將身份驗證和連接資產結合起來使用的一種認證資訊,支持用戶一鍵登入到資產,目前支持的組件包括:KoKo、Lion、Magnus、Razor 等",
+ "Connectivity": "可連接",
+ "Console": "控制台",
+ "ContainAttachment": "含附件",
+ "Containers": "容器",
+ "Contains": "包含",
+ "Content": "內容",
+ "Continue": "繼續",
+ "ContinueImport": "繼續導入",
+ "ConvenientOperate": "便捷操作",
+ "Copy": "複製",
+ "CopySuccess": "複製成功",
+ "Corporation": "公司",
+ "Correlation": "關聯",
+ "Cpu": "CPU",
+ "Create": "創建密碼",
+ "CreateAccessKey": "創建訪問金鑰",
+ "CreateAccountTemplate": "創建帳號模板",
+ "CreateCommandStorage": "創建命令儲存",
+ "CreateEndpoint": "創建端點",
+ "CreateEndpointRule": "創建端點規則",
+ "CreateNode": "創建節點",
+ "CreateOrgMsg": "請去組織詳情內添加用戶",
+ "CreatePlaybook": "創建 Playbook",
+ "CreateReplayStorage": "創建對象儲存",
+ "CreateUserSetting": "創建用戶內容",
+ "Created": "已創建",
+ "CreatedBy": "創建者",
+ "CriticalLoad": "嚴重",
+ "CrontabHelpTips": "eg:每週日 03:05 執行 <5 3 * * 0>
提示: 使用5位 Linux crontab 表達式 <分 時 日 月 星期> (線上工具)
注意: 如果同時設置了定期執行和週期執行,優先使用定期執行",
+ "CrontabOfCreateUpdatePage": "例如:每週日 03:05 執行 <5 3 * * 0>
使用5位 Linux crontab 表達式 <分 時 日 月 星期> (線上工具)
如果同時設置了定期執行和週期執行,優先使用定期執行",
+ "CurrentConnectionUsers": "當前會話用戶數",
+ "CurrentConnections": "當前連接數",
+ "CurrentUserVerify": "驗證當前用戶",
+ "Custom": "自訂",
+ "CustomCol": "自訂列表欄位",
+ "CustomCreate": "創建資產-自訂",
+ "CustomFields": "自訂屬性",
+ "CustomFile": "請將自訂的文件放到指定目錄下(data/sms/main.py),並在 config.txt 中啟用配置項 SMS_CUSTOM_FILE_MD5=<文件md5值>",
+ "CustomHelpMessage": "自訂類型資產,依賴於遠程應用,請前往系統設置在遠程應用中配置",
+ "CustomParams": "左側為簡訊平台接收的參數,右側為JumpServer待格式化參數,最終如下:
{\"phone_numbers\": \"123,134\", \"content\": \"驗證碼為: 666666\"}",
+ "CustomTree": "自訂樹",
+ "CustomType": "自訂類型",
+ "CustomUpdate": "更新資產-自訂",
+ "CustomUser": "自訂用戶",
+ "CyclePerform": "週期執行",
+ "DBInfo": "資料庫資訊",
+ "DangerCommand": "危險命令",
+ "DangerousCommandNum": "危險命令數",
+ "Dashboard": "儀錶盤",
+ "Database": "資料庫",
+ "DatabaseApp": "資料庫",
+ "DatabaseAppCount": "資料庫應用數量",
+ "DatabaseAppCreate": "創建資料庫應用",
+ "DatabaseAppDetail": "資料庫詳情",
+ "DatabaseAppPermission": "資料庫授權",
+ "DatabaseAppPermissionCreate": "創建資料庫授權規則",
+ "DatabaseAppPermissionDetail": "資料庫授權詳情",
+ "DatabaseAppPermissionUpdate": "更新資料庫授權規則",
+ "DatabaseAppUpdate": "資料庫應用更新",
+ "DatabaseCreate": "創建資產-資料庫",
+ "DatabaseId": "資料庫Id",
+ "DatabasePort": "資料庫協議埠",
+ "DatabaseProtocol": "資料庫協議",
+ "DatabaseUpdate": "更新資產-資料庫",
+ "DateCreated": "創建日期",
+ "DateEnd": "結束日期",
+ "DateExpired": "失效日期",
+ "DateFinished": "完成時間",
+ "DateJoined": "創建日期",
+ "DateLast24Hours": "最近一天",
+ "DateLast3Months": "最近三月",
+ "DateLastHarfYear": "最近半年",
+ "DateLastLogin": "最後登入日期",
+ "DateLastMonth": "最近一月",
+ "DateLastRun": "上次運行日期",
+ "DateLastSync": "最後同步日期",
+ "DateLastWeek": "最近一週",
+ "DateLastYear": "最近一年",
+ "DatePasswordLastUpdated": "最後更新密碼日期",
+ "DatePasswordUpdated": "密碼更新日期",
+ "DateStart": "開始日期",
+ "DateSync": "同步日期",
+ "DateUpdated": "更新日期",
+ "DeactiveSelected": "禁用所選",
+ "DeclassificationLogNum": "改密日誌數",
+ "Default": "預設的",
+ "DefaultDatabase": "默認資料庫",
+ "DefaultPort": "默認埠",
+ "DefaultProtocol": "默認協議, 添加資產時預設會選擇",
+ "Defaults": "預設值",
+ "Delete": "刪除",
+ "DeleteConfirmMessage": "刪除後無法恢復,是否繼續?",
+ "DeleteFile": "刪除文件",
+ "DeleteNode": "刪除節點",
+ "DeleteOrgMsg": "用戶列表、用戶組、資產列表、網域列表、管理用戶、系統用戶、標籤管理、資產授權規則",
+ "DeleteOrgTitle": "請確保組織內的以下資訊已刪除",
+ "DeleteReleasedAssets": "刪除已釋放資產",
+ "DeleteSuccess": "刪除成功",
+ "DeliveryTime": "發送時間",
+ "Deploy": "部署",
+ "DescribeOfGuide": "歡迎使用JumpServer堡壘機系統,獲取更多資訊請點擊",
+ "Description": "描述",
+ "DestinationIP": "目的地址",
+ "DestinationPort": "目的埠",
+ "Detail": "詳情",
+ "Device": "網路設備",
+ "DeviceCreate": "創建資產-網路設備",
+ "DeviceUpdate": "更新資產-網路設備",
+ "Digit": "數字",
+ "DingTalk": "釘釘",
+ "Disable": "禁用",
+ "DisabledAsset": "禁用的",
+ "DisabledUser": "禁用的",
+ "Disk": "硬碟",
+ "DisplayName": "名稱",
+ "Docs": "文件",
+ "Domain": "網域",
+ "DomainCreate": "創建網域",
+ "DomainDetail": "網域詳情",
+ "DomainEnabled": "啟用網域",
+ "DomainHelpMessage": "網域功能是為了解決部分環境(如:混合雲)無法直接連接而新增的功能,原理是通過網關伺服器進行跳轉登入。JMS => 網域網關 => 目標資產",
+ "DomainList": "網域列表",
+ "DomainUpdate": "更新網域",
+ "Download": "下載",
+ "DownloadCenter": "下載中心",
+ "DownloadFTPFileTip": "當前動作不記錄文件,或者檔案大小超過閾值(默認100M),或者還未保存到對應儲存中",
+ "DropConfirmMsg": "你想移動節點: {src} 到 {dst} 下嗎?",
+ "DryRun": "測試運行",
+ "DuplicateFileExists": "不允許上傳同名文件,請刪除同名文件",
+ "DynamicUsername": "動態使用者名稱",
+ "Edit": "編輯",
+ "Edition": "版本",
+ "Email": "信箱",
+ "EmailContent": "郵件內容訂製",
+ "Empty": "空",
+ "Enable": "啟用",
+ "EnableKoKoSSHHelpText": "開啟時連接資產會顯示 SSH Client 拉起方式",
+ "EnableVaultStorage": "開啟 Vault 儲存",
+ "Endpoint": "服務端點",
+ "EndpointListHelpMessage": "服務端點是用戶訪問服務的地址(埠),當用戶在連接資產時,會根據端點規則和資產標籤選擇服務端點,作為訪問入口建立連接,實現分布式連接資產",
+ "EndpointRule": "端點規則",
+ "EndpointRuleListHelpMessage": "對於服務端點選擇策略,目前支持兩種:
1、根據端點規則指定端點(當前頁面);
2、通過資產標籤選擇端點,標籤名固定是 endpoint,值是端點的名稱。
兩種方式優先使用標籤匹配,因為 IP 段可能衝突,標籤方式是作為規則的補充存在的。",
+ "Endswith": "以...結尾",
+ "EnsureThisValueIsGreaterThanOrEqualTo1": "請確保該值大於或者等於 1",
+ "EnsureThisValueIsGreaterThanOrEqualTo3": "請確保該值大於或者等於 3",
+ "EnsureThisValueIsGreaterThanOrEqualTo5": "請確保該值大於或者等於 5",
+ "EnsureThisValueIsGreaterThanOrEqualTo6": "請確保該值大於或者等於 6",
+ "EnterForSearch": "按下 Enter 進行搜索",
+ "EnterMessage": "請輸入問題, Enter 發送",
+ "EnterRunUser": "輸入運行用戶",
+ "EnterRunningPath": "輸入運行路徑",
+ "EnterToContinue": "按下 Enter 繼續輸入",
+ "EnterUploadPath": "輸入上傳路徑",
+ "Enterprise": "企業版",
+ "EnterpriseEdition": "企業版",
+ "Equal": "等於",
+ "Error": "錯誤",
+ "ErrorMsg": "錯誤",
+ "EsDisabled": "節點不可用, 請聯絡管理員",
+ "Example": "例: {example}",
+ "Exclude": "不包含",
+ "ExcludeAsset": "跳過的資產",
+ "ExcludeSymbol": "排除字元",
+ "Execute": "執行",
+ "ExecuteCycle": "執行週期",
+ "ExecuteFailedCommand": "執行失敗命令",
+ "Execution": "執行歷史",
+ "ExecutionDetail": "執行詳情",
+ "ExecutionList": "執行列表",
+ "ExecutionTimes": "執行次數",
+ "ExistError": "這個元素已經存在",
+ "Existing": "已存在",
+ "ExpectedNextExecuteTime": "預計下次執行時間",
+ "ExpirationTimeout": "過期超時時間(秒)",
+ "Expire": " 過期",
+ "Expired": "過期時間",
+ "Export": "匯出",
+ "ExportAll": "匯出所有",
+ "ExportOnlyFiltered": "僅匯出搜索結果",
+ "ExportOnlySelectedItems": "僅匯出選擇項",
+ "ExportRange": "匯出範圍",
+ "FAILURE": "失敗",
+ "FC": "Fusion Compute",
+ "Failed": "失敗",
+ "FailedAsset": "失敗的資產",
+ "False": "否",
+ "Feature": "功能",
+ "Features": "功能設定",
+ "FeiShu": "飛書",
+ "FileEncryptionPassword": "文件加密密碼",
+ "FileManager": "文件管理",
+ "FileNameTooLong": "檔案名太長",
+ "FileSizeExceedsLimit": "檔案大小超出限制",
+ "FileTransfer": "文件傳輸",
+ "FileTransferNum": "文件傳輸數",
+ "Filename": "檔案名",
+ "FingerPrint": "指紋",
+ "Finished": "完成",
+ "FinishedTicket": "完成工單",
+ "FirstLogin": "首次登入",
+ "FlowDetail": "流程詳情",
+ "FlowSetUp": "流程設置",
+ "Footer": "頁尾",
+ "FormatError": "格式錯誤",
+ "Friday": "週五",
+ "FtpLog": "FTP日誌",
+ "FullName": "全稱",
+ "FullySynchronous": "資產完全同步",
+ "FullySynchronousHelpTips": "當資產條件不滿足匹配策略規則時,是否繼續同步此類資產",
+ "GCP": "Google雲",
+ "GPTCreate": "創建資產-GPT",
+ "GPTUpdate": "更新資產-GPT",
+ "Gateway": "網關",
+ "GatewayCreate": "創建網關",
+ "GatewayList": "網關列表",
+ "GatewayProtocolHelpText": "SSH網關,支持代理SSH,RDP和VNC",
+ "GatewayUpdate": "更新網關",
+ "GeneralAccounts": "普通帳號",
+ "Generate": "生成",
+ "GenerateAccounts": "重新生成帳號",
+ "GenerateSuccessMsg": "帳號生成成功",
+ "GoHomePage": "去往首頁",
+ "GreatEqualThan": "大於等於",
+ "GroupsHelpMessage": "請輸入用戶組,多個用戶組使用逗號分隔(需填寫已存在的用戶組)",
+ "Guide": "嚮導",
+ "HandleTicket": "處理工單",
+ "Hardware": "硬體資訊",
+ "HardwareInfo": "硬體資訊",
+ "HasRead": "是否已讀",
+ "Help": "幫助",
+ "HighLoad": "較高",
+ "HistoricalSessionNum": "歷史會話數",
+ "History": "執行歷史",
+ "HistoryDate": "日期",
+ "HistoryPassword": "歷史密碼",
+ "Home": "家目錄",
+ "HomeHelpMessage": "默認家目錄 /home/系統使用者名稱: /home/username",
+ "HomePage": "首頁",
+ "HostCreate": "創建資產-主機",
+ "HostDeployment": "發布機部署",
+ "HostList": "主機列表",
+ "HostProtocol": "主機協議",
+ "HostUpdate": "更新資產-主機",
+ "Hostname": "主機名",
+ "HostnameStrategy": "用於生成資產主機名。例如:1. 實例名稱 (instanceDemo);2. 實例名稱和部分IP(後兩位) (instanceDemo-250.1)",
+ "Hosts": "主機",
+ "HuaweiCloud": "華為雲",
+ "HuaweiPrivatecloud": "華為私有雲",
+ "IAgree": "我同意",
+ "ID": "ID",
+ "IP": "IP",
+ "IP/Host": "IP/主機",
+ "IPLoginLimit": "IP 登入限制",
+ "IPMatch": "IP 匹配",
+ "IPNetworkSegment": "IP網段",
+ "Icon": "圖示",
+ "IdeaContent": "我想讓你充當一個 Linux 終端。我將輸入命令,你將回答終端應該顯示的內容。我希望你只在一個獨特的代碼塊內回復終端輸出,而不是其他。不要寫解釋。當我需要告訴你一些事情時,我會把文字放在大括號裡{備註文本}。",
+ "IdeaTitle": "🌱 Linux 終端",
+ "IdpMetadataHelpText": "IDP metadata URL 和 IDP metadata XML參數二選一即可,IDP metadata URL的優先度高",
+ "IdpMetadataUrlHelpText": "從遠端地址中載入 IDP Metadata",
+ "IgnoreCase": "忽略大小寫",
+ "ImageName": "鏡像名",
+ "Images": "圖片",
+ "Import": "導入",
+ "ImportAll": "導入全部",
+ "ImportFail": "導入失敗",
+ "ImportLicense": "導入許可證",
+ "ImportLicenseTip": "請導入許可證",
+ "ImportMessage": "請前往對應類型的頁面導入數據",
+ "ImportOrg": "導入組織",
+ "ImprovePersonalInformation": "完善個人資訊",
+ "InActiveAsset": "近期未被登入",
+ "InActiveUser": "近期未登入過",
+ "InAssetDetail": "在資產詳情中更新帳號資訊",
+ "Inactive": "禁用",
+ "Include": "包含",
+ "Index": "首頁",
+ "Info": "提示",
+ "Inherit": "繼承",
+ "InheritPlatformConfig": "繼承自平台配置,如需更改,請更改平台中的配置。",
+ "InitialDeploy": "初始化安裝部署",
+ "Input": "輸入",
+ "InputEmailAddress": "請輸入正確的信箱地址",
+ "InputMessage": "輸入消息...",
+ "InputNumber": "請輸入數字類型",
+ "InsecureCommandAlert": "危險命令告警",
+ "InsecureCommandNotifyToSubscription": "危險命令通知已升級到消息訂閱中,支持更多通知方式",
+ "InstanceAddress": "實例地址",
+ "InstanceName": "實例名稱",
+ "InstancePlatformName": "實例平台名稱",
+ "Interface": "網路介面",
+ "InterfaceSettings": "界面設置",
+ "IntervalOfCreateUpdatePage": "單位:時",
+ "Invalid": "無效",
+ "InvalidJson": "不是合法 JSON",
+ "Invalidity": "無效",
+ "Invite": "邀請",
+ "InviteSuccess": "邀請成功",
+ "InviteUser": "邀請用戶",
+ "InviteUserInOrg": "邀請用戶加入此組織",
+ "IsActive": "啟用",
+ "IsAlwaysUpdate": "資產保持最新",
+ "IsAlwaysUpdateHelpTips": "每次執行同步任務時,是否同步更新資產的資訊,包括主機名、IP、系統平台、網域、節點等資訊",
+ "IsSuccess": "是否成功",
+ "IsSyncAccountHelpText": "收集完成後會把收集的帳號同步到資產",
+ "IsSyncAccountLabel": "同步到資產",
+ "JDCloud": "京東雲",
+ "JMSSSO": "SSO Token 登入",
+ "Job": "作業",
+ "JobCenter": "作業中心",
+ "JobCreate": "創建作業",
+ "JobDetail": "作業詳情",
+ "JobExecutionLog": "作業日誌",
+ "JobList": "作業管理",
+ "JobName": "作業名稱",
+ "JobType": "作業類型",
+ "JobUpdate": "更新作業",
+ "Key": "鍵",
+ "KingSoftCloud": "金山雲",
+ "KokoSettingUpdate": "Koko 配置設置",
+ "KubernetesApp": "Kubernetes",
+ "KubernetesAppCount": "Kubernetes應用數量",
+ "KubernetesAppCreate": "創建Kubernetes",
+ "KubernetesAppDetail": "Kubernetes詳情",
+ "KubernetesAppPermission": "Kubernetes授權",
+ "KubernetesAppPermissionCreate": "創建Kubernetes授權規則",
+ "KubernetesAppPermissionDetail": "Kubernetes授權詳情",
+ "KubernetesAppPermissionUpdate": "更新Kubernetes授權規則",
+ "KubernetesAppUpdate": "更新Kubernetes",
+ "LAN": "區域網路",
+ "LDAPServerInfo": "LDAP 伺服器",
+ "LDAPUser": "LDAP 用戶",
+ "LOWER_CASE_REQUIRED": "須包含小寫字母",
+ "Label": "標籤",
+ "LabelCreate": "創建標籤",
+ "LabelInputFormatValidation": "標籤格式錯誤,正確格式為:name:value",
+ "LabelList": "標籤列表",
+ "LabelUpdate": "更新標籤",
+ "Language": "語言",
+ "Last30": "最近 30 次",
+ "Last30Days": "近30天",
+ "Last7Days": "近7天",
+ "LastPublishedTime": "最後發布時間",
+ "LatestSessions": "最近登入記錄",
+ "LatestSessions10": "最近10次登入",
+ "LatestTop10": "TOP 10",
+ "Ldap": "LDAP",
+ "Length": "長度",
+ "LessEqualThan": "小於等於",
+ "LevelApproval": "級審批",
+ "License": "許可證",
+ "LicenseDetail": "許可證詳情",
+ "LicenseExpired": "許可證已經過期",
+ "LicenseFile": "許可證文件",
+ "LicenseForTest": "測試用途許可證, 本許可證僅用於 測試(PoC)和示範",
+ "LicenseReachedAssetAmountLimit": "資產數量已經超過許可證數量限制",
+ "LicenseWillBe": "許可證即將在 ",
+ "LinuxAdminUser": "Linux 特權用戶",
+ "LinuxUserAffiliateGroup": "用戶附屬組",
+ "LoadStatus": "負載狀態",
+ "Loading": "載入中",
+ "LockedIP": "已鎖定 IP {count} 個",
+ "Log": "日誌",
+ "LogData": "日誌數據",
+ "LogOfLoginSuccessNum": "登入成功日誌數",
+ "Logging": "日誌記錄",
+ "Login": "用戶登入",
+ "LoginAssetConfirm": "資產登入覆核",
+ "LoginAssetToday": "今日活躍資產數",
+ "LoginAssets": "活躍資產",
+ "LoginCity": "登入城市",
+ "LoginConfig": "登入配置",
+ "LoginConfirm": "登入覆核",
+ "LoginCount": "登入次數",
+ "LoginDate": "登入日期",
+ "LoginFailed": "登入失敗",
+ "LoginIP": "登入IP",
+ "LoginLog": "登入日誌",
+ "LoginModeHelpMessage": "如果選擇手動登入模式,使用者名稱和密碼可以不填寫",
+ "LoginModel": "登入模式",
+ "LoginNum": "登入數",
+ "LoginOption": "登入選項",
+ "LoginOverview": "會話統計",
+ "LoginPasswordSetting": "登入密碼設定",
+ "LoginRequiredMsg": "帳號已退出,請重新登入",
+ "LoginSucceeded": "登入成功",
+ "LoginTo": "登入了",
+ "LoginUserRanking": "會話用戶排名",
+ "LoginUserToday": "今日登入用戶數",
+ "Logout": "退出登入",
+ "LogsAudit": "日誌審計",
+ "Lowercase": "小寫字母",
+ "LunaSettingUpdate": "Luna 配置設置",
+ "MFA": "MFA",
+ "MFAConfirm": "MFA 認證",
+ "MFAErrorMsg": "MFA錯誤,請檢查",
+ "MFAOfUserFirstLoginPersonalInformationImprovementPage": "啟用多因子認證,使帳號更加安全。
啟用之後您將會在下次登入時進入多因子認證綁定流程;您也可以在(個人資訊->快速修改->更改多因子設置)中直接綁定!",
+ "MFAOfUserFirstLoginUserGuidePage": "為了保護您和公司的安全,請妥善保管您的帳戶、密碼和金鑰等重要敏感資訊;(如:設置複雜密碼,並啟用多因子認證)
信箱、手機號碼、微信等個人資訊,僅作為用戶認證和平台內部消息通知使用。",
+ "MFARequireForSecurity": "為了安全請輸入MFA",
+ "MFAVerify": "驗證 MFA",
+ "MIN_LENGTH_ERROR": "密碼最小長度 {0} 位",
+ "MailRecipient": "郵件收件人",
+ "MailSend": "郵件發送",
+ "ManualAccount": "手動帳號",
+ "ManualAccountTip": "登入時手動輸入 使用者名稱/密碼",
+ "ManualExecutePlan": "手動執行計劃",
+ "ManualInput": "手動輸入",
+ "MarkAsRead": "標記已讀",
+ "Marketplace": "應用市場",
+ "Match": "匹配",
+ "MatchIn": "在...中",
+ "MatchResult": "匹配結果",
+ "MatchedCount": "匹配結果",
+ "Material": "內容",
+ "Members": "成員",
+ "Memory": "記憶體",
+ "Message": "消息",
+ "MessageSub": "消息訂閱",
+ "MessageSubscription": "消息訂閱",
+ "MessageType": "消息類型",
+ "Meta": "元數據",
+ "MfaLevel": "多因子認證",
+ "Model": "型號",
+ "Modify": "修改",
+ "ModifySSHKey": "修改 SSH Key",
+ "ModifyTheme": "修改主題",
+ "Module": "模組",
+ "Monday": "週一",
+ "Monitor": "監控",
+ "Monthly": "按月",
+ "More": "更多選項",
+ "MoreActions": "更多操作",
+ "MoveAssetToNode": "移動資產到節點",
+ "MsgSubscribe": "消息訂閱",
+ "MyApps": "我的應用",
+ "MyAssets": "我的資產",
+ "MyTickets": "我發起的",
+ "NUMBER_REQUIRED": "須包含數字",
+ "Name": "名稱",
+ "NavHelp": "導航欄連結",
+ "Navigation": "導航",
+ "NeedAddAppsOrSystemUserErrMsg": "需要添加應用或系統用戶",
+ "NeedReLogin": "需要重新登入",
+ "NeedSpecifiedFile": "需上傳指定格式文件",
+ "Network": "網路",
+ "New": "新建",
+ "NewChat": "新聊天",
+ "NewCount": "新增",
+ "NewDirectory": "新建目錄",
+ "NewFile": "新建文件",
+ "NewPassword": "新密碼",
+ "NewSecret": "新金鑰",
+ "NewSyncCount": "新同步",
+ "No": "否",
+ "NoContent": "暫無內容",
+ "NoData": "暫無數據",
+ "NoFiles": "暫無文件",
+ "NoInputCommand": "未輸入命令",
+ "NoLicense": "暫無許可證",
+ "NoPermission": "暫無權限",
+ "NoPermission403": "403 暫無權限",
+ "NoPermissionVew": "沒有權限查看當前頁面",
+ "NoPublished": "未發布",
+ "NoSQLProtocol": "非關係資料庫",
+ "NoSystemUserWasSelected": "未選擇系統用戶",
+ "NoUnreadMsg": "暫無未讀消息",
+ "Node": "節點",
+ "NodeAmount": "節點數量",
+ "NodeInformation": "節點資訊",
+ "NodeSearchStrategy": "節點搜索策略",
+ "NormalLoad": "正常",
+ "NotEqual": "不等於",
+ "NotSet": "未設置",
+ "NotSpecialEmoji": "不允許輸入特殊表情符號",
+ "Nothing": "無",
+ "Notifications": "通知",
+ "Now": "現在",
+ "Num": "數",
+ "Number": "編號",
+ "NumberOfVisits": "訪問次數",
+ "OAuth2": "OAuth2",
+ "OAuth2LogoTip": "提示:認證服務提供商(建議圖片大小為: 64px*64px)",
+ "OIDC": "OIDC",
+ "OTP": "MFA (OTP)",
+ "ObjectNotFoundOrDeletedMsg": "沒有找到對應資源或者已被刪除",
+ "Offline": "離線",
+ "OfflineSuccessMsg": "下線成功",
+ "OfflineUpload": "離線上傳",
+ "OldPassword": "原密碼",
+ "OldSSHKey": "原來SSH公鑰",
+ "OldSecret": "原金鑰",
+ "On/Off": "啟/停",
+ "OneAssignee": "一級受理人",
+ "OneAssigneeType": "一級受理人類型",
+ "OneClickRead": "當前已讀",
+ "OneClickReadMsg": "你確定要將當前資訊標記為已讀嗎?",
+ "OnlineSession": "在線用戶",
+ "OnlineSessionHelpMsg": "無法下線當前會話,因為該會話是當前用戶的在線會話。當前只記錄以 Web 方式登入的用戶。",
+ "OnlineSessions": "在線會話數",
+ "OnlineUserDevices": "在線用戶設備",
+ "OnlineUsers": "在線帳號",
+ "OnlyInitialDeploy": "僅初始化配置",
+ "OnlyLatestVersion": "僅最新版本",
+ "OnlyMailSend": "當前只支持郵件發送",
+ "OnlySearchCurrentNodePerm": "僅搜索當前節點的授權",
+ "Open": "待處理",
+ "OpenCommand": "打開命令",
+ "OpenId": "OpenID設置",
+ "OpenStack": "OpenStack",
+ "OpenStatus": "審批中",
+ "OpenTicket": "創建工單",
+ "OperateLog": "操作日誌",
+ "OperateRecord": "操作記錄",
+ "OperationLogNum": "操作日誌數",
+ "Ops": "任務",
+ "OracleDBNameHelpText": "提示:填寫 Oracle 資料庫的SID或服務名稱(Service Name)",
+ "OrgAdmin": "組織管理員",
+ "OrgAuditor": "組織審計員",
+ "OrgName": "授權組織名稱",
+ "OrgRole": "組織角色",
+ "OrgRoleHelpText": "組織角色是用戶在當前組織中的角色",
+ "OrgRoles": "組織角色",
+ "OrgUser": "組織用戶",
+ "OrganizationCreate": "創建組織",
+ "OrganizationDetail": "組織詳情",
+ "OrganizationList": "組織管理",
+ "OrganizationLists": "組織列表",
+ "OrganizationMembership": "組織成員",
+ "OrganizationUpdate": "更新組織",
+ "OrgsAndRoles": "組織和角色",
+ "Os": "操作系統",
+ "Other": "其它設置",
+ "OtherAuth": "其它認證",
+ "OtherProtocol": "其它協議",
+ "OtherRules": "其它規則",
+ "Others": "其它",
+ "Overview": "概覽",
+ "PENDING": "等待中",
+ "PageNext": "下一頁",
+ "PagePrev": "上一頁",
+ "Parameter": "參數",
+ "Params": "參數",
+ "ParamsHelpText": "改密參數設置,目前僅對平台種類為主機的資產生效。",
+ "PassKey": "Passkey",
+ "Passkey": "Passkey",
+ "PasskeyAddDisableInfo": "你的認證來源是 {source}, 不支持添加 Passkey",
+ "Passphrase": "金鑰密碼",
+ "Password": "密碼",
+ "PasswordChangeLog": "改密日誌",
+ "PasswordCheckRule": "密碼強弱規則",
+ "PasswordConfirm": "密碼認證",
+ "PasswordHelpMessage": "密碼或金鑰密碼",
+ "PasswordLength": "密碼長度",
+ "PasswordOrToken": "密碼 / 令牌",
+ "PasswordRecord": "密碼記錄",
+ "PasswordRequireForSecurity": "為了安全請輸入密碼",
+ "PasswordRule": "密碼規則",
+ "PasswordSecurity": "密碼安全",
+ "PasswordSelector": "密碼輸入框選擇器",
+ "PasswordStrategy": "密文生成策略",
+ "PasswordWithoutSpecialCharHelpText": "不能包含特殊字元",
+ "Paste": "黏貼",
+ "PauseTaskSendSuccessMsg": "暫停任務已下發,請稍後刷新查看",
+ "Pending": "待處理",
+ "Periodic": "執行週期",
+ "PeriodicPerform": "定時執行",
+ "Perm": "授權",
+ "PermName": "授權名稱",
+ "PermUserList": "授權用戶",
+ "PermissionCompany": "授權公司",
+ "PermissionName": "授權規則名稱",
+ "Permissions": "權限",
+ "Perms": "權限管理",
+ "PersonalInformationImprovement": "個人資訊完善",
+ "Phone": "手機號碼",
+ "Plan": "計劃",
+ "Platform": "系統平台",
+ "PlatformCreate": "創建系統平台",
+ "PlatformDetail": "系統平台詳情",
+ "PlatformList": "平台列表",
+ "PlatformProtocolConfig": "平台協議配置",
+ "PlatformSimple": "平台",
+ "PlatformUpdate": "更新系統平台",
+ "PlaybookDetail": "Playbook詳情",
+ "PlaybookManage": "Playbook管理",
+ "PlaybookUpdate": "更新Playbook",
+ "PleaseAgreeToTheTerms": "請同意條款",
+ "PleaseClickLeftApplicationToViewApplicationAccount": "應用帳號列表,點擊左側應用進行查看",
+ "PleaseClickLeftAssetToViewAssetAccount": "資產帳號列表,點擊左側資產進行查看",
+ "PleaseClickLeftAssetToViewGatheredUser": "收集用戶列表,點擊左側資產進行查看",
+ "PleaseSelect": "請選擇",
+ "PolicyName": "策略名稱",
+ "Ports": "埠",
+ "Primary": "主要的",
+ "PrimaryProtocol": "主要協議, 資產最基本最常用的協議,只能且必須設置一個",
+ "PriorityHelpMessage": "1-100, 1最低優先度,100最高優先度。授權多個用戶時,高優先度的系統用戶將會作為默認登入用戶",
+ "PrivateCloud": "私有雲",
+ "PrivateKey": "私鑰",
+ "Privileged": "特權帳號",
+ "PrivilegedFirst": "優先特權帳號",
+ "PrivilegedOnly": "僅特權帳號",
+ "PrivilegedTemplate": "特權的",
+ "Product": "產品",
+ "Profile": "個人資訊",
+ "ProfileSetting": "個人資訊設置",
+ "Project": "項目名",
+ "Prompt": "提示詞",
+ "Proportion": "占比",
+ "ProportionOfAssetTypes": "資產類型占比",
+ "Protocol": "協議",
+ "Protocols": "協議",
+ "ProtocolsEnabled": "啟用協議",
+ "ProtocolsGroup": "協議",
+ "Provider": "雲服務商",
+ "Proxy": "代理",
+ "Public": "公共的",
+ "PublicCloud": "公有雲",
+ "PublicIp": "固定IP",
+ "PublicKey": "公鑰",
+ "PublicProtocol": "如果是公共協議在連接資產時會顯示",
+ "Publish": "發布",
+ "PublishAllApplets": "發布所有應用",
+ "PublishStatus": "發布狀態",
+ "Push": "推送",
+ "PushAccount": "推送帳號",
+ "PushAllSystemUsersToAsset": "推送所有系統用戶到資產",
+ "PushParams": "推送參數",
+ "PushSelected": "推送所選",
+ "PushSelectedSystemUsersToAsset": "推送所選系統用戶到資產",
+ "PushSystemUserNow": "推送系統用戶",
+ "Qcloud": "騰訊雲",
+ "QcloudLighthouse": "騰訊雲(輕量應用伺服器)",
+ "QingyunPrivatecloud": "青雲私有雲",
+ "Queue": "隊列",
+ "QuickAccess": "快速訪問",
+ "QuickAdd": "快速添加",
+ "QuickJob": "快捷命令",
+ "QuickSelect": "快速選擇",
+ "QuickTest": "測試",
+ "QuickUpdate": "快速更新",
+ "RDBProtocol": "關係型資料庫",
+ "RUNNING": "運行中",
+ "Radius": "Radius",
+ "RazorNotSupport": "RDP 用戶端會話, 暫不支持監控",
+ "ReLogin": "重新登入",
+ "ReLoginErr": "登入時長已超過 5 分鐘,請重新登入",
+ "ReLoginTitle": "當前三方登入用戶(CAS/SAML),未綁定 MFA 且不支持密碼校驗,請重新登入。",
+ "RealTimeData": "即時數據",
+ "Reason": "原因",
+ "Receivers": "接收人",
+ "RecentLogin": "最近登入",
+ "RecentSession": "最近會話",
+ "RecentlyUsed": "最近使用",
+ "RecipientHelpText": "若收件人 A B 都設置,帳號的金鑰將被拆分成前後兩部分。如用戶未設置加密密碼 - 請前往個人資訊 -> 偏好設置中設置加密密碼",
+ "RecipientServer": "接收伺服器",
+ "Reconnect": "重新連接",
+ "Refresh": "刷新",
+ "RefreshHardware": "更新硬體資訊",
+ "Regex": "正則表達式",
+ "Region": "地域",
+ "RegularlyPerform": "定期執行",
+ "Reject": "拒絕",
+ "Rejected": "已拒絕",
+ "RelAnd": "與",
+ "RelNot": "非",
+ "RelOr": "或",
+ "Relation": "關係",
+ "ReleasedCount": "已釋放",
+ "RelevantApp": "應用",
+ "RelevantAsset": "資產",
+ "RelevantAssignees": "相關受理人",
+ "RelevantCommand": "命令",
+ "RelevantSystemUser": "系統用戶",
+ "RemoteApp": "遠程應用",
+ "RemoteAppDetail": "遠程應用詳情",
+ "RemoteAppListHelpMessage": "使用此功能前,請確保已將應用載入器上傳到應用伺服器並成功發布為一個 RemoteApp 應用 下載應用載入器",
+ "RemoteAppPermission": "遠程應用授權",
+ "RemoteAppPermissionCreate": "創建遠程應用授權規則",
+ "RemoteAppPermissionDetail": "遠程應用授權詳情",
+ "RemoteAppPermissionUpdate": "更新遠程應用授權規則",
+ "RemoteAppUpdate": "更新遠程應用",
+ "RemoteApps": "遠程應用",
+ "RemoteType": "應用類型",
+ "Remove": "移除",
+ "RemoveAssetFromNode": "從節點移除資產",
+ "RemoveFromCurrentNode": "從節點移除",
+ "RemoveSuccessMsg": "移除成功",
+ "Rename": "重命名",
+ "RenameNode": "重命名節點",
+ "ReplaceNodeAssetsAdminUser": "替換節點資產的管理員",
+ "ReplaceNodeAssetsAdminUserWithThis": "替換資產的管理員",
+ "ReplayStorageCreateUpdateHelpMessage": "注意:目前 SFTP 儲存僅支持帳號備份,暫不支持錄影儲存。",
+ "ReplayStorageUpdate": "更新對象儲存",
+ "RequestApplicationPerm": "申請應用授權",
+ "RequestAssetPerm": "申請資產授權",
+ "RequestPerm": "授權申請",
+ "RequestTickets": "申請工單",
+ "Required": "必需的",
+ "RequiredAssetOrNode": "請至少選擇一個資產或節點",
+ "RequiredContent": "請輸入命令",
+ "RequiredEntryFile": "此文件作為運行的入口文件,必須存在",
+ "RequiredProtocol": "必需協議, 添加資產時必須選擇, 可以設置多個",
+ "RequiredRunas": "請輸入運行用戶",
+ "RequiredSystemUserErrMsg": "請選擇帳號",
+ "RequiredUploadFile": "請上傳文件!",
+ "Reset": "還原",
+ "ResetAndDownloadSSHKey": "重設並下載金鑰",
+ "ResetPublicKeyAndDownload": "重設並下載SSH金鑰",
+ "Resource": "資源",
+ "ResourceType": "資源類型",
+ "Resources": "資源",
+ "RestoreButton": "恢復默認",
+ "RestoreDefault": "恢復默認",
+ "Result": "結果",
+ "ResumeTaskSendSuccessMsg": "恢復任務已下發,請稍後刷新查看",
+ "Retry": "重試",
+ "Revise": "修改",
+ "Role": "角色",
+ "RoleCreate": "創建角色",
+ "RoleDetail": "角色詳情",
+ "RoleInfo": "角色資訊",
+ "RoleList": "角色列表",
+ "RolePerms": "角色權限",
+ "RoleUpdate": "更新角色",
+ "RoleUsers": "授權用戶",
+ "Rule": "條件",
+ "RuleCount": "條件數量",
+ "RuleDetail": "規則詳情",
+ "RuleRelation": "條件關係",
+ "RuleRelationHelpTips": "且:當所有條件都滿足時,才會執行動作;或:有一個條件滿足,就會執行動作",
+ "RuleSetting": "條件設置",
+ "Rules": "規則",
+ "Run": "運行",
+ "RunAgain": "再次執行",
+ "RunCommand": "運行命令",
+ "RunJob": "運行作業",
+ "RunTaskManually": "手動執行",
+ "RunUser": "運行用戶",
+ "RunasHelpText": "填寫運行腳本的使用者名稱",
+ "RunasPolicy": "帳號策略",
+ "RunasPolicyHelpText": "當前資產上沒此運行用戶時,採取什麼帳號選擇策略。跳過:不執行。優先特權帳號:如果有特權帳號先選特權帳號,如果沒有就選普通帳號。僅特權帳號:只從特權帳號中選擇,如果沒有則不執行",
+ "RunningPathHelpText": "填寫腳本的運行路徑,此設置僅 shell 腳本生效",
+ "SAML2Auth": "SAML2 認證",
+ "SCP": "深信服雲平台",
+ "SFTPHelpMessage": "SFTP 的起始路徑,家目錄可以填: HOME.
支持變數: ${ACCOUNT} 連接的帳號使用者名稱, ${USER} 當前用戶使用者名稱, 如 /tmp/${ACCOUNT}",
+ "SMS": "簡訊",
+ "SMSProvider": "簡訊服務商",
+ "SMTP": "郵件伺服器",
+ "SPECIAL_CHAR_REQUIRED": "須包含特殊字元",
+ "SSHKey": "SSH公鑰",
+ "SSHKeyOfProfileSSHUpdatePage": "複製你的公鑰到這裡",
+ "SSHKeySetting": "SSH公鑰設置",
+ "SSHPort": "SSH 埠",
+ "SSHSecretKey": "SSH 金鑰",
+ "SSO": "單點認證",
+ "SUCCESS": "成功",
+ "SafeCommand": "安全命令",
+ "SameAccount": "同名帳號",
+ "SameAccountTip": "與被授權人使用者名稱相同的帳號",
+ "SameTypeAccountTip": "相同使用者名稱、金鑰類型的帳號已存在",
+ "Saturday": "週六",
+ "Save": "保存",
+ "SaveAdhoc": "保存命令",
+ "SaveAndAddAnother": "保存並繼續添加",
+ "SaveCommand": "保存命令 ",
+ "SaveCommandSuccess": "保存命令成功",
+ "SaveSetting": "同步設定",
+ "SaveSuccess": "保存成功",
+ "Scope": "類別",
+ "ScriptDetail": "腳本詳情",
+ "ScrollToBottom": "滾動到底部",
+ "ScrollToTop": "滾動到頂部",
+ "Search": "搜索",
+ "SearchAncestorNodePerm": "同時搜索當前節點和祖先節點的授權",
+ "Secret": "密碼",
+ "SecretKey": "金鑰",
+ "SecretKeyStrategy": "密碼策略",
+ "SecretType": "密文類型",
+ "Secure": "安全",
+ "Security": "安全設定",
+ "SecurityInsecureCommand": "開啟後,當資產上有危險命令執行時,會發送郵件告警通知",
+ "SecurityInsecureCommandEmailReceiver": "多個信箱時,以半形逗號','分隔",
+ "SecuritySetting": "安全設定",
+ "Select": "選擇",
+ "SelectAccount": "選擇帳號",
+ "SelectAdhoc": "選擇命令",
+ "SelectAll": "全選",
+ "SelectAtLeastOneAssetOrNodeErrMsg": "資產或者節點至少選擇一項",
+ "SelectAttrs": "選擇屬性",
+ "SelectByAttr": "屬性篩選",
+ "SelectCreateMethod": "選擇創建方式",
+ "SelectFile": "選擇文件",
+ "SelectKeyOrCreateNew": "選擇標籤鍵或創建新的",
+ "SelectLabelFilter": "選擇標籤搜索",
+ "SelectPlatforms": "選擇平台",
+ "SelectProperties": "選擇屬性",
+ "SelectResource": "選擇資源",
+ "SelectTemplate": "選擇模板",
+ "SelectValueOrCreateNew": "選擇標籤值或創建新的",
+ "Selected": "已選擇",
+ "Selection": "可選擇",
+ "Selector": "選擇器",
+ "SendVerificationCode": "發送驗證碼",
+ "Sender": "發送人",
+ "Senior": "高級",
+ "SerialNumber": "序號",
+ "ServerAccountKey": "服務帳號金鑰",
+ "ServerError": "伺服器錯誤",
+ "ServerTime": "伺服器時間",
+ "ServiceRatio": "組件負載統計",
+ "Session": "會話",
+ "SessionConnectTrend": "會話連接趨勢",
+ "SessionData": "會話數據",
+ "SessionDetail": "會話詳情",
+ "SessionID": "會話ID",
+ "SessionList": "會話記錄",
+ "SessionOffline": "歷史會話",
+ "SessionOnline": "在線會話",
+ "SessionSecurity": "會話安全",
+ "SessionState": "會話狀態",
+ "SessionTrend": "會話趨勢",
+ "Sessions": "會話管理",
+ "SessionsAudit": "會話審計",
+ "SessionsNum": "會話數",
+ "Set": "已設置",
+ "SetAdDomainNoDisabled": "使用特權帳號在資產上創建普通帳號,如果設置了AD域名不能修改(Windows)",
+ "SetFailed": "設置失敗",
+ "SetMFA": "設置多因子認證",
+ "SetPublicKey": "設置SSH公鑰",
+ "SetStatus": "設置狀態",
+ "SetSuccess": "設置成功",
+ "SetToDefault": "設為默認",
+ "SetToDefaultStorage": "設置為默認儲存",
+ "Setting": "設置",
+ "SettingInEndpointHelpText": "在 系統設置 / 組件設置 / 服務端點 中配置服務地址和埠",
+ "Settings": "系統設置",
+ "Show": "顯示",
+ "ShowAssetAllChildrenNode": "顯示所有子節點資產",
+ "ShowAssetOnlyCurrentNode": "僅顯示當前節點資產",
+ "ShowNodeInfo": "顯示節點詳情",
+ "SignChannelNum": "簽名通道號",
+ "SignaturesAndTemplates": "Signatures and Templates",
+ "SiteMessage": "站內信",
+ "SiteMessageList": "站內信",
+ "Skip": "跳過",
+ "Skipped": "已跳過",
+ "Slack": "Slack",
+ "Source": "來源",
+ "SourceIP": "源地址",
+ "SourcePort": "源埠",
+ "Spec": "指定",
+ "SpecAccount": "指定帳號",
+ "SpecAccountTip": "指定使用者名稱選擇授權帳號",
+ "SpecialSymbol": "特殊字元",
+ "SpecificInfo": "特殊資訊",
+ "SshPort": "SSH 埠",
+ "Startswith": "以...開頭",
+ "State": "狀態",
+ "StateClosed": "已關閉",
+ "Status": "狀態",
+ "StatusGreen": "近期狀態良好",
+ "StatusRed": "上一次任務執行失敗",
+ "StatusYellow": "近期存在在執行失敗",
+ "Stop": "停止",
+ "StopJob": "停止作業",
+ "StopLogOutput": "任務已取消:當前任務(currentTaskId)已被手動停止。由於每個任務的執行進度不同,以下是任務的最終執行結果。執行失敗表示任務已成功停止。",
+ "Storage": "儲存設置",
+ "StorageConfiguration": "儲存配置",
+ "Strategy": "策略",
+ "StrategyCreate": "創建策略",
+ "StrategyDetail": "策略詳情",
+ "StrategyHelpTips": "根據策略優先度確定資產的唯一屬性(如平台),當資產屬性(如節點)可配置多個的時候,所有策略的動作都會被執行",
+ "StrategyList": "策略列表",
+ "StrategyUpdate": "更新策略",
+ "SuFrom": "切換自",
+ "Subject": "主題",
+ "Submit": "提交",
+ "SubmitSelector": "提交按鈕選擇器",
+ "Subscription": "消息訂閱",
+ "SubscriptionID": "訂閱授權ID",
+ "Success": "成功",
+ "SuccessAsset": "成功的資產",
+ "SuccessfulOperation": "操作成功",
+ "SudoHelpMessage": "使用逗號分隔多個命令,如: /bin/whoami,/sbin/ifconfig",
+ "Summary(success/total)": "概況( 成功/總數 )",
+ "Sunday": "週日",
+ "SuperAdmin": "超級管理員",
+ "SuperOrgAdmin": "超級管理員+組織管理員",
+ "Support": "支持",
+ "SupportedProtocol": "支持的協議",
+ "SupportedProtocolHelpText": "設置資產支持的協議,點擊設置按鈕可以為協議修改自訂配置,如 SFTP 目錄,RDP AD 域等",
+ "SwitchPage": "切換視圖",
+ "SwitchToUser": "Su 用戶",
+ "SwitchToUserListTips": "透過以下用戶連接資產時,會使用當前系統用戶登入再進行切換。",
+ "SymbolSet": "特殊符號集合",
+ "SymbolSetHelpText": "請輸入此類型資料庫支持的特殊符號集合,若生成的隨機密碼中有此類資料庫不支持的特殊字元,改密計劃將會失敗",
+ "Sync": "同步",
+ "SyncDelete": "同步刪除",
+ "SyncInstanceTaskCreate": "創建同步任務",
+ "SyncInstanceTaskDetail": "同步任務詳情",
+ "SyncInstanceTaskHistoryAssetList": "同步實例列表",
+ "SyncInstanceTaskHistoryList": "同步歷史列表",
+ "SyncInstanceTaskList": "同步任務列表",
+ "SyncInstanceTaskUpdate": "更新同步任務",
+ "SyncProtocolToAsset": "同步協議到資產",
+ "SyncSelected": "同步所選",
+ "SyncSetting": "同步設定",
+ "SyncStrategy": "同步策略",
+ "SyncSuccessMsg": "同步成功",
+ "SyncTask": "同步任務",
+ "SyncUpdateAccountInfo": "同步更新帳號資訊",
+ "SyncUser": "同步用戶",
+ "SyncedCount": "已同步",
+ "SystemError": "系統錯誤",
+ "SystemMessageSubscription": "系統消息訂閱",
+ "SystemRole": "系統角色",
+ "SystemRoles": "系統角色",
+ "SystemSetting": "系統設置",
+ "SystemTools": "系統工具",
+ "SystemUser": "系統用戶",
+ "SystemUserAmount": "系統用戶數量",
+ "SystemUserCreate": "創建系統用戶",
+ "SystemUserDetail": "系統用戶詳情",
+ "SystemUserId": "系統用戶Id",
+ "SystemUserList": "系統用戶",
+ "SystemUserListHelpMessage": "系統用戶 是JumpServer 登入資產時使用的帳號,如 root `ssh root@host`,而不是使用該使用者名稱登入資產(ssh admin@host)`;
特權用戶 是資產已存在的, 並且擁有 高級權限 的系統用戶, JumpServer 使用該用戶來 `推送系統用戶`、`獲取資產硬體資訊` 等;普通用戶 可以在資產上預先存在,也可以由 特權用戶 來自動創建。",
+ "SystemUserName": "系統使用者名稱",
+ "SystemUserUpdate": "更新系統用戶",
+ "SystemUsers": "系統用戶",
+ "TableColSettingInfo": "請選擇您想顯示的列表詳細資訊。",
+ "TargetResources": "目標資源",
+ "Task": "任務",
+ "TaskCenter": "任務中心",
+ "TaskDetail": "任務詳情",
+ "TaskDispatch": "任務下發成功",
+ "TaskDone": "任務結束",
+ "TaskID": "任務 ID",
+ "TaskList": "任務列表",
+ "TaskMonitor": "任務監控",
+ "TempPassword": "臨時密碼有效期為 300 秒,使用後立刻失效",
+ "Template": "模板管理",
+ "TemplateAdd": "模板添加",
+ "TemplateCreate": "創建模板",
+ "TemplateDetail": "模板詳情",
+ "TemplateHelpText": "選擇模板添加時,會自動創建資產下不存在的帳號並推送",
+ "TemplateUpdate": "更新模板",
+ "Templates": "模板管理",
+ "TencentCloud": "騰訊雲",
+ "Terminal": "組件設置",
+ "TerminalStat": "CPU/記憶體/磁碟",
+ "TerminateTaskSendSuccessMsg": "終斷任務已下發,請稍後刷新查看",
+ "TermsAndConditions": "條款和條件",
+ "Test": "測試",
+ "TestAccountConnective": "測試帳號可連接性",
+ "TestAllSystemUsersConnective": "測試所有系統用戶可連接性",
+ "TestAssetsConnective": "測試資產可連接性",
+ "TestConnection": "測試連接",
+ "TestGatewayHelpMessage": "如果使用了nat埠映射,請設置為ssh真實監聽的埠",
+ "TestGatewayTestConnection": "測試連接網關",
+ "TestMultiPort": "多個埠用,分隔",
+ "TestNodeAssetConnectivity": "測試資產節點可連接性",
+ "TestParam": "參數",
+ "TestPortErrorMsg": "埠錯誤,請重新輸入",
+ "TestSelected": "測試所選",
+ "TestSelectedSystemUsersConnective": "測試所選系統用戶可連接性",
+ "TestSuccessMsg": "測試成功",
+ "ThisPeriodic": "這是一個週期作業",
+ "Thursday": "週四",
+ "Ticket": "工單",
+ "TicketCreate": "創建工單",
+ "TicketDetail": "工單詳情",
+ "TicketFlow": "工單流",
+ "TicketFlowCreate": "創建審批流",
+ "TicketFlowUpdate": "更新審批流",
+ "Tickets": "工單列表",
+ "TicketsDone": "已辦工單",
+ "TicketsNew": "提交工單",
+ "TicketsTodo": "待辦工單",
+ "TimeDelta": "運行時間",
+ "Timeout": "超時(秒)",
+ "TimeoutHelpText": "當此值為-1時,不指定超時時間",
+ "Timer": "定時執行",
+ "TimerPeriod": "定時執行週期",
+ "TimesWeekUnit": "次/周",
+ "To": "至",
+ "Today": "今天",
+ "TodayFailedConnections": "今日會話失敗數",
+ "Token": "令牌",
+ "TopAssetsOfWeek": "周資產 TOP10",
+ "TopUsersOfWeek": "周用戶 TOP10",
+ "Total": "總數",
+ "TotalJobFailed": "執行失敗作業數",
+ "TotalJobLog": "作業執行總數",
+ "TotalJobRunning": "運行中作業數",
+ "Transfer": "傳輸",
+ "True": "是",
+ "Tuesday": "週二",
+ "TwoAssignee": "二級受理人",
+ "TwoAssigneeType": "二級受理人類型",
+ "Type": "類型",
+ "Types": "類型",
+ "UCloud": "UCloud優刻得",
+ "UPPER_CASE_REQUIRED": "須包含大寫字母",
+ "UnSyncCount": "未同步",
+ "UnbindHelpText": "本地用戶為此認證來源用戶,無法解綁",
+ "Unblock": "解鎖",
+ "Uninstall": "卸載",
+ "UniqueError": "以下屬性只能設置一個",
+ "Unknown": "未知",
+ "UnlockSuccessMsg": "解鎖成功",
+ "Unreachable": "不可連接",
+ "UnselectedAssets": "未選擇資產或所選擇的資產不支持SSH協議連接",
+ "UnselectedNodes": "未選擇節點",
+ "Update": "更新",
+ "UpdateAccount": "更新帳號",
+ "UpdateAccountTemplate": "更新帳號模板",
+ "UpdateAssetDetail": "配置更多資訊",
+ "UpdateAssetUserToken": "更新帳號認證資訊",
+ "UpdateEndpoint": "更新端點",
+ "UpdateEndpointRule": "更新端點規則",
+ "UpdateMFA": "更改多因子認證",
+ "UpdateNodeAssetHardwareInfo": "更新節點資產硬體資訊",
+ "UpdatePassword": "更新密碼",
+ "UpdateSSHKey": "更新SSH公鑰",
+ "UpdateSecret": "更新密文",
+ "Updated": "已更新",
+ "UpdatedBy": "更新者",
+ "Upload": "上傳",
+ "UploadDir": "上傳目錄",
+ "UploadFailed": "上傳失敗",
+ "UploadPlaybook": "上傳 Playbook",
+ "UploadSucceed": "上傳成功",
+ "Uploading": "文件上傳中",
+ "Uppercase": "大寫字母",
+ "UseParameterDefine": "定義參數",
+ "UseProtocol": "使用協議",
+ "UseSSL": "使用 SSL/TLS",
+ "User": "用戶",
+ "UserAclDetail": "用戶登入規則詳情",
+ "UserAclList": "用戶登入",
+ "UserAclLists": "用戶登入規則",
+ "UserAssetActivity": "用戶/資產活躍情況",
+ "UserCreate": "創建用戶",
+ "UserData": "用戶數據",
+ "UserDetail": "用戶詳情",
+ "UserFirstLogin": "首次登入",
+ "UserGroupCreate": "創建用戶組",
+ "UserGroupDetail": "用戶組詳情",
+ "UserGroupList": "用戶組",
+ "UserGroupUpdate": "更新用戶組",
+ "UserGroups": "用戶組",
+ "UserGuide": "用戶嚮導",
+ "UserIP": "登入 IP",
+ "UserInformation": "用戶資訊",
+ "UserList": "用戶列表",
+ "UserLoginACL": "用戶登入",
+ "UserLoginACLCreate": "創建用戶登入規則",
+ "UserLoginACLDetail": "用戶登入限制",
+ "UserLoginACLHelpMsg": "登入系統時,可以根據用戶的登入 IP 和時間段進行審核,判斷是否可以登入系統(全局生效)",
+ "UserLoginACLUpdate": "更新用戶登入規則",
+ "UserLoginAclCreate": "創建用戶登入控制",
+ "UserLoginAclDetail": "用戶登入控制詳情",
+ "UserLoginAclList": "用戶登入",
+ "UserLoginAclUpdate": "更新用戶登入控制",
+ "UserLoginLimit": "用戶登入限制",
+ "UserName": "姓名",
+ "UserNameSelector": "使用者名稱輸入框選擇器",
+ "UserPage": "用戶視圖",
+ "UserProfile": "個人資訊",
+ "UserRatio": "用戶占比統計",
+ "UserSession": "用戶會話",
+ "UserSetting": "偏好設置",
+ "UserSwitch": "用戶切換",
+ "UserSwitchFrom": "切換自",
+ "UserUpdate": "更新用戶",
+ "UserUsername": "用戶(使用者名稱)",
+ "Username": "使用者名稱",
+ "UsernameHelpMessage": "使用者名稱是動態的,登入資產時使用當前用戶的使用者名稱登入",
+ "UsernameOfCreateUpdatePage": "目標主機上用戶的使用者名稱;如果已️存在,修改用戶密碼;如果不存在,添加用戶並設置密碼;",
+ "Users": "用戶",
+ "UsersTotal": "用戶總數",
+ "Valid": "有效",
+ "Validity": "有效",
+ "Value": "值",
+ "Variable": "變數",
+ "VariableHelpText": "您可以在命令中使用 {{ key }} 讀取內建變數",
+ "Vault": "密碼匣子",
+ "VaultHelpText": "1. 由於安全原因,需要配置文件中開啟 Vault 儲存。
2. 開啟後,填寫其他配置,進行測試。
3. 進行數據同步,同步是單向的,只會從本地資料庫同步到遠端 Vault,同步完成本地資料庫不再儲存密碼,請備份好數據。
4. 二次修改 Vault 配置後需重啟服務。",
+ "Vendor": "製造商",
+ "VerificationCodeSent": "驗證碼已發送",
+ "VerifySignTmpl": "驗證碼簡訊模板",
+ "Version": "版本",
+ "View": "查看",
+ "ViewBlockedIPSHelpText": "查看已被鎖定的 IP 列表",
+ "ViewMore": "查看更多",
+ "ViewPerm": "查看授權",
+ "ViewSecret": "查看密文",
+ "VirtualAccountDetail": "虛擬帳號詳情",
+ "VirtualAccountUpdate": "虛擬帳號更新",
+ "VirtualAccounts": "虛擬帳號",
+ "VirtualApp": "虛擬應用",
+ "VirtualAppDetail": "虛擬應用詳情",
+ "VirtualApps": "虛擬應用",
+ "Volcengine": "火山引擎",
+ "WeCom": "企業微信",
+ "WebCreate": "創建資產-Web",
+ "WebFTP": "文件管理",
+ "WebHelpMessage": "Web 類型資產依賴於遠程應用,請前往系統設置在遠程應用中配置",
+ "WebSocketDisconnect": "WebSocket 斷開",
+ "WebTerminal": "Web終端",
+ "WebUpdate": "更新資產-Web",
+ "Wednesday": "週三",
+ "WeekAdd": "本週新增",
+ "WeekOrTime": "星期/時間",
+ "Weekly": "按周",
+ "WindowsAdminUser": "Windows 特權用戶",
+ "WindowsPushHelpText": "windows 資產暫不支持推送金鑰",
+ "WordSep": "",
+ "WorkBench": "工作檯",
+ "Workbench": "工作檯",
+ "Workspace": "工作空間",
+ "Yes": "是",
+ "ZStack": "ZStack",
+ "account": "帳號資訊",
+ "accountKey": "帳戶金鑰",
+ "accountName": "帳戶名稱",
+ "action": "動作",
+ "actionsTips": "各個權限作用協議不盡相同,點擊權限後面的圖示查看",
+ "activateSuccessMsg": "啟用成功",
+ "active": "啟用中",
+ "addAssetToThisPermission": "添加資產",
+ "addDatabaseAppToThisPermission": "添加資料庫應用",
+ "addK8sAppToThisPermission": "添加Kubernetes應用",
+ "addNodeToThisPermission": "添加節點",
+ "addRemoteAppToThisPermission": "添加遠程應用",
+ "addRolePermissions": "創建/更新成功後,詳情中添加權限",
+ "addSystemUserToThisPermission": "添加系統用戶",
+ "addUserGroupToThisPermission": "添加用戶組",
+ "addUserToThisPermission": "添加用戶",
+ "admin_users_amount": "特權用戶",
+ "alive": "在線",
+ "all": "全部",
+ "appName": "應用名稱",
+ "appPath": "應用路徑",
+ "appType": "應用類型",
+ "app_perms_amount": "應用授權",
+ "application": "請輸入逗號分割的應用名稱組",
+ "applications_amount": "應用",
+ "apply_login_account": "申請登入帳號",
+ "apply_login_asset": "申請登入資產",
+ "apply_login_system_user": "申請登入系統用戶",
+ "apply_login_user": "申請登入用戶",
+ "appoint": "指定",
+ "appsCount": "應用數量",
+ "appsList": "應用列表",
+ "assetAndNode": "資產/節點",
+ "assetCount": "資產數量",
+ "assetPermissionRules": "資產授權規則",
+ "asset_ip_group": "資產IP",
+ "asset_perms_amount": "資產授權",
+ "assets_amount": "資產",
+ "associateApplication": "關聯應用",
+ "authCASAttrMap": "用戶屬性映射",
+ "authLdap": "啟用LDAP認證",
+ "authLdapBindDn": "綁定DN",
+ "authLdapBindPassword": "密碼",
+ "authLdapSearchFilter": "可能的選項是(cn或uid或sAMAccountName=%(user)s)",
+ "authLdapSearchOu": "使用|分隔各OU",
+ "authLdapServerUri": "LDAP地址",
+ "authLdapUserAttrMap": "用戶屬性映射代表怎樣將LDAP中用戶屬性映射到jumpserver用戶上,username, name,email 是jumpserver的屬性",
+ "authSAML2AdvancedSettings": "高級配置",
+ "authSAML2MetadataUrl": "IDP metadata URL",
+ "authSAML2Xml": "IDP metadata XML",
+ "authSAMLCertHelpText": "上傳證書金鑰後保存, 然後查看 SP Metadata",
+ "authSAMLKeyHelpText": "SP 證書和金鑰 是用來和 IDP 加密通信的",
+ "authSaml2UserAttrMapHelpText": "左側的鍵為 SAML2 用戶屬性,右側的值為認證平台用戶屬性",
+ "authUserAttrMap": "用戶屬性映射",
+ "authUserAttrMapHelpText": "左側的鍵為 JumpServer 用戶屬性,右側的值為認證平台用戶屬性",
+ "auto": "自動",
+ "basicSetting": "基本設置",
+ "become": "Become",
+ "bind": "綁定",
+ "bucket": "桶名稱",
+ "bulkClearErrorMsg": "批次清除失敗:",
+ "bulkDeleteErrorMsg": "批次刪除失敗: ",
+ "bulkDeleteSuccessMsg": "批次刪除成功",
+ "bulkDeploy": "批次部署",
+ "bulkRemoveErrorMsg": "批次移除失敗: ",
+ "bulkRemoveSuccessMsg": "批次移除成功",
+ "bulkSyncErrorMsg": "批次同步失敗: ",
+ "calculationResults": "cron 表達式錯誤",
+ "chrome": "Chrome",
+ "chrome_password": "登入密碼",
+ "chrome_target": "目標URL",
+ "chrome_username": "登入帳號",
+ "clickhouse": "ClickHouse",
+ "clipboardCopy": "剪切板複製",
+ "clipboardCopyPaste": "剪貼板複製黏貼",
+ "clipboardPaste": "剪切板黏貼",
+ "cloneFrom": "副本",
+ "cloud": "雲應用",
+ "cluster": "集群",
+ "clusterHelpTextMessage": "例如:https://172.16.8.8:8443",
+ "command": "命令",
+ "commandStorage": "命令儲存",
+ "command_filter_list": "命令過濾器列表",
+ "comment": "備註",
+ "common": "普通",
+ "communityEdition": "社區版",
+ "connect": "連接",
+ "consult": "諮詢",
+ "containerName": "容器名稱",
+ "contents": "內容",
+ "createAdhoc": "創建命令",
+ "createBy": "創建者",
+ "createErrorMsg": "創建失敗",
+ "createSuccessMsg": "導入創建成功,總共:{count}",
+ "createdBy": "創辦人",
+ "created_by": "創建者",
+ "cronExpression": "crontab完整表達式",
+ "crontabDiffError": "請確保定期執行的時間間隔不少於十分鐘!",
+ "custom": "自訂",
+ "custom_cmdline": "運行參數",
+ "custom_password": "登入密碼",
+ "custom_target": "目標地址",
+ "custom_username": "登入帳號",
+ "cycleFromWeek": "週期從星期",
+ "database": "資料庫",
+ "databaseApp": "資料庫應用",
+ "databasePermissionRules": "資料庫授權規則",
+ "date": "日期",
+ "dateCreated": "創建日期",
+ "dateEnd": "結束日期",
+ "dateExpired": "失效日期",
+ "dateFinished": "完成日期",
+ "dateLastLogin": "最後登入日期",
+ "date_created": "創建時間",
+ "date_joined": "創建日期",
+ "datetime": "日期",
+ "day": "日",
+ "db": "資料庫應用",
+ "deleteErrorMsg": "刪除失敗",
+ "deleteFailedMsg": "刪除失敗",
+ "deleteSuccessMsg": "刪除成功",
+ "deleteWarningMsg": "你確定要刪除",
+ "detail": "詳情",
+ "dingTalkTest": "測試",
+ "disableSuccessMsg": "禁用成功",
+ "disallowSelfUpdateFields": "不允許自己修改當前欄位",
+ "docType": "文件類型",
+ "download": "下載",
+ "downloadFile": "下載文件",
+ "downloadImportTemplateMsg": "下載創建模板",
+ "downloadReplay": "下載錄影",
+ "downloadUpdateTemplateMsg": "下載更新模板",
+ "dragUploadFileInfo": "將文件拖到此處,或點擊此處上傳",
+ "duration": "時長",
+ "emailCustomUserCreatedBody": "提示: 創建用戶時,發送設置密碼郵件的內容",
+ "emailCustomUserCreatedHonorific": "提示: 創建用戶時,發送設置密碼郵件的敬語 (例如: 您好)",
+ "emailCustomUserCreatedSignature": "提示: 郵件的署名 (例如: jumpserver)",
+ "emailCustomUserCreatedSubject": "提示: 創建用戶時,發送設置密碼郵件的主題 (例如: 創建用戶成功)",
+ "emailEmailFrom": "",
+ "emailHost": "SMTP主機",
+ "emailHostPassword": "提示:一些郵件提供商需要輸入的是Token",
+ "emailHostUser": "SMTP帳號",
+ "emailPort": "SMTP埠",
+ "emailRecipient": "提示:僅用來作為測試郵件收件人",
+ "emailSubjectPrefix": "提示: 一些關鍵字可能會被郵件提供商攔截,如 跳板機、JumpServer",
+ "emailTest": "測試連接",
+ "emailUserSSL": "如果SMTP埠是465,通常需要啟用SSL",
+ "emailUserTLS": "如果SMTP埠是587,通常需要啟用TLS",
+ "enableOAuth2Auth": "開啟 OAuth2 認證",
+ "endPoint": "端點",
+ "endpointSuffix": "端點後綴",
+ "esDocType": "es 默認文件類型:command",
+ "esIndex": "es 提供默認 index:jumpserver。如果開啟按日期建立索引,那麼輸入的值會作為索引前綴",
+ "esUrl": "不能包含特殊字元 `#`;eg: http://es_user:es_password@es_host:es_port",
+ "every": "每",
+ "everyMonth": "每月",
+ "executeOnce": "執行一次",
+ "execution": "執行歷史",
+ "executionDetail": "執行歷史詳情",
+ "failed": "失敗",
+ "failedConditions": "沒有達到條件的結果!",
+ "favicon": "網站圖示",
+ "faviconTip": "提示:網站圖示(建議圖片大小為: 16px*16px)",
+ "feiShuTest": "測試",
+ "fieldRequiredError": "這個欄位是必填項",
+ "fileType": "文件類型",
+ "from": "從",
+ "fromTicket": "來自工單",
+ "fuzzySearch": "支持模糊搜索",
+ "getErrorMsg": "獲取失敗",
+ "go": "執行",
+ "goto": "轉到",
+ "grantedAccounts": "授權的帳號",
+ "grantedApplications": "授權的應用",
+ "grantedAssets": "授權的資產",
+ "grantedDatabases": "授權的資料庫",
+ "grantedK8Ss": "授權的Kubernetes",
+ "grantedRemoteApps": "授權的遠程應用",
+ "groups_amount": "用戶組",
+ "hasImportErrorItemMsg": "存在導入失敗項,點擊左側 x 查看失敗原因,點擊表格編輯後,可以繼續導入失敗項",
+ "helpDocument": "文件連結",
+ "helpDocumentTip": "可以更改網站導航欄 幫助 -> 文件 的網址",
+ "helpSupport": "支持連結",
+ "helpSupportTip": "可以更改網站導航欄 幫助 -> 支持 的網址",
+ "history": "歷史記錄",
+ "host": "資產",
+ "hostName": "主機名",
+ "hostname_group": "資產名",
+ "hosts": "主機",
+ "hour": "小時",
+ "httpPort": "HTTP埠",
+ "id": "ID",
+ "import": "導入",
+ "importLdapUserTip": "請先提交LDAP配置再進行導入",
+ "importLdapUserTitle": "LDAP 用戶列表",
+ "inTotal": "總共",
+ "index": "索引",
+ "info": "資訊",
+ "inputPhone": "請輸入手機號碼",
+ "insecureCommandEmailUpdate": "點我設置",
+ "instantAdhoc": "即時命令",
+ "ip": "IP",
+ "ipGroupHelpText": "* 表示匹配所有。例如: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64",
+ "ip_group": "IP 組",
+ "ips": "請輸入逗號分割的IP位址組",
+ "isEffective": "已生效的",
+ "isFinished": "是否完成",
+ "isSuccess": "成功",
+ "isValid": "有效",
+ "is_locked": "是否暫停",
+ "join": "加入",
+ "k8s": "Kubernetes",
+ "k8sPermissionRules": "Kubernetes授權規則",
+ "kubernetes": "Kubernetes",
+ "lastCannotBeDeleteMsg": "最後一項,不能被刪除",
+ "lastDay": "本月最後一天",
+ "lastExecutionOutput": "最後執行輸出",
+ "lastRun": "最後運行",
+ "lastRunFailedHosts": "最後運行失敗的主機",
+ "lastRunSuccessHosts": "最後運行成功的主機",
+ "lastWeek": "本月最後一個星期",
+ "lastWorking": "最近的那個工作日",
+ "latestVersion": "最新版本",
+ "ldapBulkImport": "用戶導入",
+ "ldapConnectTest": "測試連接",
+ "ldapLoginTest": "測試登入",
+ "loginFrom": "登入來源",
+ "loginImage": "登入頁面圖片",
+ "loginImageTip": "提示:將會顯示在企業版用戶登入頁面(建議圖片大小為: 492*472px)",
+ "loginTitle": "登入頁面標題",
+ "loginTitleTip": "提示:將會顯示在企業版用戶 SSH 登入 KoKo 登入頁面(eg: 歡迎使用JumpServer開源堡壘機)",
+ "login_confirm_user": "登入覆核 受理人",
+ "logoIndex": "Logo (帶文字)",
+ "logoIndexTip": "提示:將會顯示在管理頁面左上方(建議圖片大小為: 185px*55px)",
+ "logoLogout": "Logo (不帶文字)",
+ "logoLogoutTip": "提示:將會顯示在企業版用戶的 Web 終端頁面(建議圖片大小為:82px*82px)",
+ "manyChoose": "可多選",
+ "mariadb": "MariaDB",
+ "min": "分鐘",
+ "mongodb": "MongoDB",
+ "month": "月",
+ "mysql": "Mysql",
+ "mysql_workbench": "MySQL Workbench",
+ "mysql_workbench_ip": "資料庫IP",
+ "mysql_workbench_name": "資料庫名",
+ "mysql_workbench_password": "資料庫密碼",
+ "mysql_workbench_port": "資料庫埠",
+ "mysql_workbench_username": "資料庫帳號",
+ "name": "名稱",
+ "needUpdatePasswordNextLogin": "下次登入須修改密碼",
+ "newCron": "生成 Cron",
+ "noAlive": "離線",
+ "noAnnouncement": "暫無公告",
+ "nodeCount": "節點數量",
+ "notAlphanumericUnderscore": "只能輸入字母、數字、下劃線",
+ "notParenthesis": "不能包含 ( )",
+ "num": "號",
+ "objectStorage": "對象儲存",
+ "officialWebsite": "官網連結",
+ "officialWebsiteTip": "可以更改網站導航欄 幫助 -> 官網 的網址",
+ "onlyCSVFilesTips": "僅支持csv文件導入",
+ "options": "選項",
+ "oracle": "Oracle",
+ "other": "其它設置",
+ "output": "輸出",
+ "password": "密碼",
+ "passwordAccount": "密碼帳號",
+ "passwordExpired": "密碼過期了",
+ "passwordOrPassphrase": "密碼或金鑰密碼",
+ "passwordPlaceholder": "請輸入密碼",
+ "passwordWillExpiredPrefixMsg": "密碼即將在 ",
+ "passwordWillExpiredSuffixMsg": "天 後過期,請盡快修改您的密碼。",
+ "pattern": "模式",
+ "pause": "暫停",
+ "permAccount": "授權帳號",
+ "port": "埠",
+ "postgresql": "PostgreSQL",
+ "priority": "優先度",
+ "privilegeFirst": "優先選擇特權帳號",
+ "privilegeOnly": "僅選擇特權帳號",
+ "protocol": "協議",
+ "ranking": "排名",
+ "ratio": "比例",
+ "redis": "Redis",
+ "refreshFail": "刷新失敗",
+ "refreshLdapCache": "刷新Ldap快取,請稍後",
+ "refreshLdapUser": "刷新快取",
+ "refreshPermissionCache": "刷新授權快取",
+ "refreshSuccess": "刷新成功",
+ "region": "地域",
+ "remoteAddr": "遠端地址",
+ "remoteApp": "遠程應用",
+ "remoteAppCount": "遠程應用數量",
+ "remoteAppPermissionRules": "遠程應用授權規則",
+ "remote_app": "遠程應用",
+ "removeErrorMsg": "移除失敗: ",
+ "removeFromOrgWarningMsg": "你確定從組織移除 ",
+ "removeSuccessMsg": "移除成功",
+ "removeWarningMsg": "你確定要移除",
+ "replay": "重播",
+ "replaySession": "重播會話",
+ "replayStorage": "錄影儲存",
+ "reply": "回復",
+ "requiredHasUserNameMapped": "必須包含 username 欄位的映射,如 { 'uid': 'username' }",
+ "resetDingTalk": "解綁釘釘",
+ "resetDingTalkLoginSuccessMsg": "重設成功, 用戶可以重新綁定釘釘了",
+ "resetDingTalkLoginWarningMsg": "你確定要解綁用戶的 釘釘 嗎?",
+ "resetMFA": "重設MFA",
+ "resetMFAWarningMsg": "你確定要重設用戶的 MFA 嗎?",
+ "resetMFAdSuccessMsg": "重設MFA成功, 用戶可以重新設置MFA了",
+ "resetPassword": "重設密碼",
+ "resetPasswordSuccessMsg": "已向用戶發送重設密碼消息",
+ "resetPasswordWarningMsg": "你確定要發送重設用戶密碼的郵件嗎",
+ "resetSSHKey": "重設SSH金鑰",
+ "resetSSHKeySuccessMsg": "發送郵件任務已提交, 用戶稍後會收到重設金鑰郵件",
+ "resetSSHKeyWarningMsg": "你確定要發送重設用戶的SSH Key的郵件嗎?",
+ "resetWechat": "解綁企業微信",
+ "resetWechatLoginSuccessMsg": "重設成功, 用戶可以重新綁定企業微信了",
+ "resetWechatLoginWarningMsg": "你確定要解綁用戶的 企業微信 嗎?",
+ "restoreDialogMessage": "您確定要恢復默認初始化嗎?",
+ "restoreDialogTitle": "你確認嗎",
+ "resume": "恢復",
+ "reviewer": "審批人",
+ "riskLevel": "風險等級",
+ "rows": "行",
+ "run": "執行",
+ "runAs": "運行用戶",
+ "runSucceed": "任務執行成功",
+ "runTimes": "執行次數",
+ "running": "運行中",
+ "runningPath": "運行路徑",
+ "runningTimes": "最近5次執行時間",
+ "saveSuccessContinueMsg": "創建成功,更新內容後可以繼續添加",
+ "script": "腳本列表",
+ "securityCommandExecution": "批次命令",
+ "securityLoginLimitCount": "限制登入失敗次數",
+ "securityLoginLimitTime": "禁止登入時間間隔",
+ "securityMaxIdleTime": "連接最大空閒時間",
+ "securityMfaAuth": "多因子認證",
+ "securityPasswordExpirationTime": "密碼過期時間",
+ "securityPasswordLowerCase": "必須包含小寫字母",
+ "securityPasswordMinLength": "密碼最小長度",
+ "securityPasswordNumber": "必須包含數字字元",
+ "securityPasswordSpecialChar": "必須包含特殊字元",
+ "securityPasswordUpperCase": "必須包含大寫字母",
+ "securityServiceAccountRegistration": "組件註冊",
+ "selectAssetsMessage": "選擇左側資產, 選擇運行的系統用戶,批次執行命令",
+ "selectedAssets": "已選擇資產:",
+ "send": "發送",
+ "session": "會話",
+ "sessionActiveCount": "在線會話數量",
+ "sessionMonitor": "監控",
+ "sessionTerminate": "會話終斷",
+ "setDingTalk": "設置釘釘認證",
+ "setFeiShu": "設置飛書認證",
+ "setLark": "設置 Lark 認證",
+ "setSlack": "設置 Slack 認證",
+ "setWeCom": "設置企業微信認證",
+ "setting": "設置",
+ "siteUrl": "當前站點URL",
+ "skip": "忽略當前資產",
+ "sqlserver": "SQLServer",
+ "sshKeyFingerprint": "SSH 指紋",
+ "sshPort": "SSH埠",
+ "sshkey": "sshkey",
+ "sshkeyAccount": "金鑰帳號",
+ "startEvery": "開始,每",
+ "stat": "成功/失敗/總",
+ "status": "狀態",
+ "storage": "儲存",
+ "success": "成功",
+ "sync": "同步",
+ "systemCpuLoad": "CPU負載",
+ "systemDiskUsedPercent": "硬碟使用率",
+ "systemMemoryUsedPercent": "記憶體使用率",
+ "systemUser": "系統用戶",
+ "systemUserCount": "系統用戶",
+ "system_user": "系統用戶",
+ "system_users_amount": "系統用戶",
+ "system_users_name_group": "系統使用者名稱",
+ "system_users_protocol_group": "系統用戶協議",
+ "system_users_username_group": "系統使用者名稱",
+ "target": "目標",
+ "taskDetail": "任務詳情",
+ "taskName": "任務名稱",
+ "taskVersions": "任務各版本",
+ "tasks": "任務",
+ "technologyConsult": "技術諮詢",
+ "terminalAssetListPageSize": "資產分頁每頁數量",
+ "terminalAssetListSortBy": "資產列表排序",
+ "terminalDetail": "終端詳情",
+ "terminalHeartbeatInterval": "心跳間隔",
+ "terminalPasswordAuth": "密碼認證",
+ "terminalPublicKeyAuth": "金鑰認證",
+ "terminalSessionKeepDuration": "會話保留時長",
+ "terminalTelnetRegex": "Telnet 成功正則表達式",
+ "terminalUpdate": "更新終端",
+ "terminalUpdateStorage": "更新終端儲存",
+ "terminate": "終斷",
+ "test": "測試",
+ "testHelpText": "請輸入目的地址進行測試",
+ "testLdapLoginSubtitle": "請先提交LDAP配置再進行測試登入",
+ "testLdapLoginTitle": "測試LDAP 用戶登入",
+ "the": "第",
+ "time": "時間",
+ "timeDelta": "運行時間",
+ "timeExpression": "時間表達式",
+ "timePeriod": "時段",
+ "timeout": "超時",
+ "title": "標題",
+ "tokenHTTPMethod": "Token 獲取方法",
+ "total": "總共",
+ "totalVersions": "版本數量",
+ "type": "類型",
+ "unbind": "解綁",
+ "unblock": "解鎖",
+ "unblockSuccessMsg": "解鎖成功",
+ "unblockUser": "解鎖用戶",
+ "unselectedOrg": "沒有選擇組織",
+ "unselectedUser": "沒有選擇用戶",
+ "upDownload": "上傳下載",
+ "updateAccountMsg": "請更新系統用戶的帳號資訊",
+ "updateErrorMsg": "更新失敗",
+ "updateSelected": "更新所選",
+ "updateSuccessMsg": "更新成功",
+ "uploadCsvLth10MHelpText": "只能上傳 csv/xlsx, 且不超過 10M",
+ "uploadFile": "上傳文件",
+ "uploadFileLthHelpText": "只能上傳小於{limit}MB文件",
+ "uploadZipTips": "請上傳 zip 格式的文件",
+ "user": "用戶",
+ "userCount": "用戶數量",
+ "userGroupCount": "用戶組數量",
+ "userGuideUrl": "用戶嚮導URL",
+ "username": "使用者名稱",
+ "usernamePlaceholder": "請輸入使用者名稱",
+ "username_group": "使用者名稱",
+ "users": "用戶",
+ "usersAndUserGroups": "用戶/用戶組",
+ "users_amount": "用戶",
+ "version": "版本",
+ "versionDetail": "版本詳情",
+ "versionRunExecution": "執行歷史",
+ "vmware_client": "vSphere Client",
+ "vmware_password": "登入密碼",
+ "vmware_target": "目標地址",
+ "vmware_username": "登入帳號",
+ "weComTest": "測試",
+ "week": "周",
+ "weekOf": "周的星期",
+ "wildcardsAllowed": "允許的通配符"
+}
\ No newline at end of file
diff --git a/apps/i18n/luna/ja.json b/apps/i18n/luna/ja.json
new file mode 100644
index 000000000..2352e1472
--- /dev/null
+++ b/apps/i18n/luna/ja.json
@@ -0,0 +1,211 @@
+{
+ "ACL reject login asset": "アクセス制御ポリシーの制限により、このログインは拒否されました",
+ "Account info": "アカウント情報",
+ "Account not found": "アカウントが見つかりません",
+ "Account: ": "アカウント: {{value}}",
+ "Action: ": "アクション: ",
+ "Advanced option": "上級オプション",
+ "All sessions": "すべてのセッション",
+ "Applet": "アプレット",
+ "Applet connect method": "アプレット接続方法",
+ "Are you sure to reconnect it?(RDP not support)": "本当に再接続しますか? (RDPは一時的にサポートしていない)",
+ "Asset disabled": "この資産はすでに無効になっている場合、管理者に連絡してください",
+ "Asset not found or You have no permission to access it, please refresh asset tree": "アセットが見つからないか、アクセスする権限がありません。アセット ツリーを更新してください",
+ "Asset tree loading method": "資産ツリーのロード方法の設定",
+ "Asset: ": "アセット: {{value}}",
+ "Assignees": "受信者",
+ "Automatic login next": "次回の自動登録 (右クリック資産接続は再選択できます)",
+ "Backspace as Ctrl+H": "文字端末backspacas Ctrl H",
+ "Batch actions": "バッチ操作",
+ "Batch connect": "バッチ接続",
+ "Belgian French keyboard layout": "Belgian French (Azerty)",
+ "CLI": "コマンドライン",
+ "CLI font size": "文字端末のフォントサイズ",
+ "Cancel": "キャンセル",
+ "Charset": "文字セット",
+ "Checkbox": "複数選択",
+ "Choose a User": "ユーザーを選択します",
+ "Click to copy": "クリックしてコピーする",
+ "Client": "お客様",
+ "Clone Connect": "コピーウィンドウ",
+ "Close": "閉鎖",
+ "Close All Tabs": "すべてを閉じる",
+ "Close Current Tab": "現在を閉じる",
+ "Close Left Tabs": "左側を閉じる",
+ "Close Other Tabs": "その他を閉じる",
+ "Close Right Tabs": "右側を閉じる",
+ "Close split connect": "分割表示を閉じる",
+ "Command Line": "コマンドライン",
+ "Command line": "命令行",
+ "Confirm": "確認",
+ "Connect": "接続",
+ "Connect Method": "接続方法",
+ "Connect checked": "接続済み",
+ "Connect command line": "接続コマンドライン",
+ "Copied": "複製済み",
+ "Copy link": "リンクをコピーする",
+ "Current online": "現在オンライン",
+ "Current session": "現在のセッション",
+ "Database": "データベース",
+ "Database disabled": "このリンク方式をサポートしていない、管理者に連絡してください",
+ "Database info": "データベース接続情報",
+ "Database token help text": " クライアントが接続するデータベースの種類のトークンは、コンポーネントによって5分間キャッシュされます。つまり、トークンは使用後すぐに無効になるわけではありませんが、クライアントが切断されてから5分後に無効になります",
+ "Databases": "データベース",
+ "Directly": "直接接続",
+ "Disable auto completion": "自動補完の無効化",
+ "Disconnect": "リンクを切断",
+ "Disfavor": "コレクションをキャンセル",
+ "Do not close this page": "このページを閉じないでください",
+ "Document": "ドキュメント",
+ "Don't prompt again": "次回は提示しない",
+ "Download": "ダウンロード",
+ "Download the latest client": "最新クライアントのダウンロード",
+ "Driver redirect": "ディスクマウント",
+ "Expand": "展開",
+ "Expand all": "すべて展開",
+ "Expand all asset": "現在のノードの下にあるすべてのアセットを展開",
+ "Expire time": "期限切れ",
+ "Failed to open address": "アドレスを開くことができませんでした",
+ "Favorite": "コレクション",
+ "File Manager": "ファイル管理",
+ "Fold": "折りたたみ",
+ "Fold all": "すべて折りたたみ",
+ "Force refresh": "強制更新",
+ "Found": "発見",
+ "French keyboard layout": "French (Azerty)",
+ "Full Screen": "全画面表示",
+ "Full screen": "全画面",
+ "GUI": "グラフィカル",
+ "General": "基本構成",
+ "Help": "ヘルプ",
+ "Help or download": "ヘルプ → ダウンロード",
+ "Help text": "します",
+ "Hide left manager": "左サイドバーを非表示",
+ "Host": "ホスト",
+ "Info": "ヒント",
+ "InstallClientMsg": "JumpServerクライアントがインストールされていない、今ダウンロードしてインストールしますか?",
+ "Japanese keyboard layout": "Japanese (Qwerty)",
+ "Keyboard keys": "Option + Left / Option + Right",
+ "Keyboard layout": "キーボードレイアウト",
+ "Keyboard switch session": "セッションの切り替え → ショートカットキー",
+ "Kubernetes": "Kubernetes",
+ "Language": "言語",
+ "Last login": "前回ログイン",
+ "Launch Program": "起動プログラム",
+ "LeftInfo": "コマンドログをクリックして迅速に定位できるビデオ",
+ "Load tree async": "アセットツリーの非同期ロード",
+ "Loading": "ロード中",
+ "Log out": "ログインを終了",
+ "Login reminder": "ログインリマインダー",
+ "Login review approved": "ログイン監査に合格し、アセットを接続しています...",
+ "LoginExpireMsg": "ログインが期限切れになりました。ログインし直してください",
+ "Manual accounts": "手動アカウント",
+ "Module": "ユニット",
+ "Multi Screen": "マルチスクリーン",
+ "My applications": "私の応用",
+ "My assets": "マイ資産",
+ "Name": "めいしょう",
+ "Native": "クライアント",
+ "Need review for login asset": "このログインは手動で確認する必要があります。続行しますか?",
+ "Need to use": "使用する必要がある",
+ "No": "いいえ",
+ "No account available": "アカウントがありません",
+ "No available connect method": "接続方法がありません",
+ "No matching found": "マッチがありません",
+ "No permission": "権限がありません",
+ "No protocol available": "利用可能なプロトコルがありません",
+ "Normal accounts": "通常のログインアカウント",
+ "Not quick command": "非高速コマンド",
+ "Open in new window": "新しいウィンドウが開きます",
+ "Password": "パスワード",
+ "Password is token password on the table": "パスワードは、テーブルのトークンパスワードです",
+ "Password is your password login to system": "パスワードは、システムにログインするためのパスワードです",
+ "Pause": "タスクを一時停止",
+ "Pause task has been send": "一時停止タスクが送信されました",
+ "Please choose an account": "ユーザーを選択してください",
+ "Please input password": "パスワードを入力してください",
+ "Port": "ポート",
+ "Protocol": "プロトコル",
+ "Protocol: ": "プロトコル: {{value}}",
+ "Question answer": "質問-答え",
+ "RDP Client": "RDPクライアント",
+ "RDP File": "RDPファイル",
+ "RDP client options": "RDPクライアントオプション",
+ "RDP color quality": "RDP 色品質",
+ "RDP resolution": "RDP 解像度",
+ "RDP smart size": "RDP スマート・サイズ",
+ "Re-use for a long time after opening": "開いた後、長い間再利用する",
+ "Reconnect": "再接続",
+ "Refresh": "リフレッシュ",
+ "Remember password": "パスワードを覚える",
+ "Remember select": "選択を覚える",
+ "Remote apps": "リモートアプリケーション",
+ "Reselect connection method": "資産の接続方法の再選択",
+ "Resume": "タスクを再開",
+ "Resume task has been send": "タスクが再開されました",
+ "Right click asset": "右クリック資産",
+ "Right click node": "右クリックノード",
+ "Right mouse quick paste": "右クイック貼り付け",
+ "Run it by client": "クライアントで実行する",
+ "SQL Client": "SQLクライアント",
+ "Save command": "保存コマンド",
+ "Save success": "保存に成功",
+ "Search": "検索",
+ "Select account": "システムユーザーの選択",
+ "Send command": "コマンドを送信",
+ "Send text to all ssh terminals": "すべてのssh端末にテキストを送信します",
+ "Send text to current ssh terminals": "現在の SSH 端末にテキストを送信する",
+ "Set reusable": "再利用可能な",
+ "Setting": "設定",
+ "Settings or basic settings": "設定 → 基本設定",
+ "Show left manager": "左サイドバーを表示",
+ "Skip": "スキップ",
+ "Skip manual password": "手動パスワードウィンドウをスキップします",
+ "Special account": "特別なアカウント",
+ "Special accounts": "特別ログインアカウント",
+ "Speed": "スピード",
+ "Split connect": "スクリーン接続",
+ "Split connect number": "1つのセッションで最大3つの画面分割接続をサポート",
+ "Split vertically": "垂直分割",
+ "Start Time: ": "開始時間: {{value}}",
+ "Stop": "Stop",
+ "Support": "サポート",
+ "Swiss French keyboard layout": "Swiss French (Qwertz)",
+ "Switch to input command": "入力コマンドに切り替え",
+ "Switch to quick command": "クイックコマンドに切り替え",
+ "Tab List": "ウィンドウリスト",
+ "The connection method is invalid, please refresh the page": "接続方法が無効です。ページを更新してください",
+ "Ticket review closed for login asset": "このログイン レビューは終了しており、アセットを接続できません",
+ "Ticket review pending for login asset": "ログイン アプリケーションが送信され、承認者が確認するのを待っています。リンクをコピーして承認者に送信することもできます。",
+ "Ticket review rejected for login asset": "このログイン レビューは拒否されたため、アセットを接続できません",
+ "Tips": "ヒント",
+ "Token expired": "トークンの有効期限が切れました",
+ "Tool download": "ツールダウンロード",
+ "Turkey keyboard layout": "Turkish-Q (Qwerty)",
+ "Type tree": "タイプツリー",
+ "UK English keyboard layout": "UK English (Qwerty)",
+ "US English keyboard layout": "US English (Qwerty)",
+ "User: ": "ユーザー: {{value}}",
+ "Username": "ユーザー名",
+ "Username@Domain": "ユーザー名 @ ADドメイン",
+ "Users": "ユーザー",
+ "Using token": "トークンを使用する",
+ "View": "ビュー",
+ "VirtualApp": "仮想アプリ",
+ "Web Terminal": "Web端末",
+ "Website": "公式サイト",
+ "Yes": "はい",
+ "asset": "資産",
+ "cols": "列数",
+ "confirm": "確認",
+ "connect info": "接続情報",
+ "connectDisabledTipsMethodDisabled": "ヒント:有効なリモートアプリケーションデプロイメントマシンが見つかりませんでした。このリソースは接続できません。管理者に連絡してください",
+ "connectDisabledTipsNoAccount": "ヒント:有効な認可アカウントが見つかりませんでした。このリソースは接続できません。管理者に連絡してください",
+ "connectDisabledTipsNoConnectMethod": "ヒント:有効な接続方法が見つかりませんでした。このリソースは接続できません。管理者に連絡してください",
+ "download": "ダウンロード",
+ "rows": "行数",
+ "start time": "開始時間",
+ "success": "成功",
+ "system user": "システムユーザー",
+ "user": "ユーザー"
+}
\ No newline at end of file
diff --git a/apps/i18n/luna/zh_hant.json b/apps/i18n/luna/zh_hant.json
new file mode 100644
index 000000000..8be953cad
--- /dev/null
+++ b/apps/i18n/luna/zh_hant.json
@@ -0,0 +1,213 @@
+{
+ "ACL reject login asset": "本次登入已拒絕,原因是訪問控制策略的限制",
+ "Account info": "帳號資訊",
+ "Account not found": "帳號未找到",
+ "Account: ": "帳號: {{value}}",
+ "Action: ": "操作: ",
+ "Advanced option": "高級選項",
+ "All sessions": "全部會話",
+ "Applet": "遠程應用",
+ "Applet connect method": "遠程應用連接方式",
+ "Are you sure to reconnect it?(RDP not support)": "確定要重新連接嗎? (RDP暫不支持)",
+ "Asset disabled": "該資產已被禁用,請聯絡管理員",
+ "Asset not found or You have no permission to access it, please refresh asset tree": "未找到資產或您無權訪問它,請刷新資產樹",
+ "Asset tree loading method": "配置資產樹載入方式",
+ "Asset: ": "資產: {{value}}",
+ "Assignees": "受理人",
+ "Automatic login next": "下次自動登入 (右擊資產連接可以重新選擇)",
+ "Backspace as Ctrl+H": "字元終端Backspace As Ctrl+H",
+ "Batch actions": "批次操作",
+ "Batch connect": "批次連接",
+ "Belgian French keyboard layout": "Belgian French (Azerty)",
+ "CLI": "命令行",
+ "CLI font size": "字元終端字體大小",
+ "Cancel": "取消",
+ "Charset": "字元集",
+ "Checkbox": "多選",
+ "Choose a User": "選擇一個用戶",
+ "Click to copy": "點擊複製",
+ "Client": "用戶端",
+ "Clone Connect": "複製窗口",
+ "Close": "關閉",
+ "Close All Tabs": "關閉所有",
+ "Close Current Tab": "關閉當前",
+ "Close Left Tabs": "關閉左側",
+ "Close Other Tabs": "關閉其它",
+ "Close Right Tabs": "關閉右側",
+ "Close split connect": "關閉分屏",
+ "Command Line": "命令行",
+ "Command line": "連接命令行",
+ "Confirm": "確認",
+ "Connect": "連接",
+ "Connect Method": "連接方式",
+ "Connect checked": "連接選中",
+ "Connect command line": "連接命令行",
+ "Copied": "已複製",
+ "Copy link": "複製連結",
+ "Current online": "當前在線",
+ "Current session": "當前會話",
+ "Database": "資料庫",
+ "Database connect info": "資料庫連接資訊",
+ "Database disabled": "不支持此種連結方式,請聯絡管理員",
+ "Database info": "資料庫資訊",
+ "Database token help text": "資料庫類型 token 會快取 5 分鐘,也就是說 token 使用後,不會立刻失效,而是用戶端斷開 5 分鐘後,這個 token 才會完全失效",
+ "Databases": "資料庫",
+ "Directly": "使用者名稱指定連接的資產和帳號",
+ "Disable auto completion": "禁用自動補全",
+ "Disconnect": "斷開連結",
+ "Disfavor": "取消收藏",
+ "Do not close this page": "不要關閉本頁面",
+ "Document": "文件",
+ "Don't prompt again": "下次不再提示",
+ "Download": "下載",
+ "Download the latest client": "下載最新用戶端",
+ "Driver redirect": "磁碟掛載",
+ "Expand": "展開",
+ "Expand all": "展開全部",
+ "Expand all asset": "展開節點下的所有資產",
+ "Expire time": "過期時間",
+ "Failed to open address": "打開地址失敗",
+ "Favorite": "收藏",
+ "File Manager": "文件管理",
+ "Fold": "摺疊",
+ "Fold all": "摺疊全部",
+ "Force refresh": "強制刷新",
+ "Found": "發現",
+ "French keyboard layout": "French (Azerty)",
+ "Full Screen": "全螢幕顯示",
+ "Full screen": "全螢幕",
+ "GUI": "圖形化",
+ "General": "基本配置",
+ "Help": "幫助",
+ "Help or download": "菜單幫助 → 下載",
+ "Help text": "說明",
+ "Hide left manager": "隱藏左邊欄",
+ "Host": "主機",
+ "Info": "提示",
+ "InstallClientMsg": "JumpServer 用戶端沒有安裝,現在去下載安裝?",
+ "Japanese keyboard layout": "Japanese (Qwerty)",
+ "Keyboard keys": "Option + Left / Option + Right",
+ "Keyboard layout": "鍵盤布局",
+ "Keyboard switch session": "切換會話 → 快捷鍵",
+ "Kubernetes": "Kubernetes",
+ "Language": "語言",
+ "Last login": "上次登入",
+ "Launch Program": "啟動程序",
+ "LeftInfo": "點擊命令記錄可快速定位錄影",
+ "Load tree async": "非同步載入資產樹",
+ "Loading": "載入中",
+ "Log out": "退出登入",
+ "Login reminder": "登入提醒",
+ "Login review approved": "登入審核已通過, 正在連接資產...",
+ "LoginExpireMsg": "登入已過期,請重新登入",
+ "Manual accounts": "手動帳號",
+ "Module": "模組",
+ "Multi Screen": "多屏顯示",
+ "My applications": "我的應用",
+ "My assets": "我的資產",
+ "Name": "名稱",
+ "Native": "用戶端",
+ "Need review for login asset": "本次登入需要進行人工審核,是否繼續?",
+ "Need to use": "需要使用",
+ "No": "否",
+ "No account available": "沒有可用帳號",
+ "No available connect method": "沒有可用的連接方法",
+ "No matching found": "沒有匹配項",
+ "No permission": "沒有權限",
+ "No protocol available": "沒有可用的協議",
+ "Not quick command": "暫無快捷命令",
+ "Open in new window": "新窗口打開",
+ "Password": "密碼",
+ "Password is token password on the table": "密碼是表格中的 Token 密碼",
+ "Password is your password login to system": "密碼是你登入系統的密碼",
+ "Pause": "暫停",
+ "Pause task has been send": "暫停任務已發送",
+ "Please choose an account": "請選擇一個用戶",
+ "Please input password": "請輸入密碼",
+ "Port": "埠",
+ "Protocol": "協議",
+ "Protocol: ": "協議: {{value}}",
+ "Question answer": "智慧問答",
+ "RDP Client": "RDP 用戶端",
+ "RDP File": "RDP 文件",
+ "RDP client options": "RDP 用戶端選項",
+ "RDP color quality": "RDP 顏色質量",
+ "RDP resolution": "RDP 解析度",
+ "RDP smart size": "RDP 智慧大小",
+ "Re-use for a long time after opening": "開啟後該連接資訊可長時間多次使用",
+ "Reconnect": "重新連接",
+ "Refresh": "刷新",
+ "Remember password": "記住密碼",
+ "Remember select": "記住選擇",
+ "Remote apps": "遠程應用",
+ "Reselect connection method": "可重新選擇連接方式",
+ "Resume": "恢復",
+ "Resume task has been send": "恢復任務已發送",
+ "Right click asset": "右擊資產 → 連接",
+ "Right click node": "右擊節點 → 展開全部",
+ "Right mouse quick paste": "右鍵快速黏貼",
+ "Run it by client": "使用用戶端執行",
+ "SQL Client": "SQL 用戶端",
+ "Save command": "保存命令",
+ "Save success": "保存成功",
+ "Search": "搜索",
+ "Select account": "選擇帳號",
+ "Send command": "發送命令",
+ "Send text to all ssh terminals": "發送文本到所有ssh終端",
+ "Send text to current ssh terminals": "發送文本到當前ssh終端",
+ "Set reusable": "開啟復用",
+ "Setting": "設置",
+ "Settings or basic settings": "菜單設置 → 基本設置",
+ "Show left manager": "顯示左邊欄",
+ "Skip": "跳過",
+ "Skip manual password": "跳過手動密碼窗",
+ "Special accounts": "特殊帳號",
+ "Speed": "速度",
+ "Split connect": "分屏連接",
+ "Split connect number": "一個會話最多支持3個分屏連接",
+ "Split vertically": "垂直分屏",
+ "Start Time: ": "開始時間: {{value}}",
+ "Stop": "停止",
+ "Support": "支持",
+ "Swiss French keyboard layout": "Swiss French (Qwertz)",
+ "Switch to input command": "切換到輸入命令",
+ "Switch to quick command": "切換到快捷命令",
+ "Tab List": "窗口列表",
+ "The connection method is invalid, please refresh the page": "該連接方式已失效,請刷新頁面",
+ "Ticket review approved for login asset": "本次登入審核已通過,是否連接資產?",
+ "Ticket review closed for login asset": "本次登入審核已關閉,不能連接資產",
+ "Ticket review pending for login asset": "登入申請已提交,等待受理人進行覆核,你也可以複製連結發給他",
+ "Ticket review rejected for login asset": "本次登入審核已拒絕,不能連接資產",
+ "Tips": "提示",
+ "Token expired": "Token 已過期, 請重新連接",
+ "Tool download": "工具下載",
+ "Turkey keyboard layout": "Turkish-Q (Qwerty)",
+ "Type tree": "類型樹",
+ "UK English keyboard layout": "UK English (Qwerty)",
+ "US English keyboard layout": "US English (Qwerty)",
+ "User": "用戶",
+ "User: ": "用戶: {{value}}",
+ "Username": "使用者名稱",
+ "Username@Domain": "使用者名稱@AD域",
+ "Users": "用戶",
+ "Using token": "使用 Token",
+ "View": "視圖",
+ "VirtualApp": "虛擬應用",
+ "Web Terminal": "Web終端",
+ "Website": "官網",
+ "With secret accounts": "託管帳號",
+ "Yes": "是",
+ "asset": "資產",
+ "cols": "列數",
+ "confirm": "確認",
+ "connect info": "連接資訊",
+ "connectDisabledTipsMethodDisabled": "提示:未找到有效的遠程應用發布機,當前資源無法連接,請聯繫管理員進行處理",
+ "connectDisabledTipsNoAccount": "提示:未找到有效的授權帳號,當前資源無法連接,請聯繫管理員進行處理",
+ "connectDisabledTipsNoConnectMethod": "提示:未找到有效的連接方式,當前資源無法連接,請聯繫管理員進行處理",
+ "download": "下載",
+ "rows": "行數",
+ "start time": "開始時間",
+ "success": "成功",
+ "system user": "系統用戶",
+ "user": "用戶"
+}
\ No newline at end of file