mirror of
https://github.com/quizhizhe/LiteLoaderBDS-1.16.40.git
synced 2025-06-03 04:23:39 +00:00
抄自动部署
This commit is contained in:
parent
14df9b1345
commit
385c7c16c4
@ -1,55 +1,53 @@
|
||||
# Documents: https://clang.llvm.org/docs/ClangFormatStyleOptions.html
|
||||
Language: Cpp
|
||||
# BasedOnStyle: LLVM
|
||||
BasedOnStyle: LLVM
|
||||
AccessModifierOffset: -4
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignConsecutiveAssignments: false
|
||||
AlignConsecutiveDeclarations: false
|
||||
AlignEscapedNewlinesLeft: true
|
||||
AlignConsecutiveAssignments: None
|
||||
AlignConsecutiveDeclarations: None
|
||||
AlignOperands: Align
|
||||
AlwaysBreakTemplateDeclarations : true
|
||||
AlwaysBreakTemplateDeclarations: Yes
|
||||
AlignTrailingComments: true
|
||||
AllowAllArgumentsOnNextLine : true
|
||||
AllowAllArgumentsOnNextLine: true
|
||||
AllowAllParametersOfDeclarationOnNextLine: true
|
||||
AllowShortBlocksOnASingleLine : true
|
||||
AllowShortBlocksOnASingleLine: Always
|
||||
AllowShortCaseLabelsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: Inline
|
||||
AllowShortIfStatementsOnASingleLine: false
|
||||
AllowShortLoopsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: false
|
||||
AllowShortLambdasOnASingleLine: true
|
||||
AllowShortFunctionsOnASingleLine: Empty
|
||||
AllowShortLambdasOnASingleLine: All
|
||||
AllowShortEnumsOnASingleLine: false
|
||||
AlwaysBreakAfterDefinitionReturnType: None
|
||||
BinPackArguments: true
|
||||
BinPackParameters: true
|
||||
ConstructorInitializerIndentWidth: 0
|
||||
ConstructorInitializerAllOnOneLineOrOnePerLine: true
|
||||
ColumnLimit: 0
|
||||
BreakBeforeConceptDeclarations: Always
|
||||
RequiresClausePosition: OwnLine
|
||||
ColumnLimit: 120
|
||||
CommentPragmas: '^ IWYU pragma:'
|
||||
PointerAlignment: Left
|
||||
IndentWidth: 4
|
||||
SortIncludes: false
|
||||
SortIncludes: Never
|
||||
MaxEmptyLinesToKeep: 2
|
||||
SpacesInSquareBrackets: false
|
||||
SpacesInParentheses : false
|
||||
SpacesInParentheses: false
|
||||
SpaceBeforeAssignmentOperators: true
|
||||
SpacesInContainerLiterals: true
|
||||
IndentWrappedFunctionNames: true
|
||||
KeepEmptyLinesAtTheStartOfBlocks: true
|
||||
SeparateDefinitionBlocks: Always
|
||||
BreakConstructorInitializersBeforeComma: true
|
||||
SpaceAfterCStyleCast: false
|
||||
IndentCaseLabels: true
|
||||
TabWidth: 4
|
||||
UseTab: Never
|
||||
|
||||
BreakBeforeBraces: Custom
|
||||
BraceWrapping:
|
||||
# case 语句后面
|
||||
AfterCaseLabel: false
|
||||
# class定义后面
|
||||
AfterClass: false
|
||||
# 控制语句后面
|
||||
AfterControlStatement: false
|
||||
# enum定义后面
|
||||
AfterEnum: false
|
||||
# 函数定义后面
|
||||
|
4
.clangd
Normal file
4
.clangd
Normal file
@ -0,0 +1,4 @@
|
||||
Diagnostics:
|
||||
Suppress: ["-Wmicrosoft-enum-forward-reference", "-Wc++11-narrowing"]
|
||||
CompileFlags:
|
||||
Add: ["-ferror-limit=0", "-D__FUNCTION__=\"dummy\"", "-D_CRT_USE_BUILTIN_OFFSETOF"]
|
193
.github/workflows/build.yml
vendored
Normal file
193
.github/workflows/build.yml
vendored
Normal file
@ -0,0 +1,193 @@
|
||||
name: Build
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
push:
|
||||
|
||||
env:
|
||||
BUILD_TYPE: Release
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build
|
||||
runs-on: windows-2022
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3.2.0
|
||||
with:
|
||||
fetch-depth: 1
|
||||
submodules: 'true'
|
||||
|
||||
- name: Cache BDS libraries
|
||||
id: cache-bds-lib
|
||||
uses: actions/cache@v3
|
||||
env:
|
||||
cache-name: cache-bds-lib
|
||||
with:
|
||||
path: |
|
||||
${{ env.GITHUB_WORKSPACE }}LiteLoader/Lib/bedrock_server_api.lib
|
||||
${{ env.GITHUB_WORKSPACE }}LiteLoader/Lib/bedrock_server_var.lib
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('scripts/LINK.txt') }}
|
||||
|
||||
- name: Download BDS if not cached
|
||||
if: steps.cache-bds-lib.outputs.cache-hit != 'true'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
mkdir Tools/Server
|
||||
ServerLink=$(cat 'scripts/LINK.txt')
|
||||
curl -L -o Tools/Server/server.zip "$ServerLink"
|
||||
unzip Tools/Server/server.zip -d Tools/Server/ > /dev/null
|
||||
shell: bash
|
||||
|
||||
- name: Build libraries if not cached
|
||||
if: steps.cache-bds-lib.outputs.cache-hit != 'true'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
cd Tools
|
||||
LibraryBuilder.exe Server
|
||||
mkdir ..\LiteLoader\lib
|
||||
move bedrock_server_api.lib ..\LiteLoader\lib
|
||||
move bedrock_server_var.lib ..\LiteLoader\lib
|
||||
shell: cmd
|
||||
|
||||
- name: Get short SHA
|
||||
id: sha_short
|
||||
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Set LITELOADER_VERSION_COMMIT_SHA
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_COMMIT_SHA\s+.*/#define LITELOADER_VERSION_COMMIT_SHA ${{ steps.sha_short.outputs.sha_short }}\r/' LiteLoader/include/liteloader/Version.h
|
||||
shell: bash
|
||||
|
||||
- name: Configure CMake (MSVC)
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
||||
shell: cmd
|
||||
|
||||
- name: Build all
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
|
||||
shell: cmd
|
||||
|
||||
- name: Pack output
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --target PackOutput
|
||||
shell: cmd
|
||||
|
||||
- name: Pack SDK on push event
|
||||
if: github.event_name == 'push'
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --target PackSDK
|
||||
shell: cmd
|
||||
|
||||
- name: Configure CMake (ClangCL)
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build_clang -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -T clangcl
|
||||
shell: cmd
|
||||
|
||||
- name: Build SymDBHelper
|
||||
run: cmake --build ${{github.workspace}}/build_clang --config ${{env.BUILD_TYPE}} --target SymDBHelper
|
||||
|
||||
- name: Compress resource packs for LiteLoaderBDS CUI on push event
|
||||
if: github.event_name == 'push'
|
||||
run: |
|
||||
cd build/output/plugins/LiteLoader/ResourcePacks
|
||||
7z a LiteLoaderBDS-CUI.tar LiteLoaderBDS-CUI
|
||||
rm -r LiteLoaderBDS-CUI
|
||||
shell: bash
|
||||
|
||||
- name: Update C++ SDK on push event
|
||||
if: github.event_name == 'push'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
git config --global user.name "github-actions[bot]"
|
||||
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||
cd scripts
|
||||
./UploadSDK.cmd action
|
||||
env:
|
||||
REPO_KEY: ${{secrets.PUSH_TOKEN}}
|
||||
USERNAME: github-actions[bot]
|
||||
shell: cmd
|
||||
|
||||
# - name: Download LLMoney
|
||||
# working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
# run: |
|
||||
# git clone https://github.com/Tooth-Hub/LLMoney.git LLMoney-bin
|
||||
# cp LLMoney-bin/LLMoney.dll build/output/plugins/
|
||||
# shell: bash
|
||||
|
||||
- name: Upload LiteLoaderBDS
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LiteLoaderBDS
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\LLPeEditor.exe
|
||||
${{ github.workspace }}\build\output\LLPreLoader.dll
|
||||
${{ github.workspace }}\build\output\LiteLoader.dll
|
||||
${{ github.workspace }}\build\output\plugins\lib\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LangPack\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\CrashLogger_Daemon.exe
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Js.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Lua.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.NodeJs.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\7z\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ParticleAPI.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ResourcePacks\LiteLoaderBDS-CUI.tar
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\PermissionAPI.dll
|
||||
# ${{ github.workspace }}\build\output\plugins\LLMoney.dll
|
||||
|
||||
- name: Upload PeEditor
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PeEditor
|
||||
path: ${{ github.workspace }}\build\output\LLPeEditor.exe
|
||||
|
||||
- name: Upload PreLoader
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PreLoader
|
||||
path: ${{ github.workspace }}\build\output\LLPreLoader.dll
|
||||
|
||||
- name: Upload LiteLoader
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LiteLoader
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\LiteLoader.dll
|
||||
${{ github.workspace }}\build\output\plugins\lib\*.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LangPack\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\7z\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\CrashLogger_Daemon.exe
|
||||
|
||||
- name: Upload ScriptEngine
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: ScriptEngine
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Js.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Lua.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.NodeJs.dll
|
||||
${{ github.workspace }}\build\output\plugins\lib\node_modules.tar
|
||||
${{ github.workspace }}\build\output\plugins\lib\package.json
|
||||
|
||||
- name: Upload LLParticle
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LLParticle
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ParticleAPI.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ResourcePacks\LiteLoaderBDS-CUI.tar
|
||||
|
||||
- name: Upload LLPermission
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LLPermission
|
||||
path: ${{ github.workspace }}\build\output\plugins\LiteLoader\PermissionAPI.dll
|
||||
|
||||
- name: Upload PDB files
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PDB
|
||||
path: ${{ github.workspace }}\build\pdb\
|
143
.github/workflows/cmake.yml
vendored
143
.github/workflows/cmake.yml
vendored
@ -1,143 +0,0 @@
|
||||
name: CMake
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- '**.cpp'
|
||||
- '**.cc'
|
||||
- '**.cxx'
|
||||
- '**.c'
|
||||
- '**.hpp'
|
||||
- '**.hh'
|
||||
- '**.hxx'
|
||||
- '**.h'
|
||||
- '.github/workflows/cmake.yml'
|
||||
- '**/CMakeLists.txt'
|
||||
|
||||
env:
|
||||
BUILD_TYPE: Release
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: windows-2022
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3.0.2
|
||||
with:
|
||||
fetch-depth: 1
|
||||
#submodules: 'true'
|
||||
|
||||
- name: Cache Bedrock Dedicated Server Library
|
||||
id: cache-bds-lib
|
||||
uses: actions/cache@v3
|
||||
env:
|
||||
cache-name: cache-bds-lib
|
||||
with:
|
||||
path: |
|
||||
${{ env.GITHUB_WORKSPACE }}LiteLoader/Lib/bedrock_server_api.lib
|
||||
${{ env.GITHUB_WORKSPACE }}LiteLoader/Lib/bedrock_server_var.lib
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('Scripts/LINK.txt') }}
|
||||
|
||||
- name: Download Server
|
||||
if: steps.cache-bds-lib.outputs.cache-hit != 'true'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
mkdir Tools/Server
|
||||
ServerLink=$(cat 'Scripts/LINK.txt')
|
||||
curl -L -o Tools/Server/server.zip "$ServerLink"
|
||||
unzip Tools/Server/server.zip -d Tools/Server/ > /dev/null
|
||||
shell: bash
|
||||
|
||||
- name: Build Library
|
||||
if: steps.cache-bds-lib.outputs.cache-hit != 'true'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
cd Tools
|
||||
LibraryBuilder.exe Server
|
||||
shell: cmd
|
||||
|
||||
- name: Change LITELOADER_VERSION_STATUS_BETA
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
if: false == startsWith(github.ref, 'refs/tags/')
|
||||
run: |
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_STATUS\s+LITELOADER_VERSION_\w+/#define LITELOADER_VERSION_STATUS LITELOADER_VERSION_BETA/' LiteLoader/Main/Version.h
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_ACTIONS\s+.*/#define LITELOADER_VERSION_ACTIONS ${{ github.run_number }}\r/' LiteLoader/Main/Version.h
|
||||
cat LiteLoader/Main/Version.h
|
||||
shell: bash
|
||||
|
||||
- name: Change LITELOADER_VERSION_STATUS_RELEASE
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
run: |
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_STATUS\s+LITELOADER_VERSION_\w+/#define LITELOADER_VERSION_STATUS LITELOADER_VERSION_RELEASE/' LiteLoader/Main/Version.h
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_ACTIONS\s+.*/#define LITELOADER_VERSION_ACTIONS ${{ github.run_number }}\r/' LiteLoader/Main/Version.h
|
||||
shell: bash
|
||||
|
||||
- name: Get MSVC Path
|
||||
working-directory: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\
|
||||
run: echo "MSVC_VER=$(ls | tail -n 1)" >> $GITHUB_ENV
|
||||
shell: bash
|
||||
|
||||
- name: Configure CMake(MSVC)
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
||||
shell: cmd
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
|
||||
shell: cmd
|
||||
|
||||
- name: Configure CMake(ClangCL)
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build_clang -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -T clangcl
|
||||
shell: cmd
|
||||
|
||||
- name: Build SymDBHelper
|
||||
run: cmake --build ${{github.workspace}}/build_clang --config ${{env.BUILD_TYPE}} --target SymDBHelper
|
||||
|
||||
- name: Pack Release
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
cd Scripts
|
||||
./PackRelease.cmd action
|
||||
shell: cmd
|
||||
|
||||
- name: Move PDB to path
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
mkdir PDB
|
||||
cp x64/Release/*.pdb PDB
|
||||
shell: bash
|
||||
|
||||
- name: Upload LiteLoader
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LiteLoader
|
||||
path: ${{ github.workspace }}\RELEASE\
|
||||
|
||||
- name: Upload PDB
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PDB
|
||||
path: ${{ github.workspace }}\PDB
|
||||
|
||||
- name: Prepare for creating Release
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
id: rel
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
run: |
|
||||
echo ::set-output name=tag::${GITHUB_REF#refs/*/}
|
||||
mv LiteLoader.zip LiteLoader-${GITHUB_REF#refs/*/}.zip
|
||||
shell: bash
|
||||
|
||||
- name: Create New Release
|
||||
uses: softprops/action-gh-release@v0.1.14
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
with:
|
||||
body_path: ${{ github.workspace }}\CHANGELOG.md
|
||||
files: |
|
||||
${{ github.workspace }}\LiteLoader-${{ steps.rel.outputs.tag }}.zip
|
||||
${{ github.workspace }}\PDB.zip
|
||||
env:
|
||||
GITHUB_REPOSITORY: quizhizhe/LiteLoaderBDS-1.16.40
|
267
.github/workflows/publish_release.yml
vendored
Normal file
267
.github/workflows/publish_release.yml
vendored
Normal file
@ -0,0 +1,267 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tag:
|
||||
required: true
|
||||
description: 'Release Tag'
|
||||
status:
|
||||
required: true
|
||||
description: 'Release Status (beta, stable)'
|
||||
|
||||
env:
|
||||
BUILD_TYPE: Release
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build
|
||||
runs-on: windows-2022
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3.2.0
|
||||
with:
|
||||
fetch-depth: 1
|
||||
submodules: 'true'
|
||||
|
||||
- name: Create tag
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
git config --global user.name "github-actions[bot]"
|
||||
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||
git tag | xargs git tag -d
|
||||
git tag ${{ github.event.inputs.tag }}
|
||||
git push origin ${{ github.event.inputs.tag }}
|
||||
shell: bash
|
||||
|
||||
- name: Cache BDS libraries
|
||||
id: cache-bds-lib
|
||||
uses: actions/cache@v3
|
||||
env:
|
||||
cache-name: cache-bds-lib
|
||||
with:
|
||||
path: |
|
||||
${{ env.GITHUB_WORKSPACE }}LiteLoader/Lib/bedrock_server_api.lib
|
||||
${{ env.GITHUB_WORKSPACE }}LiteLoader/Lib/bedrock_server_var.lib
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('scripts/LINK.txt') }}
|
||||
|
||||
- name: Download BDS if not cached
|
||||
if: steps.cache-bds-lib.outputs.cache-hit != 'true'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
mkdir Tools/Server
|
||||
ServerLink=$(cat 'scripts/LINK.txt')
|
||||
curl -L -o Tools/Server/server.zip "$ServerLink"
|
||||
unzip Tools/Server/server.zip -d Tools/Server/ > /dev/null
|
||||
shell: bash
|
||||
|
||||
- name: Build libraries if not cached
|
||||
if: steps.cache-bds-lib.outputs.cache-hit != 'true'
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
cd Tools
|
||||
LibraryBuilder.exe Server
|
||||
mkdir ..\LiteLoader\lib
|
||||
move bedrock_server_api.lib ..\LiteLoader\lib
|
||||
move bedrock_server_var.lib ..\LiteLoader\lib
|
||||
shell: cmd
|
||||
|
||||
- name: Get short SHA
|
||||
id: sha_short
|
||||
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Set LITELOADER_VERSION_COMMIT_SHA
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_COMMIT_SHA\s+.*/#define LITELOADER_VERSION_COMMIT_SHA ${{ steps.sha_short.outputs.sha_short }}\r/' LiteLoader/include/liteloader/Version.h
|
||||
shell: bash
|
||||
|
||||
- name: Set LITELOADER_VERSION_STATUS_BETA
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
if: github.event.inputs.status == 'beta'
|
||||
run: |
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_STATUS\s+LITELOADER_VERSION_\w+/#define LITELOADER_VERSION_STATUS LITELOADER_VERSION_BETA/' LiteLoader/include/liteloader/Version.h
|
||||
shell: bash
|
||||
|
||||
- name: Set LITELOADER_VERSION_STATUS_RELEASE
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
if: github.event.inputs.status == 'stable'
|
||||
run: |
|
||||
sed -r -i 's/#define\s+LITELOADER_VERSION_STATUS\s+LITELOADER_VERSION_\w+/#define LITELOADER_VERSION_STATUS LITELOADER_VERSION_RELEASE/' LiteLoader/include/liteloader/Version.h
|
||||
shell: bash
|
||||
|
||||
- name: Configure CMake (MSVC)
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
||||
shell: cmd
|
||||
|
||||
- name: Build all
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
|
||||
shell: cmd
|
||||
|
||||
- name: Pack output
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --target PackOutput
|
||||
shell: cmd
|
||||
|
||||
- name: Pack SDK
|
||||
run: |
|
||||
cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --target PackSDK
|
||||
shell: cmd
|
||||
|
||||
- name: Configure CMake (ClangCL)
|
||||
run: |
|
||||
cmake -B ${{github.workspace}}/build_clang -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -T clangcl
|
||||
shell: cmd
|
||||
|
||||
- name: Build SymDBHelper
|
||||
run: cmake --build ${{github.workspace}}/build_clang --config ${{env.BUILD_TYPE}} --target SymDBHelper
|
||||
|
||||
- name: Compress resource packs for LiteLoaderBDS
|
||||
run: |
|
||||
cd build/output/plugins/LiteLoader/ResourcePacks
|
||||
7z a LiteLoaderBDS-CUI.tar LiteLoaderBDS-CUI
|
||||
rm -r LiteLoaderBDS-CUI
|
||||
shell: bash
|
||||
|
||||
- name: Update C++ SDK
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
git config --global user.name "github-actions[bot]"
|
||||
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||
cd scripts
|
||||
./UploadSDK.cmd action release
|
||||
env:
|
||||
REPO_KEY: ${{secrets.PUSH_TOKEN}}
|
||||
USERNAME: github-actions[bot]
|
||||
shell: cmd
|
||||
|
||||
- name: Download LLMoney
|
||||
working-directory: ${{ env.GITHUB_WORKSPACE }}
|
||||
run: |
|
||||
git clone https://github.com/Tooth-Hub/LLMoney.git LLMoney-bin
|
||||
cp LLMoney-bin/LLMoney.dll build/output/plugins/
|
||||
shell: bash
|
||||
|
||||
- name: Upload LiteLoaderBDS
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LiteLoaderBDS
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\LLPeEditor.exe
|
||||
${{ github.workspace }}\build\output\LLPreLoader.dll
|
||||
${{ github.workspace }}\build\output\LiteLoader.dll
|
||||
${{ github.workspace }}\build\output\plugins\LLMoney.dll
|
||||
${{ github.workspace }}\build\output\plugins\lib\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LangPack\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\CrashLogger_Daemon.exe
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Js.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Lua.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.NodeJs.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\7z\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ParticleAPI.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ResourcePacks\LiteLoaderBDS-CUI.tar
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\PermissionAPI.dll
|
||||
|
||||
- name: Upload PeEditor
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PeEditor
|
||||
path: ${{ github.workspace }}\build\output\LLPeEditor.exe
|
||||
|
||||
- name: Upload PreLoader
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PreLoader
|
||||
path: ${{ github.workspace }}\build\output\LLPreLoader.dll
|
||||
|
||||
- name: Upload LiteLoader
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LiteLoader
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\LiteLoader.dll
|
||||
${{ github.workspace }}\build\output\plugins\lib\*.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LangPack\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\7z\
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\CrashLogger_Daemon.exe
|
||||
|
||||
- name: Upload ScriptEngine
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: ScriptEngine
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Js.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.Lua.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\LiteLoader.NodeJs.dll
|
||||
${{ github.workspace }}\build\output\plugins\lib\node_modules.tar
|
||||
${{ github.workspace }}\build\output\plugins\lib\package.json
|
||||
|
||||
- name: Upload LLParticle
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LLParticle
|
||||
path: |
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ParticleAPI.dll
|
||||
${{ github.workspace }}\build\output\plugins\LiteLoader\ResourcePacks\LiteLoaderBDS-CUI.tar
|
||||
|
||||
- name: Upload LLPermission
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: LLPermission
|
||||
path: ${{ github.workspace }}\build\output\plugins\LiteLoader\PermissionAPI.dll
|
||||
|
||||
- name: Upload PDB files
|
||||
uses: actions/upload-artifact@v3.1.0
|
||||
with:
|
||||
name: PDB
|
||||
path: ${{ github.workspace }}\build\pdb\
|
||||
|
||||
publish_release:
|
||||
name: Publish release
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
path: build/
|
||||
|
||||
- name: Pack artifacts
|
||||
run: |
|
||||
cd build/
|
||||
zip -9r LiteLoaderBDS.zip LiteLoaderBDS/*
|
||||
zip -9r PDB.zip PDB/*
|
||||
zip -9r Modules.zip PeEditor PreLoader LiteLoader ScriptEngine LLParticle LLPermission
|
||||
shell: bash
|
||||
|
||||
- name: Create release
|
||||
if: github.event.inputs.status == 'stable'
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
prerelease: false
|
||||
tag: ${{ github.event.inputs.tag }}
|
||||
bodyFile: RELEASE_NOTES.md
|
||||
artifacts: |
|
||||
build/LiteLoaderBDS.zip
|
||||
build/Modules.zip
|
||||
build/PDB.zip
|
||||
env:
|
||||
GITHUB_REPOSITORY: quizhizhe/LiteLoaderBDS-1.16.40
|
||||
|
||||
- name: Create pre-release
|
||||
if: github.event.inputs.status != 'stable'
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
prerelease: true
|
||||
tag: ${{ github.event.inputs.tag }}
|
||||
bodyFile: RELEASE_NOTES.md
|
||||
artifacts: |
|
||||
build/Modules.zip
|
||||
build/PDB.zip
|
||||
env:
|
||||
GITHUB_REPOSITORY: quizhizhe/LiteLoaderBDS-1.16.40
|
6
.gitignore
vendored
6
.gitignore
vendored
@ -7,7 +7,7 @@
|
||||
**/bedrock_server_api.lib
|
||||
**/bedrock_server_var.lib
|
||||
**/SymDB_DelayLoadHelper.lib
|
||||
LiteLoader/Lib/SymDBHelper.lib
|
||||
LiteLoader/lib/SymDBHelper.lib
|
||||
**/*.lastcodeanalysissucceeded
|
||||
*.zip
|
||||
|
||||
@ -27,8 +27,8 @@ RELEASE/plugins/LiteLoader/pdb
|
||||
|
||||
cmake-build-release/
|
||||
/out
|
||||
LiteLoader/Lib/Demangler.pdb
|
||||
LiteLoader/Lib/Demangler.lib
|
||||
LiteLoader/lib/Demangler.pdb
|
||||
LiteLoader/lib/Demangler.lib
|
||||
|
||||
/build
|
||||
**/Directory.build.props
|
||||
|
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -1,5 +1,5 @@
|
||||
[submodule "RELEASE/plugins/LiteLoader/ResourcePacks/LiteLoaderBDS-CUI"]
|
||||
path = RELEASE/plugins/LiteLoader/ResourcePacks/LiteLoaderBDS-CUI
|
||||
[submodule "assets/plugins/LiteLoader/ResourcePacks/LiteLoaderBDS-CUI"]
|
||||
path = assets/plugins/LiteLoader/ResourcePacks/LiteLoaderBDS-CUI
|
||||
url = https://github.com/OEOTYAN/LiteLoaderBDS-CUI.git
|
||||
[submodule "ParticleAPI-1.16.40"]
|
||||
path = ParticleAPI-1.16.40
|
||||
|
2
LiteLoader/.gitignore
vendored
2
LiteLoader/.gitignore
vendored
@ -2,4 +2,4 @@
|
||||
/cmake-build-release/
|
||||
/cmake-build-debug/
|
||||
/.idea/
|
||||
Lib/LiteLoader.lib
|
||||
lib/LiteLoader.lib
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -11,4 +11,4 @@ if not exist %1\LiteLoader\lib\ mkdir %1\LiteLoader\lib
|
||||
move %1\Tools\bedrock_server_api.lib %1\LiteLoader\lib\
|
||||
move %1\Tools\bedrock_server_var.lib %1\LiteLoader\lib\
|
||||
|
||||
:end
|
||||
:end
|
||||
|
@ -3,7 +3,7 @@
|
||||
cd %~dp0..
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
set LL_SDK_REMOTE_PATH=https://github.com/LiteLDev/LiteLoaderSDK.git
|
||||
set LL_SDK_REMOTE_PATH=https://github.com/quizhizhe/LL-SDK-cpp-1.16.40.git
|
||||
|
||||
@REM rem Process System Proxy
|
||||
@REM for /f "tokens=3* delims= " %%i in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable') do (
|
||||
@ -78,8 +78,8 @@ if "%LL_SDK_NOW_STATUS%" neq "" (
|
||||
git push origin %LL_SDK_NOW_BRANCH%
|
||||
git push --tags origin %LL_SDK_NOW_BRANCH%
|
||||
) else (
|
||||
git push https://%USERNAME%:%REPO_KEY%@github.com/LiteLDev/LiteLoaderSDK.git %LL_SDK_NOW_BRANCH%
|
||||
git push --tags https://%USERNAME%:%REPO_KEY%@github.com/LiteLDev/LiteLoaderSDK.git %LL_SDK_NOW_BRANCH%
|
||||
git push https://%USERNAME%:%REPO_KEY%@github.com/quizhizhe/LL-SDK-cpp-1.16.40.git %LL_SDK_NOW_BRANCH%
|
||||
git push --tags https://%USERNAME%:%REPO_KEY%@github.com/quizhizhe/LL-SDK-cpp-1.16.40.git %LL_SDK_NOW_BRANCH%
|
||||
)
|
||||
cd ..
|
||||
echo.
|
||||
|
440
assets/plugins/LiteLoader/LangPack/fr.json
Normal file
440
assets/plugins/LiteLoader/LangPack/fr.json
Normal file
@ -0,0 +1,440 @@
|
||||
{
|
||||
"base": {
|
||||
"getDimName": {
|
||||
"0": "Surface",
|
||||
"1": "Nether",
|
||||
"2": "L'Ender",
|
||||
"unknown": "Autre dimension"
|
||||
}
|
||||
},
|
||||
"ll": {
|
||||
"main": {
|
||||
"checkRunningBDS": {
|
||||
"detected": "L'existence d'un autre processus BDS a été détecté avec le même chemin !",
|
||||
"tip": "Cela peut entraîner l'occupation du port réseau et du monde",
|
||||
"ask": "Voulez-vous terminer le processus avec PID {} ? (y=Oui, n=Non)"
|
||||
},
|
||||
"fixAllowList": {
|
||||
"removeEmptyAllowlist": "allowlist.json est vide! Suppression...",
|
||||
"checkManually": "allowlist.json et whitelist.json existent et ne sont pas vides. Veuillez les vérifier manuellement",
|
||||
"renamed": "Renommé whitelist.json en allowlist.json"
|
||||
},
|
||||
"warning": {
|
||||
"inDevMode": "Actuellement en mode développeur !",
|
||||
"betaVersion": "Utilisation actuelle d'une version bêta.",
|
||||
"productionEnv": "VEUILLEZ NE PAS UTILISER DANS L'ENVIRONNEMENT DE PRODUCTION!",
|
||||
"protocolVersionNotMatch": {
|
||||
"1": "La version du protocole ne correspond pas, la version cible : {}, la version actuelle : {}.",
|
||||
"2": "Cela va probablement planter le serveur, veuillez utiliser la version de LiteLoader qui correspond à la version du BDS !"
|
||||
}
|
||||
},
|
||||
"bstats": {
|
||||
"enabled": "bStats has been enabled, you can edit plugins/bStats/config.json to disable it"
|
||||
}
|
||||
},
|
||||
"antiAbnormalItem": {
|
||||
"detected": "Erreur de données de l'item Player({}) !",
|
||||
"itemInfo": "Item: {}"
|
||||
},
|
||||
"cmd": {
|
||||
"tpdim": {
|
||||
"success": "{} s'est fait téléporter vers {} ({:2f}, {:2f}, {:2f})",
|
||||
"error": {
|
||||
"noActorTeleported": "Aucune Entité Téléportée",
|
||||
"noActorSpecified": "Aucune Entité Spécifiée"
|
||||
},
|
||||
"invalidDimid": "DimensionId: {} invalide"
|
||||
},
|
||||
"listPlugin": {
|
||||
"overview": "Liste des plugins [{}]",
|
||||
"tip": "* Envoyez la commande \"ll list <Plugin Name>\" pour plus d'informations"
|
||||
},
|
||||
"pluginInfo": {
|
||||
"title": "Plugin <{}>",
|
||||
"error": {
|
||||
"pluginNotFound": "Plugin <{}> introuvable !"
|
||||
}
|
||||
},
|
||||
"version": {
|
||||
"msg": "Serveur Dédié Bedrock {}\n- avec LiteLoaderBDS {}\n- Protocole réseau : {}"
|
||||
},
|
||||
"help": {
|
||||
"msg": "[Introduction]\nLiteLoaderBDS est un chargeur de plugin non officiel pour le développement de Serveurs Dédiés Bedrock, BDS.\nIl fournit un nombre énorme d'API, un système d'événements puissant et de nombreuses interfaces utilitaires empaquetées.\n[Github]\n--> https://github.com/LiteLDev/LiteLoaderBDS <--\nBienvenue sur notre projet github pour obtenir plus d'informations ~"
|
||||
},
|
||||
"loadPlugin": {
|
||||
"success": "Plugin <{}> chargé.",
|
||||
"fail": "Échec lors de l'initialisation du plugin {}"
|
||||
},
|
||||
"unloadPlugin": {
|
||||
"success": "Plugin <{}> déchargé.",
|
||||
"fail": "Échec lors du déchargement du plugin <{}>"
|
||||
},
|
||||
"reloadPlugin": {
|
||||
"success": "Plugin <{}> rechargé.",
|
||||
"fail": "Échec lors du rechargement du plugin <{}>"
|
||||
},
|
||||
"reloadAllPlugins": {
|
||||
"success": "Plugins {} rechargés avec succès.",
|
||||
"fail": "Échec lors du rechargement des plugins"
|
||||
},
|
||||
"settings": {
|
||||
"set": {
|
||||
"success": "Les paramètres ont été changés de {} à {} avec succès."
|
||||
},
|
||||
"get": {
|
||||
"success": "Obtention de paramètres {} avec succès. Valeur :"
|
||||
},
|
||||
"delete": {
|
||||
"success": "Suppression des paramètres {} avec succès.",
|
||||
"error": {
|
||||
"emptyKey": "JsonPointer ne peut pas être vide !"
|
||||
}
|
||||
},
|
||||
"reload": {
|
||||
"success": "Les paramètres ont été rechargés avec succès."
|
||||
},
|
||||
"save": {
|
||||
"success": "Les paramètres ont été enregistrés avec succès."
|
||||
},
|
||||
"list": {
|
||||
"success": "Liste des paramètres :"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"noPathSpecified": "Vous devez fournir un chemin valide du plugin LiteLoader !",
|
||||
"noNameSpecified": "Vous devez fournir un nom valide pour le plugin LiteLoader !"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"save": {
|
||||
"fail": "Échec de la sauvegarde (création) du fichier de configuration !"
|
||||
},
|
||||
"creating": "Fichier de configuration LL <{}> introuvable. Création du fichier de configuration...",
|
||||
"warning": {
|
||||
"configOutdated": "Le fichier de configuration LL <{}> est obsolète."
|
||||
},
|
||||
"updating": "Mise à jour du fichier de configuration..."
|
||||
},
|
||||
"crashLogger": {
|
||||
"existsingDebuggerDetected": "Débogueur existant détecté. Le fichier CrashLogger intégré ne fonctionnera pas.",
|
||||
"wineDetected": "Wine Environment détecté. Le CrashLogger intégré ne marchera pas.",
|
||||
"error": {
|
||||
"cannotCreateDaemonProcess": "Impossible de créer le processus CrashLogger Daemon !"
|
||||
},
|
||||
"warning": {
|
||||
"crashLoggerDisabled": {
|
||||
"1": "Le CrashLogger interne n'est pas activé car la configuration l'a désactivé.",
|
||||
"2": "Il n'y aura pas de journal de plantage en cas d'exception non gérée,",
|
||||
"3": "ce qui rend presque impossible de trouver la raison du crash et la source du crash.",
|
||||
"4": "Nous vous recommandons fortement de l'activer pour assurer la stabilité du serveur"
|
||||
},
|
||||
"conflicts": {
|
||||
"1": "CrashLogger interne n'est pas activé car le plugin <{}> est en conflit avec lui",
|
||||
"2": "Il n'y aura pas de journal de plantage en cas d'exception non gérée,",
|
||||
"3": "ce qui rend presque impossible de trouver la raison du crash et la source du crash.",
|
||||
"4": "Puisque CrashLogger est un composant important qui assure la stabilité du serveur",
|
||||
"5": "Nous vous recommandons de réfléchir deux fois à l'utilisation du plugin <{}>"
|
||||
}
|
||||
},
|
||||
"init": {
|
||||
"fail": {
|
||||
"msg": "Échec du démarrage de CrashLogger intégré !",
|
||||
"tip": "Il n'y aura pas de journal de plantage en cas d'exception non gérée."
|
||||
}
|
||||
}
|
||||
},
|
||||
"addonsHelper": {
|
||||
"error": {
|
||||
"addonConfigNotFound": "Configuration de l'addon introuvable !",
|
||||
"addonFileNotFound": "Fichier d'addon \"{}\" introuvable !",
|
||||
"addonNotFound": "Addon <{}> introuvable !",
|
||||
"outOfRange": "Indice de l'addon {} hors de portée",
|
||||
"unsupportedFileType": "Fichier non pris en charge trouvé !",
|
||||
"parsingEnabledAddonsList": "Erreur lors de l'analyse de la liste des addons activés",
|
||||
"noAddonInstalled": "Aucun addon n'a été installé.",
|
||||
"installationAborted": "Progression de l'installation annulée !"
|
||||
},
|
||||
"displayError": "Erreur : {}",
|
||||
"removeAddonFromList": {
|
||||
"fail": "Impossible de supprimer l'addon <{}> du fichier de configuration !",
|
||||
"success": "Addon <{}> enlevé du fichier de configuration."
|
||||
},
|
||||
"addAddonToList": {
|
||||
"invalidList": "Fichier de liste d'addons {} non valide, sauvegarde de {} et réinitialisation à la valeur par défaut",
|
||||
"fail": "Impossible d'insérer l'addon {} dans {} !",
|
||||
"success": "Addon <{}> ajouté dans le fichier de configuration."
|
||||
},
|
||||
"install": {
|
||||
"installing": "Installation de l'addon <{}>...",
|
||||
"error": {
|
||||
"failToUncompress": {
|
||||
"msg": "Échec de décompression de l'addon {} !",
|
||||
"exitCode": "Code de sortie : {}",
|
||||
"programOutput": "Sortie du programme :\n{}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"uninstall": {
|
||||
"success": "Addon <{}> désinstallé."
|
||||
},
|
||||
"autoInstall": {
|
||||
"tip": {
|
||||
"dirCreated": "Répertoire créé. Vous pouvez déplacer les fichiers d'addon compressés vers {} pour être installés au prochain lancement."
|
||||
},
|
||||
"working": "{} nouveau(x) addon(s) trouvé(s) à installer. En cours d'installation...",
|
||||
"installed": "L'Addon {} a été installé.",
|
||||
"installedCount": "{} addon(s) ont été installé."
|
||||
},
|
||||
"cmd": {
|
||||
"output": {
|
||||
"list": {
|
||||
"overview": "Addons : {} addon(s) installé(s) :"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"loader": {
|
||||
"loadScriptEngine": {
|
||||
"error": {
|
||||
"versionNotMatch": "La version du fichier <{}> du moteur de script pour {} ne correspond pas à la version de LiteLoader <{}>"
|
||||
},
|
||||
"success": "* ScriptEngine pour {} chargé."
|
||||
},
|
||||
"loadDotNetEngine": {
|
||||
"error": {
|
||||
"versionNotMatch": "La version du fichier <{}> de LiteLoader.NET ne correspond pas à la version de LiteLoader <{}>"
|
||||
},
|
||||
"success": "* .NET Engine chargé."
|
||||
},
|
||||
"loadMain": {
|
||||
"loadingPlugins": "Chargement des plugins natifs...",
|
||||
"loadedShellLink": "Plugin ShellLinked <{} => {}> chargé",
|
||||
"loadedPlugin": "Plugin natif <{name}> chargé",
|
||||
"done": "{} plugin(s) natif(s) chargé(s).",
|
||||
"start": "Chargement des plugins natifs..."
|
||||
},
|
||||
"initNodeJsDirectories": {
|
||||
"created": "Création du répertoire d'exécution de Node.js car il est introuvable."
|
||||
}
|
||||
},
|
||||
"notice": {
|
||||
"newForum": "Notre nouveau forum est en ligne ! -> {}",
|
||||
"license": "LiteLoader est licencié sous {}",
|
||||
"translateText": "Aidez-nous à traduire et améliorer le texte sur LL -> {}"
|
||||
},
|
||||
"pluginManager": {
|
||||
"error": {
|
||||
"invalidFileType": "Type de fichier de plugin {} invalide dans {}",
|
||||
"noValidPluginFound": "Aucun plugin valide trouvé à {} !",
|
||||
"failToRegisterPlugin": "Échec lors de l'enregistrement du plugin {} !",
|
||||
"hasBeenRegistered": "Un plugin nommé {} a été enregistré",
|
||||
"failToLoadPlugin": "Échec lors du chargement du plugin {} !",
|
||||
"pluginNotFound": "Plugin <{}> introuvable"
|
||||
},
|
||||
"warning": {
|
||||
"unloadDllNotFinished": "La fonction de déchargement des plugins dll n'est pas terminée.",
|
||||
"reloadDllNotFinished": "La fonction de rechargement des plugins dll n'est pas terminée."
|
||||
},
|
||||
"reloadPlugin": {
|
||||
"fail": "Échec lors du rechargement du plugin {} !"
|
||||
}
|
||||
},
|
||||
"unzipNodeModules": {
|
||||
"fail": "Échec de la décompression de node_modules.tar"
|
||||
}
|
||||
},
|
||||
"llse": {
|
||||
"init": {
|
||||
"llMoney": {
|
||||
"notFound": "LLMoney.dll introuvable,le système d'économie ScriptEngine ne fonctionnera pas"
|
||||
}
|
||||
},
|
||||
"api": {
|
||||
"ll": {
|
||||
"require": {
|
||||
"success": " - Plugin chargé avec succès par require. Chargé : ",
|
||||
"fail": " - Échec du chargement du plugin par require",
|
||||
"download": {
|
||||
"success": "- Require téléchargé avec succès ! Chemin d'accès :",
|
||||
"fail": "- Échec du téléchargement de plugin par require ! Code :"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"apiHelp": {
|
||||
"parseJson": {
|
||||
"fail": "Erreur JSON parse"
|
||||
}
|
||||
},
|
||||
"loader": {
|
||||
"loadDepends": {
|
||||
"success": "Dépendance {} chargée.",
|
||||
"fail": "Échec de chargement de la dépendance {}"
|
||||
},
|
||||
"loadMain": {
|
||||
"start": "Chargement des plugins {type}...",
|
||||
"done": "{count} plugin(s) {type} chargé(s).",
|
||||
"nodejs": {
|
||||
"installPack": {
|
||||
"fail": "Impossible d'installer le plugin pack {}, veuillez vérifier votre fichier package.json !",
|
||||
"start": "Pack de plugin Node.js «{path}» trouvé ! Essayez d'installer..."
|
||||
},
|
||||
"ignored": "Aucun fichier package.json trouvé dans le répertoire {path}, ignoré."
|
||||
},
|
||||
"loadedPlugin": "Plugin {type} <{name}> chargé.",
|
||||
"installPluginPack": {
|
||||
"done": "{count} pack(s) de plugins {type} chargé(s)."
|
||||
}
|
||||
},
|
||||
"nodejs": {
|
||||
"executeNpmInstall": {
|
||||
"success": "NPM fini avec succès.",
|
||||
"start": "Exécution de \"npm install\" pour le plugin {name}...",
|
||||
"fail": "Une erreur est survenue. Code de sortie : {code}"
|
||||
},
|
||||
"register": {
|
||||
"fail": "Échec de l'enregistrement du plugin {name} !"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"permapi": {
|
||||
"data": {
|
||||
"process": {
|
||||
"fail": "Impossible de traiter le fichier de données : {}"
|
||||
},
|
||||
"read": {
|
||||
"fail": "Echec de lecture du fichier de données dans {}"
|
||||
},
|
||||
"save": {
|
||||
"fail": "Echec de lecture du fichier de données dans: {}"
|
||||
}
|
||||
},
|
||||
"cmd": {
|
||||
"error": {
|
||||
"invalidCommand": "Commande invalide. Tapez '/help perm' pour obtenir de l'aide.",
|
||||
"internal": "Erreur interne. Veuillez réessayer plus tard.",
|
||||
"roleAlreadyExists": "Ce rôle existe déjà.",
|
||||
"permissionAlreadyExists": "La permission existe déjà.",
|
||||
"invalidPermissionName": "Nom de la permission invalide.",
|
||||
"roleNotFound": "Rôle introuvable.",
|
||||
"permissionNotFound": "Permission introuvable.",
|
||||
"playerNotFound": "Joueur introuvable.",
|
||||
"modifyMembersOfEveryone": "Le rôle est un rôle pour tout le monde. Vous ne pouvez pas modifier les membres de celui-ci.",
|
||||
"jsonParsingError": "Erreur JSON parse: {}",
|
||||
"missingArgument": "Argument manquant : {}",
|
||||
"permissionDenied": "Vous n'avez pas la permission d'utiliser cette commande slash."
|
||||
},
|
||||
"output": {
|
||||
"create": {
|
||||
"role": {
|
||||
"success": "Rôle créé."
|
||||
},
|
||||
"perm": {
|
||||
"success": "Permission créée."
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"role": {
|
||||
"success": "Rôle supprimé."
|
||||
},
|
||||
"perm": {
|
||||
"success": "Permission supprimée."
|
||||
}
|
||||
},
|
||||
"list": {
|
||||
"role": {
|
||||
"none": "Aucun rôle à afficher.",
|
||||
"header": "§b§lListe des rôles :",
|
||||
"isMember": "§r(§eMembre§r)"
|
||||
},
|
||||
"perm": {
|
||||
"none": "Aucune permission à afficher.",
|
||||
"header": "§b§lListe des Permissions :"
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
"player": {
|
||||
"yourStatus": "§b§lVotre statut de permission actuel :",
|
||||
"status": "§b§lLe statut de permission actuel de {} :",
|
||||
"rolesTitle": "- §eRôles :",
|
||||
"permissionsTitle": "- §ePermissions :"
|
||||
},
|
||||
"role": {
|
||||
"header": "§b§lInfos du rôle :",
|
||||
"info": {
|
||||
"name": "+ §eNom§r : {roleName}",
|
||||
"displayName": "+ §eNom d'affichage§r: {}",
|
||||
"priority": "+ §ePriorité§r : {}",
|
||||
"membersNone": "+ §eMembres§r : Aucun",
|
||||
"members": "+ §eMembres§r :",
|
||||
"permissionsNone": "+ §ePermissions§r : Aucune",
|
||||
"permissions": "+ §ePermissions §r:"
|
||||
},
|
||||
"note": {
|
||||
"admin": "※ {}§r est un rôle spécial. Toutes les permissions seront activées par défaut.",
|
||||
"everyone": "※ {}§r est un rôle spécial. Tous les joueurs sont membres de ce rôle."
|
||||
},
|
||||
"enabled": "§a(Activé)§r",
|
||||
"disabled": "§c(Désactivé)§r",
|
||||
"enabledWithExtra": "§b(Activé avec des restrictions supplémentaires)§r"
|
||||
},
|
||||
"perm": {
|
||||
"header": "§b§lInfos sur les Permissions :",
|
||||
"info": {
|
||||
"name": "+ §eNom§r : {permissionName}",
|
||||
"desc": "+ §eDescription§r : {}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update": {
|
||||
"role": {
|
||||
"member": {
|
||||
"add": {
|
||||
"success": "Membre {name}§r({xuid}) ajouté au rôle {roleDisplayName}§r."
|
||||
},
|
||||
"remove": {
|
||||
"success": "Membre {name}§r({xuid}) enlevé du rôle {roleDisplayName}§r."
|
||||
}
|
||||
},
|
||||
"perm": {
|
||||
"add": {
|
||||
"success": "Permission {name}§r ajoutée au rôle {roleDisplayName}§r."
|
||||
},
|
||||
"remove": {
|
||||
"success": "Permission {name}§r retirée du rôle {roleDisplayName}§r."
|
||||
},
|
||||
"set": {
|
||||
"enabled": "§aactivé(e)§r",
|
||||
"disabled": "§cdésactivé(e)§r",
|
||||
"success": "Permission {name}§r du rôle {roleDisplayName}§r {enable}."
|
||||
}
|
||||
},
|
||||
"priority": {
|
||||
"set": {
|
||||
"success": "Priorité du rôle {roleDisplayName}§r définie à {priority}."
|
||||
}
|
||||
},
|
||||
"displayName": {
|
||||
"set": {
|
||||
"success": "Nom d'affichage du rôle <{roleName}§r> défini à {displayName}§r."
|
||||
}
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
"role": {
|
||||
"add": {
|
||||
"success": "Le joueur {name}§r({xuid}) a été ajouté au rôle {roleDisplayName}§r."
|
||||
},
|
||||
"remove": {
|
||||
"success": "Le joueur {name}§r({xuid}) a été retiré du rôle {roleDisplayName}§r."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"noDesc": "[Aucune description]",
|
||||
"permissionNameExamples": "Exemples de noms de permissions : 'Identifiant:NomDePermission', 'a:b:c:d_e_f.g'"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
440
assets/plugins/LiteLoader/LangPack/ko.json
Normal file
440
assets/plugins/LiteLoader/LangPack/ko.json
Normal file
@ -0,0 +1,440 @@
|
||||
{
|
||||
"base": {
|
||||
"getDimName": {
|
||||
"0": "오버월드",
|
||||
"1": "네더",
|
||||
"2": "엔더",
|
||||
"unknown": "다른 월드"
|
||||
}
|
||||
},
|
||||
"ll": {
|
||||
"main": {
|
||||
"checkRunningBDS": {
|
||||
"detected": "동일한 파일 경로에서 이미 다른 BDS 서버가 열려 있습니다.",
|
||||
"tip": "네트워크 포트나 월드를 사용중인 상태로 만들수도 있습니다.",
|
||||
"ask": "PID {} 로 프로세스를 종료하시겠습니까? (y=예, n=아니오, e=종료)"
|
||||
},
|
||||
"fixAllowList": {
|
||||
"removeEmptyAllowlist": "allowlist.json이 비어 있습니다! 삭제를 진행합니다...",
|
||||
"checkManually": "allowlist.json 과 whitelist.json, 두 파일 모두가 비어있지 않습니다. 파일을 직접 확인해주세요.",
|
||||
"renamed": "whitelist.json 파일의 이름을 allowlist.json로 변경했습니다."
|
||||
},
|
||||
"warning": {
|
||||
"inDevMode": "개발자 모드에 진입한 상태입니다!",
|
||||
"betaVersion": "현재 베타 버전을 사용중입니다.",
|
||||
"productionEnv": "프로덕션 단계에서 사용하지 말아주세요!",
|
||||
"protocolVersionNotMatch": {
|
||||
"1": "프로토콜 버전이 맞지 않습니다. 타겟 버전 {}, 현재 버전: {}.",
|
||||
"2": "높은 확률로 서버 크래시가 발생할 수도 있습니다. BDS 버전과 맞는 LiteLoader을 사용해주세요!"
|
||||
}
|
||||
},
|
||||
"bstats": {
|
||||
"enabled": "bStats has been enabled, you can edit plugins/bStats/config.json to disable it"
|
||||
}
|
||||
},
|
||||
"antiAbnormalItem": {
|
||||
"detected": "플레이어({}) 아이템 데이터 오류 발생!",
|
||||
"itemInfo": "아이템: {}"
|
||||
},
|
||||
"cmd": {
|
||||
"tpdim": {
|
||||
"success": "유저 {} (을)를 {} ({:2f}, {:2f}, {:2f}) 로 이동시킵니다.",
|
||||
"error": {
|
||||
"noActorTeleported": "Actor가 텔레포트 되지 않았습니다",
|
||||
"noActorSpecified": "Actor가 지정되지 않았습니다"
|
||||
},
|
||||
"invalidDimid": "유효하지 않은 월드: {}"
|
||||
},
|
||||
"listPlugin": {
|
||||
"overview": "플러그인 목록 [{}]",
|
||||
"tip": "* 더 많은 정보가 필요하시면 \"ll list <Plugin Name>\" 명령어를 입력해주세요."
|
||||
},
|
||||
"pluginInfo": {
|
||||
"title": "플러그인 <{}>",
|
||||
"error": {
|
||||
"pluginNotFound": "플러그인 <{}>를 찾을 수 없습니다!"
|
||||
}
|
||||
},
|
||||
"version": {
|
||||
"msg": "Bedrock Dedicated Server {}\n- LiteLoaderBDS 포함 {}\n- 네트워크 프로토콜: {}"
|
||||
},
|
||||
"help": {
|
||||
"msg": "[Introduction]\nLiteLoaderBDS는 Bedrock Dedicated Server 모딩이 가능한 비공식 플러그인 로더입니다.\n많은 수의 API과 패킷 유틸리티 인터페이스, 그리고 강력한 이벤트 시스템을 제공합니다.\n\n[Github]\n--> https://github.com/LiteLDev/LiteLoaderBDS <--\n더 자세한 정보를 원하신다면 자유롭게 Github 프로젝트를 확인해주세요!"
|
||||
},
|
||||
"loadPlugin": {
|
||||
"success": "플러그인 <{}>(이)가 로드되었습니다.",
|
||||
"fail": "플러그인 {} 로드에 실패했습니다."
|
||||
},
|
||||
"unloadPlugin": {
|
||||
"success": "플러그인 <{}> (이)가 언로드 되었습니다.",
|
||||
"fail": "플러그인 <{}> 언로드에 실패했습니다."
|
||||
},
|
||||
"reloadPlugin": {
|
||||
"success": "플러그인 <{}> 가 리로드 되었습니다.",
|
||||
"fail": "플러그인 <{}> 리로드에 실패했습니다."
|
||||
},
|
||||
"reloadAllPlugins": {
|
||||
"success": "{} 플러그인들이 성공적으로 리로드됐습니다.",
|
||||
"fail": "어떤 플러그인도 리로드하지 못했습니다."
|
||||
},
|
||||
"settings": {
|
||||
"set": {
|
||||
"success": "설정에서 {} 를 {} 로 성공적으로 변경했습니다."
|
||||
},
|
||||
"get": {
|
||||
"success": "{} 가 설정에 업데이트 되었습니다. 값:"
|
||||
},
|
||||
"delete": {
|
||||
"success": "{} 설정 제거가 완료되었습니다.",
|
||||
"error": {
|
||||
"emptyKey": "JsonPointer 파일은 비어 있을수 없습니다."
|
||||
}
|
||||
},
|
||||
"reload": {
|
||||
"success": "설정이 성공적으로 리로드되었습니다."
|
||||
},
|
||||
"save": {
|
||||
"success": "설정이 성공적으로 저장되었습니다."
|
||||
},
|
||||
"list": {
|
||||
"success": "설정 목록:"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"noPathSpecified": "LiteLoader 플러그인의 유효한 경로를 제공해주세요.",
|
||||
"noNameSpecified": "LiteLoader 플러그인에 유효한 이름을 부여해줘야 합니다."
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"save": {
|
||||
"fail": "Config 파일을 저장(생성)하지 못했습니다!"
|
||||
},
|
||||
"creating": "LL Config <{}> 파일을 찾을 수 없습니다. Config 파일을 생성합니다.",
|
||||
"warning": {
|
||||
"configOutdated": "LL Config <{}> 파일이 오래됐거나 현재 버전과 호환되지 않습니다."
|
||||
},
|
||||
"updating": "설정 파일을 업데이트 합니다.."
|
||||
},
|
||||
"crashLogger": {
|
||||
"existsingDebuggerDetected": "이미 존재하는 다른 디버거가 감지되었습니다. 빌트인 CrashLogger가 작동하지 않을수도 있습니다.",
|
||||
"wineDetected": "Wine 환경이 감지되었습니다. 빌트인 CrashLogger가 작동하지 않을수도 있습니다.",
|
||||
"error": {
|
||||
"cannotCreateDaemonProcess": "CrashLogger 데몬 프로세스를 생성하지 못했습니다!"
|
||||
},
|
||||
"warning": {
|
||||
"crashLoggerDisabled": {
|
||||
"1": "Config 파일에서 비활성화 됐기 때문에 빌트인 CrashLogger가 활성화되지 않습니다.",
|
||||
"2": "처리되지 않은 예외 발생시 크래시 로그가 생성되지 않습니다.",
|
||||
"3": "충돌이 발생한 이유나 원인을 파악하기가 거의 불가능하게 만듭니다.",
|
||||
"4": "서버 안정성을 위해 활성화 하기를 적극 권장합니다."
|
||||
},
|
||||
"conflicts": {
|
||||
"1": "플러그인 <{}> 와 충돌이 발생해 Builtin CrashLogger 가 활성화 되지 않습니다.",
|
||||
"2": "처리되지 않은 예외 발생시 크래시 로그가 생성되지 않습니다.",
|
||||
"3": "충돌이 발생한 이유나 원인을 파악하기가 거의 불가능하게 만듭니다.",
|
||||
"4": "CrashLogger이 서버 안정성을 보장해주는 중요한 컴포넌트이기 때문에",
|
||||
"5": "플러그인 <{}> 을 사용할지 다시 한번 고려해보길 권장합니다."
|
||||
}
|
||||
},
|
||||
"init": {
|
||||
"fail": {
|
||||
"msg": "Builtin CrashLogger 시작에 실패했습니다.",
|
||||
"tip": "처리되지 않은 예외 발생시 크래시 로그가 생성되지 않습니다."
|
||||
}
|
||||
}
|
||||
},
|
||||
"addonsHelper": {
|
||||
"error": {
|
||||
"addonConfigNotFound": "애드온 config를 찾을 수 없습니다.",
|
||||
"addonFileNotFound": "애드온 파일 \"{}\" 을(를) 찾을 수 없습니다.",
|
||||
"addonNotFound": "애드온 \"{}\" 을(를) 찾을 수 없습니다.",
|
||||
"outOfRange": "애드온 인덱스 {} 범위 초과",
|
||||
"unsupportedFileType": "지원하지 않는 확장자의 파일이 발견되었습니다.",
|
||||
"parsingEnabledAddonsList": "활성화된 애드온을 읽는 도중 에러 발생",
|
||||
"noAddonInstalled": "아무 애드온도 설치돼 있지 않습니다.",
|
||||
"installationAborted": "설치 프로세스가 취소됐습니다."
|
||||
},
|
||||
"displayError": "오류: {}",
|
||||
"removeAddonFromList": {
|
||||
"fail": "Config 파일에서 애드온 <{}> 를 제거하지 못했습니다.",
|
||||
"success": "config 파일에서 애드온 <{}> 를 제거했습니다."
|
||||
},
|
||||
"addAddonToList": {
|
||||
"invalidList": "{} 애드온 리스트 파일이 유효하지 않습니다. {} 경로로 백업하고 리스트 파일을 기본값으로 되돌려주세요.",
|
||||
"fail": "애드온 {} 를 {} 로 넣지 못했습니다!",
|
||||
"success": "애드온 <{}> 를 config 파일에 추가했습니다."
|
||||
},
|
||||
"install": {
|
||||
"installing": "애드온 <{}> 를 설치합니다...",
|
||||
"error": {
|
||||
"failToUncompress": {
|
||||
"msg": "애드온 {} 의 압축을 풀지 못했습니다.",
|
||||
"exitCode": "코드 종료: {}",
|
||||
"programOutput": "프로그램 출력:\n{}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"uninstall": {
|
||||
"success": "애드온 <{}> 가 제거되었습니다."
|
||||
},
|
||||
"autoInstall": {
|
||||
"tip": {
|
||||
"dirCreated": "해당 경로가 생성되었습니다. 다음 실행 시점에 설치를 진행하려면 압축된 애드온 파일을 {} 에 넣어주세요."
|
||||
},
|
||||
"working": "{} 개의 새로 발견된 애드온을 설치합니다...",
|
||||
"installed": "애드온 {} 가 설치됐습니다.",
|
||||
"installedCount": "{} 개의 애드온이 설치됐습니다."
|
||||
},
|
||||
"cmd": {
|
||||
"output": {
|
||||
"list": {
|
||||
"overview": "Addons: {} 개의 애드온이 설치됐습니다:"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"loader": {
|
||||
"loadScriptEngine": {
|
||||
"error": {
|
||||
"versionNotMatch": "<{}> 버전의 {} 스크립트 엔진이 LiteLoader 버전 <{}> 와 일치하지 않습니다."
|
||||
},
|
||||
"success": "* {} 스크립트 엔진이 로드됐습니다."
|
||||
},
|
||||
"loadDotNetEngine": {
|
||||
"error": {
|
||||
"versionNotMatch": "<{}> 버전의 LiteLoader.NET이 LiteLoader 버전 <{}> 와 일치하지 않습니다."
|
||||
},
|
||||
"success": "* .NET 엔진이 로드됐습니다."
|
||||
},
|
||||
"loadMain": {
|
||||
"loadingPlugins": "네이티브 플러그인을 불러옵니다...",
|
||||
"loadedShellLink": "ShellLinked 플러그인 <{} => {}> 로드됨",
|
||||
"loadedPlugin": "네이티브 플러그인 <{name}> 이 로드됐습니다.",
|
||||
"done": "{} 개의 네이티브 플러그인이 로드됐습니다.",
|
||||
"start": "네이티브 플러그인을 불러옵니다."
|
||||
},
|
||||
"initNodeJsDirectories": {
|
||||
"created": "Node.js 런타임 경로를 찾을 수 없으므로 생성합니다."
|
||||
}
|
||||
},
|
||||
"notice": {
|
||||
"newForum": "저희의 새로운 포럼이 공개됐습니다! -> {}",
|
||||
"license": "LiteLoader는 {} 라이선스로 관리됩니다.",
|
||||
"translateText": "LiteLoader 를 번역하고 개선할 수 있도록 도와주세요! -> {}"
|
||||
},
|
||||
"pluginManager": {
|
||||
"error": {
|
||||
"invalidFileType": "{} 경로의 {} 타입 플러그인 파일이 유효하지 않음",
|
||||
"noValidPluginFound": "{} 경로에서 유효한 플러그인을 찾을 수 없습니다!",
|
||||
"failToRegisterPlugin": "{} 플러그인 등록에 실패했습니다!",
|
||||
"hasBeenRegistered": "{} 라는 플러그인이 등록됐습니다.",
|
||||
"failToLoadPlugin": "플러그인 {}를 로드하지 못했습니다!",
|
||||
"pluginNotFound": "플러그인 <{}> 를 찾을 수 없습니다"
|
||||
},
|
||||
"warning": {
|
||||
"unloadDllNotFinished": "dll 플러그인 함수 언로드가 아직 끝나지 않았습니다.",
|
||||
"reloadDllNotFinished": "dll 플러그인 함수 리로드가 아직 끝나지 않았습니다."
|
||||
},
|
||||
"reloadPlugin": {
|
||||
"fail": "플러그인 {} 를 리로드하지 못했습니다."
|
||||
}
|
||||
},
|
||||
"unzipNodeModules": {
|
||||
"fail": "node_modules.tar 파일의 압축을 해제하지 못했습니다."
|
||||
}
|
||||
},
|
||||
"llse": {
|
||||
"init": {
|
||||
"llMoney": {
|
||||
"notFound": "LLmoney.dll 이 발견되지 않았습니다. ScriptEngine의 Economy System이 동작하지 않습니다."
|
||||
}
|
||||
},
|
||||
"api": {
|
||||
"ll": {
|
||||
"require": {
|
||||
"success": " - 요구되는 플러그인 로드에 성공했습니다. 로드됨: ",
|
||||
"fail": " - 요구되는 플러그인을 로드하지 못했습니다. ",
|
||||
"download": {
|
||||
"success": " - 필요한 것들을 다운로드 했습니다! 경로: ",
|
||||
"fail": " - 필요한 플러그인을 다운로드 하지 못했습니다! 코드: "
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"apiHelp": {
|
||||
"parseJson": {
|
||||
"fail": "JSON 파싱 오류"
|
||||
}
|
||||
},
|
||||
"loader": {
|
||||
"loadDepends": {
|
||||
"success": "Dependence {} 가 로드됐습니다.",
|
||||
"fail": "Dependence '{}' 로드에 실패했습니다."
|
||||
},
|
||||
"loadMain": {
|
||||
"start": "{type} 플러그인을 로드합니다...",
|
||||
"done": "{count} 개의 {type} 플러그인을 로드합니다...",
|
||||
"nodejs": {
|
||||
"installPack": {
|
||||
"fail": "플러그인 팩 {} 로드에 실패했습니다. package.json 파일을 확인해주세요!",
|
||||
"start": "Node.js 플러그인 팩 \"{path}\"을 발견했습니다. 설치를 시도합니다..."
|
||||
},
|
||||
"ignored": "경로 {path} 에서 package.json 파일을 찾지 못하여 무시합니다."
|
||||
},
|
||||
"loadedPlugin": "{type} 타입 플러그인 <{name}> 를 로드했습니다.",
|
||||
"installPluginPack": {
|
||||
"done": "{count} 개의 {type} 플러그인 팩이 로드됐습니다."
|
||||
}
|
||||
},
|
||||
"nodejs": {
|
||||
"executeNpmInstall": {
|
||||
"success": "Npm이 성공적으로 설치됐습니다.",
|
||||
"start": "플러그인 {name} 에 대하여 \"npm install\" 명령어를 실행합니다.",
|
||||
"fail": "에러 발생. 코드 종료: {code}"
|
||||
},
|
||||
"register": {
|
||||
"fail": "플러그인 {name} 을 등록하지 못했습니다."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"permapi": {
|
||||
"data": {
|
||||
"process": {
|
||||
"fail": "데이터 파일 처리에 실패했습니다: {}"
|
||||
},
|
||||
"read": {
|
||||
"fail": "{} 경로에 위치한 데이터 파일을 읽지 못했습니다."
|
||||
},
|
||||
"save": {
|
||||
"fail": "데이터 파일 저장에 실패했습니다: {}"
|
||||
}
|
||||
},
|
||||
"cmd": {
|
||||
"error": {
|
||||
"invalidCommand": "유효하지 않은 명령어입니다. 도움말을 보려면 '/help perm' 명령어를 입력해주세요.",
|
||||
"internal": "내부 오류 발생. 나중에 다시 시도해주세요.",
|
||||
"roleAlreadyExists": "역할이 이미 존재합니다.",
|
||||
"permissionAlreadyExists": "권한이 이미 존재합니다.",
|
||||
"invalidPermissionName": "유효하지 않은 권한 이름입니다.",
|
||||
"roleNotFound": "역할을 찾을 수 없습니다.",
|
||||
"permissionNotFound": "권한을 찾을 수 없습니다.",
|
||||
"playerNotFound": "플레이어를 찾을 수 없습니다.",
|
||||
"modifyMembersOfEveryone": "이 역할은 everyone 역할입니다. 멤버 수정이 불가능합니다.",
|
||||
"jsonParsingError": "JSON 파싱 오류: {}",
|
||||
"missingArgument": "인자가 빠졌음: {}",
|
||||
"permissionDenied": "이 명령어를 사용할 권한이 없습니다."
|
||||
},
|
||||
"output": {
|
||||
"create": {
|
||||
"role": {
|
||||
"success": "역할 생성됨."
|
||||
},
|
||||
"perm": {
|
||||
"success": "권한 생성됨."
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"role": {
|
||||
"success": "역할 삭제됨."
|
||||
},
|
||||
"perm": {
|
||||
"success": "권한 삭제됨."
|
||||
}
|
||||
},
|
||||
"list": {
|
||||
"role": {
|
||||
"none": "표시할 역할이 없습니다.",
|
||||
"header": "§b§l역할 목록:",
|
||||
"isMember": "§r(§e멤버§r)"
|
||||
},
|
||||
"perm": {
|
||||
"none": "표시할 권한이 없습니다.",
|
||||
"header": "§b§l권한 목록:"
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
"player": {
|
||||
"yourStatus": "§b§l당신의 현재 권한 상태입니다:",
|
||||
"status": "§b§l유저 {}의 현재 권한 상태:",
|
||||
"rolesTitle": "- §e역할:",
|
||||
"permissionsTitle": "- §e권한:"
|
||||
},
|
||||
"role": {
|
||||
"header": "§b§l역할 정보:",
|
||||
"info": {
|
||||
"name": "+ §e이름§r: {roleName}",
|
||||
"displayName": "+ §e표시되는 이름§r: {}",
|
||||
"priority": "+ §e우선순위§r: {}",
|
||||
"membersNone": "+ §e멤버§r: 없음",
|
||||
"members": "+ §e멤버§r:",
|
||||
"permissionsNone": "+ §e권한§r: 없음",
|
||||
"permissions": "+ §e권한§r:"
|
||||
},
|
||||
"note": {
|
||||
"admin": "※ {}§r는 특별한 역할입니다. 모든 권한이 기본값으로 활성화됩니다.",
|
||||
"everyone": "※ {}§r는 특별한 역할입니다. 모든 플레이어가 이 역할의 멤버가 됩니다."
|
||||
},
|
||||
"enabled": "§a(활성화됨)§r",
|
||||
"disabled": "§c(비활성화 됨)§r",
|
||||
"enabledWithExtra": "§b(추가 제한 사항과 함께 활성화됨)§r"
|
||||
},
|
||||
"perm": {
|
||||
"header": "§b§l역할 정보:",
|
||||
"info": {
|
||||
"name": "+ §e이름§r: {permissionName}",
|
||||
"desc": "+ §e설명§r: {}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update": {
|
||||
"role": {
|
||||
"member": {
|
||||
"add": {
|
||||
"success": "멤버 {name}§r({xuid}) 가 역할 {roleDisplayName}§r에 추가되었습니다."
|
||||
},
|
||||
"remove": {
|
||||
"success": "멤버 {name}§r({xuid}) 가 역할 {roleDisplayName}에 제거되었습니다§r."
|
||||
}
|
||||
},
|
||||
"perm": {
|
||||
"add": {
|
||||
"success": "권한 {name}§r가 역할 {roleDisplayName}에 추가되었습니다§r."
|
||||
},
|
||||
"remove": {
|
||||
"success": "권한 {name}§r가 {roleDisplayName}§r에서 제거되었습니다."
|
||||
},
|
||||
"set": {
|
||||
"enabled": "§a활성화됨§r",
|
||||
"disabled": "§c비활성화됨§r",
|
||||
"success": "역할 {roleDisplayName}§r의 권한 {name}§r가 {enable} 상태로 설정되었습니다."
|
||||
}
|
||||
},
|
||||
"priority": {
|
||||
"set": {
|
||||
"success": "역할 {roleDisplayName}§r의 우선순위가 {priority}로 설정되었습니다."
|
||||
}
|
||||
},
|
||||
"displayName": {
|
||||
"set": {
|
||||
"success": "역할 <{roleName}§r>의 표시되는 이름이 {displayName}§r로 설정되었습니다."
|
||||
}
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
"role": {
|
||||
"add": {
|
||||
"success": "플레이어 {name}§r({xuid})가 역할 {roleDisplayName}§r에 추가되었습니다."
|
||||
},
|
||||
"remove": {
|
||||
"success": "플레이어 {name}§r({xuid})가 역할 {roleDisplayName}§r에서 제거되었습니다."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"noDesc": "[설명 없음]",
|
||||
"permissionNameExamples": "권한 이름 예시: 'Namespace:PermissionName', 'a:b:c:d_e_f.g'"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
440
assets/plugins/LiteLoader/LangPack/tr.json
Normal file
440
assets/plugins/LiteLoader/LangPack/tr.json
Normal file
@ -0,0 +1,440 @@
|
||||
{
|
||||
"base": {
|
||||
"getDimName": {
|
||||
"0": "Overworld",
|
||||
"1": "Nether",
|
||||
"2": "End",
|
||||
"unknown": "Diğer boyut"
|
||||
}
|
||||
},
|
||||
"ll": {
|
||||
"main": {
|
||||
"checkRunningBDS": {
|
||||
"detected": "Aynı yola sahip başka bir BDS sürecinin varlığı tespit edildi!",
|
||||
"tip": "Bu, ağ bağlantı noktasının ve düzeyinin meşgul edilmesine neden olabilir",
|
||||
"ask": "İşlemi PID {} ile sonlandırmak ister misiniz? (y =Evet, n =Hayır, e =Çıkış)"
|
||||
},
|
||||
"fixAllowList": {
|
||||
"removeEmptyAllowlist": "allowlist.json boş! Kaldırılıyor...",
|
||||
"checkManually": "Her ikisi de; allowlist.json ve whitelist.json var ve boş değil. Lütfen bunları manuel olarak kontrol edin",
|
||||
"renamed": "whitelist.json, allowlist.json olarak yeniden adlandırıldı"
|
||||
},
|
||||
"warning": {
|
||||
"inDevMode": "Şu anda geliştirici modunda!",
|
||||
"betaVersion": "Şu anda bir beta sürümü kullanılıyor.",
|
||||
"productionEnv": "LÜTFEN ÜRETİM ORTAMINDA KULLANMAYIN!",
|
||||
"protocolVersionNotMatch": {
|
||||
"1": "Protokol sürümü eşleşmiyor, hedef sürüm: {}, geçerli sürüm: {}.",
|
||||
"2": "Bu büyük olasılıkla sunucuyu çökertecektir, lütfen BDS sürümüyle eşleşen LiteLoader'ı kullanın!"
|
||||
}
|
||||
},
|
||||
"bstats": {
|
||||
"enabled": "bStats has been enabled, you can edit plugins/bStats/config.json to disable it"
|
||||
}
|
||||
},
|
||||
"antiAbnormalItem": {
|
||||
"detected": "Oyuncu({}) eşya veri hatası!",
|
||||
"itemInfo": "Eşya: {}"
|
||||
},
|
||||
"cmd": {
|
||||
"tpdim": {
|
||||
"success": "{}, {}'ye ışınlandı ({:2f}, {:2f}, {:2f})",
|
||||
"error": {
|
||||
"noActorTeleported": "Hiçbir Varlık Işınlanamadı",
|
||||
"noActorSpecified": "Hiçbir Varlık Belirtilmedi"
|
||||
},
|
||||
"invalidDimid": "Geçersiz DimensionId: {}"
|
||||
},
|
||||
"listPlugin": {
|
||||
"overview": "Eklenti Listesi [{}]",
|
||||
"tip": "* Daha fazla bilgi için \"ll list <Eklenti Adı>\" komutunu gönderin"
|
||||
},
|
||||
"pluginInfo": {
|
||||
"title": "Eklenti <{}>",
|
||||
"error": {
|
||||
"pluginNotFound": "Eklenti, <{}> bulunamadı!"
|
||||
}
|
||||
},
|
||||
"version": {
|
||||
"msg": "Bedrock Dedicated Server {}\n- ve LiteLoaderBDS {}\n- Ağ Protokolü: {}"
|
||||
},
|
||||
"help": {
|
||||
"msg": "[Introduction]\nLiteLoaderBDS, Bedrock Dedicated Server'ın geliştirilmesini değiştirmek için resmi olmayan bir eklenti yükleyicidir.\nÇok sayıda API, güçlü bir event sistemi ve çok sayıda paketlenmiş yardımcı program arabirimi sağlar.\n[Github]\n--> https://github.com/LiteLDev/LiteLoaderBDS <--\nDaha fazla bilgi almak için github projemizi ziyaret edin ~"
|
||||
},
|
||||
"loadPlugin": {
|
||||
"success": "Eklenti, <{}> yüklendi.",
|
||||
"fail": "Eklenti yüklenemedi {}"
|
||||
},
|
||||
"unloadPlugin": {
|
||||
"success": "Eklenti, <{}> kapatıldı.",
|
||||
"fail": "Eklenti kapatılamadı <{}>"
|
||||
},
|
||||
"reloadPlugin": {
|
||||
"success": "Eklenti, <{}> yeniden yüklendi.",
|
||||
"fail": "Eklenti yeniden yüklenemedi <{}>"
|
||||
},
|
||||
"reloadAllPlugins": {
|
||||
"success": "{} eklenti başarıyla yeniden yüklendi.",
|
||||
"fail": "Herhangi bir eklenti yeniden yüklenemedi"
|
||||
},
|
||||
"settings": {
|
||||
"set": {
|
||||
"success": "Ayarlar {}'dan {} olarak başarıyla ayarlandı."
|
||||
},
|
||||
"get": {
|
||||
"success": "Ayarlar, {} başarıyla alındı. Değer: "
|
||||
},
|
||||
"delete": {
|
||||
"success": "Ayarlar, {} başarıyla silindi.",
|
||||
"error": {
|
||||
"emptyKey": "JsonPointer boş olamaz!"
|
||||
}
|
||||
},
|
||||
"reload": {
|
||||
"success": "Ayarlar başarıyla yeniden yüklendi."
|
||||
},
|
||||
"save": {
|
||||
"success": "Ayarlar başarıyla kaydedildi."
|
||||
},
|
||||
"list": {
|
||||
"success": "Ayarlar listesi:"
|
||||
}
|
||||
},
|
||||
"error": {
|
||||
"noPathSpecified": "LiteLoader eklentisinin geçerli bir yolunu belirtmelisiniz!",
|
||||
"noNameSpecified": "LiteLoader eklentisinin geçerli bir adını belirtmelisiniz!"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"save": {
|
||||
"fail": "Konfigürasyon dosyası kaydedilemedi (oluşturulamadı)!"
|
||||
},
|
||||
"creating": "LL Konfigürasyon Dosyası, <{}> bulunamadı. Konfigürasyon dosyası oluşturuluyor...",
|
||||
"warning": {
|
||||
"configOutdated": "LL Konfigürasyon dosyası, <{}> eski."
|
||||
},
|
||||
"updating": "Konfigürasyon dosyası güncelleniyor..."
|
||||
},
|
||||
"crashLogger": {
|
||||
"existsingDebuggerDetected": "Mevcut hata ayıklayıcı algılandı. Yerleşik CrashLogger çalışmayacak.",
|
||||
"wineDetected": "Wine Environment tespit edildi. Yerleşik CrashLogger çalışmayacak.",
|
||||
"error": {
|
||||
"cannotCreateDaemonProcess": "CrashLogger Arka Plan Programı İşlemi Oluşturulamadı!"
|
||||
},
|
||||
"warning": {
|
||||
"crashLoggerDisabled": {
|
||||
"1": "Builtin CrashLogger konfigürasyonda devre dışı bırakıldığı için etkinleştirilmedi.",
|
||||
"2": "İşlenemeyen özel durum oluştuğunda çökme raporu oluşturulamayacak,",
|
||||
"3": "bu da çökmenin nedenini ve kaynağını bulmayı neredeyse imkansız hale getiriyor.",
|
||||
"4": "Sunucu kararlılığını sağlamak için etkinleştirmenizi önemle öneririz"
|
||||
},
|
||||
"conflicts": {
|
||||
"1": "Builtin CrashLogger, <{}> eklentisiyle çakıştığı için etkinleştirilemedi",
|
||||
"2": "İşlenmeyen özel durum oluştuğunda çökme raporu oluşturulayamayacak,",
|
||||
"3": "bu da çökmenin nedenini ve kaynağını bulmayı neredeyse imkansız hale getiriyor.",
|
||||
"4": "CrashLogger, sunucu kararlılığını sağlayan önemli bir bileşen olduğundan",
|
||||
"5": "<{}> eklentisinin kullanımı hakkında iki kez düşünmenizi öneririz"
|
||||
}
|
||||
},
|
||||
"init": {
|
||||
"fail": {
|
||||
"msg": "Builtin CrashLogger başlatılamadı!",
|
||||
"tip": "İşlenmeyen özel durum oluştuğunda çökme raporu oluşturulayamayacak."
|
||||
}
|
||||
}
|
||||
},
|
||||
"addonsHelper": {
|
||||
"error": {
|
||||
"addonConfigNotFound": "Eklenti konfigürasyonu bulunamadı!",
|
||||
"addonFileNotFound": "Eklenti dosyası, \"{}\" bulunamadı!",
|
||||
"addonNotFound": "Eklenti, <{}> bulunamadı!",
|
||||
"outOfRange": "Addon dizini {} aralık dışı",
|
||||
"unsupportedFileType": "Desteklenmeyen dosya türü bulundu!",
|
||||
"parsingEnabledAddonsList": "Etkin addon listesi ayrıştırılırken hata oluştu",
|
||||
"noAddonInstalled": "Hiçbir addon yüklenemedi.",
|
||||
"installationAborted": "Yükleme işlemi iptal edildi!"
|
||||
},
|
||||
"displayError": "Hata: {}",
|
||||
"removeAddonFromList": {
|
||||
"fail": "Addon <{}> konfigürasyon dosyasından kaldırılamadı!",
|
||||
"success": "Addon <{}> konfigürasyon dosyasından kaldırıldı."
|
||||
},
|
||||
"addAddonToList": {
|
||||
"invalidList": "Geçersiz Eklenti Listesi Dosyası {}, {} 'ye yedekle ve varsayılana sıfırla",
|
||||
"fail": "{} eklentisi {} içine eklenemedi!",
|
||||
"success": "Konfigürasyon dosyasına addon <{}> eklendi."
|
||||
},
|
||||
"install": {
|
||||
"installing": "Addon kuruluyor <{}>...",
|
||||
"error": {
|
||||
"failToUncompress": {
|
||||
"msg": "Addon {} sıkıştırması açılamadı!",
|
||||
"exitCode": "Çıkış Kodu: {}",
|
||||
"programOutput": "Program Çıktısı:\n{}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"uninstall": {
|
||||
"success": "Addon <{}> kaldırıldı."
|
||||
},
|
||||
"autoInstall": {
|
||||
"tip": {
|
||||
"dirCreated": "Dizin oluşturuldu. Sıkıştırılmış Addon dosyalarını bir sonraki açılışta yüklenmek üzere {} konumuna taşıyabilirsiniz."
|
||||
},
|
||||
"working": "{} tane yüklenecek yeni addon(lar) bulundu. Yükleniyor...",
|
||||
"installed": "Addon {} yüklendi.",
|
||||
"installedCount": "{} addon(lar) kuruldu."
|
||||
},
|
||||
"cmd": {
|
||||
"output": {
|
||||
"list": {
|
||||
"overview": "Addons: {} addon(lar) yüklendi:"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"loader": {
|
||||
"loadScriptEngine": {
|
||||
"error": {
|
||||
"versionNotMatch": "Script Engine için {} dosya sürümü <{}>, LiteLoader sürümü <{}> ile eşleşmiyor"
|
||||
},
|
||||
"success": "* {} için ScriptEngine yüklendi."
|
||||
},
|
||||
"loadDotNetEngine": {
|
||||
"error": {
|
||||
"versionNotMatch": "LiteLoader.NET dosyasının <{}> sürümü LiteLoader sürümüyle eşleşmiyor <{}>"
|
||||
},
|
||||
"success": "* .NET Motoru yüklendi."
|
||||
},
|
||||
"loadMain": {
|
||||
"loadingPlugins": "Native eklentiler yükleniyor...",
|
||||
"loadedShellLink": "ShellLinked eklenti <{} => {}> yüklendi",
|
||||
"loadedPlugin": "Native eklenti <{name}> yüklendi",
|
||||
"done": "{} native eklenti(ler) yüklendi.",
|
||||
"start": "Native eklentiler yükleniyor..."
|
||||
},
|
||||
"initNodeJsDirectories": {
|
||||
"created": "Node.js runtime dizini bulunamadı, oluşturuldu."
|
||||
}
|
||||
},
|
||||
"notice": {
|
||||
"newForum": "Yeni forumumuz yayında! -> {}",
|
||||
"license": "LiteLoader {} altında lisanslanmıştır",
|
||||
"translateText": "LL'deki metinleri çevirmemize ve geliştirmemize yardımcı olun -> {}"
|
||||
},
|
||||
"pluginManager": {
|
||||
"error": {
|
||||
"invalidFileType": "Geçersiz eklenti dosya türü: {} Şunun içinde: {}",
|
||||
"noValidPluginFound": "{} adresinde geçerli bir eklenti bulunamadı!",
|
||||
"failToRegisterPlugin": "Eklenti {} kaydedilemedi!",
|
||||
"hasBeenRegistered": "{} adında bir eklenti kaydedildi",
|
||||
"failToLoadPlugin": "Eklenti, {} yüklenemedi!",
|
||||
"pluginNotFound": "<{}> eklentisi bulunamadı"
|
||||
},
|
||||
"warning": {
|
||||
"unloadDllNotFinished": "Dll eklentilerinin kaldırma işlevi tamamlanamadı.",
|
||||
"reloadDllNotFinished": "Dll eklentilerinin yeniden yükleme işlevi tamamlanamadı."
|
||||
},
|
||||
"reloadPlugin": {
|
||||
"fail": "Eklenti, {} yeniden yüklenemedi!"
|
||||
}
|
||||
},
|
||||
"unzipNodeModules": {
|
||||
"fail": "node_modules.tar sıkıştırması açılamadı."
|
||||
}
|
||||
},
|
||||
"llse": {
|
||||
"init": {
|
||||
"llMoney": {
|
||||
"notFound": "LLMoney.dll bulunamadı, ScriptEngine Ekonomi Sistemi çalışamayacak"
|
||||
}
|
||||
},
|
||||
"api": {
|
||||
"ll": {
|
||||
"require": {
|
||||
"success": " - Eklenti gereksinimi başarıyla yüklendi. Yüklendi: ",
|
||||
"fail": " - Eklenti gereksinim yüklemesi başarısız oldu",
|
||||
"download": {
|
||||
"success": " - Gereksinim başarıyla indirildi! Yol: ",
|
||||
"fail": " - Eklenti gereksinimini indirme başarısız oldu! Kod: "
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"apiHelp": {
|
||||
"parseJson": {
|
||||
"fail": "JSON ayrıştırma hatası"
|
||||
}
|
||||
},
|
||||
"loader": {
|
||||
"loadDepends": {
|
||||
"success": "Bağımlılık {} yüklendi.",
|
||||
"fail": "Bağımlılık yüklenemedi: {}"
|
||||
},
|
||||
"loadMain": {
|
||||
"start": "{type} eklentileri yükleniyor...",
|
||||
"done": "{count} tane {type} eklenti(ler) yüklendi.",
|
||||
"nodejs": {
|
||||
"installPack": {
|
||||
"fail": "Eklenti paketi {} yüklenemedi, lütfen package.json dosyanızı kontrol edin!",
|
||||
"start": "Node.js eklenti paketi \"{path}\" bulundu! Yüklemeyi deneyin..."
|
||||
},
|
||||
"ignored": "{path} dizininde package.json dosyası bulunamadı, yok sayıldı."
|
||||
},
|
||||
"loadedPlugin": "{type} eklenti <{name}> yüklendi.",
|
||||
"installPluginPack": {
|
||||
"done": "{count} tane {type} eklenti paket(ler) indirildi."
|
||||
}
|
||||
},
|
||||
"nodejs": {
|
||||
"executeNpmInstall": {
|
||||
"success": "Npm başarıyla tamamlandı.",
|
||||
"start": "Eklenti {name} için \"npm install\" çalıştırılıyor...",
|
||||
"fail": "Hata oluştu. Çıkış kodu: {code}"
|
||||
},
|
||||
"register": {
|
||||
"fail": "Eklenti {name} kaydedilmesine yardımcı olunamıyor!"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"permapi": {
|
||||
"data": {
|
||||
"process": {
|
||||
"fail": "Veri dosyası işlenemedi: {}"
|
||||
},
|
||||
"read": {
|
||||
"fail": "Veri dosyası okunamadı: {}"
|
||||
},
|
||||
"save": {
|
||||
"fail": "Veri dosyası kaydedilemedi: {}"
|
||||
}
|
||||
},
|
||||
"cmd": {
|
||||
"error": {
|
||||
"invalidCommand": "Geçersiz komut. Yardım almak için '/help perm' yazın.",
|
||||
"internal": "Dahili sunucu hatası. Lütfen daha sonra tekrar deneyiniz.",
|
||||
"roleAlreadyExists": "Rol ismi zaten var.",
|
||||
"permissionAlreadyExists": "Yetki zaten mevcut.",
|
||||
"invalidPermissionName": "Geçersiz yetki ismi.",
|
||||
"roleNotFound": "Rol bulunamadı.",
|
||||
"permissionNotFound": "Yetki bulunamadı.",
|
||||
"playerNotFound": "Oyuncu bulunamadı.",
|
||||
"modifyMembersOfEveryone": "Rol herkesin rolüdür. Üyelerini değiştiremezsiniz.",
|
||||
"jsonParsingError": "JSON ayrıştırma hatası: {}",
|
||||
"missingArgument": "Eksik argüman: {}",
|
||||
"permissionDenied": "Bu komutu kullanmak için yetkiniz yok."
|
||||
},
|
||||
"output": {
|
||||
"create": {
|
||||
"role": {
|
||||
"success": "Rol oluşturuldu."
|
||||
},
|
||||
"perm": {
|
||||
"success": "Yetki oluşturuldu."
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"role": {
|
||||
"success": "Rol silindi."
|
||||
},
|
||||
"perm": {
|
||||
"success": "Yetki silindi."
|
||||
}
|
||||
},
|
||||
"list": {
|
||||
"role": {
|
||||
"none": "Görüntülenebilecek rol yok.",
|
||||
"header": "§b§lRol Listesi:",
|
||||
"isMember": "§r(§eÜye§r)"
|
||||
},
|
||||
"perm": {
|
||||
"none": "Görüntülenebilecek yetkiler yok.",
|
||||
"header": "§b§lYetki Listesi:"
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
"player": {
|
||||
"yourStatus": "§b§lGeçerli yetki durumunuz:",
|
||||
"status": "§b§l{}'nın geçerli yetki durumu:",
|
||||
"rolesTitle": "- §eRoller:",
|
||||
"permissionsTitle": "- §eYetkiler:"
|
||||
},
|
||||
"role": {
|
||||
"header": "§b§lRol Bilgisi:",
|
||||
"info": {
|
||||
"name": "+ §eİsim§r: {roleName}",
|
||||
"displayName": "+ §eGörünenİsim§r: {}",
|
||||
"priority": "+ §eÖncelik§r: {}",
|
||||
"membersNone": "+ §eÜyeler§r: Yok",
|
||||
"members": "+ §eÜyeler§r:",
|
||||
"permissionsNone": "+ §eYetkiler§r: Yok",
|
||||
"permissions": "+ §eYetkiler§r:"
|
||||
},
|
||||
"note": {
|
||||
"admin": "※ {}§r özel bir roldür. Tüm izinler varsayılan olarak etkinleştirilecektir.",
|
||||
"everyone": "※ {}§r özel bir roldür. Tüm oyuncular bu rolün üyesidir."
|
||||
},
|
||||
"enabled": "§a(Aktif)§r",
|
||||
"disabled": "§c(Devredışı)§r",
|
||||
"enabledWithExtra": "§b(Ekstra kısıtlamalarla aktif)§r"
|
||||
},
|
||||
"perm": {
|
||||
"header": "§b§lYetki Bilgileri:",
|
||||
"info": {
|
||||
"name": "+ §eİsim§r: {permissionName}",
|
||||
"desc": "+ §eAçıklama§r: {}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"update": {
|
||||
"role": {
|
||||
"member": {
|
||||
"add": {
|
||||
"success": "Üye {name}§r({xuid}) Rol {roleDisplayName}§r'ye eklendi."
|
||||
},
|
||||
"remove": {
|
||||
"success": "Üye {name}§r({xuid}) Rol {roleDisplayName}§r'den kaldırıldı."
|
||||
}
|
||||
},
|
||||
"perm": {
|
||||
"add": {
|
||||
"success": "Rol {roleDisplayName}§r'ye {name}§r yetkisi eklendi."
|
||||
},
|
||||
"remove": {
|
||||
"success": "Rol {roleDisplayName}§r'den {name}§r yetkisi kaldırıldı."
|
||||
},
|
||||
"set": {
|
||||
"enabled": "§aaktifleştirildi§r",
|
||||
"disabled": "§cdeaktifleştirildi§r",
|
||||
"success": "Rol {roleDisplayName}§r'nin {name}§r yetkisi {enable} olarak ayarlandı."
|
||||
}
|
||||
},
|
||||
"priority": {
|
||||
"set": {
|
||||
"success": "{roleDisplayName}§r rolünün önceliği, {priority} olarak ayarlandı."
|
||||
}
|
||||
},
|
||||
"displayName": {
|
||||
"set": {
|
||||
"success": "<{roleName}§r> rolünün görünen adı {displayName}§r olarak ayarlandı."
|
||||
}
|
||||
}
|
||||
},
|
||||
"player": {
|
||||
"role": {
|
||||
"add": {
|
||||
"success": "Oyuncu {name}§r({xuid}), {roleDisplayName}§r rolüne eklendi."
|
||||
},
|
||||
"remove": {
|
||||
"success": "Oyuncu {name}§r({xuid}) {roleDisplayName}§r rolünden çıkarıldı."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"noDesc": "[Açıklama yok]",
|
||||
"permissionNameExamples": "Yetki adı örnekleri: 'Namespace:PermissionName', 'a:b:c:d_e_f.g'"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
Subproject commit 84923c20dafedfe14a0c578361047e5c376f2d33
|
Loading…
Reference in New Issue
Block a user