mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-12-14 05:10:01 +00:00
Compare commits
23 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8dd74f2810 | ||
|
|
74c28ca269 | ||
|
|
2c11812cf9 | ||
|
|
92f8d90032 | ||
|
|
8180fe7c2a | ||
|
|
d40f1dd022 | ||
|
|
34ca0fc3a7 | ||
|
|
ceabad8b3f | ||
|
|
748c46ed5a | ||
|
|
c8caf5888f | ||
|
|
e388028cc0 | ||
|
|
18e6ed541a | ||
|
|
7306f500c5 | ||
|
|
d2c504848b | ||
|
|
45b6aa1e2f | ||
|
|
320a3fe0ee | ||
|
|
e83f58e841 | ||
|
|
cf1cb1cfc5 | ||
|
|
9ae4351bce | ||
|
|
99f1abd7a4 | ||
|
|
15eb3b1ebe | ||
|
|
4424c37a89 | ||
|
|
bc84780036 |
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@ -22,8 +22,8 @@ jobs:
|
||||
run: |
|
||||
apt-get -y install python3 python3-pip p7zip-full libarchive13
|
||||
python3 --version
|
||||
python3 -m pip install --upgrade pip setuptools
|
||||
python3 -m pip install cryptography git+https://github.com/TuxSH/firmtool.git
|
||||
python3 -m pip install --break-system-packages --upgrade pip setuptools
|
||||
python3 -m pip install --break-system-packages cryptography git+https://github.com/TuxSH/firmtool.git
|
||||
|
||||
- name: Build Project
|
||||
run: make release -j$(nproc)
|
||||
|
||||
77
.github/workflows/crowdin-commit.yml
vendored
Normal file
77
.github/workflows/crowdin-commit.yml
vendored
Normal file
@ -0,0 +1,77 @@
|
||||
name: "Crowdin: Import translations"
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 0 1,15 * *"
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
import:
|
||||
runs-on: ubuntu-latest
|
||||
container: devkitpro/devkitarm
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: recursive
|
||||
|
||||
- name: Setup environment
|
||||
run: git config --global safe.directory '*'
|
||||
|
||||
- name: Install tools
|
||||
run: |
|
||||
apt-get update
|
||||
apt-get install python3 python3-pip -y
|
||||
python3 -m pip install --upgrade pip setuptools --break-system-packages
|
||||
python3 -m pip install cryptography git+https://github.com/TuxSH/firmtool.git --break-system-packages
|
||||
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: lts/*
|
||||
|
||||
- name: Setup Crowdin CLI
|
||||
run: |
|
||||
npm i -g @crowdin/cli
|
||||
|
||||
- name: Pull from Crowdin
|
||||
shell: bash
|
||||
env:
|
||||
CROWDIN_TOKEN: ${{ secrets.CROWDIN_TOKEN }}
|
||||
run: |
|
||||
crowdin pull
|
||||
|
||||
set +e # continue on errors, we're using the exit code
|
||||
for item in resources/languages/*.json; do
|
||||
if ! [[ $item =~ (source|en).json$ ]]; then
|
||||
# Check if the translation is over 30% translated
|
||||
utils/transcheck.py resources/languages/source.json $item 30
|
||||
if [[ $? -ne 0 ]]; then
|
||||
rm $item
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
- name: Pull origin
|
||||
run: git pull origin master --ff-only # Pull origin in case a commit has been done while updating
|
||||
|
||||
# This makes sure that the app actually builds before pushing to master
|
||||
- name: Build test
|
||||
run: |
|
||||
make release -j$(nproc)
|
||||
|
||||
- name: Commit changes
|
||||
continue-on-error: true
|
||||
run: |
|
||||
git config user.email "actions@github.com"
|
||||
git config user.name "GitHub Actions"
|
||||
|
||||
git checkout master
|
||||
git stage resources/languages
|
||||
git commit -m "Automatic translation import"
|
||||
|
||||
- name: Push changes
|
||||
uses: ad-m/github-push-action@master
|
||||
with:
|
||||
branch: master
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
38
.github/workflows/crowdin-upload.yml
vendored
Normal file
38
.github/workflows/crowdin-upload.yml
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
name: "Crowdin: Upload source"
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
paths: [ 'resources/languages/source.json' ]
|
||||
|
||||
jobs:
|
||||
upload:
|
||||
runs-on: ubuntu-latest
|
||||
container: devkitpro/devkitarm
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
persist-credentials: false
|
||||
submodules: recursive
|
||||
|
||||
- name: Setup environment
|
||||
run: git config --global safe.directory '*'
|
||||
|
||||
- name: Install tools
|
||||
run: |
|
||||
apt-get update
|
||||
apt-get -y install python3 python3-pip p7zip-full libarchive13
|
||||
python3 -m pip install --upgrade pip setuptools --break-system-packages
|
||||
python3 -m pip install cryptography git+https://github.com/TuxSH/firmtool.git --break-system-packages
|
||||
|
||||
- name: Build test
|
||||
run: |
|
||||
make release -j$(nproc)
|
||||
|
||||
- name: Push to Crowdin
|
||||
uses: crowdin/github-action@v2
|
||||
with:
|
||||
upload_sources: true
|
||||
env:
|
||||
CROWDIN_TOKEN: ${{ secrets.CROWDIN_TOKEN }}
|
||||
@ -10,8 +10,8 @@ INCDIRS := source
|
||||
INCLUDE := $(foreach dir,$(INCDIRS),-I"$(shell pwd)/$(dir)")
|
||||
|
||||
ASFLAGS += $(SUBARCH) $(INCLUDE)
|
||||
CFLAGS += $(SUBARCH) $(INCLUDE) -flto
|
||||
LDFLAGS += $(SUBARCH) -Wl,--use-blx,-Map,$(TARGET).map -flto
|
||||
CFLAGS += $(SUBARCH) $(INCLUDE) -flto=auto
|
||||
LDFLAGS += $(SUBARCH) -Wl,--use-blx,-Map,$(TARGET).map -flto=auto
|
||||
|
||||
include ../Makefile.common
|
||||
include ../Makefile.build
|
||||
|
||||
@ -10,8 +10,8 @@ INCDIRS := source source/common source/filesys source/crypto source/fatfs source
|
||||
INCLUDE := $(foreach dir,$(INCDIRS),-I"$(shell pwd)/$(dir)")
|
||||
|
||||
ASFLAGS += $(SUBARCH) $(INCLUDE)
|
||||
CFLAGS += $(SUBARCH) $(INCLUDE) -fno-builtin-memcpy -flto
|
||||
LDFLAGS += $(SUBARCH) -Wl,--use-blx,-Map,$(TARGET).map -flto
|
||||
CFLAGS += $(SUBARCH) $(INCLUDE) -fno-builtin-memcpy -flto=auto
|
||||
LDFLAGS += $(SUBARCH) -Wl,--use-blx,-Map,$(TARGET).map -flto=auto
|
||||
LIBS += -lm
|
||||
|
||||
include ../Makefile.common
|
||||
|
||||
@ -54,6 +54,7 @@
|
||||
#define FTYPE_VERIFICABLE(tp) (tp&(IMG_NAND|GAME_CIA|GAME_NCSD|GAME_NCCH|GAME_TMD|GAME_CDNTMD|GAME_TWLTMD|GAME_TIE|GAME_TAD|GAME_TICKET|GAME_BOSS|SYS_FIRM))
|
||||
#define FTYPE_DECRYPTABLE(tp) (tp&(GAME_CIA|GAME_NCSD|GAME_NCCH|GAME_BOSS|GAME_NUSCDN|SYS_FIRM|BIN_KEYDB))
|
||||
#define FTYPE_ENCRYPTABLE(tp) (tp&(GAME_CIA|GAME_NCSD|GAME_NCCH|GAME_BOSS|BIN_KEYDB))
|
||||
#define FTYPE_CRYPTOFIXABLE(tp) (tp&(GAME_NCSD|GAME_NCCH))
|
||||
#define FTYPE_CIABUILD(tp) ((tp&(GAME_NCSD|GAME_NCCH|GAME_TMD|GAME_CDNTMD|GAME_TWLTMD|GAME_TIE|GAME_TAD)) || ((tp&GAME_NDS)&&(tp&(FLAG_DSIW))))
|
||||
#define FTYPE_CIABUILD_L(tp) (tp&(GAME_TMD|GAME_CDNTMD|GAME_TIE|GAME_TAD))
|
||||
#define FTYPE_CIAINSTALL(tp) ((tp&(GAME_NCSD|GAME_NCCH|GAME_CIA|GAME_CDNTMD|GAME_TWLTMD)) || ((tp&GAME_NDS)&&(tp&(FLAG_DSIW))))
|
||||
|
||||
@ -7,20 +7,26 @@
|
||||
#define SUPPORT_DIR_PATHS "V:", "0:/gm9", "1:/gm9"
|
||||
|
||||
|
||||
bool CheckSupportFile(const char* fname)
|
||||
bool CheckSupportFile(const char* fname, size_t* fsize)
|
||||
{
|
||||
// try VRAM0 first
|
||||
if (FindVTarFileInfo(fname, NULL))
|
||||
u64 tar_fsize;
|
||||
if (FindVTarFileInfo(fname, &tar_fsize)) {
|
||||
if (fsize) *fsize = tar_fsize; // truncated but should be fine for vtar
|
||||
return true;
|
||||
}
|
||||
|
||||
// try support file paths
|
||||
const char* base_paths[] = { SUPPORT_FILE_PATHS };
|
||||
for (u32 i = 0; i < countof(base_paths); i++) {
|
||||
char path[256];
|
||||
FILINFO fno;
|
||||
snprintf(path, sizeof(path), "%s/%s", base_paths[i], fname);
|
||||
if (fvx_stat(path, NULL) == FR_OK)
|
||||
if (fvx_stat(path, &fno) == FR_OK) {
|
||||
if (fsize) *fsize = fno.fsize;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#define LUASCRIPTS_DIR "luascripts"
|
||||
#define PAYLOADS_DIR "payloads"
|
||||
|
||||
bool CheckSupportFile(const char* fname);
|
||||
bool CheckSupportFile(const char* fname, size_t* fsize);
|
||||
size_t LoadSupportFile(const char* fname, void* buffer, size_t max_len);
|
||||
bool SaveSupportFile(const char* fname, void* buffer, size_t len);
|
||||
bool SetAsSupportFile(const char* fname, const char* source);
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
#include "common.h"
|
||||
|
||||
typedef struct {
|
||||
char name[8];
|
||||
char name[8] __attribute__((nonstring));
|
||||
u32 offset;
|
||||
u32 size;
|
||||
} PACKED_STRUCT ExeFsFileHeader;
|
||||
|
||||
@ -2,6 +2,8 @@
|
||||
#include "keydb.h"
|
||||
#include "aes.h"
|
||||
#include "sha.h"
|
||||
#include "rsa.h"
|
||||
#include "itcm.h"
|
||||
|
||||
#define EXEFS_KEYID(name) (((strncmp(name, "banner", 8) == 0) || (strncmp(name, "icon", 8) == 0)) ? 0 : 1)
|
||||
|
||||
@ -28,6 +30,26 @@ u32 ValidateNcchHeader(NcchHeader* header) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 ValidateNcchSignature(NcchHeader* header, NcchExtHeader* exthdr)
|
||||
{
|
||||
u8 exp[4] = { 0x00, 0x01, 0x00, 0x01 };
|
||||
u8* pubkey = ARM9_ITCM->rsaModulusCartNCSD;
|
||||
|
||||
if (exthdr) {
|
||||
// check extheader signature
|
||||
if (!RSA_setKey2048(3, (const u32*)(const void*)ARM9_ITCM->rsaModulusAccessDesc, getle32(exp)) ||
|
||||
!RSA_verify2048((const u32*)(const void*)&exthdr->signature[0], (const u32*)(const void*)&exthdr->public_key[0], 0x300))
|
||||
return 1;
|
||||
pubkey = exthdr->public_key;
|
||||
}
|
||||
|
||||
// check NCCH header signature
|
||||
if (!RSA_setKey2048(3, (const u32*)(const void*)&pubkey[0], getle32(exp)) ||
|
||||
!RSA_verify2048((const u32*)(const void*)&header->signature[0], (const u32*)(const void*)&((u8*)header)[0x100], 0x100))
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 GetNcchCtr(u8* ctr, NcchHeader* ncch, u8 section) {
|
||||
memset(ctr, 0x00, 16);
|
||||
if (ncch->version == 1) {
|
||||
@ -206,14 +228,58 @@ u32 CryptNcch(void* data, u32 offset, u32 size, NcchHeader* ncch, ExeFsHeader* e
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 BruteForceNcchCrypto(void* data, u16* crypto) {
|
||||
// data must contain NCCH header and (if available) ExtHeader (0xA00 byte total)
|
||||
NcchHeader ncch;
|
||||
NcchExtHeader exthdr;
|
||||
|
||||
memcpy(&ncch, data, sizeof(NcchHeader));
|
||||
if (ValidateNcchHeader(&ncch))
|
||||
return 1; // not an NCCH header
|
||||
|
||||
if (ncch.size_exthdr) {
|
||||
memcpy(&exthdr, ((u8*)data + NCCH_EXTHDR_OFFSET), sizeof(NcchExtHeader));
|
||||
if ((NCCH_ENCRYPTED(&ncch)) &&
|
||||
(DecryptNcch((u8*) &exthdr, NCCH_EXTHDR_OFFSET, sizeof(NcchExtHeader), &ncch, NULL) != 0))
|
||||
return 1; // could not decrypt the extHeader
|
||||
}
|
||||
|
||||
// the brute forcing part..
|
||||
for (u32 i = 0x00; i < 0x20; i++) {
|
||||
const u8 flag3_settings[4] = { 0x00, 0x01, 0x0A, 0x0B };
|
||||
const u8 flag7_mask = 0b11011010;
|
||||
ncch.flags[3] = flag3_settings[i & 0b11];
|
||||
ncch.flags[7] =
|
||||
(ncch.flags[7] & flag7_mask) |
|
||||
(((i>>2)&0b1)<<5) | // seed crypto flag
|
||||
(((i>>3)&0b1)<<0) | // fixed crypto flag
|
||||
(((i>>4)&0b1)<<2); // no crypto flag
|
||||
if (ValidateNcchSignature(&ncch, (ncch.size_exthdr) ? &exthdr : NULL) == 0) {
|
||||
*crypto = NCCH_GET_CRYPTO(&ncch);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// if we get here, we didn't find a the crypto flags
|
||||
return 1;
|
||||
}
|
||||
|
||||
// on the fly de- / encryptor for NCCH - sequential
|
||||
u32 CryptNcchSequential(void* data, u32 offset, u32 size, u16 crypt_to) {
|
||||
u32 CryptNcchSequential(void* data, u32 offset, u32 size, u16 crypto) {
|
||||
// warning: this will only work for sequential processing
|
||||
// unexpected results otherwise
|
||||
static NcchHeader ncch = { 0 };
|
||||
static ExeFsHeader exefs = { 0 };
|
||||
static NcchHeader* ncchptr = NULL;
|
||||
static ExeFsHeader* exefsptr = NULL;
|
||||
static u16 crypt_to = NCCH_NOCRYPTO;
|
||||
|
||||
// brute force original crypto
|
||||
if (crypto == NCCH_BFCRYPTO) {
|
||||
if ((offset == 0) &&
|
||||
((size < 0xA00) || (BruteForceNcchCrypto(data, &crypt_to) != 0)))
|
||||
return 1;
|
||||
} else crypt_to = crypto;
|
||||
|
||||
// fetch ncch header from data
|
||||
if ((offset == 0) && (size >= sizeof(NcchHeader))) {
|
||||
|
||||
@ -16,6 +16,7 @@
|
||||
|
||||
#define NCCH_NOCRYPTO 0x0004
|
||||
#define NCCH_STDCRYPTO 0x0000
|
||||
#define NCCH_BFCRYPTO 0xFFFF
|
||||
#define NCCH_GET_CRYPTO(ncch) (!NCCH_ENCRYPTED(ncch) ? NCCH_NOCRYPTO : (((ncch)->flags[3] << 8) | ((ncch)->flags[7]&(0x01|0x20))))
|
||||
|
||||
// wrapper defines
|
||||
@ -84,9 +85,10 @@ typedef struct {
|
||||
} __attribute__((packed, aligned(16))) NcchHeader;
|
||||
|
||||
u32 ValidateNcchHeader(NcchHeader* header);
|
||||
u32 ValidateNcchSignature(NcchHeader* header, NcchExtHeader* exthdr);
|
||||
u32 SetNcchKey(NcchHeader* ncch, u16 crypto, u32 keyid);
|
||||
u32 SetupNcchCrypto(NcchHeader* ncch, u16 crypt_to);
|
||||
u32 CryptNcch(void* data, u32 offset, u32 size, NcchHeader* ncch, ExeFsHeader* exefs, u16 crypto);
|
||||
u32 CryptNcch(void* data, u32 offset, u32 size, NcchHeader* ncch, ExeFsHeader* exefs, u16 crypt_to);
|
||||
u32 CryptNcchSequential(void* data, u32 offset, u32 size, u16 crypto);
|
||||
u32 SetNcchSdFlag(void* data);
|
||||
u32 SetupSystemForNcch(NcchHeader* ncch, bool to_emunand);
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
#include "ncsd.h"
|
||||
#include "ncch.h"
|
||||
#include "rsa.h"
|
||||
#include "itcm.h"
|
||||
|
||||
u32 ValidateNcsdHeader(NcsdHeader* header) {
|
||||
static const u8 zeroes[16] = { 0 };
|
||||
@ -22,6 +24,15 @@ u32 ValidateNcsdHeader(NcsdHeader* header) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 ValidateNcsdSignature(NcsdHeader* header) {
|
||||
u8 exp[4] = { 0x00, 0x01, 0x00, 0x01 };
|
||||
// this will fail for non-cart NCSDs anyways, so we don't need to check
|
||||
if (!RSA_setKey2048(3, (const u32*)(const void*)&ARM9_ITCM->rsaModulusCartNCSD[0], getle32(exp)) ||
|
||||
!RSA_verify2048((const u32*)(const void*)&header->signature[0], (const u32*)(const void*)&((u8*)header)[0x100], 0x100))
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
u64 GetNcsdTrimmedSize(NcsdHeader* header) {
|
||||
u32 data_units = 0;
|
||||
for (u32 i = 0; i < 8; i++) {
|
||||
|
||||
@ -37,5 +37,6 @@ typedef struct {
|
||||
} PACKED_STRUCT NcsdHeader;
|
||||
|
||||
u32 ValidateNcsdHeader(NcsdHeader* header);
|
||||
u32 ValidateNcsdSignature(NcsdHeader* header);
|
||||
u64 GetNcsdTrimmedSize(NcsdHeader* header);
|
||||
u32 CryptNcsdSequential(void* data, u32 offset_data, u32 size_data, u16 crypto);
|
||||
|
||||
@ -422,6 +422,56 @@ void DrawDirContents(DirStruct* contents, u32 cursor, u32* scroll) {
|
||||
} else DrawRectangle(ALT_SCREEN, SCREEN_WIDTH_ALT - bar_width, start_y, bar_width, flist_height, COLOR_STD_BG);
|
||||
}
|
||||
|
||||
u32 LoadLanguageAndFont(const bool setup_language) {
|
||||
bool language_loaded = false;
|
||||
|
||||
// language loading
|
||||
size_t support_size;
|
||||
if (CheckSupportFile("language.trf", &support_size)) {
|
||||
char* translation = (char*) malloc(support_size);
|
||||
if (translation) {
|
||||
u32 translation_size = LoadSupportFile("language.trf", translation, support_size);
|
||||
if (translation_size) language_loaded = SetLanguage(translation, translation_size);
|
||||
free(translation);
|
||||
}
|
||||
}
|
||||
|
||||
// language not found?
|
||||
if (setup_language && !language_loaded) {
|
||||
SetLanguage(NULL, 0);
|
||||
|
||||
char loadpath[256];
|
||||
if (LanguageMenu(loadpath, "Select Language for GodMode9:")) {
|
||||
if (SetAsSupportFile("language.trf", loadpath)) {
|
||||
// try to load font with the same name
|
||||
char *ext = strstr(loadpath, ".trf");
|
||||
strcpy(ext, ".frf");
|
||||
SetAsSupportFile("font.frf", loadpath);
|
||||
return LoadLanguageAndFont(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// custom font loading
|
||||
if (CheckSupportFile("font.frf", &support_size)) {
|
||||
u8* riff = (u8*) malloc(support_size);
|
||||
if (riff) {
|
||||
u32 riff_size = LoadSupportFile("font.frf", riff, support_size);
|
||||
if (riff_size) SetFont(riff, riff_size);
|
||||
free(riff);
|
||||
}
|
||||
} else if (CheckSupportFile("font.pbm", &support_size)) {
|
||||
u8* pbm = (u8*) malloc(support_size);
|
||||
if (pbm) {
|
||||
u32 pbm_size = LoadSupportFile("font.pbm", pbm, support_size);
|
||||
if (pbm_size) SetFont(pbm, pbm_size);
|
||||
free(pbm);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
u32 SdFormatMenu(const char* slabel) {
|
||||
static const u32 cluster_size_table[5] = { 0x0, 0x0, 0x4000, 0x8000, 0x10000 };
|
||||
const char* option_emunand_size[7] = { STR_NO_EMUNAND, STR_REDNAND_SIZE_MIN, STR_GW_EMUNAND_SIZE_FULL,
|
||||
@ -1163,6 +1213,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
bool verificable = (FTYPE_VERIFICABLE(filetype));
|
||||
bool decryptable = (FTYPE_DECRYPTABLE(filetype));
|
||||
bool encryptable = (FTYPE_ENCRYPTABLE(filetype));
|
||||
bool crypto_fixable = (FTYPE_CRYPTOFIXABLE(filetype));
|
||||
bool cryptable_inplace = ((encryptable||decryptable) && !in_output_path && (*current_path == '0'));
|
||||
bool cia_buildable = (FTYPE_CIABUILD(filetype));
|
||||
bool cia_buildable_legit = (FTYPE_CIABUILD_L(filetype));
|
||||
@ -1576,7 +1627,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
continue;
|
||||
}
|
||||
DrawDirContents(current_dir, (*cursor = i), scroll);
|
||||
if (!(filetype & BIN_KEYDB) && (CryptGameFile(path, inplace, false) == 0)) n_success++;
|
||||
if (!(filetype & BIN_KEYDB) && (CryptGameFile(path, inplace, false, false) == 0)) n_success++;
|
||||
else if ((filetype & BIN_KEYDB) && (CryptAesKeyDb(path, inplace, false) == 0)) n_success++;
|
||||
else { // on failure: show error, continue
|
||||
char lpathstr[UTF_BUFFER_BYTESIZE(32)];
|
||||
@ -1596,7 +1647,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
ShowPrompt(false, "%s\n%s", pathstr, STR_FILE_NOT_ENCRYPTED);
|
||||
} else {
|
||||
u32 ret = (filetype & BIN_KEYDB) ? CryptAesKeyDb(file_path, inplace, false) :
|
||||
CryptGameFile(file_path, inplace, false);
|
||||
CryptGameFile(file_path, inplace, false, false);
|
||||
if (inplace || (ret != 0)) ShowPrompt(false, "%s\n%s", pathstr, (ret == 0) ? STR_DECRYPTION_SUCCESS : STR_DECRYPTION_FAILED);
|
||||
else ShowPrompt(false, STR_PATH_DECRYPTED_TO_OUT, pathstr, OUTPUT_PATH);
|
||||
}
|
||||
@ -1604,7 +1655,13 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
return 0;
|
||||
}
|
||||
else if (user_select == encrypt) { // -> encrypt game file
|
||||
if (cryptable_inplace) {
|
||||
if (crypto_fixable) {
|
||||
optionstr[0] = STR_STANDARD_CRYPTO;
|
||||
optionstr[1] = STR_ORIGINAL_CRYPTO;
|
||||
user_select = (int) ShowSelectPrompt(2, optionstr, "%s", STR_SELECT_TYPE_OF_ENCRYPTION);
|
||||
} else (user_select = 1);
|
||||
bool restore = (user_select == 2);
|
||||
if (user_select && cryptable_inplace) {
|
||||
char encryptToOut[UTF_BUFFER_BYTESIZE(64)];
|
||||
snprintf(encryptToOut, sizeof(encryptToOut), STR_ENCRYPT_TO_OUT, OUTPUT_PATH);
|
||||
optionstr[0] = encryptToOut;
|
||||
@ -1612,7 +1669,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
user_select = (int) ((n_marked > 1) ?
|
||||
ShowSelectPrompt(2, optionstr, STR_PATH_N_FILES_SELECTED, pathstr, n_marked) :
|
||||
ShowSelectPrompt(2, optionstr, "%s%s", pathstr, tidstr));
|
||||
} else user_select = 1;
|
||||
} else if (user_select) user_select = 1;
|
||||
bool inplace = (user_select == 2);
|
||||
if (!user_select) { // do nothing when no choice is made
|
||||
} else if ((n_marked > 1) && ShowPrompt(true, STR_TRY_TO_ENCRYPT_N_SELECTED_FILES, n_marked)) {
|
||||
@ -1628,7 +1685,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
continue;
|
||||
}
|
||||
DrawDirContents(current_dir, (*cursor = i), scroll);
|
||||
if (!(filetype & BIN_KEYDB) && (CryptGameFile(path, inplace, true) == 0)) n_success++;
|
||||
if (!(filetype & BIN_KEYDB) && (CryptGameFile(path, inplace, true, restore) == 0)) n_success++;
|
||||
else if ((filetype & BIN_KEYDB) && (CryptAesKeyDb(path, inplace, true) == 0)) n_success++;
|
||||
else { // on failure: show error, continue
|
||||
char lpathstr[UTF_BUFFER_BYTESIZE(32)];
|
||||
@ -1645,7 +1702,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
if (!inplace && n_success) ShowPrompt(false, STR_N_FILES_WRITTEN_TO_OUT, n_success, OUTPUT_PATH);
|
||||
} else {
|
||||
u32 ret = (filetype & BIN_KEYDB) ? CryptAesKeyDb(file_path, inplace, true) :
|
||||
CryptGameFile(file_path, inplace, true);
|
||||
CryptGameFile(file_path, inplace, true, restore);
|
||||
if (inplace || (ret != 0)) ShowPrompt(false, "%s\n%s", pathstr, (ret == 0) ? STR_ENCRYPTION_SUCCESS : STR_ENCRYPTION_FAILED);
|
||||
else ShowPrompt(false, STR_PATH_ENCRYPTED_TO_OUT, pathstr, OUTPUT_PATH);
|
||||
}
|
||||
@ -1694,7 +1751,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
ShowPrompt(false, STR_PATH_TYPE_BUILD_FAILED, pathstr, type);
|
||||
if ((filetype & (GAME_NCCH|GAME_NCSD)) &&
|
||||
ShowPrompt(true, "%s\n%s", pathstr, STR_FILE_FAILED_CONVERSION_VERIFY_NOW)) {
|
||||
ShowPrompt(false, "%s\n%s", pathstr, (VerifyGameFile(file_path) == 0) ? STR_VERIFICATION_SUCCESS : STR_VERIFICATION_FAILED);
|
||||
ShowPrompt(false, "%s\n%s", pathstr, (VerifyGameFile(file_path, false) == 0) ? STR_VERIFICATION_SUCCESS : STR_VERIFICATION_FAILED);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1747,7 +1804,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
ShowPrompt(false, "%s\n%s", pathstr, (ret == 0) ? STR_INSTALL_SUCCESS : STR_INSTALL_FAILED);
|
||||
if ((ret != 0) && (filetype & (GAME_NCCH|GAME_NCSD)) &&
|
||||
ShowPrompt(true, "%s\n%s", pathstr, STR_FILE_FAILED_INSTALL_VERIFY_NOW)) {
|
||||
ShowPrompt(false, "%s\n%s", pathstr, (VerifyGameFile(file_path) == 0) ? STR_VERIFICATION_SUCCESS : STR_VERIFICATION_FAILED);
|
||||
ShowPrompt(false, "%s\n%s", pathstr, (VerifyGameFile(file_path, false) == 0) ? STR_VERIFICATION_SUCCESS : STR_VERIFICATION_FAILED);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
@ -1791,10 +1848,24 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
return 0;
|
||||
}
|
||||
else if (user_select == verify) { // -> verify game / nand file
|
||||
if ((n_marked > 1) && ShowPrompt(true, STR_TRY_TO_VERIFY_N_SELECTED_FILES, n_marked)) {
|
||||
bool sig_check = false;
|
||||
|
||||
// check signatures?
|
||||
if (filetype & (GAME_NCSD|GAME_NCCH)) {
|
||||
optionstr[0] = STR_IGNORE_SIGNATURES;
|
||||
optionstr[1] = STR_VERIFY_SIGNATURES;
|
||||
user_select = ShowSelectPrompt(2, optionstr, "%s", STR_USE_SIGNATURE_VERIFICATION);
|
||||
if (!user_select) return 1;
|
||||
sig_check = (user_select == 2);
|
||||
}
|
||||
|
||||
// file verification
|
||||
if (n_marked > 1) {
|
||||
u32 n_success = 0;
|
||||
u32 n_other = 0;
|
||||
u32 n_processed = 0;
|
||||
if (!ShowPrompt(true, STR_TRY_TO_VERIFY_N_SELECTED_FILES, n_marked)) // confirmation
|
||||
return 1;
|
||||
for (u32 i = 0; i < current_dir->n_entries; i++) {
|
||||
const char* path = current_dir->entry[i].path;
|
||||
if (!current_dir->entry[i].marked)
|
||||
@ -1807,7 +1878,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
}
|
||||
DrawDirContents(current_dir, (*cursor = i), scroll);
|
||||
if ((filetype & IMG_NAND) && (ValidateNandDump(path) == 0)) n_success++;
|
||||
else if (VerifyGameFile(path) == 0) n_success++;
|
||||
else if (VerifyGameFile(path, sig_check) == 0) n_success++;
|
||||
else { // on failure: show error, continue
|
||||
char lpathstr[UTF_BUFFER_BYTESIZE(32)];
|
||||
TruncateString(lpathstr, path, 32, 8);
|
||||
@ -1826,7 +1897,7 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
ShowString("%s\n%s", pathstr, STR_VERIFYING_FILE_PLEASE_WAIT);
|
||||
if (filetype & IMG_NAND) {
|
||||
ShowPrompt(false, "%s\n%s", pathstr, (ValidateNandDump(file_path) == 0) ? STR_NAND_VALIDATION_SUCCESS : STR_NAND_VALIDATION_FAILED);
|
||||
} else ShowPrompt(false, "%s\n%s", pathstr, (VerifyGameFile(file_path) == 0) ? STR_VERIFICATION_SUCCESS : STR_VERIFICATION_FAILED);
|
||||
} else ShowPrompt(false, "%s\n%s", pathstr, (VerifyGameFile(file_path, sig_check) == 0) ? STR_VERIFICATION_SUCCESS : STR_VERIFICATION_FAILED);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -2164,18 +2235,20 @@ u32 FileHandlerMenu(char* current_path, u32* cursor, u32* scroll, PaneData** pan
|
||||
return 0;
|
||||
}
|
||||
else if (user_select == font) { // set font
|
||||
u8* font = (u8*) malloc(0x20000); // arbitrary, should be enough by far
|
||||
size_t fsize = FileGetSize(file_path);
|
||||
u8* font = (u8*) malloc(fsize);
|
||||
if (!font) return 1;
|
||||
u32 font_size = FileGetData(file_path, font, 0x20000, 0);
|
||||
u32 font_size = FileGetData(file_path, font, fsize, 0);
|
||||
if (font_size) SetFont(font, font_size);
|
||||
ClearScreenF(true, true, COLOR_STD_BG);
|
||||
free(font);
|
||||
return 0;
|
||||
}
|
||||
else if (user_select == translation) { // set translation
|
||||
u8* translation = (u8*) malloc(0x20000); // arbitrary, should be enough by far
|
||||
size_t fsize = FileGetSize(file_path);
|
||||
u8* translation = (u8*) malloc(fsize);
|
||||
if (!translation) return 1;
|
||||
u32 translation_size = FileGetData(file_path, translation, 0x20000, 0);
|
||||
u32 translation_size = FileGetData(file_path, translation, fsize, 0);
|
||||
if (translation_size) SetLanguage(translation, translation_size);
|
||||
ClearScreenF(true, true, COLOR_STD_BG);
|
||||
free(translation);
|
||||
@ -2441,65 +2514,8 @@ u32 GodMode(int entrypoint) {
|
||||
if (LoadSupportFile("gm9bright.cfg", &brightness, 0x4))
|
||||
SetScreenBrightness(brightness);
|
||||
|
||||
// custom font handling
|
||||
if (CheckSupportFile("font.frf")) {
|
||||
u8* riff = (u8*) malloc(0x20000); // arbitrary, should be enough by far
|
||||
if (riff) {
|
||||
u32 riff_size = LoadSupportFile("font.frf", riff, 0x20000);
|
||||
if (riff_size) SetFont(riff, riff_size);
|
||||
free(riff);
|
||||
}
|
||||
} else if (CheckSupportFile("font.pbm")) {
|
||||
u8* pbm = (u8*) malloc(0x10000); // arbitrary, should be enough by far
|
||||
if (pbm) {
|
||||
u32 pbm_size = LoadSupportFile("font.pbm", pbm, 0x10000);
|
||||
if (pbm_size) SetFont(pbm, pbm_size);
|
||||
free(pbm);
|
||||
}
|
||||
}
|
||||
|
||||
// language handling
|
||||
bool language_loaded = false;
|
||||
if (CheckSupportFile("language.trf")) {
|
||||
char* translation = (char*) malloc(0x20000); // arbitrary, should be enough by far
|
||||
if (translation) {
|
||||
u32 translation_size = LoadSupportFile("language.trf", translation, 0x20000);
|
||||
if (translation_size) language_loaded = SetLanguage(translation, translation_size);
|
||||
free(translation);
|
||||
}
|
||||
}
|
||||
|
||||
if (!language_loaded) {
|
||||
SetLanguage(NULL, 0);
|
||||
|
||||
char loadpath[256];
|
||||
if (LanguageMenu(loadpath, "Select Language for GodMode9:")) {
|
||||
size_t fsize = FileGetSize(loadpath);
|
||||
if (fsize > 0) {
|
||||
char* data = (char*)malloc(fsize);
|
||||
if (data) {
|
||||
FileGetData(loadpath, data, fsize, 0);
|
||||
SaveSupportFile("language.trf", data, fsize);
|
||||
SetLanguage(data, fsize);
|
||||
free(data);
|
||||
}
|
||||
}
|
||||
|
||||
// Try load font with the same name
|
||||
char *ext = strstr(loadpath, ".trf");
|
||||
strcpy(ext, ".frf");
|
||||
fsize = FileGetSize(loadpath);
|
||||
if (fsize > 0) {
|
||||
char* data = (char*)malloc(fsize);
|
||||
if (data) {
|
||||
FileGetData(loadpath, data, fsize, 0);
|
||||
SaveSupportFile("font.frf", data, fsize);
|
||||
SetFont(data, fsize);
|
||||
free(data);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// load font and language, ask if language is not set up
|
||||
LoadLanguageAndFont(true);
|
||||
|
||||
// check for embedded essential backup
|
||||
if (((entrypoint == ENTRY_NANDBOOT) || (entrypoint == ENTRY_B9S)) &&
|
||||
@ -3003,29 +3019,18 @@ u32 GodMode(int entrypoint) {
|
||||
if (!CheckSupportDir(LANGUAGES_DIR)) {
|
||||
ShowPrompt(false, STR_LANGUAGES_DIRECTORY_NOT_FOUND, LANGUAGES_DIR);
|
||||
} else if (LanguageMenu(loadpath, STR_HOME_LANGUAGE_MENU_SELECT_LANGUAGE)) {
|
||||
size_t fsize = FileGetSize(loadpath);
|
||||
if (fsize > 0) {
|
||||
char* data = (char*)malloc(fsize);
|
||||
if (data) {
|
||||
FileGetData(loadpath, data, fsize, 0);
|
||||
SaveSupportFile("language.trf", data, fsize);
|
||||
SetLanguage(data, fsize);
|
||||
free(data);
|
||||
}
|
||||
|
||||
// Try load font with the same name
|
||||
if (SetAsSupportFile("language.trf", loadpath)) {
|
||||
// try to load font with the same name
|
||||
char *ext = strstr(loadpath, ".trf");
|
||||
strcpy(ext, ".frf");
|
||||
fsize = FileGetSize(loadpath);
|
||||
if (fsize > 0) {
|
||||
char* data = (char*)malloc(fsize);
|
||||
if (data) {
|
||||
FileGetData(loadpath, data, fsize, 0);
|
||||
SaveSupportFile("font.frf", data, fsize);
|
||||
SetFont(data, fsize);
|
||||
free(data);
|
||||
}
|
||||
if (!SetAsSupportFile("font.frf", loadpath)) {
|
||||
// if that fails, make sure we use the default font
|
||||
u64 font_size64;
|
||||
void* font = FindVTarFileInfo(VRAM0_FONT, &font_size64);
|
||||
SaveSupportFile("font.frf", font, (size_t) font_size64);
|
||||
}
|
||||
// set language and font as current
|
||||
LoadLanguageAndFont(false);
|
||||
}
|
||||
GetDirContents(current_dir, current_path);
|
||||
ClearScreenF(true, true, COLOR_STD_BG);
|
||||
|
||||
@ -122,7 +122,7 @@ static int internalfs_mkdir(lua_State* L) {
|
||||
|
||||
FRESULT res = fvx_rmkdir(path);
|
||||
if (res != FR_OK) {
|
||||
return luaL_error(L, "could not mkdir (%d)", path, res);
|
||||
return luaL_error(L, "could not mkdir %s (%d)", path, res);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@ -145,6 +145,7 @@ static int internalfs_list_dir(lua_State* L) {
|
||||
for (int i = 1; true; i++) {
|
||||
res = fvx_readdir(&dir, &fno);
|
||||
if (res != FR_OK) {
|
||||
fvx_closedir(&dir);
|
||||
lua_pop(L, 1); // remove final table from stack
|
||||
return luaL_error(L, "could not readdir %s (%d)", path, res);
|
||||
}
|
||||
@ -152,6 +153,7 @@ static int internalfs_list_dir(lua_State* L) {
|
||||
CreateStatTable(L, &fno);
|
||||
lua_seti(L, -2, i); // add nested table to final table
|
||||
}
|
||||
fvx_closedir(&dir);
|
||||
|
||||
return 1;
|
||||
}
|
||||
@ -465,7 +467,7 @@ static int internalfs_make_dummy_file(lua_State* L) {
|
||||
CheckWritePermissionsLuaError(L, path);
|
||||
|
||||
if (!(FileCreateDummy(path, NULL, size))) {
|
||||
return luaL_error(L, "FileCreateDummy failed on %s");
|
||||
return luaL_error(L, "FileCreateDummy failed on %s", path);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@ -616,13 +618,18 @@ static int internalfs_allow(lua_State* L) {
|
||||
};
|
||||
|
||||
static int internalfs_verify(lua_State* L) {
|
||||
CheckLuaArgCount(L, 1, "_fs.verify");
|
||||
bool extra = CheckLuaArgCountPlusExtra(L, 1, "_fs.verify");
|
||||
const char* path = luaL_checkstring(L, 1);
|
||||
bool res;
|
||||
|
||||
u32 flags = 0;
|
||||
if (extra) {
|
||||
flags = GetFlagsFromTable(L, 2, flags, SIG_CHECK);
|
||||
}
|
||||
|
||||
u64 filetype = IdentifyFileType(path);
|
||||
if (filetype & IMG_NAND) res = (ValidateNandDump(path) == 0);
|
||||
else res = (VerifyGameFile(path) == 0);
|
||||
else res = (VerifyGameFile(path, flags & SIG_CHECK) == 0);
|
||||
|
||||
lua_pushboolean(L, res);
|
||||
return 1;
|
||||
|
||||
@ -13,10 +13,11 @@
|
||||
#define INCLUDE_DIRS (1UL<<15)
|
||||
#define EXPLORER (1UL<<16)
|
||||
#define ENCRYPTED (1UL<<17)
|
||||
#define SIG_CHECK (1UL<<18)
|
||||
|
||||
#define FLAGS_STR "no_cancel", "silent", "calc_sha", "sha1", "skip", "overwrite", "append", "all", "recursive", "to_emunand", "legit", "first", "include_dirs", "explorer", "encrypted"
|
||||
#define FLAGS_CONSTS NO_CANCEL, SILENT, CALC_SHA, USE_SHA1, SKIP_ALL, OVERWRITE_ALL, APPEND_ALL, ASK_ALL, RECURSIVE, TO_EMUNAND, LEGIT, FIND_FIRST, INCLUDE_DIRS, EXPLORER, ENCRYPTED
|
||||
#define FLAGS_COUNT 15
|
||||
#define FLAGS_STR "no_cancel", "silent", "calc_sha", "sha1", "skip", "overwrite", "append", "all", "recursive", "to_emunand", "legit", "first", "include_dirs", "explorer", "encrypted", "sig_check"
|
||||
#define FLAGS_CONSTS NO_CANCEL, SILENT, CALC_SHA, USE_SHA1, SKIP_ALL, OVERWRITE_ALL, APPEND_ALL, ASK_ALL, RECURSIVE, TO_EMUNAND, LEGIT, FIND_FIRST, INCLUDE_DIRS, EXPLORER, ENCRYPTED, SIG_CHECK
|
||||
#define FLAGS_COUNT 16
|
||||
|
||||
#define LUASCRIPT_EXT "lua"
|
||||
#define LUASCRIPT_MAX_SIZE STD_BUFFER_SIZE
|
||||
@ -35,7 +36,7 @@ static inline void CheckLuaArgCount(lua_State* L, int argcount, const char* cmd)
|
||||
static inline bool CheckLuaArgCountPlusExtra(lua_State* L, int argcount, const char* cmd) {
|
||||
int args = lua_gettop(L);
|
||||
if (args != argcount && args != argcount + 1) {
|
||||
luaL_error(L, "bad number of arguments passed to '%s' (expected %d, got %d or %d)", cmd, argcount, args);
|
||||
luaL_error(L, "bad number of arguments passed to '%s' (expected %d or %d, got %d)", cmd, argcount, argcount + 1, args);
|
||||
}
|
||||
return args == argcount + 1;
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@ static int title_decrypt(lua_State* L) {
|
||||
ret = (CryptAesKeyDb(path, true, false) == 0);
|
||||
whichfailed = "CryptAesKeyDb";
|
||||
} else {
|
||||
ret = (CryptGameFile(path, true, false) == 0);
|
||||
ret = (CryptGameFile(path, true, false, false) == 0);
|
||||
whichfailed = "CryptGameFile";
|
||||
}
|
||||
|
||||
@ -41,7 +41,7 @@ static int title_encrypt(lua_State* L) {
|
||||
ret = (CryptAesKeyDb(path, true, true) == 0);
|
||||
whichfailed = "CryptAesKeyDb";
|
||||
} else {
|
||||
ret = (CryptGameFile(path, true, true) == 0);
|
||||
ret = (CryptGameFile(path, true, true, false) == 0);
|
||||
whichfailed = "CryptGameFile";
|
||||
}
|
||||
|
||||
|
||||
@ -162,6 +162,8 @@ typedef struct _Arm9Itcm {
|
||||
|
||||
// Sanity checking.
|
||||
STATIC_ASSERT(offsetof(Arm9Itcm, otp) == 0x3800);
|
||||
STATIC_ASSERT(offsetof(Arm9Itcm, rsaModulusCartNCSD) == 0x4900);
|
||||
STATIC_ASSERT(offsetof(Arm9Itcm, rsaModulusAccessDesc) == 0x4A00);
|
||||
STATIC_ASSERT(offsetof(Arm9Itcm, twlNANDKeyY) == 0x53C8);
|
||||
STATIC_ASSERT(offsetof(Arm9Itcm, twlBlowfishCartKey) == 0x53E0);
|
||||
STATIC_ASSERT(offsetof(Arm9Itcm, ntrBlowfishCartKey) == 0x6428);
|
||||
|
||||
@ -15,6 +15,7 @@
|
||||
// use NCCH crypto defines for everything
|
||||
#define CRYPTO_DECRYPT NCCH_NOCRYPTO
|
||||
#define CRYPTO_ENCRYPT NCCH_STDCRYPTO
|
||||
#define CRYPTO_RESTORE NCCH_BFCRYPTO
|
||||
|
||||
// partitionA path
|
||||
#define PART_PATH "D:/partitionA.bin"
|
||||
@ -519,7 +520,7 @@ u32 VerifyTmdContent(const char* path, u64 offset, TmdContentChunk* chunk, const
|
||||
return memcmp(hash, expected, 32);
|
||||
}
|
||||
|
||||
u32 VerifyNcchFile(const char* path, u32 offset, u32 size) {
|
||||
u32 VerifyNcchFile(const char* path, u32 offset, u32 size, bool sig_check) {
|
||||
static bool cryptofix_always = false;
|
||||
bool cryptofix = false;
|
||||
NcchHeader ncch;
|
||||
@ -583,6 +584,13 @@ u32 VerifyNcchFile(const char* path, u32 offset, u32 size) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
// signature verification
|
||||
if (sig_check && ValidateNcchSignature(&ncch, ncch.size_exthdr ? &exthdr : NULL) != 0) {
|
||||
if (!offset) ShowPrompt(false, "%s\n%s", pathstr, STR_ERROR_SIGNATURE_CHECK_FAILED);
|
||||
fvx_close(&file);
|
||||
return 1;
|
||||
}
|
||||
|
||||
// check / setup crypto
|
||||
if (SetupNcchCrypto(&ncch, NCCH_NOCRYPTO) != 0) {
|
||||
if (!offset) ShowPrompt(false, "%s\n%s", pathstr, STR_ERROR_CRYPTO_NOT_SET_UP);
|
||||
@ -723,7 +731,7 @@ u32 VerifyNcchFile(const char* path, u32 offset, u32 size) {
|
||||
return ver_exthdr|ver_exefs|ver_romfs;
|
||||
}
|
||||
|
||||
u32 VerifyNcsdFile(const char* path) {
|
||||
u32 VerifyNcsdFile(const char* path, bool sig_check) {
|
||||
NcsdHeader ncsd;
|
||||
|
||||
// path string
|
||||
@ -736,13 +744,19 @@ u32 VerifyNcsdFile(const char* path) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
// signature verification
|
||||
if (sig_check && ValidateNcsdSignature(&ncsd) != 0) {
|
||||
ShowPrompt(false, "%s\n%s", pathstr, STR_ERROR_SIGNATURE_CHECK_FAILED);
|
||||
return 1;
|
||||
}
|
||||
|
||||
// validate NCSD contents
|
||||
for (u32 i = 0; i < 8; i++) {
|
||||
NcchPartition* partition = ncsd.partitions + i;
|
||||
u32 offset = partition->offset * NCSD_MEDIA_UNIT;
|
||||
u32 size = partition->size * NCSD_MEDIA_UNIT;
|
||||
if (!size) continue;
|
||||
if (VerifyNcchFile(path, offset, size) != 0) {
|
||||
if (VerifyNcchFile(path, offset, size, sig_check) != 0) {
|
||||
ShowPrompt(false, STR_PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED,
|
||||
pathstr, i, size, offset);
|
||||
return 1;
|
||||
@ -1032,14 +1046,14 @@ u32 VerifyTicketFile(const char* path) {
|
||||
return res;
|
||||
}
|
||||
|
||||
u32 VerifyGameFile(const char* path) {
|
||||
u32 VerifyGameFile(const char* path, bool sig_check) {
|
||||
u64 filetype = IdentifyFileType(path);
|
||||
if (filetype & GAME_CIA)
|
||||
return VerifyCiaFile(path);
|
||||
else if (filetype & GAME_NCSD)
|
||||
return VerifyNcsdFile(path);
|
||||
return VerifyNcsdFile(path, sig_check);
|
||||
else if (filetype & GAME_NCCH)
|
||||
return VerifyNcchFile(path, 0, 0);
|
||||
return VerifyNcchFile(path, 0, 0, sig_check);
|
||||
else if (filetype & (GAME_TMD|GAME_CDNTMD|GAME_TWLTMD))
|
||||
return VerifyTmdFile(path, filetype & (GAME_CDNTMD|GAME_TWLTMD));
|
||||
else if (filetype & GAME_TIE)
|
||||
@ -1449,13 +1463,16 @@ u32 CryptCdnFile(const char* orig, const char* dest, u16 crypto) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
u32 CryptGameFile(const char* path, bool inplace, bool encrypt) {
|
||||
u32 CryptGameFile(const char* path, bool inplace, bool encrypt, bool restore) {
|
||||
u64 filetype = IdentifyFileType(path);
|
||||
u16 crypto = encrypt ? CRYPTO_ENCRYPT : CRYPTO_DECRYPT;
|
||||
char dest[256];
|
||||
char* destptr = (char*) path;
|
||||
u32 ret = 0;
|
||||
|
||||
if (restore && (filetype & (GAME_NCCH|GAME_NCSD)))
|
||||
crypto = CRYPTO_RESTORE;
|
||||
|
||||
if (!inplace) { // build output name
|
||||
// build output name
|
||||
snprintf(dest, sizeof(dest), OUTPUT_PATH "/");
|
||||
@ -3617,7 +3634,7 @@ u32 ShowGameCheckerInfo(const char* path) {
|
||||
(state_tmd == 0) ? STR_STATE_INVALID : (state_tmd == 2) ? STR_STATE_LEGIT : STR_STATE_ILLEGIT,
|
||||
(state_verify < 0) ? STR_STATE_PENDING_PROCEED_WITH_VERIFICATION : (state_verify == 0) ? STR_STATE_PASSED : STR_STATE_FAILED) ||
|
||||
(state_verify >= 0)) break;
|
||||
state_verify = VerifyGameFile(path);
|
||||
state_verify = VerifyGameFile(path, false);
|
||||
}
|
||||
|
||||
if (tmd) free(tmd);
|
||||
|
||||
@ -2,9 +2,9 @@
|
||||
|
||||
#include "common.h"
|
||||
|
||||
u32 VerifyGameFile(const char* path);
|
||||
u32 VerifyGameFile(const char* path, bool sig_check);
|
||||
u32 CheckEncryptedGameFile(const char* path);
|
||||
u32 CryptGameFile(const char* path, bool inplace, bool encrypt);
|
||||
u32 CryptGameFile(const char* path, bool inplace, bool encrypt, bool restore);
|
||||
u32 BuildCiaFromGameFile(const char* path, bool force_legit);
|
||||
u32 InstallGameFile(const char* path, bool to_emunand);
|
||||
u32 InstallCifinishFile(const char* path, bool to_emunand);
|
||||
|
||||
@ -1346,19 +1346,19 @@ bool run_cmd(cmd_id id, u32 flags, char** argv, char* err_str) {
|
||||
else if (id == CMD_ID_VERIFY) {
|
||||
u64 filetype = IdentifyFileType(argv[0]);
|
||||
if (filetype & IMG_NAND) ret = (ValidateNandDump(argv[0]) == 0);
|
||||
else ret = (VerifyGameFile(argv[0]) == 0);
|
||||
else ret = (VerifyGameFile(argv[0], false) == 0);
|
||||
if (err_str) snprintf(err_str, _ERR_STR_LEN, "%s", STR_VERIFICATION_FAILED);
|
||||
}
|
||||
else if (id == CMD_ID_DECRYPT) {
|
||||
u64 filetype = IdentifyFileType(argv[0]);
|
||||
if (filetype & BIN_KEYDB) ret = (CryptAesKeyDb(argv[0], true, false) == 0);
|
||||
else ret = (CryptGameFile(argv[0], true, false) == 0);
|
||||
else ret = (CryptGameFile(argv[0], true, false, false) == 0);
|
||||
if (err_str) snprintf(err_str, _ERR_STR_LEN, "%s", STR_SCRIPTERR_DECRYPT_FAILED);
|
||||
}
|
||||
else if (id == CMD_ID_ENCRYPT) {
|
||||
u64 filetype = IdentifyFileType(argv[0]);
|
||||
if (filetype & BIN_KEYDB) ret = (CryptAesKeyDb(argv[0], true, true) == 0);
|
||||
else ret = (CryptGameFile(argv[0], true, true) == 0);
|
||||
else ret = (CryptGameFile(argv[0], true, true, false) == 0);
|
||||
if (err_str) snprintf(err_str, _ERR_STR_LEN, "%s", STR_SCRIPTERR_ENCRYPT_FAILED);
|
||||
}
|
||||
else if (id == CMD_ID_BUILDCIA) {
|
||||
|
||||
@ -35,7 +35,7 @@ function file.new(filename, mode)
|
||||
end
|
||||
debugf("opening", filename, mode)
|
||||
of = setmetatable({_filename=filename, _mode=mode, _seek=0, _open=true, _readable=false, _writable=false, _append_only=false}, file)
|
||||
if string.find(mode, "w") then
|
||||
if string.find(mode, "w", 1, true) then
|
||||
debugf("opening", filename, "for writing")
|
||||
-- preemptively allow writing instead of having that prompt at file:write
|
||||
allowed = fs.allow(filename)
|
||||
@ -48,7 +48,7 @@ function file.new(filename, mode)
|
||||
of._size = 0
|
||||
of._readable = false
|
||||
of._writable = true
|
||||
elseif string.find(mode, "r+") then
|
||||
elseif string.find(mode, "r+", 1, true) then
|
||||
debugf("opening", filename, "for updating")
|
||||
allowed = fs.allow(filename)
|
||||
debugf("allowed:", allowed)
|
||||
@ -64,7 +64,7 @@ function file.new(filename, mode)
|
||||
of._stat = {}
|
||||
of._size = 0
|
||||
end
|
||||
elseif string.find(mode, "a") then
|
||||
elseif string.find(mode, "a", 1, true) then
|
||||
debugf("opening", filename, "for appending")
|
||||
allowed = fs.allow(filename)
|
||||
debugf("allowed:", allowed)
|
||||
@ -82,7 +82,7 @@ function file.new(filename, mode)
|
||||
of._stat = {}
|
||||
of._size = 0
|
||||
end
|
||||
if string.find(mode, "+") then
|
||||
if string.find(mode, "+", 1, true) then
|
||||
debugf("append update mode")
|
||||
of._readable = true
|
||||
else
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,9 +1,9 @@
|
||||
0x0020 0x0021 0x0022 0x0023 0x0024 0x0025 0x0026 0x0027 0x0028 0x0029 0x002A 0x002B 0x002C 0x002D 0x002E 0x002F
|
||||
0x0030 0x0031 0x0032 0x0033 0x0034 0x0035 0x0036 0x0037 0x0038 0x0039 0x003A 0x003B 0x003C 0x003D 0x003E 0x003F
|
||||
0x0040 0x0041 0x0042 0x0043 0x0044 0x0045 0x0046 0x0047 0x0048 0x0049 0x004A 0x004B 0x004C 0x004D 0x004E 0x004F
|
||||
0x0050 0x0051 0x0052 0x0053 0x0054 0x0055 0x0056 0x0057 0x0058 0x0059 0x005A 0x005B 0x005C 0x005D 0x005E 0x005F
|
||||
0x0060 0x0061 0x0062 0x0063 0x0064 0x0065 0x0066 0x0067 0x0068 0x0069 0x006A 0x006B 0x006C 0x006D 0x006E 0x006F
|
||||
0x0070 0x0071 0x0072 0x0073 0x0074 0x0075 0x0076 0x0077 0x0078 0x0079 0x007A 0x007B 0x007C 0x007D 0x007E 0x00A1
|
||||
0x0020 0xFF01 0xFF02 0xFF03 0xFF04 0xFF05 0xFF06 0xFF07 0xFF08 0xFF09 0xFF0A 0xFF0B 0xFF0C 0xFF0D 0xFF0E 0xFF0F
|
||||
0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0xFF1A 0xFF1B 0xFF1C 0xFF1D 0xFF1E 0xFF1F
|
||||
0xFF20 0xFF21 0xFF22 0xFF23 0xFF24 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C 0xFF2D 0xFF2E 0xFF2F
|
||||
0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF3B 0xFF3C 0xFF3D 0xFF3E 0xFF3F
|
||||
0xFF40 0xFF41 0xFF42 0xFF43 0xFF44 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C 0xFF4D 0xFF4E 0xFF4F
|
||||
0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0xFF5B 0xFF5C 0xFF5D 0xFF5E 0x00A1
|
||||
0x00A2 0x00A3 0x00A4 0x00A5 0x00A6 0x00A7 0x00A8 0x00A9 0x00AA 0x00AB 0x00AC 0x00AE 0x00AF 0x00B0 0x00B1 0x00B2
|
||||
0x00B3 0x00B4 0x00B5 0x00B6 0x00B7 0x00B8 0x00B9 0x00BA 0x00BB 0x00BC 0x00BD 0x00BE 0x00BF 0x00C0 0x00C1 0x00C2
|
||||
0x00C3 0x00C4 0x00C5 0x00C6 0x00C7 0x00C8 0x00C9 0x00CA 0x00CB 0x00CC 0x00CD 0x00CE 0x00CF 0x00D0 0x00D1 0x00D2
|
||||
@ -1366,13 +1366,13 @@
|
||||
0xFE30 0xFE31 0xFE33 0xFE34 0xFE35 0xFE36 0xFE37 0xFE38 0xFE39 0xFE3A 0xFE3B 0xFE3C 0xFE3D 0xFE3E 0xFE3F 0xFE40
|
||||
0xFE41 0xFE42 0xFE43 0xFE44 0xFE49 0xFE4A 0xFE4B 0xFE4C 0xFE4D 0xFE4E 0xFE4F 0xFE50 0xFE51 0xFE52 0xFE54 0xFE55
|
||||
0xFE56 0xFE57 0xFE59 0xFE5A 0xFE5B 0xFE5C 0xFE5D 0xFE5E 0xFE5F 0xFE60 0xFE61 0xFE62 0xFE63 0xFE64 0xFE65 0xFE66
|
||||
0xFE68 0xFE69 0xFE6A 0xFE6B 0xFF01 0xFF02 0xFF03 0xFF04 0xFF05 0xFF06 0xFF07 0xFF08 0xFF09 0xFF0A 0xFF0B 0xFF0C
|
||||
0xFF0D 0xFF0E 0xFF0F 0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0xFF1A 0xFF1B 0xFF1C
|
||||
0xFF1D 0xFF1E 0xFF1F 0xFF20 0xFF21 0xFF22 0xFF23 0xFF24 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C
|
||||
0xFF2D 0xFF2E 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF3B 0xFF3C
|
||||
0xFF3D 0xFF3E 0xFF3F 0xFF40 0xFF41 0xFF42 0xFF43 0xFF44 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C
|
||||
0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0xFF5B 0xFF5C
|
||||
0xFF5D 0xFF5E 0xFF5F 0xFF60 0xFF61 0xFF62 0xFF63 0xFF64 0xFF65 0xFF66 0xFF67 0xFF68 0xFF69 0xFF6A 0xFF6B 0xFF6C
|
||||
0xFE68 0xFE69 0xFE6A 0xFE6B 0x0021 0x0022 0x0023 0x0024 0x0025 0x0026 0x0027 0x0028 0x0029 0x002A 0x002B 0x002C
|
||||
0x002D 0x002E 0x002F 0x0030 0x0031 0x0032 0x0033 0x0034 0x0035 0x0036 0x0037 0x0038 0x0039 0x003A 0x003B 0x003C
|
||||
0x003D 0x003E 0x003F 0x0040 0x0041 0x0042 0x0043 0x0044 0x0045 0x0046 0x0047 0x0048 0x0049 0x004A 0x004B 0x004C
|
||||
0x004D 0x004E 0x004F 0x0050 0x0051 0x0052 0x0053 0x0054 0x0055 0x0056 0x0057 0x0058 0x0059 0x005A 0x005B 0x005C
|
||||
0x005D 0x005E 0x005F 0x0060 0x0061 0x0062 0x0063 0x0064 0x0065 0x0066 0x0067 0x0068 0x0069 0x006A 0x006B 0x006C
|
||||
0x006D 0x006E 0x006F 0x0070 0x0071 0x0072 0x0073 0x0074 0x0075 0x0076 0x0077 0x0078 0x0079 0x007A 0x007B 0x007C
|
||||
0x007D 0x007E 0xFF5F 0xFF60 0xFF61 0xFF62 0xFF63 0xFF64 0xFF65 0xFF66 0xFF67 0xFF68 0xFF69 0xFF6A 0xFF6B 0xFF6C
|
||||
0xFF6D 0xFF6E 0xFF6F 0xFF70 0xFF71 0xFF72 0xFF73 0xFF74 0xFF75 0xFF76 0xFF77 0xFF78 0xFF79 0xFF7A 0xFF7B 0xFF7C
|
||||
0xFF7D 0xFF7E 0xFF7F 0xFF80 0xFF81 0xFF82 0xFF83 0xFF84 0xFF85 0xFF86 0xFF87 0xFF88 0xFF89 0xFF8A 0xFF8B 0xFF8C
|
||||
0xFF8D 0xFF8E 0xFF8F 0xFF90 0xFF91 0xFF92 0xFF93 0xFF94 0xFF95 0xFF96 0xFF97 0xFF98 0xFF99 0xFF9A 0xFF9B 0xFF9C
|
||||
|
||||
BIN
resources/gm9/languages/ko.frf
Normal file
BIN
resources/gm9/languages/ko.frf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -409,100 +409,6 @@ else
|
||||
end
|
||||
goto Hax_Options_Install_Boot9Strap
|
||||
|
||||
###################Hax Uninstall##################
|
||||
|
||||
@Hax_Options_Un-install_Hax
|
||||
set PREVIEW_MODE "GODMODE9 ALL-IN-ONE MEGASCRIPT\nby annson24\n \nHax Options\n>Hax Un-install"
|
||||
|
||||
if not ask "!!WARNING!!\nThis will completely remove CFW and\nrevert your system to stock.\n \nProceed anyway?"
|
||||
goto MainMenu_Hax_Options
|
||||
end
|
||||
|
||||
if not chk -u $[HAX] "ntrboot"
|
||||
if not ask "!!WARNING!!\nntrboot not detected!\nYou should at least have ntrboot or a hardmod\nwith you before proceeding in case of brick.\n \nProceed anyway?"
|
||||
goto MainMenu_Restore_Options
|
||||
end
|
||||
end
|
||||
|
||||
if chk -u $[ONTYPE] "N3DS"
|
||||
goto Unhax_Old
|
||||
end
|
||||
|
||||
if not sha S:/sector0x96.bin 82F2730D2C2DA3F30165F987FDCCAC5CBAB24B4E5F65C981CD7BE6F438E6D9D3
|
||||
if not find 0:/boot9strap/secret_sector.bin SECRET
|
||||
if not find $[GM9IN]/boot9strap/secret_sector.bin SECRET
|
||||
echo "Sector 0x96 is not genuine.\nYou must have the secret_sector.bin file in the\nboot9strap folder first then try again.\n \nAborting."
|
||||
goto Hax_Options_Install_Boot9Strap
|
||||
end
|
||||
end
|
||||
|
||||
if not allow -a S:
|
||||
echo "Permissions denied. Aborting."
|
||||
goto MainMenu_Hax_Options
|
||||
end
|
||||
|
||||
cp -n -w S:/sector0x96.bin $[SECRET].bak
|
||||
cp -n -w $[SECRET] S:/sector0x96.bin
|
||||
end
|
||||
|
||||
if not find 1:/title/00040138/20000002/content/????????.app NATIVE_NCCH
|
||||
echo "NATIVE_FIRM not found.\nIs this a N3DS?"
|
||||
goto MainMenu_Hax_Options
|
||||
end
|
||||
|
||||
imgmount $[NATIVE_NCCH]
|
||||
verify G:/exefs/.firm
|
||||
set NATIVE_FIRM $[GM9OUT]/NATIVE_FIRM.firm
|
||||
cp -w G:/exefs/.firm $[NATIVE_FIRM]
|
||||
imgumount
|
||||
|
||||
if allow -a S:
|
||||
allow -a 1:
|
||||
rm -o -s 1:/boot.firm
|
||||
rm -o -s 1:/rw/luma
|
||||
cp -n $[NATIVE_FIRM] S:/firm0.bin
|
||||
cp -n $[NATIVE_FIRM] S:/firm1.bin
|
||||
shaget S:/nand.bin@57FFE00:200 PRE_STAGE2_HASH
|
||||
if not sha S:/nand.bin@B800000:200 $[PRE_STAGE2_HASH]
|
||||
fget S:/nand.bin@57FFE00:1 PRE_STAGE2
|
||||
fill S:/nand.bin@B7FFE00:89C00 $[PRE_STAGE2]
|
||||
end
|
||||
echo "CFW uninstalled successfully"
|
||||
else
|
||||
echo "Permissions denied. Aborting."
|
||||
end
|
||||
goto MainMenu_Hax_Options
|
||||
|
||||
@Unhax_Old
|
||||
|
||||
if not find 1:/title/00040138/00000002/content/????????.app NATIVE_NCCH
|
||||
echo "NATIVE_FIRM not found.\nIs this an O3DS?"
|
||||
goto MainMenu_Hax_Options
|
||||
end
|
||||
|
||||
imgmount $[NATIVE_NCCH]
|
||||
verify G:/exefs/.firm
|
||||
set NATIVE_FIRM $[GM9OUT]/NATIVE_FIRM.firm
|
||||
cp -w G:/exefs/.firm $[NATIVE_FIRM]
|
||||
imgumount
|
||||
|
||||
if allow -a S:
|
||||
allow -a 1:
|
||||
rm -o -s 1:/boot.firm
|
||||
rm -o -s 1:/rw/luma
|
||||
cp -n $[NATIVE_FIRM] S:/firm0.bin
|
||||
cp -n $[NATIVE_FIRM] S:/firm1.bin
|
||||
shaget S:/nand.bin@57FFE00:200 PRE_STAGE2_HASH
|
||||
if not sha S:/nand.bin@B800000:200 $[PRE_STAGE2_HASH]
|
||||
fget S:/nand.bin@57FFE00:1 PRE_STAGE2
|
||||
fill S:/nand.bin@B7FFE00:89C00 $[PRE_STAGE2]
|
||||
end
|
||||
echo "CFW uninstalled successfully"
|
||||
else
|
||||
echo "Permissions denied. Aborting."
|
||||
end
|
||||
goto MainMenu_Hax_Options
|
||||
|
||||
################FBI to H&S Options################
|
||||
|
||||
@MainMenu_FBI_to_H&S_Options
|
||||
|
||||
@ -182,7 +182,7 @@
|
||||
"BUILD_X": "Build %s",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo-Optionen...",
|
||||
"EXECUTE_GM9_SCRIPT": "GM9-Skript ausführen",
|
||||
"EXECUTE_LUA_SCRIPT": "Execute Lua script",
|
||||
"EXECUTE_LUA_SCRIPT": "Lua-Skript ausführen",
|
||||
"FONT_OPTIONS": "Schriftoptionen...",
|
||||
"LANGUAGE_OPTIONS": "Sprachoptionen...",
|
||||
"VIEW_PNG_FILE": "PNG-Datei anzeigen",
|
||||
@ -406,7 +406,7 @@
|
||||
"RESUME_BOOTLOADER": "Bootloader fortsetzen",
|
||||
"SELECT_PAYLOAD": "Payload auswählen...",
|
||||
"SELECT_SCRIPT": "Skript auswählen...",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"SELECT_LUA_SCRIPT": "Lua-Skript auswählen...",
|
||||
"POWEROFF_SYSTEM": "System ausschalten",
|
||||
"REBOOT_SYSTEM": "System neustarten",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "%s Bootloader-Menü.\nAktion auswählen:",
|
||||
@ -454,14 +454,14 @@
|
||||
"CREATE_A_DUMMY_FILE": "Eine Platzhalterdatei erstellen",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Hier ein neues Verzeichnis erstellen?\nGebe unten den Namen ein.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Hier eine neue Datei erstellen?\nGebe unten den Namen ein.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Hier ein(e) neue(s) %s erstellen?\nGebe unten den Namen ein.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Erstellen des Verzeichnisses fehlgeschlagen:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Erstellen der Datei fehlgeschlagen:\n%s",
|
||||
"TITLE_MANAGER": "Titel-Verwalter",
|
||||
"BRICK_MY_3DS": "Meinen 3DS bricken",
|
||||
"LANGUAGE": "Sprache...",
|
||||
"SCRIPTS": "Skripte...",
|
||||
"LUA_SCRIPTS": "Lua scripts...",
|
||||
"LUA_SCRIPTS": "Lua-Skripte...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "Mehr...",
|
||||
"BRACKET_MORE": "[mehr...]",
|
||||
@ -474,10 +474,10 @@
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Titel-Verwalter-Menü.\nQuelle von Titeln auswählen:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Sprachverzeichnis nicht gefunden.\n(Standardpfad: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Skriptverzeichnis nicht gefunden.\n(Standardpfad: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua-Skriptverzeichnis wurde nicht gefunden.\n(Standardpfad: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME-Sprachen... Menü.\nSprache auswählen:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME-Skripte... Menü.\nSkript auswählen:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua-Skripte... Menü.\nSkript auswählen:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads-Verzeichnis nicht gefunden.\n(Standardpfad: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME-Payloads... Menü.\nPayload auswählen:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unerwartetes Entfernen der SD-Karte!\n\nUm Datenverluste zu vermeiden,\nhänge die SD-Karte aus bevor du\nsie entfernst.",
|
||||
@ -492,7 +492,7 @@
|
||||
"CANCEL": "abbrechen",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) Schnell scrollen\nL - Eingabe leeren",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - Zeichen entfernen\nY - Zeichen einfügen",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "Geschätzte Dauer: %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "ETA %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Helligkeit verringern\n[→] Helligkeit erhöhen\n \n[X] Nutze Lautstärkeregler\n[A] Aktuelle Helligkeit einstellen\n[B] Abbrechen",
|
||||
"SEARCHING_PLEASE_WAIT": "Suche, bitte warten...",
|
||||
@ -812,5 +812,12 @@
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Tickets werden sortiert, bitte warten...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support."
|
||||
"LUA_NOT_INCLUDED": "Dieser Build von GodMode9 wurde\nohne Lua-Unterstützung kompiliert.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -9,7 +9,7 @@
|
||||
"NOT_BOOTABLE_FIRM": "N'est pas un FIRM démarrable.",
|
||||
"FIRM_ENCRYPTED": "Le FIRM est crypté.\n \nDécrypter avant le démarrage ?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "Faire une copie à %s/temp.firm",
|
||||
"TRY_BOOT_ANYWAYS": "Essayer de démarrer quand même",
|
||||
"TRY_BOOT_ANYWAYS": "Essayez de démarrer quand même",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "Attention : Tentative de démarrage à partir d'un emplacement\nnon pris en charge.",
|
||||
"ROOT": "[racine]",
|
||||
"LOADING": "CHARGEMENT…",
|
||||
@ -30,7 +30,7 @@
|
||||
"GAMECART_VIRTUAL": "(Carte de jeu virtuelle)",
|
||||
"VRAM_VIRTUAL": "(VRAM virtuelle)",
|
||||
"SEARCH": "(Rechercher)",
|
||||
"TITLEMANAGER_VIRTUAL": "(Gestionnaire d'applications Virtuel)",
|
||||
"TITLEMANAGER_VIRTUAL": "(Gestionnaire d'applications virtuel)",
|
||||
"LAB_SDCARD": "CARTE SD",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNAND TWLN",
|
||||
@ -59,15 +59,15 @@
|
||||
"LAB_BONUS_DRIVE": "LECTEUR BONUS",
|
||||
"LAB_RAMDRIVE": "MÉMOIRE RAM",
|
||||
"LAB_NOLABEL": "AUCUN LABEL",
|
||||
"N_BYTE": "%s octet",
|
||||
"N_BYTE": "%s octets",
|
||||
"BYTE": " Octet",
|
||||
"KB": " kb",
|
||||
"MB": " Mb",
|
||||
"GB": " Gb",
|
||||
"KB": " ko",
|
||||
"MB": " Mo",
|
||||
"GB": " Go",
|
||||
"CLIPBOARD": "[PRESSE-PAPIER]",
|
||||
"PLUS_N_MORE": "+ %lu en plus",
|
||||
"MARK_DELETE_COPY": "L - SÉLÉCTIONNER fichiers (avec ↑↓→←)\nX - SUPPRIMER / [+R] RENOMMER fichier(s)\nY - COPIER fichier(s) / [+R] CRÉER une entrée\n",
|
||||
"MARK_DELETE_PASTE": "L - SÉLÉCTIONNER fichiers (avec ↑↓→←)\nX - SUPPRIMER / [+R] RENOMMER fichier(s)\nY - COLLER fichier(s) / [+R] CRÉER une entrée\n",
|
||||
"MARK_DELETE_COPY": "L - SÉLECTIONNER fichiers (avec ↑↓→←)\nX - SUPPRIMER / [+R] RENOMMER fichier(s)\nY - COPIER fichier(s) / [+R] CRÉER une entrée\n",
|
||||
"MARK_DELETE_PASTE": "L - SÉLECTIONNER fichiers (avec ↑↓→←)\nX - SUPPRIMER / [+R] RENOMMER fichier(s)\nY - COLLER fichier(s) / [+R] CRÉER une entrée\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - Verrouiller les droits d'écriture\n",
|
||||
"UNMOUNT_IMAGE": "R+X - Démonter l'image\n",
|
||||
"UNMOUNT_SD": "R+B - Démonter la carte SD\n",
|
||||
@ -91,29 +91,29 @@
|
||||
"32KB_CLUSTERS": "Clusters de 32 ko",
|
||||
"64KB_CLUSTERS": "Clusters de 64 ko",
|
||||
"SD_NOT_DETECTED": "Erreur : carte SD non détectée.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Formater la carte SD (%lluMo) ?\nChoisissez la taille EmuNAND :",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "La taille de la carte SD est de %lluMB.\nEntrez la taille EmuNAND (Mo) ci-dessous :",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Formater la carte SD (%lluMo) ?\nChoisissez la taille de l'EmuNAND :",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "La taille de la carte SD est de %lluMo.\nEntrez la taille de l'EmuNAND (Mo) ci-dessous :",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Formater la carte SD (%lluMo) ?\nChoisissez la taille d'allocation :",
|
||||
"FORMAT_SD_ENTER_LABEL": "Formater la carte SD (%lluMo) ?\nEntrez le nom :",
|
||||
"FORMAT_SD_FAILED": "Échec du formatage de la Carte SD !",
|
||||
"REDNAND_TYPE": "Type de la RedNAND",
|
||||
"REDNAND_TYPE_MULTI": "Type de la RedNAND (multiple)",
|
||||
"REDNAND_TYPE_SINGLE": "Type de la RedNAND (simple)",
|
||||
"GW_EMUNAND_TYPE": "GW EmuNAND type",
|
||||
"GW_EMUNAND_TYPE": "Type EmuNAND GW",
|
||||
"DONT_SET_UP": "Ne pas configurer",
|
||||
"CHOOSE_EMUNAND_TYPE": "Choisissez le type d'EmuNAND à configurer :",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Cloner la SysNAND vers la RedNAND ?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "Clonage de la SysNAND vers l'EmuNAND : échec !",
|
||||
"PRESS_A_TO_CONTINUE": "Appuyez sur <A> pour continuer",
|
||||
"HEXEDITOR_CONTROLS": "Commandes de l'éditeur hexadécimal :\n \n↑↓→←(+R) - Défiler\nR+Y - Changer de vue\nX - Rechercher / aller à…\nA - Entrer en mode édition\nA+↑↓→← - Modifier la valeur\nB - Quitter\n",
|
||||
"NOT_FOUND": "Aucun résultat!",
|
||||
"NOT_FOUND": "Aucun résultat !",
|
||||
"GO_TO_OFFSET": "Aller à l'offset",
|
||||
"SEARCH_FOR_STRING": "Recherche de chaîne",
|
||||
"SEARCH_FOR_DATA": "Recherche de données",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "Offset actuel: %08lX\nSélectionnez l'action:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "Offset actuel: %08lX\nSaisissez le nouvel offset ci-dessous.",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "Offset actuel : %08lX\nSélectionnez l'action :",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "Offset actuel : %08lX\nSaisissez le nouvel offset ci-dessous.",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "Saisissez la chaîne de recherche ci-dessous.\n(R+X pour répéter la recherche)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "Vous avez effectué des modifications à %lu endroits.\nEnregistrer les modifications?",
|
||||
"MADE_EDITS_SAVE_CHANGES": "Vous avez effectué des modifications à %lu endroit(s).\nEnregistrer les modifications ?",
|
||||
"FAILED_WRITING_TO_FILE": "Impossible d'écrire dans le fichier !",
|
||||
"CALCULATING_SHA_FAILED": "Calcul SHA-%s : échec !",
|
||||
"SHA_VERIFICATION_PASSED": "\nVérification SHA : réussie !",
|
||||
@ -130,20 +130,20 @@
|
||||
"FAILED_COPYING_ITEM": "Impossible de copier l'élément",
|
||||
"ITEMS_COPIED_TO_OUT": "%lu éléments copiés vers %s",
|
||||
"PATH_COPIED_TO_OUT": "%s\nCopié dans %s",
|
||||
"CART_INIT_FAILED": "Échec de l'initialisation de la cartouche!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "Carte : %s\nTaille détectée : %s\n\nTaille de la dump d'entrée ci-dessous.",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "Contenu : %s\nCarte NDS détecté\nDécrypter la zone sécurisée ?",
|
||||
"CART_INIT_FAILED": "Échec de l'initialisation de la cartouche !",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "Carte : %s\nTaille détectée : %s\n\nTaille du dump d'entrée ci-dessous.",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "Contenu : %s\nCarte NDS détectée\nDécrypter la zone sécurisée ?",
|
||||
"FAILED_DUMPING_CART": "%s\nÉchec de la copie de la cartouche",
|
||||
"PATH_DUMPED_TO_OUT": "%s\nDumpé vers %s",
|
||||
"CREATED": "créé le",
|
||||
"MODIFIED": "modifié le",
|
||||
"ANALYZING_DRIVE": "Analyse du disque, veuillez patienter…",
|
||||
"ANALYZING_DIR": "Analyse du dossier, veuillez patienter…",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%lu fichiers & %lu sous-dossiers\ntaille totale: %s\n \nespace libre: %s\nespace utilisé: %s\nespace total: %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "%lu fichiers & %lu sous-dossiers\ntaille totale: %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%lu fichiers & %lu sous-dossiers\ntaille totale : %s\n \nespace libre : %s\nespace utilisé : %s\nespace total : %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "%lu fichiers & %lu sous-dossiers\ntaille totale : %s",
|
||||
"FILESIZE_X": "taille fichier : %s",
|
||||
"READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %slect. seule [%c] %scaché\n[%c] %ssystème [%c] %sarchive\n[%c] %svirtuel\n%s",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→← pour changer les attributs)\n",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→← pour changer les propriétés)\n",
|
||||
"A_TO_CONTINUE": "(<A> pour continuer)",
|
||||
"A_APPLY_B_CANCEL": "(<A> pour appliquer, <B> pour annuler)",
|
||||
"A_YES_B_NO": "(<A> oui, <B> non)",
|
||||
@ -182,7 +182,7 @@
|
||||
"BUILD_X": "Générer %s",
|
||||
"NCCHINFO_OPTIONS": "Options NCCHinfo…",
|
||||
"EXECUTE_GM9_SCRIPT": "Exécuter script GM9",
|
||||
"EXECUTE_LUA_SCRIPT": "Execute Lua script",
|
||||
"EXECUTE_LUA_SCRIPT": "Exécuter script Lua",
|
||||
"FONT_OPTIONS": "Paramètres de la police…",
|
||||
"LANGUAGE_OPTIONS": "Paramètres de la langue…",
|
||||
"VIEW_PNG_FILE": "Voir le fichier PNG",
|
||||
@ -192,7 +192,7 @@
|
||||
"CALCULATE_SHA1": "Calculer SHA-1",
|
||||
"SHOW_FILE_INFO": "Afficher infos fichier",
|
||||
"SHOW_IN_TEXTVIEWER": "Visionneuse de textes",
|
||||
"CALCULATE_CMAC": "Calculer le CMAC",
|
||||
"CALCULATE_CMAC": "Calculer CMAC",
|
||||
"COPY_TO_OUT": "Copier vers %s",
|
||||
"DUMP_TO_OUT": "Dumper vers %s",
|
||||
"INJECT_DATA_AT_OFFSET": "Injecter les données dans @offset",
|
||||
@ -207,7 +207,7 @@
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%lu fichiers vérifiés ok\n%lu/%lu fichiers corrigés",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%lu fichiers vérifiés ok\n%lu/%lu n'ont pas de CMAC",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu/%lu fichiers vérifiés ok",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Injecter les données de %s?\nEntrez l'offset ci-dessous.",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Injecter les données de %s ?\nEntrez l'offset ci-dessous.",
|
||||
"FAILED_INJECTING_PATH": "Échec de l'injection de %s",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "Monter CXI/NDS sur le lecteur",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "Monter l'image sur le lecteur",
|
||||
@ -221,7 +221,7 @@
|
||||
"BUILD_CIA_FROM_FILE": "Créer un CIA à partir du fichier",
|
||||
"BUILD_CIA_STANDARD": "Créer le CIA (standard)",
|
||||
"BUILD_CIA_LEGIT": "Créer le CIA (legit)",
|
||||
"DUMP_CXI_NDS_FILE": "Dumper fichier CXI/NDS",
|
||||
"DUMP_CXI_NDS_FILE": "Dumper le fichier CXI/NDS",
|
||||
"INSTALL_GAME_IMAGE": "Installer l'image du jeu",
|
||||
"INSTALL_TICKET": "Installer le ticket",
|
||||
"DUMP_TICKET_FILE": "Dumper le fichier ticket",
|
||||
@ -240,8 +240,8 @@
|
||||
"BOOT_FIRM": "Démarrer le FIRM",
|
||||
"SET_AS_ACTIVE_FONT": "Définir comme police active",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "Définir comme langue active",
|
||||
"DUMP_BA_VC_SAVE": "Dumper sauvegarde GBA CV",
|
||||
"INJECT_GBA_VC_SAVE": "Injecter sauvegarde GBA CV",
|
||||
"DUMP_BA_VC_SAVE": "Dumper la sauvegarde GBA CV",
|
||||
"INJECT_GBA_VC_SAVE": "Injecter la sauvegarde GBA CV",
|
||||
"SET_AS_DEFAULT": "Définir par défaut",
|
||||
"MOUNTING_IMAGE_FAILED": "Montage de l'image : échec",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nMonté en tant que lecteur %s\nS'y rendre tout se suite ?",
|
||||
@ -271,7 +271,7 @@
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nLa création de %s a échoué\n \nContinuer ?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %ss générés ok\n%lu/%lu pas du même type",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %ss générés ok",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "La conversion a échoué pour %s fichier(s).\nUne vérification est recommandée.",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "La conversion a échoué pour %lu fichier(s).\nUne vérification est recommandée.",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\n%s générés vers %s",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%s n'a pu être créé",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "conversion du fichier échouée.\n \nVérifier maintenant ?",
|
||||
@ -291,9 +291,9 @@
|
||||
"KEEP_TICKET_AND_SAVEGAME": "Conserver ticket et sauvegarde",
|
||||
"UNINSTALL_EVERYTHING": "Tout désinstaller",
|
||||
"ABORT_UNINSTALL": "Annuler désinstallation",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Désinstaller les %lu applications sélectionnés ?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Désinstaller l'application sélectionné ?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu/%lu applications ont été désinstallés",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Désinstaller les %lu applications sélectionnées ?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Désinstaller l'application sélectionnée ?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu/%lu applications ont été désinstallées",
|
||||
"UNINSTALLING_PLEASE_WAIT": "Désinstallation, veuillez patienter…",
|
||||
"UNINSTALL_FAILED": "Échec de la désinstallation !",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "Essayer de vérifier les %lu fichiers sélectionnés ?",
|
||||
@ -337,7 +337,7 @@
|
||||
"EXTRACTING_DOT_CODE": "Extraction de .code, veuillez patienter…",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s extrait vers %s",
|
||||
"DOT_CODE_EXTRACT_FAILED": "Échec de l'extraction de .code",
|
||||
"TRANSFER_TO_SYSNAND": "Transférer vers lz SysNAND",
|
||||
"TRANSFER_TO_SYSNAND": "Transférer vers la SysNAND",
|
||||
"TRANSFER_TO_EMUNAND": "Transférer vers l'EmuNAND",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "Transfert de la CTRNAND réussie",
|
||||
"CTRNAND_TRANSFER_FAILED": "Échec du transfert de la CTRNAND",
|
||||
@ -351,7 +351,7 @@
|
||||
"UPDATING_EMBEDDED_BACKUP": "Mettre à jour de la sauvegarde intégrée...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "Mise à jour de la sauvegarde non nécessaire",
|
||||
"BACKUP_UPDATE_COMPLETED": "Mise à jour de la sauvegarde terminée",
|
||||
"BACKUP_UPDATE_FAILED": "Échec de la mise à jour de la sauvegarde!",
|
||||
"BACKUP_UPDATE_FAILED": "Échec de la mise à jour de la sauvegarde !",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Attention : Les clés ne sont pas vérifiées.\nPoursuivre à vos risques et périls ?",
|
||||
"AESKEYDB_INIT_SUCCESS": "Succès de l'initialisation de AESkeydb",
|
||||
"AESKEYDB_INIT_FAILED": "Échec de l'initialisation de AESkeydb",
|
||||
@ -387,14 +387,14 @@
|
||||
"SHOW_README": "Afficher le ReadMe",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "L'initialisation de la carte SD a échoué !\nRéessayer ?",
|
||||
"SETUP_FAILED": "Échec de la configuration !",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "L'offset de EmuNAND utilisée est : %06lX.\nPasser à l'EmuNAND suivante ?",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "L'offset de l'EmuNAND utilisée est : %06lX.\nPasser à l'EmuNAND suivante ?",
|
||||
"BUILT_IN_OUT_STATUSES": "Les fichiers suivants ont été\ncrées dans %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "OK (Sys&Emu)",
|
||||
"OK_SYS": "OK (Sys)",
|
||||
"FAILED": "Échec",
|
||||
"RESTORE_H_AND_S_EMUNAND": "Restaurer S&S (EmuNAND)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "Restaurer S&S (SysNAND)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Régler la date et l'heure RTC :",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Régler la date et l'heure HTR :",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "La nouvelle date et heure HTR est :\n%s\n \nRemarque : L'heure du menu HOME\ndoit être réglée manuellement\naprès le réglage de l'heure HTR.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "Calibration de l'écran tactile réussie !",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "Impossible de calibrer l'écran tactile !",
|
||||
@ -406,24 +406,24 @@
|
||||
"RESUME_BOOTLOADER": "Continuer le démarrage",
|
||||
"SELECT_PAYLOAD": "Sélectionner la charge utile…",
|
||||
"SELECT_SCRIPT": "Sélectionner le script…",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"SELECT_LUA_SCRIPT": "Sélectionner un script Lua…",
|
||||
"POWEROFF_SYSTEM": "Éteindre le système",
|
||||
"REBOOT_SYSTEM": "Redémarrer le système",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "Menu de démarrage %s.\nSélectionnez une option :",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Menu du chargeur d'amorçage\ndes charges utiles.\nSélectionner la charge utile :",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Menu de scripts Bootloader.\nSélectionnez un script :",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "Aucun FIRM chargeable trouvé.\nReprise de GodMode9 en cours...",
|
||||
"OUT_OF_MEMORY": "Mémoire insuffisante.",
|
||||
"INVALID_DIRECTORY_OBJECT": "Le dossier n'existe plus",
|
||||
"INVALID_ROOT_DIRECTORY": "Dossier de racine non valide.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Les permissions d'écritures ont été\nmodifiés. Voulez-vous les bloquer\nà nouveau?",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Les permissions d'écritures ont été\nmodifiés. Voulez-vous les bloquer\nà nouveau ?",
|
||||
"OPEN_TITLE_MANAGER": "Gestionnaire d'applications",
|
||||
"SEARCH_FOR_FILES": "Rechercher des titres…",
|
||||
"FIX_CMACS_FOR_DRIVE": "Réparer les CMACs du lecteur",
|
||||
"SHOW_DIRECTORY_INFO": "Afficher infos dossier",
|
||||
"SHOW_DRIVE_INFO": "Afficher infos lecteur",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Le gestionnaire d'applications\nn'a pas pu s'initialiser!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Rechercher dans %s?\nEntrez la recherche ci-dessous.",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Le gestionnaire d'applications\nn'a pas pu s'initialiser !",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Rechercher dans %s ?\nEntrez la recherche ci-dessous.",
|
||||
"FOUND_N_RESULTS": "%lu résultats trouvés.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "Correction des CMACs terminé.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "Impossible d'analyser le lecteur\n",
|
||||
@ -454,14 +454,14 @@
|
||||
"CREATE_A_DUMMY_FILE": "Créer un fichier vide",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Créer un nouveau dossier ici ?\nSaisissez le nom ci-dessous.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Créer un nouveau fichier ici ?\nSaisissez le nom ci-dessous.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Créez un nouveau %s ici ?\nEntrez sa taille ci-dessous.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Créez un nouveau fichier ici ?\nEntrez sa taille ci-dessous.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Impossible de créer le dossier :\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Impossible de créer le fichier :\n%s",
|
||||
"TITLE_MANAGER": "Gestionnaire d'applications",
|
||||
"BRICK_MY_3DS": "Bricker ma 3DS",
|
||||
"LANGUAGE": "Langue…",
|
||||
"SCRIPTS": "Scripts…",
|
||||
"LUA_SCRIPTS": "Lua scripts...",
|
||||
"LUA_SCRIPTS": "Scripts Lua…",
|
||||
"PAYLOADS": "Charges utiles…",
|
||||
"MORE": "Plus…",
|
||||
"BRACKET_MORE": "[plus…]",
|
||||
@ -474,16 +474,16 @@
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Gestionnaire d'applications.\nSélectionnez la source des applications :",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Le dossier des langues n'a pas pu être trouvé.\n(chemin par défaut : 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Le répertoire des scripts n'a pas été trouvé.\n(chemin par défaut : 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Le répertoire des scripts Lua n'a pas été trouvé.\n(chemin par défaut : 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "Sélection de la langue.\nChoisissez la langue à utiliser :",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "Sélectionnez le script à exécuter :",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "Options Lua Scripts.\nSélectionnez un Script :",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Le répertoire des charges utiles\nn'a pas été trouvé.\n(chemin par défaut : 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "Sélectionnez le firm à exécuter :",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Retrait inattendu de la carte SD !\n \nPour éviter toute perte de données,\néjectez avec R+B avant de retirer\nla carte SD.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "Menu de scripts %s.\nSélectionnez le script à exécuter :",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compilé en tant qu'exécuteur\nautomatique de script, mais\naucun script n'a été fourni.\n\nbruh",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Contrôles du Clavier:\n \n←/→ - Déplacer le curseur\nR - Maj / Ver. Maj\nX - Effacer\nY - Insérer char\nA - Envoyer\nB - Annuler\n \nLe bouton SELECT passe\nsur l'interface classique",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Contrôles du Clavier :\n \n←/→ - Déplacer le curseur\nR - Maj / Ver. Maj\nX - Effacer\nY - Insérer char\nA - Envoyer\nB - Annuler\n \nLe bouton SELECT passe\nsur l'interface classique",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touchez les croix rouges pour\ncalibrer l'écran tactile.\n \nUtilisez le stylet pour obtenir\nde meilleurs résultats !",
|
||||
"INVALID": "INVALIDE",
|
||||
"TO_PROCEED_ENTER_THIS": "Pour continuer, entrez ceci :",
|
||||
@ -493,14 +493,14 @@
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) défilement rapide\nL - effacer les données",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - supprimer le caractère\nY - insérer le caractère",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "Temps restant: %02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "Temps restant : %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Baisser la luminosité\n[→] Augmenter la luminosité\n \n[X] Utiliser le curseur de volume\n[A] Régler la luminosité actuelle\n[B] Annuler",
|
||||
"SEARCHING_PLEASE_WAIT": "Recherche en cours, veuillez patienter…",
|
||||
"RENAME_TO_GOOD_NAME": "Renommer en un meilleur nom ?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "La carte SD est protégée en écriture !\nImpossible de continuer.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "images de la jeu",
|
||||
"GAME_IMAGES": "images du jeu",
|
||||
"GAMECART_SAVES": "sauvegardes de la carte de jeu",
|
||||
"IMAGES": "images",
|
||||
"MEMORY_AREAS": "zones de mémoire",
|
||||
@ -513,23 +513,23 @@
|
||||
"ENABLE_SD_WRITE": "Vous souhaitez activer les\npermissions d'écriture de\nla carte SD.",
|
||||
"ENABLE_IMAGE_WRITE": "Vous souhaitez activer les\npermissions d'écriture\nd'images.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "Vous devez déverrouiller les\npermissions d'écriture de la RAM.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "Vous voulez activer les permissions d'écriture\nde la EmuNAND niv0.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "Vous voulez activer les permissions d'écriture\nde la SysNAND niv0.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "Vous voulez activer les permissions d'écriture\nde la EmuNAND niv1.\n \nCela vous permet de modifier\nles données système récupérables,\nles données utilisateurs et les sauvegardes.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "Vous voulez activer les permissions d'écriture\nde la SysNAND niv1.\n \nCela vous permet de modifier\nles données système, les installations\nles données utilisateurs et les sauvegardes.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "Vous voulez activer les permissions d'écriture\nde la EmuNAND lvl0.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "Vous voulez activer les permissions d'écriture\nde la SysNAND lvl0.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "Vous voulez activer les permissions d'écriture\nde la EmuNAND lvl1.\n \nCela vous permet de modifier\nles données système récupérables,\nles données utilisateurs et les sauvegardes.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "Vous voulez activer les permissions d'écriture\nde la SysNAND lvl1.\n \nCela vous permet de modifier\nles données système, les installations,\nles données utilisateurs et les sauvegardes.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "Vous devez déverrouiller les\npermissions d'écriture de la\nsauvegarde dans la cartouche.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!Mieux vaut être prudent!\n \nVous voulez activer les permissions d'écriture\nde la SysNAND niv2.\n \nCela vous permet de modifier des\ndonnées système irrécupérables!",
|
||||
"ENABLE_MEMORY_WRITE": "!Faites attention!\n \nVous devez déverrouiller les\npermissions d'écriture de la\nmémoire.\n \nÉcrire dans certaines zones peut\nconduire à des résultats inattendus.",
|
||||
"ENABLE_SD_DATA_WRITE": "!CECI N'EST PAS RECOMMANDÉ!\n \nVous devez déverrouiller les droits\nd'écriture des données de la SD.\n \nTout ce qui s'y trouve est chiffré.\nIl est recommandé d'utiliser les\nlecteurs [A:]/[B:] pour modifier les\nlogiciels, les données utilisateur\net les sauvegardes.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!C'EST VOTRE SEUL AVERTISSEMENT!\n \nVous voulez activer les permissions d'écriture\nde la SysNAND niv3.\n \nCela vous permet d'ÉCRASER votre\ninstallation du bootloader, des fichiers\nsystème essentiels et/ou BRICK\nvotre console!",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!Mieux vaut être prudent !\n \nVous voulez activer les permissions d'écriture\nde la SysNAND lvl2.\n \nCela vous permet de modifier des\ndonnées système irrécupérables !",
|
||||
"ENABLE_MEMORY_WRITE": "!Faites attention !\n \nVous devez déverrouiller les\npermissions d'écriture de la\nmémoire.\n \nÉcrire dans certaines zones peut\nconduire à des résultats inattendus.",
|
||||
"ENABLE_SD_DATA_WRITE": "!CECI N'EST PAS RECOMMANDÉ !\n \nVous devez déverrouiller les droits\nd'écriture des données de la SD.\n \nTout ce qui s'y trouve est chiffré.\nIl est recommandé d'utiliser les\nlecteurs [A:]/[B:] pour modifier les\nlogiciels, les données utilisateur\net les sauvegardes.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!C'EST VOTRE SEUL AVERTISSEMENT !\n \nVous voulez activer les permissions d'écriture\nde la SysNAND lvl3.\n \nCela vous permet d'ÉCRASER votre\ninstallation du bootloader, des fichiers\nsystème essentiels et/ou BRICK\nvotre console !",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Le déverrouillage des permissions\nd'écriture n'est pas autorisé.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Impossible de déverrouiller la permission d'écriture.\nUtilisez GodMode9 à la place !",
|
||||
"ERROR_SD_TOO_SMALL": "Erreur : La carte SD est trop petite",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!ATTENTION!\n\nCeci va formater la carte SD.\nTOUTES les données de celle-ci\nseront DEFINITIVEMENT effacés.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Formater la partition bonus?\nCela effacera TOUTES les\ndonnées présentes dessus.",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!ATTENTION !\n\nCeci va formater la carte SD.\nTOUTES les données de celle-ci\nseront DEFINITIVEMENT effacés.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Formater la partition bonus ?\nCela effacera TOUTES les\ndonnées présentes dessus.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Formatage de la carte SD, veuillez patienter…",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formatage du lecteur, veuillez patienter…",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Erreur : échec d'E/S de la Carte SD",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "Le fichier est actuellement monté.\nDémonter pour déverrouiller ?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Erreur : Impossible d'injecter\nun fichier dans lui-même",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "L'opération écrirait au-delà de la fin du fichier",
|
||||
@ -544,7 +544,7 @@
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Erreur : Seuls les fichiers FAT\npeuvent être déplacés",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Erreur : La destination\nfait partie de l'origine",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "La destination équivaut à l'origine\nChoisir un autre nom ?",
|
||||
"CHOOSE_NEW_NAME": "Choississez un nouveau nom",
|
||||
"CHOOSE_NEW_NAME": "Choisissez un nouveau nom",
|
||||
"OVERWRITE_FILES": "Écraser le(s) fichier(s)",
|
||||
"SKIP_FILES": "Ignorer le(s) fichier(s)",
|
||||
"OVERWRITE_ALL": "Écraser tout",
|
||||
@ -602,7 +602,7 @@
|
||||
"REGION_MIDDLE_EAST": "Moyen-Orient",
|
||||
"GENERATING_QR_CODE": "Génération du QR code...",
|
||||
"REINITIALIZING_SD_CARD": "Recherche de la carte SD...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumping de l'état sur la carte SD...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Appuyez sur POWER pour éteindre",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Effacement de toutes les applications système, veuillez patienter...",
|
||||
"ERROR_NOT_NCCH_FILE": "Erreur : Ceci n'est pas un fichier NCCH",
|
||||
@ -610,23 +610,23 @@
|
||||
"ATTEMPT_FIX_THIS_TIME": "Essayer de réparer cette fois-ci",
|
||||
"ATTEMPT_FIX_ALWAYS": "Toujours essayer de réparer",
|
||||
"ABORT_VERIFICATION": "Annuler la vérification",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header",
|
||||
"ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Erreur : Mauvais marqueurs crypto",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Erreur : En-tête de l'ExeFS erroné",
|
||||
"ERROR_MISSING_EXTHEADER": "Erreur : ExtHeader manquant",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Erreur : Crypto non configuré",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nÉchec de la vérification du NCCH:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ok",
|
||||
"FAIL": "échec",
|
||||
"ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed",
|
||||
"ERROR_NOT_NCSD_FILE": "Erreur : Ceci n'est pas un fichier NCSD",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContenu%lu (%08lX@%08lX) :\nVérification échouée",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Erreur : Probablement pas un fichier CIA",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Erreur : Le TMD est probablement corrompu",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nLa vérification a échoué",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Erreur : Le Titlekey CDN est introuvable",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "Le contenu du DLC est manquant\n \nIgnorer tout et continuer ?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu ne correspond pas au hash",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "Le point d'entrée ARM9 est manquant",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Le point d'entrée ARM11 est manquant",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Erreur : Ceci n'est pas un fichier BOSS",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "Mauvaise correspondance du\nhachage de la charge utile BOSS.\n \nTenter de le corriger ?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Ticket générique (\"pirate legit\")",
|
||||
@ -639,9 +639,9 @@
|
||||
"CONTENT_IS_CORRUPT": "Le contenu est corrompu",
|
||||
"INSERT_CONTENT_FAILED": "Échec d'insertion du contenu",
|
||||
"INSTALL_CONTENT_FAILED": "Échec d'installation du contenu",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Erreur d'installation :\nIl manque un ou plusieurs\nfichiers .db.\n \nLa carte SD est peut-être manquante\nou non initialisée ?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Erreur d'installation :\nIl manque à ce système un ou\nplusieurs fichiers .db.\n \nLa carte SD est peut-être manquante\nou non initialisée ?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Erreur d'installation :\nCe système n'a pas de\nfichier ticket.db.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Titre ignoré :\nTitre avec id 0004008C000CBD00\nnécessite des drapeaux spéciaux du compilateur.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Erreur : Faux ticket signé\n \nSeuls les tickets signés valide\npeuvent être installés sur le système.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nErreur : Cid %08lX inconnu\n \nCe ticket n'appartient pas à\ncette 3DS.",
|
||||
"INSTALLING_TICKET": "Installation du ticket...",
|
||||
@ -660,8 +660,8 @@
|
||||
"UNIVERSAL_CUSTOM_DLC": "Universelle Customisée (DLC)",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Contenu du CIA : %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Contenu du TMD : %lu",
|
||||
"CONSOLE_ID_N": "Console ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\nApplication %s %s\n \nTitle ID: %016llX\nVersion: %lu.%lu.%lu\nTaille du contenu: %s\n%s\n%s \nTicket/TMD: %s/%s\nVérification: %s",
|
||||
"CONSOLE_ID_N": "Console ID : %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\nApplication %s %s\n \nTitle ID : %016llX\nVersion : %lu.%lu.%lu\nTaille du contenu : %s\n%s\n%s \nTicket/TMD : %s/%s\nVérification : %s",
|
||||
"STATE_LEGIT": "authentique",
|
||||
"STATE_ILLEGIT": "inauthentique",
|
||||
"STATE_UNKNOWN": "inconnu",
|
||||
@ -683,88 +683,88 @@
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Erreur : Le dump de la NAND\nest corrompu.\nContinuer quand même ?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Erreur : Le système est verrouillé.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "La sauvegarde des fichiers essentiels\nn'a pas été trouvée.\nCréer la sauvegarde maintenant ?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!ATTENTION!\n \nEn procédant à cette opération, la SysNAND\nsera écrasée par l'image NAND fournie.\n \n(B9S/A9LH seront laissés intacts.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "l'Image NCSD corrompue ou modifiée,\nelle ne peut pas être restaurée\nen toute sécurité!",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!ATTENTION !\n \nEn procédant à cette opération, la SysNAND\nsera écrasée par l'image NAND fournie.\n \n(B9S/A9LH seront laissés intacts.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrompue ou modifiée,\nelle ne peut pas être restaurée\nen toute sécurité !",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!ATTENTION !\n \nLe NCSD diffère entre celle du fichier\net celle du système,\nDes autorisations d'écriture élevées\nsont requises\n \nContinuer à vos risques et périls ?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Ce FIRM n'est pas installable.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "Erreur de chargement/vérification du FIRM.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nLe FIRM%lu est introuvable ou trop petit.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Secteur 0x96 crypto échoue.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Le secteur 0x96 est corrompu.\n \nFournissez \"secret_sector.bin\"\npour réparer le secteur 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Le secteur 0x96 est corrompu.\n \nCorriger le secteur 0x96 pendant\nl'installation ?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!ATTENTION!\n \nEn procédant, vous installerez\nle FIRM fourni sur la SysNAND\net injecterez sighax.\n \nL'installation d'un FIRM non supporté\nva BRICK votre console !",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!ATTENTION !\n \nEn procédant, vous installerez\nle FIRM fourni sur la SysNAND\net injecterez sighax.\n \nL'installation d'un FIRM non supporté\nva BRICK votre console !",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Installation du firm, veuillez patienter...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION!!!\n \nÉchec de l'écriture du secteur 0x96.\nEssayez de réparer avant le redémarrage !",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION!!!\n \nÉchec de l'écriture du FIRM%lu.\nEssayez de réparer avant le redémarrage !",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION !!!\n \nÉchec de l'écriture du secteur 0x96.\nEssayez de réparer avant le redémarrage !",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION !!!\n \nÉchec de l'écriture du FIRM%lu.\nEssayez de réparer avant le redémarrage !",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Vérification de l'installation,\nveuillez patienter...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION!!!\n \nLa vérification du secteur 0x96 a échoué.\nEssayez de réparer avant le redémarrage !",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION!!!\n \nLa vérification du FIRM%lu a échoué.\nEssayez de réparer avant le redémarrage !",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Le %s parfait est déjà installé!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION !!!\n \nLa vérification du secteur 0x96 a échoué.\nEssayez de réparer avant le redémarrage !",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!!!ATTENTION !!!\n \nLa vérification du FIRM%lu a échoué.\nEssayez de réparer avant le redémarrage !",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Le %s parfait est déjà installé !",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nn'est pas une image parfaite de %s.\nImpossible d'installer sur la NAND !",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nÉchec de l'écriture du %s sur NAND !",
|
||||
"USE_L_R_TO_SAVE": "(utilisez L+R pour enregistrer)",
|
||||
"EASTER_NOT_FOUND": "(%s introuvable)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Ejecter la carte SD...",
|
||||
"BUILDING_TO_OUT_ARG": "Construction vers %s :\n%s...",
|
||||
"EJECT_SD_CARD": "Éjecter la carte SD...",
|
||||
"INSERT_SD_CARD": "Insérer la carte SD...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "cmd inconnu",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "erreur de syntaxe après 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' sans 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' sans 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' dans un 'for'",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "mal argumenté",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "marques méconnues",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "marque illégale",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "citations non résolues",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "trop d'arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "l'expansion de l'argument a échoué",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "\"non\" est une erreur",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "erreur de syntaxe après \"if\"",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "\"elif\" sans \"if\"",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "erreur de syntaxe après \"elif\"",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "\"else\" sans \"if\"",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "\"end\" sans \"if\"",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "\"for\" dans un \"for\"",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dossier non trouvé",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' sans 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' sans 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "\"for\" sans \"next\"",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "\"next\" sans \"for\"",
|
||||
"SCRIPTERR_FORPATH_ERROR": "erreur de forpath",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label introuvable",
|
||||
"SCRIPTERR_USER_ABORT": "annulation de l'utilisateur",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "touche non pressé",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "mémoire insuffisante",
|
||||
"SCRIPTERR_VAR_FAIL": "échec de la variable",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbidden drive",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "unité sans accès",
|
||||
"SCRIPTERR_INVALID_PATH": "chemin invalide",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "abandonner la sélection de fichier",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "abandonner la sélection du répertoire",
|
||||
"SCRIPTERR_SET_FAIL": "ensemble de défauts",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "caractère non trouvé",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] n'est pas un caractère",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] doit être de 2 caractères",
|
||||
"SCRIPTERR_ARG_MATCH": "coïncidence des arg",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "aucun match arg",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "échec de permission",
|
||||
"SCRIPTERR_COPY_FAIL": "échec de la copie",
|
||||
"SCRIPTERR_MOVE_FAIL": "échec du déplacement",
|
||||
"SCRIPTERR_INJECT_FAIL": "échec de l'injection",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "échec de fillbyte",
|
||||
"SCRIPTERR_FILL_FAIL": "échec de remplissage",
|
||||
"SCRIPTERR_BAD_FILESIZE": "mauvaise taille de fichier",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "échec de la création du fichier",
|
||||
"SCRIPTERR_REMOVE_FAIL": "échec de la suppression",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "échec de création du dossier",
|
||||
"SCRIPTERR_MOUNT_FAIL": "échec du montage",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_FIND_FAIL": "la recherche a échoué",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "aucune erreur trouvée",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "aucune taille donnée",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "taille trop grande",
|
||||
"SCRIPTERR_READ_FAIL": "échec de la lecture",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "échec de la conversion",
|
||||
"SCRIPTERR_INVALID_DATA": "données invalides",
|
||||
"SCRIPTERR_WRITE_FAIL": "échec de l'écriture",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 fail",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 fail",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "échec de sha arg0",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "échec de sha arg1",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "le sha ne correspond pas",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "échec de l'écriture du sha",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "échec de l'écriture du fichier",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac failed",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac a échoué",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "échec de la vérification",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "le déchiffrement a échoué",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "le chiffrement a échoué",
|
||||
@ -773,13 +773,13 @@
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "ne contient pas de .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "l'extraction du .code a échoué",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "la compression du .code a échoué",
|
||||
"SCRIPTERR_BUILD_FAILED": "build failed",
|
||||
"SCRIPTERR_BUILD_FAILED": "la compilation a échoué",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "fichier inconnu",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "échec de l'application du IPS",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "l'application du BPS a échoué",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "l'application du BPM a échoué",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "échec du visualiseur de texte",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "bad dumpsize",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "mauvaise taille de dumpsize",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "échec de l'initialisation de la cartouche",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "échec de la copie de la cartouche",
|
||||
"SCRIPTERR_NOT_A_DIR": "ce n'est pas un dossier",
|
||||
@ -788,16 +788,16 @@
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "Carte SD non montée",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "erreur inconnue",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "commande réussie",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "control flow error",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "erreur de contrôle du flux",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "conditionnel non fermé",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "échec du message d'erreur",
|
||||
"ERROR_INVALID_TEXT_DATA": "Erreur: Données de texte invalides",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Contrôles du visualisateur de texte:\n \n↑↓→←(+R) - Défiler\nR+Y - Activer/désactiver le retour la ligne\nR+X - Aller au numéro de ligne\nB - Quitter\n",
|
||||
"ERROR_INVALID_TEXT_DATA": "Erreur : Données de texte invalides",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Contrôles du visualisateur de texte :\n \n↑↓→←(+R) - Défiler\nR+Y - Activer/désactiver le retour la ligne\nR+X - Aller au numéro de ligne\nB - Quitter\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Ligne actuelle : %i\nEntrez la nouvelle ligne ci-dessous.",
|
||||
"PREVIEW_DISABLED": "(aperçu désactivé)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nligne %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nligne %lu : %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "fin du script : \"if\" non résolu",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "fin de script : \"for\" non résolu",
|
||||
"SYSINFO_MODEL": "Modèle : %s (%s)\n",
|
||||
"SYSINFO_SERIAL": "Numéro de série : %s\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Région (système) : %s\n",
|
||||
@ -805,12 +805,19 @@
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "Date de fabrication SoC : %s\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "Date d'assemblage du système : %s\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Version d'origine : %s\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed : %s\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY : %s\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID : %s\n",
|
||||
"SYSINFO_SD_CID": "SD CID : %s\n",
|
||||
"SYSINFO_SYSTEM_ID0": "ID0 Système : %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "ID1 Système : %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Tri des tickets en cours, veuillez patienter...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support."
|
||||
"LUA_NOT_INCLUDED": "Cette version de GodMode9 était\ncompilée sans le support de Lua.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Erreur : Échec de la vérification de la signature",
|
||||
"USE_SIGNATURE_VERIFICATION": "Utiliser la vérification de la signature ?",
|
||||
"IGNORE_SIGNATURES": "Ignorer les signatures",
|
||||
"VERIFY_SIGNATURES": "Vérifier les signatures",
|
||||
"STANDARD_CRYPTO": "Chiffrement standard",
|
||||
"ORIGINAL_CRYPTO": "Chiffrement original",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Choisissez le type de chiffrement"
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -182,7 +182,7 @@
|
||||
"BUILD_X": "%sをさくせい",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfoオプション…",
|
||||
"EXECUTE_GM9_SCRIPT": "GM9スクリプトをじっこう",
|
||||
"EXECUTE_LUA_SCRIPT": "Execute Lua script",
|
||||
"EXECUTE_LUA_SCRIPT": "るあ すくりぷと を じっこう",
|
||||
"FONT_OPTIONS": "フォントオプション…",
|
||||
"LANGUAGE_OPTIONS": "言語オプション…",
|
||||
"VIEW_PNG_FILE": "PNGファイルをひょうじ",
|
||||
@ -267,5 +267,557 @@
|
||||
"ENCRYPTION_SUCCESS": "あんごうかがせいこうしました",
|
||||
"ENCRYPTION_FAILED": "あんごうかにしっぱいしました",
|
||||
"PATH_ENCRYPTED_TO_OUT": "%s\n%sにあんごうかしました",
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "%luこのせんたくしたすべてのファイルをしょりしますか?"
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "%luこのせんたくしたすべてのファイルをしょりしますか?",
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nびるど %s しっぱい\n \nつづけますか?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %ss びるど おっけ\n%lu/%lu だめ いくつか の かたち",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %ss びるど おっけ",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "。",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\n%s built to %s",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%s build failed",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "file failed conversion.\n \nVerify now?",
|
||||
"VERIFICATION_SUCCESS": "Verification success",
|
||||
"VERIFICATION_FAILED": "Verification failed",
|
||||
"CONTENT_IS_MISSING": "Content is missing",
|
||||
"INSTALL_TO_SYSNAND": "Install to SysNAND",
|
||||
"INSTALL_TO_EMUNAND": "Install to EmuNAND",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "Try to install all %lu selected files?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "Trying to install %lu files...",
|
||||
"INSTALL_FAILED_CONTINUE": "Install failed\n \nContinue?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files installed ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu/%lu files installed ok",
|
||||
"INSTALL_SUCCESS": "Install success",
|
||||
"INSTALL_FAILED": "Install failed",
|
||||
"FILE_FAILED_INSTALL_VERIFY_NOW": "file failed install.\n \nVerify now?",
|
||||
"KEEP_TICKET_AND_SAVEGAME": "Keep ticket & savegame",
|
||||
"UNINSTALL_EVERYTHING": "Uninstall everything",
|
||||
"ABORT_UNINSTALL": "Abort uninstall",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Uninstall %lu selected titles?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Uninstall selected title?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu/%lu titles uninstalled",
|
||||
"UNINSTALLING_PLEASE_WAIT": "Uninstalling, please wait...",
|
||||
"UNINSTALL_FAILED": "Uninstall failed!",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "Try to verify all %lu selected files?",
|
||||
"VERIFICATION_FAILED_CONTINUE": "Verification failed\n \nContinue?",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files verified ok\n%lu/%lu not of same type",
|
||||
"VERIFYING_FILE_PLEASE_WAIT": "Verifying file, please wait...",
|
||||
"NAND_VALIDATION_SUCCESS": "NAND validation success",
|
||||
"NAND_VALIDATION_FAILED": "NAND validation failed",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "Dump for all %lu selected files?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu legit tickets dumped.\n \nAttempt to dump all tickets?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%lu tickets dumped to %s",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nTicket dumped to %s",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nLegit ticket not found.\n \nDump anyways?",
|
||||
"DUMP_TICKET_FAILED": "Dump ticket failed!",
|
||||
"BUILDING_X": "Building %s...",
|
||||
"BUILDING_X_SYSNAND": "Building %s (SysNAND)...",
|
||||
"BUILDING_X_EMUNAND": "Building %s (EmuNAND)...",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu files processed\n%lu/%lu files ignored",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu files processed",
|
||||
"BUILD_DATABASE_SUCCESS": "Build database success.",
|
||||
"BUILD_DATABASE_FAILED": "Build database failed.",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "Try to trim all %lu selected files?",
|
||||
"TRIMMING_FAILED_CONTINUE": "Trimming failed\n \nContinue?",
|
||||
"N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu files trimmed ok\n%lu/%lu not of same type\n%s saved",
|
||||
"N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu files trimmed ok\n%s saved",
|
||||
"FILE_CANT_BE_TRIMMED": "File can't be trimmed.",
|
||||
"FILE_ALREADY_TRIMMED": "File is already trimmed.",
|
||||
"PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nCurrent size: %s\nTrimmed size: %s\nDifference: %s\n \nTrim this file?",
|
||||
"TRIMMING_FAILED": "Trimming failed.",
|
||||
"PATH_TRIMMED_BY_X": "%s\nTrimmed by %s.",
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "Try to rename all %lu selected files?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu renamed ok",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "Could not rename to good name",
|
||||
"SYSNAND_H_AND_S_INJECT": "SysNAND H&S inject",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNAND H&S inject",
|
||||
"H_AND_S_INJECT_SUCCESS": "H&S inject success",
|
||||
"H_AND_S_INJECT_FAILURE": "H&S inject failure",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "Try to extract all %lu selected files?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files extracted ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_EXTRACTED": "%lu/%lu files extracted ok",
|
||||
"EXTRACTING_DOT_CODE": "Extracting .code, please wait...",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s extracted to %s",
|
||||
"DOT_CODE_EXTRACT_FAILED": ".code extract failed",
|
||||
"TRANSFER_TO_SYSNAND": "Transfer to SysNAND",
|
||||
"TRANSFER_TO_EMUNAND": "Transfer to EmuNAND",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "CTRNAND transfer success",
|
||||
"CTRNAND_TRANSFER_FAILED": "CTRNAND transfer failed",
|
||||
"NO_VALID_DESTINATION_FOUND": "No valid destination found",
|
||||
"NAND_RESTORE_SUCCESS": "NAND restore success",
|
||||
"NAND_RESTORE_FAILED": "NAND restore failed",
|
||||
"REBUILD_NCSD_SUCCESS": "Rebuild NCSD success",
|
||||
"REBUILD_NCSD_FAILED": "Rebuild NCSD failed",
|
||||
"PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen success%cOutput dir: %s",
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen failed%c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "Updating embedded backup...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "Backup update: not required",
|
||||
"BACKUP_UPDATE_COMPLETED": "Backup update: completed",
|
||||
"BACKUP_UPDATE_FAILED": "Backup update: failed!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb init success",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb init failed",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb install success",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb install failed",
|
||||
"INSTALL_TO_FIRM0": "Install to FIRM0",
|
||||
"INSTALL_TO_FIRM1": "Install to FIRM1",
|
||||
"INSTALL_TO_BOTH": "Install to both",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nInstall to SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstall success",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstall failed",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "Script execute success",
|
||||
"SCRIPT_EXECUTE_FAILURE": "Script execute failure",
|
||||
"ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "Savegame dumped to %s.",
|
||||
"SAVEGAME_DUMP_FAILED": "Savegame dump failed!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC savegame has to\nbe in the clipboard.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "Savegame inject success.",
|
||||
"SAVEGAME_INJECT_FAILED": "Savegame inject failed!",
|
||||
"FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Font will be active on next boot",
|
||||
"LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Language will be active on next boot",
|
||||
"HOME_MORE_MENU_SELECT_ACTION": "HOME more... menu.\nSelect action:",
|
||||
"SD_FORMAT_MENU": "SD format menu",
|
||||
"BONUS_DRIVE_MENU": "Bonus drive setup",
|
||||
"SWITCH_EMUNAND": "Switch EmuNAND",
|
||||
"BUILD_SUPPORT_FILES": "Build support files",
|
||||
"RESTORE_H_AND_S": "Restore H&S",
|
||||
"SET_RTC_DATE_TIME": "Set RTC date&time",
|
||||
"CONFGURE_BRIGHTNESS": "Configure brightness",
|
||||
"CALIBRATE_TOUCHSCREEN": "Calibrate touchscreen",
|
||||
"SYSTEM_INFO": "System info",
|
||||
"SHOW_README": "Show ReadMe",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "Initializing SD card failed! Retry?",
|
||||
"SETUP_FAILED": "Setup failed!",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Current EmuNAND offset is %06lX.\nSwitch to next offset?",
|
||||
"BUILT_IN_OUT_STATUSES": "Built in %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "OK (Sys&Emu)",
|
||||
"OK_SYS": "OK (Sys)",
|
||||
"FAILED": "Failed",
|
||||
"RESTORE_H_AND_S_EMUNAND": "Restore H&S (EmuNAND)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "Restore H&S (SysNAND)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Set RTC date&time:",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "New RTC date&time is:\n%s\n \nHint: HOMEMENU time needs\nmanual adjustment after\nsetting the RTC.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "Touchscreen calibration success!",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "Touchscreen calibration failed!",
|
||||
"GODMODE9_README_TOC": "GodMode9 ReadMe Table of Contents",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Essential files backup not found.\nCreate one now?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Backup embedded in SysNAND\nand written to %s.",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "RTC date&time seems to be\nwrong. Set it now?",
|
||||
"RESUME_GODMODE9": "Resume GodMode9",
|
||||
"RESUME_BOOTLOADER": "Resume bootloader",
|
||||
"SELECT_PAYLOAD": "Select payload...",
|
||||
"SELECT_SCRIPT": "Select script...",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"POWEROFF_SYSTEM": "Poweroff system",
|
||||
"REBOOT_SYSTEM": "Reboot system",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "%s bootloader menu.\nSelect action:",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Bootloader payloads menu.\nSelect payload:",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...",
|
||||
"OUT_OF_MEMORY": "Out of memory.",
|
||||
"INVALID_DIRECTORY_OBJECT": "Invalid directory object",
|
||||
"INVALID_ROOT_DIRECTORY": "Invalid root directory.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Write permissions were changed.\nRelock them?",
|
||||
"OPEN_TITLE_MANAGER": "Open title manager",
|
||||
"SEARCH_FOR_FILES": "Search for files...",
|
||||
"FIX_CMACS_FOR_DRIVE": "Fix CMACs for drive",
|
||||
"SHOW_DIRECTORY_INFO": "Show directory info",
|
||||
"SHOW_DRIVE_INFO": "Show drive info",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Failed setting up title manager!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Search %s?\nEnter search below.",
|
||||
"FOUND_N_RESULTS": "Found %lu results.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "Fix CMACs for drive finished.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "Failed to analyze drive\n",
|
||||
"FAILED_TO_ANALYZE_DIR": "Failed to analyze dir\n",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path",
|
||||
"DELETE_N_PATHS": "Delete %lu path(s)?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "Deleting files, please wait...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "Failed deleting %lu/%lu path(s)",
|
||||
"DELETE_FILE": "Delete \"%s\"?",
|
||||
"FAILED_DELETING_PATH": "Failed deleting:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "Not allowed in search drive",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Not allowed in virtual game path",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "Not allowed in XORpad drive",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "Not allowed in gamecart drive",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path",
|
||||
"COPY_PATHS": "Copy path(s)",
|
||||
"MOVE_PATHS": "Move path(s)",
|
||||
"PASTE_FILE_HERE": "Paste \"%s\" here?",
|
||||
"PASTE_N_PATHS_HERE": "Paste %lu paths here?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?",
|
||||
"FAILED_COPYING_PATH": "Failed copying path:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?",
|
||||
"FAILED_MOVING_PATH": "Failed moving path:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "Rename %s?\nEnter new name below.",
|
||||
"FAILED_RENAMING_PATH": "Failed renaming path:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.",
|
||||
"CREATE_A_FOLDER": "Create a folder",
|
||||
"CREATE_A_DUMMY_FILE": "Create a dummy file",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Title manager",
|
||||
"BRICK_MY_3DS": "Brick my 3DS",
|
||||
"LANGUAGE": "Language...",
|
||||
"SCRIPTS": "Scripts...",
|
||||
"LUA_SCRIPTS": "Lua scripts...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "More...",
|
||||
"BRACKET_MORE": "[more...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "HOME button pressed.\nSelect action:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "POWER button pressed.\nSelect action:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] NAND / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] NAND / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] SD CARD",
|
||||
"B_DRIVE_SD_CARD": "[B:] SD CARD",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Title manager menu.\nSelect titles source:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Keyboard Controls:\n \n←/→ - Move cursor\nR - Caps / Capslock\nX - Delete char\nY - Insert char\nA - Submit\nB - Cancel\n \nSELECT switches to\nclassic prompt",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!",
|
||||
"INVALID": "INVALID",
|
||||
"TO_PROCEED_ENTER_THIS": "To proceed, enter this:",
|
||||
"TO_PROCEED_HOLD_X": "To proceed, hold <X>:",
|
||||
"N_MORE": " [%d more]",
|
||||
"CANCEL": "cancel",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "ETA %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel",
|
||||
"SEARCHING_PLEASE_WAIT": "Searching, please wait...",
|
||||
"RENAME_TO_GOOD_NAME": "Rename to good name?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "game images",
|
||||
"GAMECART_SAVES": "gamecart saves",
|
||||
"IMAGES": "images",
|
||||
"MEMORY_AREAS": "memory areas",
|
||||
"SD_SYSTEM_DATA": "SD system data",
|
||||
"SD_CARD": "SD card",
|
||||
"RAM_DRIVE": "RAM drive",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Writing to %s is locked!\nUnlock it now?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Unlock write permission for\n%s is not allowed.",
|
||||
"ENABLE_BASE_WRITE": "You want to enable base\nwriting permissions.",
|
||||
"ENABLE_SD_WRITE": "You want to enable SD card\nwriting permissions.",
|
||||
"ENABLE_IMAGE_WRITE": "You want to enable image\nwriting permissions.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!",
|
||||
"ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.",
|
||||
"ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Can't unlock write permission.\nTry GodMode9 instead!",
|
||||
"ERROR_SD_TOO_SMALL": "Error: SD card is too small",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!WARNING!\n \nProceeding will format this SD.\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Formatting SD, please wait...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formatting drive, please wait...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here",
|
||||
"B_DETECTED_CANCEL": "B button detected. Cancel?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?",
|
||||
"CHOOSE_NEW_NAME": "Choose new name",
|
||||
"OVERWRITE_FILES": "Overwrite file(s)",
|
||||
"SKIP_FILES": "Skip file(s)",
|
||||
"OVERWRITE_ALL": "Overwrite all",
|
||||
"SKIP_ALL": "Skip all",
|
||||
"DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed",
|
||||
"DESTINATION_EQUALS_ORIGIN": "Destination equals origin",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "No usable entries found.",
|
||||
"BEAT_NO_ERROR": "No error",
|
||||
"BEAT_END_OF_ACTION_LIST": "End of action list",
|
||||
"BEAT_ABORTED_BY_USER": "Aborted by user",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file",
|
||||
"BEAT_INVALID_PATCH_FILE": "Invalid patch file",
|
||||
"BEAT_INVALID_INPUT_FILE": "Invalid input file",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "File checksum failed",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data",
|
||||
"BEAT_OUT_OF_MEMORY": "Out of memory",
|
||||
"BEAT_UNKNOWN_ERROR": "Unknown error",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied",
|
||||
"PATCHING_ABORTED_BY_USER": "Patching aborted by user",
|
||||
"FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s",
|
||||
"DECOMPRESSING_DOT_CODE": "Decompressing .code...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Decompressing .code...\nB button detected. Cancel?",
|
||||
"COMPRESSING_DOT_CODE": "Compressing .code...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compressing .code...\nB button detected. Cancel?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.",
|
||||
"PATCH_IS_INVALID": "The patch is invalid.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.",
|
||||
"PATCHING_CANCELED": "Patching canceled.",
|
||||
"NOT_ENOUGH_MEMORY": "Not enough memory.",
|
||||
"REGION_AMERICAS": "Americas",
|
||||
"REGION_AUSTRALIA": "Australia",
|
||||
"REGION_BRAZIL": "Brazil",
|
||||
"REGION_CHINA": "China",
|
||||
"REGION_EUROPE": "Europe",
|
||||
"REGION_FRANCE": "France",
|
||||
"REGION_GERMANY": "Germany",
|
||||
"REGION_ITALY": "Italy",
|
||||
"REGION_JAPAN": "Japan",
|
||||
"REGION_KOREA": "Korea",
|
||||
"REGION_SPAIN": "Spain",
|
||||
"REGION_TAIWAN": "Taiwan",
|
||||
"REGION_UNKNOWN": "Unknown",
|
||||
"REGION_UNITED_KINGDOM": "United Kingdom",
|
||||
"REGION_MIDDLE_EAST": "Middle East",
|
||||
"GENERATING_QR_CODE": "Generating QR code...",
|
||||
"REINITIALIZING_SD_CARD": "Reinitializing SD card...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...",
|
||||
"ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "Error: File is too small",
|
||||
"ATTEMPT_FIX_THIS_TIME": "Attempt fix this time",
|
||||
"ATTEMPT_FIX_ALWAYS": "Attempt fix always",
|
||||
"ABORT_VERIFICATION": "Abort verification",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header",
|
||||
"ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ok",
|
||||
"FAIL": "fail",
|
||||
"ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "Content is corrupt",
|
||||
"INSERT_CONTENT_FAILED": "Insert content failed",
|
||||
"INSTALL_CONTENT_FAILED": "Install content failed",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.",
|
||||
"INSTALLING_TICKET": "Installing ticket...",
|
||||
"POSSIBLY_BROKEN": "Possibly Broken",
|
||||
"PERSONAL_LEGIT": "Personal Legit",
|
||||
"PERSONAL_LEGIT_DLC": "Personal Legit DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC",
|
||||
"PERSONAL_CUSTOM": "Personal Custom",
|
||||
"PERSONAL_CUSTOM_DLC": "Personal Custom DLC",
|
||||
"UNIVERSAL_LEGIT": "Universal Legit",
|
||||
"UNIVERSAL_LEGIT_DLC": "Universal Legit DLC",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC",
|
||||
"UNIVERSAL_CUSTOM": "Universal Custom",
|
||||
"UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu",
|
||||
"CONSOLE_ID_N": "Console ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s",
|
||||
"STATE_LEGIT": "legit",
|
||||
"STATE_ILLEGIT": "illegit",
|
||||
"STATE_UNKNOWN": "unknown",
|
||||
"STATE_INVALID": "invalid",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?",
|
||||
"STATE_PASSED": "passed",
|
||||
"STATE_FAILED": "failed",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?",
|
||||
"DSI_ENHANCED": "DSi Enhanced",
|
||||
"DSI_EXCLUSIVE": "DSi Exclusive",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "Fixing CMACs, please wait...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "NCSD header is not valid",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND dump missing data",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt",
|
||||
"NO_VALID_FIRM_FOUND": "No valid FIRM found",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing sector 0x96.\nTry to fix before reboot!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing FIRM%lu.\nTry to fix before reboot!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying sector 0x96.\nTry to fix before reboot!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying FIRM%lu.\nTry to fix before reboot!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!",
|
||||
"USE_L_R_TO_SAVE": "(use L+R to save)",
|
||||
"EASTER_NOT_FOUND": "(%s not found)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Eject SD card...",
|
||||
"INSERT_SD_CARD": "Insert SD card...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "unknown cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inside 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dir not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_USER_ABORT": "user abort",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "key not pressed",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "out of memory",
|
||||
"SCRIPTERR_VAR_FAIL": "var fail",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbidden drive",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "permission fail",
|
||||
"SCRIPTERR_COPY_FAIL": "copy fail",
|
||||
"SCRIPTERR_MOVE_FAIL": "move fail",
|
||||
"SCRIPTERR_INJECT_FAIL": "inject fail",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILL_FAIL": "fill fail",
|
||||
"SCRIPTERR_BAD_FILESIZE": "bad filesize",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "create dummy fail",
|
||||
"SCRIPTERR_REMOVE_FAIL": "remove fail",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "makedir fail",
|
||||
"SCRIPTERR_MOUNT_FAIL": "mount fail",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "no size given",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "size too big",
|
||||
"SCRIPTERR_READ_FAIL": "read fail",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "conversion fail",
|
||||
"SCRIPTERR_INVALID_DATA": "invalid data",
|
||||
"SCRIPTERR_WRITE_FAIL": "write fail",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 fail",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 fail",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha does not match",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha write fail",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "file write fail",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac failed",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "verification failed",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "decrypt failed",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "encrypt failed",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "build CIA failed",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "install game failed",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "extract .code failed",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "compress .code failed",
|
||||
"SCRIPTERR_BUILD_FAILED": "build failed",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "unknown file",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "apply IPS failed",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "apply BPS failed",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "apply BPM failed",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "textviewer failed",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "bad dumpsize",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "cart init fail",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "cart dump failed",
|
||||
"SCRIPTERR_NOT_A_DIR": "not a dir",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "file not found",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "not a bootable firm",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD not mounted",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "unknown error",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "command success",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "control flow error",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "error message fail",
|
||||
"ERROR_INVALID_TEXT_DATA": "Error: Invalid text data",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Textviewer Controls:\n \n↑↓→←(+R) - Scroll\nR+Y - Toggle wordwrap\nR+X - Goto line #\nB - Exit\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Current line: %i\nEnter new line below.",
|
||||
"PREVIEW_DISABLED": "(preview disabled)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Model: %s (%s)\r\n",
|
||||
"SYSINFO_SERIAL": "Serial: %s\r\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Region (system): %s\r\n",
|
||||
"SYSINFO_REGION_SALES": "Region (sales): %s\r\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC manufacturing date: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "System assembly date: %s\r\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Original firmware: %s\r\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\r\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\r\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\r\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\r\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sorting tickets, please wait ...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
@ -1,55 +1,55 @@
|
||||
{
|
||||
"GM9_LANGUAGE": "日本語",
|
||||
"GM9_TRANS_VER": 1,
|
||||
"DATE_TIME_FORMAT": "%1$s%2$02lX年%3$02lX月%4$02lX日 %5$02lX:%6$02lX",
|
||||
"DATE_TIME_FORMAT": "%1$s%2$02lX年%3$02lX月%4$02lX日 %5$02lX時%6$02lX分",
|
||||
"DECIMAL_SEPARATOR": ".",
|
||||
"THOUSAND_SEPARATOR": ",",
|
||||
"FIRM_TOO_BIG": "FIRMが大きすぎるので、起動できません。",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\n注意: 信頼できないソースから\nFIRMを起動しないでください。\n \nFIRMを起動しますか?",
|
||||
"NOT_BOOTABLE_FIRM": "%s\n起動できるFIRMではありません。",
|
||||
"FIRM_ENCRYPTED": "FIRMが暗号化されています。\n \n起動前に復号化しますか?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "%s/temp.firmにコピーを作成しますか?",
|
||||
"TRY_BOOT_ANYWAYS": "とにかく起動してみる",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "警告: サポートされていない\n場所からブートしようとしています。",
|
||||
"FIRM_TOO_BIG": "FIRMの容量が大きいので起動できません",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\n警告:信頼できないソースからの\nFIRMを起動しないでください。 \n\nFIRMを起動しますか?",
|
||||
"NOT_BOOTABLE_FIRM": "起動が不可なFIRM。",
|
||||
"FIRM_ENCRYPTED": "FIRMは暗号化されています。\n \n起動前に復号化しますか?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "%s/temp.firmに複製します",
|
||||
"TRY_BOOT_ANYWAYS": "起動を試してみる",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "警告: 推奨されていない場所から起動しようとしています。",
|
||||
"ROOT": "[root]",
|
||||
"LOADING": "ロード中…",
|
||||
"PANE_N": "ペイン %lu",
|
||||
"LOADING": "読み込み中…",
|
||||
"PANE_N": "PANE #%lu",
|
||||
"CURRENT": "現在",
|
||||
"DIR": "(dir)",
|
||||
"SD_FAT": "(SD FAT)",
|
||||
"RAMDRIVE_FAT": "(RAMドライブFAT)",
|
||||
"GAME_VIRTUAL": "(ゲームバーチャル)",
|
||||
"SYSNAND_FAT": "(システムNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(システムNAND バーチャル)",
|
||||
"RAMDRIVE_FAT": "(RAMdrive FAT)",
|
||||
"GAME_VIRTUAL": "(Game Virtual)",
|
||||
"SYSNAND_FAT": "(SysNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(SysNAND Virtual)",
|
||||
"EMUNAND_FAT": "(EmuNAND FAT)",
|
||||
"EMUNAND_VIRTUAL": "(EmuNAND バーチャル)",
|
||||
"IMAGE_FAT": "(イメージFAT)",
|
||||
"XORPAD_VIRTUAL": "(XORパッドバーチャル)",
|
||||
"MEMORY_VIRTUAL": "(メモリバーチャル)",
|
||||
"ALIAS_FAT": "(エイリアスFAT)",
|
||||
"GAMECART_VIRTUAL": "(ゲームカートバーチャル)",
|
||||
"VRAM_VIRTUAL": "(VRAMバーチャル)",
|
||||
"EMUNAND_VIRTUAL": "(EmuNAND Virtual)",
|
||||
"IMAGE_FAT": "(Image FAT)",
|
||||
"XORPAD_VIRTUAL": "(XORpad Virtual)",
|
||||
"MEMORY_VIRTUAL": "(Memory Virtual)",
|
||||
"ALIAS_FAT": "(Alias FAT)",
|
||||
"GAMECART_VIRTUAL": "(GameCART Virtual)",
|
||||
"VRAM_VIRTUAL": "(VRAM Virtual)",
|
||||
"SEARCH": "(検索)",
|
||||
"TITLEMANAGER_VIRTUAL": "(タイトルマネージャーバーチャル)",
|
||||
"TITLEMANAGER_VIRTUAL": "(仮想 タイトル管理)",
|
||||
"LAB_SDCARD": "SDカード",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNAND TWLN",
|
||||
"LAB_SYSNAND_TWLP": "SYSNAND TWLP",
|
||||
"LAB_SYSNAND_SD": "SYSNAND SD",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNANDのCTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNANDのTWLN",
|
||||
"LAB_SYSNAND_TWLP": "SYSNANDのTWLP",
|
||||
"LAB_SYSNAND_SD": "SYSNANDのSD",
|
||||
"LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUAL",
|
||||
"LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND",
|
||||
"LAB_EMUNAND_TWLN": "EMUNAND TWLN",
|
||||
"LAB_EMUNAND_TWLP": "EMUNAND TWLP",
|
||||
"LAB_EMUNAND_SD": "EMUNAND SD",
|
||||
"LAB_EMUNAND_CTRNAND": "EMUNANDのCTRNAND",
|
||||
"LAB_EMUNAND_TWLN": "EMUNANDのTWLN",
|
||||
"LAB_EMUNAND_TWLP": "EMUNANDのTWLP",
|
||||
"LAB_EMUNAND_SD": "EMUNANDのSD",
|
||||
"LAB_EMUNAND_VIRTUAL": "EMUNAND VIRTUAL",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNAND TWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNAND TWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNAND VIRTUAL",
|
||||
"LAB_GAMECART": "ゲームカート",
|
||||
"LAB_GAME_IMAGE": "ゲームイメージ",
|
||||
"LAB_AESKEYDB_IMAGE": "AESKEYDBイメージ",
|
||||
"LAB_BDRI_IMAGE": "BDRIイメージ",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNANDのCTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNANDのTWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNANDのTWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNANDのVIRTUAL",
|
||||
"LAB_GAMECART": "ゲーム カセット",
|
||||
"LAB_GAME_IMAGE": "ゲームのイメージ",
|
||||
"LAB_AESKEYDB_IMAGE": "AESKEYDBのイメージ",
|
||||
"LAB_BDRI_IMAGE": "BDRIのイメージ",
|
||||
"LAB_DISA_DIFF_IMAGE": "DISA/DIFFイメージ",
|
||||
"LAB_MEMORY_VIRTUAL": "メモリバーチャル",
|
||||
"LAB_VRAM_VIRTUAL": "VRAMバーチャル",
|
||||
@ -67,8 +67,8 @@
|
||||
"CLIPBOARD": "[クリップボード]",
|
||||
"PLUS_N_MORE": "+ と%lu個",
|
||||
"MARK_DELETE_COPY": "L - ファイルをマーク (↑↓→←と使用)\nX - ファイルを削除 / [+R] 名前を変更\nY - ファイルをコピー / [+R] エントリを作成\n",
|
||||
"MARK_DELETE_PASTE": "L - ファイルをマーク (↑↓→←と使用)\nX - ファイルを削除 / [+R] 名前を変更\nY - ファイルを貼り付ける / [+R] エントリを作成\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - 書き込みの許可を再ロック\n",
|
||||
"MARK_DELETE_PASTE": "L - ファイルをマーク (↑↓→←と使用)\nX - ファイルを削除 / [+R] 名前を変更\nY - ファイルを貼り付ける / [+R] エントリを作成\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - 書き込みの権限を再ロック\n",
|
||||
"UNMOUNT_IMAGE": "R+X - イメージをマウント解除\n",
|
||||
"UNMOUNT_SD": "R+B - SDカードをマウント解除\n",
|
||||
"REMOUNT_SD": "R+B - SDカードを再マウント\n",
|
||||
@ -90,12 +90,12 @@
|
||||
"16KB_CLUSTERS": "16KBクラスター",
|
||||
"32KB_CLUSTERS": "32KBクラスター",
|
||||
"64KB_CLUSTERS": "64KBクラスター",
|
||||
"SD_NOT_DETECTED": "エラー: SDカードを検出されない",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "SDカード(%lluMB)をフォーマットしますか?\nEmuNANDサイズを選択さてください。",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SDカードサイズは%lluMB。\nEmuNANDサイズ(MB)をいかに入力してください。",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "SDカード(%lluMB)をフォーマットしますか?\nクラスターサイズを選択してください。",
|
||||
"FORMAT_SD_ENTER_LABEL": "SDカード(%lluMB)をフォーマットしますか?\nラベルを入力してください。",
|
||||
"FORMAT_SD_FAILED": "SDのフォーマット: 失敗!",
|
||||
"SD_NOT_DETECTED": "エラー: SDカードが検出されません。",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "SDカード(%lluMB)をフォーマットしますか?\nEmuNANDサイズを選択してください:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SDカードサイズは%lluMBです。\nEmuNANDサイズ(MB)を以下に入力してください:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "SDカード(%lluMB)をフォーマットしますか?\nクラスターサイズを選択してください:",
|
||||
"FORMAT_SD_ENTER_LABEL": "SDカード(%lluMB)をフォーマットしますか?\nラベルを入力してください:",
|
||||
"FORMAT_SD_FAILED": "SDのフォーマット: 失敗しました!",
|
||||
"REDNAND_TYPE": "RedNANDタイプ",
|
||||
"REDNAND_TYPE_MULTI": "RedNANDタイプ(複数)",
|
||||
"REDNAND_TYPE_SINGLE": "RedNANDタイプ(単一)",
|
||||
@ -103,10 +103,10 @@
|
||||
"DONT_SET_UP": "設定しない",
|
||||
"CHOOSE_EMUNAND_TYPE": "設定されるEmuNANDタイプを選択してください。",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "RedNANDにSysNANDをコピーしますか?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "EmuNANDにシステムNANDをコピー: 失敗!",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "EmuNANDにシステムNANDをコピー: 失敗しました!",
|
||||
"PRESS_A_TO_CONTINUE": "<A>を押して続ける",
|
||||
"HEXEDITOR_CONTROLS": "16進エディタのコントロール:\n \n↑↓→←(+R) - スクロール\nR+Y - 表示を切り替える\nX - 検索・移動…\nA - 編集モードにする\nA+↑↓→← - 値を編集\nB - 終了\n",
|
||||
"NOT_FOUND": "ありません!",
|
||||
"HEXEDITOR_CONTROLS": "16進数エディタのコントロール:\n \n↑↓→←(+R) - スクロール\nR+Y - 表示を切り替える\nX - 検索・移動…\nA - 編集モードにする\nA+↑↓→← - 値を編集\nB - 終了\n",
|
||||
"NOT_FOUND": "見つかりません!",
|
||||
"GO_TO_OFFSET": "オフセットへ移動",
|
||||
"SEARCH_FOR_STRING": "文字列で検索",
|
||||
"SEARCH_FOR_DATA": "データで検索",
|
||||
@ -132,8 +132,8 @@
|
||||
"PATH_COPIED_TO_OUT": "%s\n%sにコピーしました",
|
||||
"CART_INIT_FAILED": "カートの初期化に失敗しました!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "カート: %s\n検出されたサイズ: %s\n \n以下にダンプサイズを入力してください。",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "カート: %s\nNDSカートが検出\nセキュアエリアを復号化します?",
|
||||
"FAILED_DUMPING_CART": "%s\nカートをダンプに失敗しました",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "カート: %s\nNDSカートが検出\nセキュアエリアを復号化しますか?",
|
||||
"FAILED_DUMPING_CART": "%s\nカートのダンプに失敗しました",
|
||||
"PATH_DUMPED_TO_OUT": "%s\n%sにダンプしました",
|
||||
"CREATED": "作成日",
|
||||
"MODIFIED": "更新日",
|
||||
@ -248,17 +248,17 @@
|
||||
"DECRYPT_TO_OUT": "%sに復号",
|
||||
"DECRYPT_INPLACE": "コピーしないで復号",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "%lu個の選択したすべてのファイルを復号しますか?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "%lu個のファイルを復号しよう中…",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "%lu個のファイルを復号中…",
|
||||
"DECRYPTION_FAILED_CONTINUE": "復号化に失敗しました\n \n続けますか?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%luファイル復号済み\n%lu/%luファイル暗号されない\n%lu/%lu同じ種類でない",
|
||||
"N_OF_N_FILES_DECRYPTED": "%lu/%luファイル復号済み",
|
||||
"N_FILES_WRITTEN_TO_OUT": "%2$sに%1$lu個ファイルが書き込みました",
|
||||
"FILE_NOT_ENCRYPTED": "ファイルは暗号されていません",
|
||||
"FILE_NOT_ENCRYPTED": "ファイルは暗号化されていません",
|
||||
"DECRYPTION_SUCCESS": "復号化が成功しました",
|
||||
"DECRYPTION_FAILED": "復号化に失敗しました",
|
||||
"PATH_DECRYPTED_TO_OUT": "%s\n%sに復号しました",
|
||||
"ENCRYPT_TO_OUT": "%sに暗号",
|
||||
"ENCRYPT_INPLACE": "コピーしないで暗号",
|
||||
"ENCRYPT_INPLACE": "コピーしないで暗号化",
|
||||
"TRY_TO_ENCRYPT_N_SELECTED_FILES": "%lu個の選択したすべてのファイルを暗号しますか?",
|
||||
"TRYING_TO_ENCRYPT_N_FILES": "%lu個のファイルを暗号しよう中。",
|
||||
"ENCRYPTION_FAILED_CONTINUE": "暗号化に失敗しました\n \n続けますか?",
|
||||
@ -271,7 +271,7 @@
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\n%sを作成に失敗しました\n \n続けますか?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %s作成済み\n%lu/%lu同じ種類でない",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %s作成済み",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu個ファイルの変換に失敗しました。\n検証をおすすまします。",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu個ファイルの変換に失敗しました。\n検証をおすすめします。",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%1$s\n%3$sへ%2$sが作成しました",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%sの作成に失敗しました",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "ファイルの変換に失敗しました。\n \n今すぐ検証しますか?",
|
||||
@ -281,7 +281,7 @@
|
||||
"INSTALL_TO_SYSNAND": "システムNANDにインストール",
|
||||
"INSTALL_TO_EMUNAND": "EmuNANDにインストール",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "%lu個の選択したすべてのファイルをインストールしますか?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "%lu個のファイルをインストールしよう中。",
|
||||
"TRYING_TO_INSTALL_N_FILES": "%lu個のファイルをインストール中。",
|
||||
"INSTALL_FAILED_CONTINUE": "インストールに失敗しました\n \n続けますか?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%luファイルインストール済み\n%lu/%lu同じ種類でない",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu/%luファイルインストール済み",
|
||||
@ -303,17 +303,17 @@
|
||||
"NAND_VALIDATION_SUCCESS": "NAND検証が成功しました",
|
||||
"NAND_VALIDATION_FAILED": "NAND検証に失敗しました",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "%lu個の選択したすべてのファイルでダンプしますか?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu合法チケットをダンプしました。\n \nすべてのチッケトをダンプしようしますか?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%luチケットが%sにダンプしました。",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nチケットが%sにダンプしました",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\n合法チケットがありません。\n \nとにかくダンプしますか?",
|
||||
"DUMP_TICKET_FAILED": "チケットをダンプに失敗しました!",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu合法なチケットをダンプしました。\n \nすべてのチケットをダンプしますか?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%luチケットを%sにダンプしました。",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nチケットを%sにダンプしました",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\n合法なチケットがありません。\n \nそれでもダンプしますか?",
|
||||
"DUMP_TICKET_FAILED": "チケットのダンプに失敗しました!",
|
||||
"BUILDING_X": "%sを作成中…",
|
||||
"BUILDING_X_SYSNAND": "%sを作成中… (システムNAND)",
|
||||
"BUILDING_X_EMUNAND": "%sを作成中… (EmuNAND)",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%luファイル処理済み\n%lu/%luファイル無視済み",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%luファイル処理済み",
|
||||
"BUILD_DATABASE_SUCCESS": "データベースを作成が成功しました。",
|
||||
"BUILD_DATABASE_SUCCESS": "データベースを作成に成功しました。",
|
||||
"BUILD_DATABASE_FAILED": "データベースを作成に失敗しました。",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "%lu個の選択したすべてのファイルをトリミングしますか?",
|
||||
"TRIMMING_FAILED_CONTINUE": "トリミングに失敗しました\n \n続けますか?",
|
||||
@ -327,10 +327,10 @@
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "%lu個の選択したすべてのファイルの名前を変更しますか?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu名前変更済み",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "名前を良い名前に変更できませんでした",
|
||||
"SYSNAND_H_AND_S_INJECT": "システムNANDの健康と安全に挿入",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNANDの健康と安全に挿入",
|
||||
"H_AND_S_INJECT_SUCCESS": "健康と安全に挿入が成功しました",
|
||||
"H_AND_S_INJECT_FAILURE": "健康と安全に挿入に失敗しました",
|
||||
"SYSNAND_H_AND_S_INJECT": "システムNANDの\"健康と安全に\"に挿入",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNANDの\"健康と安全に\"に挿入",
|
||||
"H_AND_S_INJECT_SUCCESS": "健康と安全にへの挿入が成功しました",
|
||||
"H_AND_S_INJECT_FAILURE": "健康と安全にへの挿入に失敗しました",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "%lu個の選択したすべてのファイルを解凍しますか?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%luファイル解凍済み\n%lu/%lu同じ種類でない",
|
||||
"N_OF_N_FILES_EXTRACTED": "%lu/%luファイル解凍済み",
|
||||
@ -400,7 +400,7 @@
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "タッチスクリーン調整に失敗しました!",
|
||||
"GODMODE9_README_TOC": "GodMode9 READMEの目次",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "必須ファイルのバックアップがありません。\n今すぐ作成しますか?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "バックアップはシステムNANDに埋め取れ、\n%sに書き込みました。",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "バックアップはシステムNANDに埋め込み、\n%sに書き込みました。",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "RTC日時が間違っているようです。\n今すぐ設定しますか?",
|
||||
"RESUME_GODMODE9": "GodMode9へ続ける",
|
||||
"RESUME_BOOTLOADER": "ブートローダーへ続ける",
|
||||
@ -454,11 +454,11 @@
|
||||
"CREATE_A_DUMMY_FILE": "空きファイルを作成",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "ここで新しいフォルダを作成しますか?\n以下に名前を入力してください。",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "ここで新しいファイルを作成しますか?\n以下に名前を入力してください。",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "ここで新しい%sを作成しますか?\n以下にファイルサイズを入力してください。",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "ここで新しいファイルを作成しますか?\n以下にファイルサイズを入力してください。",
|
||||
"FAILED_CREATING_FOLDER_PATH": "%s\nフォルダの作成に失敗しました。",
|
||||
"FAILED_CREATING_FILE_PATH": "%s\nファイルの作成に失敗しました。",
|
||||
"TITLE_MANAGER": "タイトルマネージャー",
|
||||
"BRICK_MY_3DS": "3DSをBRICKする",
|
||||
"BRICK_MY_3DS": "3DSを文鎮化する",
|
||||
"LANGUAGE": "言語…",
|
||||
"SCRIPTS": "スクリプト…",
|
||||
"LUA_SCRIPTS": "Luaスクリプト…",
|
||||
@ -509,24 +509,24 @@
|
||||
"RAM_DRIVE": "RAMドライブ",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "%sへの書き込みがロックされています!\n今すぐロックを解除しますか?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "%sの書き込み権限のロックを\n解除することができません。",
|
||||
"ENABLE_BASE_WRITE": "普通の書き込み権限を有効にしたい。",
|
||||
"ENABLE_BASE_WRITE": "普通の書き込み権限を有効にします。",
|
||||
"ENABLE_SD_WRITE": "SDカードの書き込み権限を有効にしたい。",
|
||||
"ENABLE_IMAGE_WRITE": "イメージの書き込み権限を有効にしたい。",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "RAMドライブの書き込み権限を有効にしたい。",
|
||||
"ENABLE_EMUNAND_0_WRITE": "EmuNANDレベル0の書き込み権限を有効にしたい。",
|
||||
"ENABLE_SYSNAND_0_WRITE": "システムNANDレベル0の書き込み権限を有効にしたい。",
|
||||
"ENABLE_EMUNAND_1_WRITE": "EmuNANDレベル1の書き込み権限を有効にしたい。\n \nこれにより、回復可能なシステムデータ、ユーザー\nデータ、セーブゲームを変更するが許可になります。",
|
||||
"ENABLE_SYSNAND_1_WRITE": "EmuNANDレベル1の書き込み権限を有効にしたい。\n \nこれにより、システムデータ、インストール、ユーザー\nデータ、セーブゲームを変更するが許可になります。",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "RAMドライブの書き込み権限を有効にします。",
|
||||
"ENABLE_EMUNAND_0_WRITE": "EmuNANDレベル0の書き込み権限を有効にします。",
|
||||
"ENABLE_SYSNAND_0_WRITE": "システムNANDレベル0の書き込み権限を有効にします。",
|
||||
"ENABLE_EMUNAND_1_WRITE": "EmuNANDレベル1の書き込み権限を有効にします。\n \nこれにより、回復可能なシステムデータ、ユーザー\nデータ、セーブゲームを変更するが許可になります。",
|
||||
"ENABLE_SYSNAND_1_WRITE": "EmuNANDレベル1の書き込み権限を有効にします。\n \nこれにより、システムデータ、インストール、ユーザー\nデータ、セーブゲームを変更するが許可になります。",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "ゲームカートのセーブの書き込み権限を有効にしたい。",
|
||||
"ENABLE_SYSNAND_2_WRITE": "‼気をつけて‼\n \nシステムNANDレベル2の書き込み権限を有効にしたい。\n \nこれにより、回復不能なシステムデータを\n変更するが許可になります!",
|
||||
"ENABLE_SYSNAND_2_WRITE": "‼気をつけて‼\n \nシステムNANDレベル2の書き込み権限を有効にします。\n \nこれにより、回復不能なシステムデータへの\n変更を許可することになります!",
|
||||
"ENABLE_MEMORY_WRITE": "‼気をつけて‼\n \nメモリの書き込み権限を有効にしたい。\n \n特定の地域に書き込むと、予期せぬ\n結果に繋がら可能性があります。",
|
||||
"ENABLE_SD_DATA_WRITE": " ・・・・・・・・・・・\n‼これはおすすめしません‼\n \nSDデータの書き込み権限を有効にしたい。\n\nここはすべて暗号化されています。\nインストール、ユーザーデータ、セーブゲームの変更では\n代わりに、A:/B:ドライブを使用するをおすすめします。",
|
||||
"ENABLE_SYSNAND_3_WRITE": " ・ ・ ・ ・ ・ ・ ・ ・ ・ ・\n‼ こ れ は 唯 一 の 警 告 で す ‼\n‼ THIS IS THE ONLY WARNING ‼\n \nシステムNANDレベル3の書き込み権限を有効にしたい。\n \nこれにより、ブートローダーと必須システムファイルを\n・上書きする・や本体を・BRICKする・(壊す)\nが許可になります!",
|
||||
"ENABLE_SYSNAND_3_WRITE": " ・ ・ ・ ・ ・ ・ ・ ・ ・ ・\n‼ こ れ は 唯 一 の 警 告 で す ‼\n \nシステムNANDレベル3の書き込み権限を有効にします。\n \nこれにより、ブートローダーと絶対に必要なシステムファイルを\n・上書きしたり本体を文鎮化させる・(壊す)\nことが許可されます!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "書き込み権限のロックを解除することができません。",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "書き込み権限の解除ができません。\n代わりにGodMode9をお試しください。",
|
||||
"ERROR_SD_TOO_SMALL": "エラー: SDカードが小さすぎます",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": " ・ ・\n‼ 警 告 ‼\n \n続けると、このSDをフォーマットします。\nこれにより、・すべて・のデータを元に戻せない削除されます。",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "ボーナスドライブをフォーマットしますか?\nこれにより、・すべて・のデータを元に戻せない削除されます。",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": " ・ ・\n‼ 警 告 ‼\n \n続けると、このSDをフォーマットします。\nこれにより、・すべて・のデータを元に戻せないように削除されます。",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "ボーナスドライブをフォーマットしますか?\nこれにより、・すべて・のデータを元に戻せないように削除されます。",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "SDをフォーマット中。お待ちください。",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "ドライブをフォーマット中。お待ちください。",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "エラー: SDカード入出力失敗",
|
||||
@ -608,7 +608,7 @@
|
||||
"ERROR_NOT_NCCH_FILE": "エラー: NCCHファイルではない",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "エラー: ファイルが小さすぎます",
|
||||
"ATTEMPT_FIX_THIS_TIME": "今回、修正を試みます",
|
||||
"ATTEMPT_FIX_ALWAYS": "常、修正を試みます",
|
||||
"ATTEMPT_FIX_ALWAYS": "常に修正を試みる",
|
||||
"ABORT_VERIFICATION": "検証を中止",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "エラー: 不正な暗号化フラグ",
|
||||
"ERROR_BAD_EXEFS_HEADER": "エラー: 不正なExeFSヘッダ",
|
||||
@ -648,7 +648,7 @@
|
||||
"POSSIBLY_BROKEN": "破損の可能性あり",
|
||||
"PERSONAL_LEGIT": "個人的な合法",
|
||||
"PERSONAL_LEGIT_DLC": "個人的な合法DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "個人的な海賊合法",
|
||||
"PERSONAL_PIRATE_LEGIT": "個人的な海賊版合法",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "個人的な海賊合法DLC",
|
||||
"PERSONAL_CUSTOM": "個人的なカスタム",
|
||||
"PERSONAL_CUSTOM_DLC": "個人的なカスタムDLC",
|
||||
@ -692,7 +692,7 @@
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "セクタ0x96暗号化に失敗しました。",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "セクタ0x96が破損しています。\n \nセクタ0x96を修正するには、\n「secret_sector.bin」を与えてください。",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "セクタ0x96が破損しています。\n \nインストール中にセクタ0x96を修正しますか?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": " ・ ・\n‼ 警 告 ‼\n \n続けると、与えられたFIRMをシステムNANDに\nインストールし、sighaxを挿入します。\n \nサポートされていないFIRMをインストールすると、\n本体をBRICKします!(壊れます!)",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": " ・ ・\n‼ 警 告 ‼\n \n続けると、与えられたFIRMをシステムNANDに\nインストールし、sighaxを挿入します。\n \nサポートされていないFIRMをインストールすると、\n本体が文鎮化します!(壊れます!)",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "インストール中。お待ちください。",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": " ・・・・・・・\n‼これは悪いです‼\n \nセクタ0x96の書き込みに失敗しました。\n再起動する前に修正してみてください!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": " ・・・・・・・\n‼これは悪いです‼\n \nFIRM%luの書き込みに失敗しました。\n再起動する前に修正してみてください!",
|
||||
@ -812,5 +812,12 @@
|
||||
"SYSINFO_SYSTEM_ID0": "本体ID0: %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "本体ID1: %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "チケットを並べ替えています。お待ちください。",
|
||||
"LUA_NOT_INCLUDED": "このGodMode9のビルドは、Luaを\nサポートせずにコンパイルされています。"
|
||||
"LUA_NOT_INCLUDED": "このGodMode9のビルドは、Luaを\nサポートせずにコンパイルされています。",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "エラー:署名の確認に失敗しました",
|
||||
"USE_SIGNATURE_VERIFICATION": "署名を認証しますか?",
|
||||
"IGNORE_SIGNATURES": "署名を無視",
|
||||
"VERIFY_SIGNATURES": "署名を確認",
|
||||
"STANDARD_CRYPTO": "標準暗号化",
|
||||
"ORIGINAL_CRYPTO": "元の暗号化",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "暗号化の種類の選択"
|
||||
}
|
||||
|
||||
823
resources/languages/ko.json
Normal file
823
resources/languages/ko.json
Normal file
@ -0,0 +1,823 @@
|
||||
{
|
||||
"GM9_LANGUAGE": "한국어",
|
||||
"GM9_TRANS_VER": 1,
|
||||
"DATE_TIME_FORMAT": "%1$s%2$02lX년 %3$02lX월 %4$02lX일 %5$02lX:%6$02lX",
|
||||
"DECIMAL_SEPARATOR": ".",
|
||||
"THOUSAND_SEPARATOR": ",",
|
||||
"FIRM_TOO_BIG": "FIRM 너무 큼, 부팅 불가",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\n경고: 신뢰할 수 없는 출처에서\n받은 FIRM을 부팅하지 마세요.\n \nFIRM을 부팅하시겠습니까?",
|
||||
"NOT_BOOTABLE_FIRM": "부팅 가능한 펌웨어가 아닙니다.",
|
||||
"FIRM_ENCRYPTED": "펌웨어가 암호화되어 있습니다.\n \n부팅 전에 암호화를 해제할까요?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "%s/temp.firm에 복사본을 만들기",
|
||||
"TRY_BOOT_ANYWAYS": "무시하고 부팅",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "경고: 지원되지 않는 경로에서\n부팅을 시도 중입니다.",
|
||||
"ROOT": "최상위",
|
||||
"LOADING": "로딩 중...",
|
||||
"PANE_N": "%lu번 패널",
|
||||
"CURRENT": "현재",
|
||||
"DIR": "(폴더)",
|
||||
"SD_FAT": "(SD FAT)",
|
||||
"RAMDRIVE_FAT": "(FAT 램 드라이브)",
|
||||
"GAME_VIRTUAL": "(가상 게임)",
|
||||
"SYSNAND_FAT": "(SysNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(SysNAND 가상)",
|
||||
"EMUNAND_FAT": "(EmuNAND FAT)",
|
||||
"EMUNAND_VIRTUAL": "(가상 에뮤낸드)",
|
||||
"IMAGE_FAT": "(이미지 FAT)",
|
||||
"XORPAD_VIRTUAL": "(가상 XORpad)",
|
||||
"MEMORY_VIRTUAL": "(메모리 가상)",
|
||||
"ALIAS_FAT": "(별칭 FAT)",
|
||||
"GAMECART_VIRTUAL": "(가상 게임 카트리지)",
|
||||
"VRAM_VIRTUAL": "(비디오 메모리 가상)",
|
||||
"SEARCH": "(검색)",
|
||||
"TITLEMANAGER_VIRTUAL": "(가상 TitleManager)",
|
||||
"LAB_SDCARD": "SD 카드",
|
||||
"LAB_SYSNAND_CTRNAND": "시스낸드 CTR낸드",
|
||||
"LAB_SYSNAND_TWLN": "TWLN 시스낸드",
|
||||
"LAB_SYSNAND_TWLP": "TWLP 시스낸드",
|
||||
"LAB_SYSNAND_SD": "SD 시스낸드",
|
||||
"LAB_SYSNAND_VIRTUAL": "가상 시스낸드",
|
||||
"LAB_EMUNAND_CTRNAND": "CTR낸드 에뮤낸드",
|
||||
"LAB_EMUNAND_TWLN": " TWLN 에뮤낸드",
|
||||
"LAB_EMUNAND_TWLP": "TWLP 에뮤낸드",
|
||||
"LAB_EMUNAND_SD": "SD 에뮤낸드",
|
||||
"LAB_EMUNAND_VIRTUAL": "가상 에뮤낸드",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNAND TWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNAND TWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNAND 가상",
|
||||
"LAB_GAMECART": "카트리지",
|
||||
"LAB_GAME_IMAGE": "게임 이미지",
|
||||
"LAB_AESKEYDB_IMAGE": "AESKEYDB 이미지",
|
||||
"LAB_BDRI_IMAGE": "BDRI 이미지",
|
||||
"LAB_DISA_DIFF_IMAGE": "DISA/DIFF 이미지",
|
||||
"LAB_MEMORY_VIRTUAL": "메모리 가상",
|
||||
"LAB_VRAM_VIRTUAL": "비디오 메모리 가상",
|
||||
"LAB_TITLE_MANAGER": "타이틀 관리",
|
||||
"LAB_LAST_SEARCH": "마지막 검색",
|
||||
"LAB_FAT_IMAGE": "FAT 이미지",
|
||||
"LAB_BONUS_DRIVE": "보너스 드라이브",
|
||||
"LAB_RAMDRIVE": "램 드라이브",
|
||||
"LAB_NOLABEL": "이름 없음",
|
||||
"N_BYTE": "%s 바이트",
|
||||
"BYTE": " 바이트",
|
||||
"KB": " KB",
|
||||
"MB": " MB",
|
||||
"GB": " GB",
|
||||
"CLIPBOARD": "[클립보드]",
|
||||
"PLUS_N_MORE": "+ %lu개 더 있음",
|
||||
"MARK_DELETE_COPY": "L - 파일 선택 (↑↓→← 사용)\n X - 삭제 / [+R] 파일 이름 변경 \nY - 파일 복사 / [+R] 항목 생성\n",
|
||||
"MARK_DELETE_PASTE": "L - 파일 선택 (↑↓→←와 함께 사용)\nX - 삭제 / [+R] 파일 이름 바꾸기\nY - 파일 붙여 넣기 / [+R] 항목 만들기\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - 쓰기 권한 해제\n",
|
||||
"UNMOUNT_IMAGE": "R+X - 이미지 마운트 해제\n",
|
||||
"UNMOUNT_SD": "R+B - SD 카드 마운트 해제\n",
|
||||
"REMOUNT_SD": "R+B - SD 카드 다시 마운트\n",
|
||||
"DIRECTORY_OPTIONS": "R+A - 경로 설정\n",
|
||||
"DRIVE_OPTIONS": "R+A - 드라이브 설정\n",
|
||||
"MAKE_SCREENSHOT": "R+L - 스크린 샷 만들기\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - 이전/다음 창으로 전환\n",
|
||||
"CLEAR_CLIPBOARD": "SELECT - 클립보드 비우기\n",
|
||||
"RESTORE_CLIPBOARD": "SELECT - 클립보드 복원\n",
|
||||
"REBOOT_POWEROFF_HOME": "START - 다시 시작 / [+R] 종료\nHOME 버튼으로 HOME 메뉴 사용",
|
||||
"NO_EMUNAND": "에뮤낸드 없음",
|
||||
"REDNAND_SIZE_MIN": "RedNAND 사이즈 (최소)",
|
||||
"GW_EMUNAND_SIZE_FULL": "GW 에뮤낸드 사이즈 (최대)",
|
||||
"MULTINAND_SIZE_2X": "MultiNAND 사이즈 (2x)",
|
||||
"MULTINAND_SIZE_3X": "MultiNAND 사이즈 (3x)",
|
||||
"MULTINAND_SIZE_4X": "MultiNAND 사이즈 (4x)",
|
||||
"USER_INPUT": "사용자 입력...",
|
||||
"AUTO": "자동",
|
||||
"16KB_CLUSTERS": "16KB 클러스터",
|
||||
"32KB_CLUSTERS": "32KB 클러스터",
|
||||
"64KB_CLUSTERS": "64KB 클러스터",
|
||||
"SD_NOT_DETECTED": "오류: SD 카드가 감지되지 않았습니다.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "SD 카드를 포맷하시겠습니까? (%lluMB)\n에뮤낸드 사이즈를 선택해 주세요:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SD 카드 크기는 %lluMB입니다.\n아래에 에뮤낸드 크기(MB)를 입력하세요:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "SD 카드를 포맷 하시겠습니까? (%lluMB)\n클러스터 사이즈를 선택 해 주세요:",
|
||||
"FORMAT_SD_ENTER_LABEL": "SD 카드를 포맷하시겠습니까? (%lluMB)\n레이블을 입력해 주세요:",
|
||||
"FORMAT_SD_FAILED": "SD 카드 포맷: 실패!",
|
||||
"REDNAND_TYPE": "RedNAND 타입",
|
||||
"REDNAND_TYPE_MULTI": "RedNAND 타입 (다중)",
|
||||
"REDNAND_TYPE_SINGLE": "RedNAND 타입 (단일)",
|
||||
"GW_EMUNAND_TYPE": "GW 에뮤낸드 타입",
|
||||
"DONT_SET_UP": "설정하지 않기",
|
||||
"CHOOSE_EMUNAND_TYPE": "설정 할 에뮤낸드 타입을 선택 해 주세요:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "시스낸드를 RedNAND로 복제하겠습니까?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "시스낸드를 애뮤낸드로 복제: 실패!",
|
||||
"PRESS_A_TO_CONTINUE": "<A> 를 눌러 계속하기",
|
||||
"HEXEDITOR_CONTROLS": "헥스 편집기 조작 방법:\n \n↑↓→←(+R) - 스크롤\nR+Y - 표시 방식 변경\nX - 검색 / 바로 가기...\nA - 편집 모드\nA+↑↓→← - 값 편집\nB - 나가기\n",
|
||||
"NOT_FOUND": "찾을 수 없음!",
|
||||
"GO_TO_OFFSET": "오프셋으로 이동",
|
||||
"SEARCH_FOR_STRING": "문자열 검색",
|
||||
"SEARCH_FOR_DATA": "데이터 검색",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "현재 오프셋: %08lX\n작업 선택:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "현재 오프셋입니다: %08lX\n새 오프셋을 입력하세요.",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "검색할 문자열을 입력하세요.\n(검색을 반복하려면 R+X를 누르세요)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "%lu개의 항목(들)을 수정했습니다.\n파일에 변경 내용을 기록하시겠습니까?",
|
||||
"FAILED_WRITING_TO_FILE": "파일 쓰기 실패!",
|
||||
"CALCULATING_SHA_FAILED": "SHA-%s 계산 실패!",
|
||||
"SHA_VERIFICATION_PASSED": "\nSHA 검증: 통과!",
|
||||
"SHA_VERIFICATION_FAILED": "\nSHA 검증: 실패",
|
||||
"IDENTICAL_WITH_PREVIOUS": "\n이전 파일과 동일합니다:\n",
|
||||
"WRITE_SHA_FILE": "\n.SHA 파일을 쓰시겠습니까?",
|
||||
"WRITE_SHA1_FILE": "\n.SHA1 파일을 쓰시겠습니까?",
|
||||
"CALCULATING_CMAC_FAILED": "CMAC 계산 실패!",
|
||||
"CMAC_VERIFICATION_PASSED": "CMAC 검증: 통과!",
|
||||
"CMAC_VERIFICATION_FAILED": "CMAC 검증: 실패!",
|
||||
"FIX_CMAC_IN_FILE": "\n파일의 CMAC를 고치시겠습니까?",
|
||||
"FIXING_CMAC_FAILED": "CMAC 수리: 실패!",
|
||||
"COPY_ALL_SELECTED_ITEMS": "선택한 항목 %lu을(를) 모두 복사하시겠습니까?",
|
||||
"FAILED_COPYING_ITEM": "항목 복사 실패",
|
||||
"ITEMS_COPIED_TO_OUT": "%lu 항목들이 %s로 복사돼었습니다",
|
||||
"PATH_COPIED_TO_OUT": "%s\n%s로 복사됨",
|
||||
"CART_INIT_FAILED": "카트리지 초기화 실패!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "카트리지: %s\n감지된 크기: %s\n\n덤프 크기를 입력하세요.",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "카트리지: %s\nNDS 카트리지 감지됨\n보안 구역을 해독하겠습니까?",
|
||||
"FAILED_DUMPING_CART": "%s\n카트리지 덤핑 실패",
|
||||
"PATH_DUMPED_TO_OUT": "%s\n%s에 덤프됨",
|
||||
"CREATED": "생성 날짜",
|
||||
"MODIFIED": "수정 날짜",
|
||||
"ANALYZING_DRIVE": "드라이브를 분석 중이니 잠시만 기다려 주세요...",
|
||||
"ANALYZING_DIR": "폴더를 분석 중이니 잠시만 기다려 주세요...",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "파일 %lu개 & 하위 폴더 %lu개\n총 사이즈 %s\n\n빈 공간: %s\n사용된 공간: %s\n총 공간: %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "파일 %lu개 & 하위 폴더 %lu개\n총 사이즈 %s",
|
||||
"FILESIZE_X": "파일 크기: %s",
|
||||
"READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %s읽기 전용 [%c] %s숨겨짐\n[%c] %s시스템 [%c] %s아카이브\n[%c] %s가상\n%s",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→←을 사용해 속성을 수정)\n",
|
||||
"A_TO_CONTINUE": "(<A> 계속하기)",
|
||||
"A_APPLY_B_CANCEL": "(<A> 적용하기, <B> 취소하기)",
|
||||
"A_YES_B_NO": "(<A> 예, <B> 아니요)",
|
||||
"A_SELECT_B_CANCEL": "(<A> 선택, <B> 취소)",
|
||||
"HOLD_B_TO_CANCEL": "(B 버튼을 꾹 눌러 취소하기)",
|
||||
"FAILED_TO_SET_ATTRIBUTES": "속성 설정 실패!",
|
||||
"NAND_IMAGE_OPTIONS": "NAND 이미지 옵션...",
|
||||
"CTRNAND_OPTIONS": "CTRNAND 옵션...",
|
||||
"MOUNT_FAT_IMAGE": "FAT 이미지로 마운팅하기",
|
||||
"CIA_IMAGE_OPTIONS": "CIA 이미지 옵션...",
|
||||
"NCSD_IMAGE_OPTIONS": "NCSD 이미지 옵션...",
|
||||
"NCCH_IMAGE_OPTIONS": "NCCH 이미지 옵션...",
|
||||
"MOUNT_AS_EXEFS_IMAGE": "EXEFS 이미지로 마운팅하기",
|
||||
"MOUNT_AS_ROMFS_IMAGE": "ROMFS 이미지로 마운팅하기",
|
||||
"TMD_FILE_OPTIONS": "TMD 파일 옵션...",
|
||||
"TMD_CDN_OPTIONS": "TMD/CDN 옵션...",
|
||||
"TMD_TWL_OPTIONS": "TMD/TWL 옵션...",
|
||||
"MANAGE_TITLE": "타이틀 관리...",
|
||||
"BOSS_FILE_OPTIONS": "BOSS 파일 옵션...",
|
||||
"DECRYPT_NUS_CDN_FILE": "NUS/CDN 파일 해독하기",
|
||||
"SHOW_SMDH_TITLE_INFO": "SMDH 타이틀 정보 표시",
|
||||
"NDS_IMAGE_OPTIONS": "NDS 이미지 옵션...",
|
||||
"GBA_IMAGE_OPTIONS": "GBA 이미지 옵션...",
|
||||
"TICKET_OPTIONS": "티켓 옵션...",
|
||||
"TAD_IMAGE_OPTIONS": "TAD 이미지 옵션...",
|
||||
"SHOW_3DSX_TITLE_INFO": "3DSX 타이틀 정보 표시",
|
||||
"FIRM_IMAGE_OPTIONS": "FIRM 이미지 옵션...",
|
||||
"AGBSAVE_OPTIONS": "AGBSAVE 옵션...",
|
||||
"DUMP_GBA_VC_SAVE": "GBA VC 세이브 파일 덤프",
|
||||
"TICKET_DB_OPTIONS": "Ticket.db 옵션...",
|
||||
"MOUNT_AS_DIFF_IMAGE": "DIFF 이미지로 마운트",
|
||||
"MOUNT_AS_DISA_IAMGE": "DISA 이미지로 마운트",
|
||||
"INSTALL_CIFINISH_BIN": "cifinish.bin 설치",
|
||||
"TITLEKEY_OPTIONS": "Titlekey 옵션...",
|
||||
"AESKEYDB_OPTIONS": "AESkeydb 옵션...",
|
||||
"BUILD_X": "%s 빌드",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo 옵션...",
|
||||
"EXECUTE_GM9_SCRIPT": "GM9 스크립트 실행",
|
||||
"EXECUTE_LUA_SCRIPT": "Lua 스크립트 실행",
|
||||
"FONT_OPTIONS": "폰트 옵션...",
|
||||
"LANGUAGE_OPTIONS": "언어 설정...",
|
||||
"VIEW_PNG_FILE": "PNG 파일 보기",
|
||||
"REBUILD_NCSD_HEADER": "NCSD 헤더 리빌드",
|
||||
"SHOW_IN_HEXEDITOR": "헥스 편집기에서 보기",
|
||||
"CALCULATE_SHA256": "SHA-256 계산",
|
||||
"CALCULATE_SHA1": "SHA-1 계산",
|
||||
"SHOW_FILE_INFO": "파일 정보 보기",
|
||||
"SHOW_IN_TEXTVIEWER": "텍스트 뷰어에서 보기",
|
||||
"CALCULATE_CMAC": "CMAC 계산",
|
||||
"COPY_TO_OUT": "%s(으)로 복사",
|
||||
"DUMP_TO_OUT": "%s(으)로 덤프",
|
||||
"INJECT_DATA_AT_OFFSET": "@offset에 데이터 삽입",
|
||||
"OPEN_THIS_FOLDER": "이 폴더 열기",
|
||||
"OPEN_CONTAINING_FOLDER": "들어있는 폴더 열기",
|
||||
"OPEN_TITLE_FOLDER": "타이틀 폴더 열기",
|
||||
"PATH_N_FILES_SELECTED": "%s (%lu 개 선택됨)",
|
||||
"CHECK_CURRENT_CMAC_ONLY": "현재 CMAC만 확인",
|
||||
"VERIFY_CMAC_FOR_ALL": "모든 CMAC 검증",
|
||||
"FIX_CMAC_FOR_ALL": "모든 CMAC 수리",
|
||||
"N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu 파일 완료/고침/전체\n%lu/%lu개의 파일엔 CMAC이(가) 없습니다",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%lu개의 파일 검증 완료\n%lu/%lu개의 파일 고쳐짐",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%lu개의 파일 검증 완료\n%lu/%lu개는 CMAC가 없음",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu/%lu개의 파일 검증 완료",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "%s에 데이터를 삽입하시겠습니까?\n오프셋을 설정해주세요.",
|
||||
"FAILED_INJECTING_PATH": "%s를 주입하는데 실패함",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "CXI/NDS를 드라이브에 마운트",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "이미지를 드라이브에 마운트",
|
||||
"RESTORE_SYSNAND_SAFE": "시스낸드 복원 (안전모드)",
|
||||
"UPDATE_EMBEDDED_BACKUP": "임베디드 백업 업데이트",
|
||||
"SHOW_TITLE_INFO": "타이틀 정보 표시",
|
||||
"DECRYPT_FILE": "파일 복호화 (...)",
|
||||
"DECRYPT_FILE_OUT": "파일 복호화 (%s)",
|
||||
"ENCRYPT_FILE": "파일 암호화 (...)",
|
||||
"ENCRYPT_FILE_OUT": "파일 암호화 (%s)",
|
||||
"BUILD_CIA_FROM_FILE": "파일에서 CIA 빌드",
|
||||
"BUILD_CIA_STANDARD": "CIA 빌드 (표준)",
|
||||
"BUILD_CIA_LEGIT": "CIA 빌드 (legit)",
|
||||
"DUMP_CXI_NDS_FILE": "CXI/NDS 파일 덤프",
|
||||
"INSTALL_GAME_IMAGE": "게임 이미지 설치",
|
||||
"INSTALL_TICKET": "티켓 설치",
|
||||
"DUMP_TICKET_FILE": "티켓 파일 덤프",
|
||||
"UNINSTALL_TITLE": "타이틀 삭제",
|
||||
"VERIFY_FILE": "파일 검증",
|
||||
"TRANSFER_IMAGE_TO_CTRNAND": "이미지를 CTRNAND로 이동",
|
||||
"INJECT_TO_H_AND_S": "안전을 위한 주의사항에 주입",
|
||||
"TRIM_FILE": "파일 트림",
|
||||
"RENAME_FILE": "파일 이름 바꾸기",
|
||||
"BUILD_XORPADS_SD": "XORpads 빌드 (SD 출력)",
|
||||
"BUILD_XORPADS_INPLACE": "XORpads 빌드 (기존 파일 대체)",
|
||||
"EXTRACT_X": "%s 압축 해제",
|
||||
"INIT_X": "%s 초기화",
|
||||
"INSTALL_X": "%s 설치",
|
||||
"INSTALL_FIRM": "FIRM 설치",
|
||||
"BOOT_FIRM": "FIRM 부팅",
|
||||
"SET_AS_ACTIVE_FONT": "활성화된 글꼴로 설정",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "활성화된 언어로 설정",
|
||||
"DUMP_BA_VC_SAVE": "GBA VC 세이브 덤프",
|
||||
"INJECT_GBA_VC_SAVE": "GBA VC 세이브 주입",
|
||||
"SET_AS_DEFAULT": "기본값으로 설정",
|
||||
"MOUNTING_IMAGE_FAILED": "이미지 마운트: 실패",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\n%s 드라이브로 마운트됨\n경로를 입력하시겠습니까?",
|
||||
"DECRYPT_TO_OUT": "%s로 해독",
|
||||
"DECRYPT_INPLACE": "기존 위치로 해독",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "선택된 %lu개의 파일들을 전부 해독하겠습니까?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "%lu개의 파일 해독 시도 중...",
|
||||
"DECRYPTION_FAILED_CONTINUE": "해독 실패\n \n계속하시겠습니까?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu개 파일 해독 완료\n%lu/%lu개 파일 암호화되지 않음\n%lu/%lu개 파일은 같은 유형이 아님",
|
||||
"N_OF_N_FILES_DECRYPTED": "%lu/%lu 해독 완료",
|
||||
"N_FILES_WRITTEN_TO_OUT": "%lu개의 파일이 %s에 저장됨",
|
||||
"FILE_NOT_ENCRYPTED": "파일이 암호화되지 않았습니다",
|
||||
"DECRYPTION_SUCCESS": "해독 성공",
|
||||
"DECRYPTION_FAILED": "해독 실패",
|
||||
"PATH_DECRYPTED_TO_OUT": "%s\n%s에 해독됨",
|
||||
"ENCRYPT_TO_OUT": "%s에 암호화",
|
||||
"ENCRYPT_INPLACE": "기존 위치에 암호화",
|
||||
"TRY_TO_ENCRYPT_N_SELECTED_FILES": "선택된 %lu개의 파일을 전부 암호화하시겠습니까?",
|
||||
"TRYING_TO_ENCRYPT_N_FILES": "%lu개의 파일 암호화 시도 중...",
|
||||
"ENCRYPTION_FAILED_CONTINUE": "암호화 실패\n \n계속하시겠습니까?",
|
||||
"N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu개의 파일 암호화됨\n%lu/%lu개의 파일은 같은 유형이 아님",
|
||||
"N_OF_N_FILES_ENCRYPTED": "%lu/%lu개의 파일 암호화 완료",
|
||||
"ENCRYPTION_SUCCESS": "암호화 성공",
|
||||
"ENCRYPTION_FAILED": "암호화 실패",
|
||||
"PATH_ENCRYPTED_TO_OUT": "%s\n%s에 암호화됨",
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "선택된 %lu개의 파일을 전부 처리하시겠습니까?",
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\n%s 빌드 실패\n \n계속하시겠습니까?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %s 빌드됨\n%lu/%lu개는 같은 유형이 아님",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %s 빌드됨",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu개의 파일을 변환하는 데 실패하였습니다.\n파일 검증을 권장합니다.",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\n%s %s에 빌드됨",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%s 빌드 실패",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "파일 변환 실패.\n \n파일을 검증하시겠습니까?",
|
||||
"VERIFICATION_SUCCESS": "검증 성공",
|
||||
"VERIFICATION_FAILED": "검증 실패",
|
||||
"CONTENT_IS_MISSING": "콘텐츠를 찾을 수 없음",
|
||||
"INSTALL_TO_SYSNAND": "시스낸드에 설치",
|
||||
"INSTALL_TO_EMUNAND": "에뮤낸드에 설치",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "선택된 %lu개의 파일을 전부 설치하시겠습니까?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "%lu개의 파일 설치 시도 중...",
|
||||
"INSTALL_FAILED_CONTINUE": "설치에 실패했습니다\n \n계속할까요?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu개의 파일 설치됨\n%lu/%lu개의 파일은 같은 유형이 아님",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu/%lu개의 파일 설치 완료",
|
||||
"INSTALL_SUCCESS": "설치 성공",
|
||||
"INSTALL_FAILED": "설치 실패",
|
||||
"FILE_FAILED_INSTALL_VERIFY_NOW": "파일 설치 실패.\n\n파일을 검증하시겠습니까?",
|
||||
"KEEP_TICKET_AND_SAVEGAME": "티켓 & 세이브파일 보관",
|
||||
"UNINSTALL_EVERYTHING": "모든 것 삭제",
|
||||
"ABORT_UNINSTALL": "삭제 중지",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "선택한 항복 %lu를 모두 삭제하시겠습니까?",
|
||||
"UNINSTALL_SELECTED_TITLE": "선택한 타이틀을 삭제하시겠습니까?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu/%lu 타이틀 삭제됨",
|
||||
"UNINSTALLING_PLEASE_WAIT": "삭제중, 잠시만 기다려주세요...",
|
||||
"UNINSTALL_FAILED": "삭제 실패!",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "선택된 %lu개의 파일들을 전부 검증하시겠습니까?",
|
||||
"VERIFICATION_FAILED_CONTINUE": "검증 실패\n \n계속하시겠습니까?",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu개의 파일 검증 완료\n%lu/%lu개의 파일은 같은 유형이 아님",
|
||||
"VERIFYING_FILE_PLEASE_WAIT": "파일을 검증 중입니다. 잠시만 기다려 주세요...",
|
||||
"NAND_VALIDATION_SUCCESS": "NAND 검증 성공",
|
||||
"NAND_VALIDATION_FAILED": "NAND 검증 실패",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "선택된 %lu개의 파일들을 전부 덤프하시겠습니까?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu개의 legit 티켓이 덤프되었습니다.\n \n모든 티켓 덤프를 시도할까요?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%lu개의 티켓을 %s에 덤프함",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\n티켓을 %s에 덤프했습니다",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nlegit 티켓을 찾을 수 없습니다.\n \n어쨌든 덤프하시겠습니까?",
|
||||
"DUMP_TICKET_FAILED": "티켓 파일 덤프에 실패함!",
|
||||
"BUILDING_X": "%s 빌드 중...",
|
||||
"BUILDING_X_SYSNAND": "%s 빌드 중 (시스낸드)...",
|
||||
"BUILDING_X_EMUNAND": "%s 빌드 중 (에뮤낸드)...",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu개의 파일 처리됨\n%lu/%lu개의 파일 건너뜀",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu개의 파일 처리됨",
|
||||
"BUILD_DATABASE_SUCCESS": "데이터베이스 빌드에 성공했습니다.",
|
||||
"BUILD_DATABASE_FAILED": "데이터베이스 빌드에 실패했습니다.",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "선택된 %lu개의 파일들을 전부 트림하시겠습니까?",
|
||||
"TRIMMING_FAILED_CONTINUE": "트림 실패\n\n계속하시겠습니까?",
|
||||
"N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu개의 파일 트림 완료\n%lu/%lu개의 파일은 같은 유형이 아님\n%s 저장됨",
|
||||
"N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu개 파일 트림 완료\n%s 저장됨",
|
||||
"FILE_CANT_BE_TRIMMED": "파일을 트림할 수 없습니다.",
|
||||
"FILE_ALREADY_TRIMMED": "이 파일은 이미 트림되었습니다.",
|
||||
"PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\n현재 크기: %s\n트림된 크기: %s\n차이: %s\n \n이 파일을 트림하시겠습니까?",
|
||||
"TRIMMING_FAILED": "트림 실패.",
|
||||
"PATH_TRIMMED_BY_X": "%s\n%s에 의해 트림되었습니다.",
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "선택된 %lu개의 파일의 이름을 전부 변경하시겠습니까?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu개 이름 변경 완료",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "좋은 이름으로 이름을 변경할 수 없습니다",
|
||||
"SYSNAND_H_AND_S_INJECT": "시스낸드 안전을 위한 주의사항 주입",
|
||||
"EMUNAND_H_AND_S_INJECT": "에뮤낸드 안전을 위한 주의사항 주입",
|
||||
"H_AND_S_INJECT_SUCCESS": "안전을 위한 주의사항 주입 성공",
|
||||
"H_AND_S_INJECT_FAILURE": "안전을 위한 주의사항 주입 실패",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "선택된 %lu개의 파일을 전부 추출하시겠습니까?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu개 파일 추출됨\n%lu/%lu개는 같은 유형이 아닙니다",
|
||||
"N_OF_N_FILES_EXTRACTED": "%lu/%lu개 파일 추출됨",
|
||||
"EXTRACTING_DOT_CODE": ".code를 추출 중이니 잠시만 기다려주세요...",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s %s에 추출됨",
|
||||
"DOT_CODE_EXTRACT_FAILED": ".code 추출 실패",
|
||||
"TRANSFER_TO_SYSNAND": "시스낸드로 이동",
|
||||
"TRANSFER_TO_EMUNAND": "EmuNAND로 이동",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "CTRNAND 이동 성공",
|
||||
"CTRNAND_TRANSFER_FAILED": "CTRNAND 이동 실패",
|
||||
"NO_VALID_DESTINATION_FOUND": "유효한 목적지를 찾을 수 없습니다",
|
||||
"NAND_RESTORE_SUCCESS": "NAND 복원 성공",
|
||||
"NAND_RESTORE_FAILED": "NAND 복원 실패",
|
||||
"REBUILD_NCSD_SUCCESS": "NCSD 리빌드 성공",
|
||||
"REBUILD_NCSD_FAILED": "NCSD 리빌드 실패",
|
||||
"PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen 성공%c출력 폴더: %s",
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen 실패%c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "임베드된 백업 업데이트 중...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "백업 업데이트: 필요 없음",
|
||||
"BACKUP_UPDATE_COMPLETED": "백업 업데이트: 완료",
|
||||
"BACKUP_UPDATE_FAILED": "백업 업데이트: 실패!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "경고: 키가 검증되지 않았습니다.\n위험을 감수하고 진행하시겠습니까?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb 초기화 성공",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb 초기화 실패",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb 설치 성공",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb 설치 실패",
|
||||
"INSTALL_TO_FIRM0": "FIRM0에 설치",
|
||||
"INSTALL_TO_FIRM1": "FIRM1에 설치",
|
||||
"INSTALL_TO_BOTH": "양쪽에 설치",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\n시스낸드에 설치하시겠습니까?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\n설치 성공",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\n설치 실패",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "경고: 신뢰할 수 없는 출처로부터의\n스크립트를 실행하지 마세요.\n \n스크립트를 실행할까요?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "스크립트 실행 성공",
|
||||
"SCRIPT_EXECUTE_FAILURE": "스크립트 실행 실패",
|
||||
"ERROR_CANNOT_VIEW_FILE": "오류: 파일을 볼 수 없습니다\n(아마도 파일이 너무 큽니다)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "게임 세이브를 %s로 덤프했습니다.",
|
||||
"SAVEGAME_DUMP_FAILED": "게임 세이브 덤프 실패!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC 게임 세이브가\n클립보드에 있어야 합니다.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "게임 세이브 주입 성공.",
|
||||
"SAVEGAME_INJECT_FAILED": "게임 세이브 주입 실패!",
|
||||
"FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "다음 부팅에 글꼴이 활성화됩니다",
|
||||
"LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "다음 부팅에 언어가 활성화됩니다",
|
||||
"HOME_MORE_MENU_SELECT_ACTION": "HOME 더보기... 메뉴입니다.\n작업을 선택하세요:",
|
||||
"SD_FORMAT_MENU": "SD 포맷 메뉴",
|
||||
"BONUS_DRIVE_MENU": "보너스 드라이브 설정",
|
||||
"SWITCH_EMUNAND": "EmuNAND 전환",
|
||||
"BUILD_SUPPORT_FILES": "지원 파일 빌드",
|
||||
"RESTORE_H_AND_S": "안전을 위한 주의사항 복구",
|
||||
"SET_RTC_DATE_TIME": "RTC 날짜 및 시간 설정",
|
||||
"CONFGURE_BRIGHTNESS": "밝기 설정",
|
||||
"CALIBRATE_TOUCHSCREEN": "터치스크린 보정",
|
||||
"SYSTEM_INFO": "시스템 정보",
|
||||
"SHOW_README": "ReadMe 표시",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "SD카드 초기화에 실패했습니다! 다시 시도하시겠습니까?",
|
||||
"SETUP_FAILED": "설치에 실패했습니다!",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "현재 EmuNAND 오프셋은 %06lX입니다.\n다음 오프셋으로 전환하시겠습니까?",
|
||||
"BUILT_IN_OUT_STATUSES": "%s에 아래 파일이\n빌드되었습니다:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "완료 (Sys&Emu)",
|
||||
"OK_SYS": "완료 (Sys)",
|
||||
"FAILED": "실패",
|
||||
"RESTORE_H_AND_S_EMUNAND": "안전을 위한 주의사항 복원 (에뮤낸드)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "안전을 위한 주의사항 복원(시스낸드)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "RTC 날짜&시간 설정:",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "새 RTC 날짜 및 시간은:\n%s\n입니다.\n힌트: 홈 메뉴 시간은\nRTC 설정 후 수동으로\n조정해야 합니다.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "터치스크린 보정 완료!",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "터치스크린 보정 실패!",
|
||||
"GODMODE9_README_TOC": "GodMode9 ReadMe 읽기 목차",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "필수 파일 백업을 찾을 수 없습니다.\n지금 생성할까요?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "백업은 시스낸드에 내장된 백업에 작성하고\n%s으로 전송합니다.",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "RTC 날짜&시간이 잘못 설정되었습니다.\n지금 설정하시겠습니까?",
|
||||
"RESUME_GODMODE9": "GodMode9 재개",
|
||||
"RESUME_BOOTLOADER": "부트로더 재개",
|
||||
"SELECT_PAYLOAD": "페이로드 선택...",
|
||||
"SELECT_SCRIPT": "스크립트를 선택하세요...",
|
||||
"SELECT_LUA_SCRIPT": "Lua 스크립트를 선택하세요...",
|
||||
"POWEROFF_SYSTEM": "시스템 종료",
|
||||
"REBOOT_SYSTEM": "시스템 재부팅",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "%s 부트로더 메뉴입니다.\n작업을 선택하세요:",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "부트로더 페이로드 메뉴입니다.\n페이로드를 선택하세요:",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "부트로더 스크립트 메뉴입니다.\n스크립트를 선택하세요:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "부팅 가능한 FIRM을 찾을 수 없습니다.\nGodMode9를 다시 시작합니다...",
|
||||
"OUT_OF_MEMORY": "메모리 부족.",
|
||||
"INVALID_DIRECTORY_OBJECT": "잘못된 디렉토리 오브젝트",
|
||||
"INVALID_ROOT_DIRECTORY": "잘못된 최상위 폴더입니다.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "쓰기 권한이 변경되었습니다.\n다시 잠그시겠습니까?",
|
||||
"OPEN_TITLE_MANAGER": "타이틀 관리자 열기",
|
||||
"SEARCH_FOR_FILES": "파일 찾기...",
|
||||
"FIX_CMACS_FOR_DRIVE": "드라이브 CMAC 수리",
|
||||
"SHOW_DIRECTORY_INFO": "폴더 정보 보기",
|
||||
"SHOW_DRIVE_INFO": "드라이브 정보 보기",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "타이틀 관리자 설정에 실패했습니다!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "%s를 검색하시겠습니까?\n아래에 검색어를 입력하세요.",
|
||||
"FOUND_N_RESULTS": "%lu개의 결과를 찾았습니다.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "드라이브 CMAC 수리가 완료되었습니다.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "드라이브 분석 실패\n",
|
||||
"FAILED_TO_ANALYZE_DIR": "폴더 분석에 실패했습니다\n",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "가상 경로에서 허용되지 않음",
|
||||
"DELETE_N_PATHS": "%lu개의 경로를 삭제하시겠습니까?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "파일을 삭제 중입니다. 잠시만 기다려 주세요...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "%lu/%lu개의 경로를 삭제하지 못했습니다.",
|
||||
"DELETE_FILE": "\"%s\"를 삭제할까요?",
|
||||
"FAILED_DELETING_PATH": "삭제 실패:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "검색 드라이브에서 허용되지 않습니다.",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "가상 게임 경로에서 허용되지 않습니다.",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "XORped 드라이브에서 허용되지 않습니다.",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "게임 카드에서 허용되지 않습니다.",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "별칭 경로에서 허용되지 않습니다.",
|
||||
"COPY_PATHS": "경로 복사",
|
||||
"MOVE_PATHS": "경로 이동",
|
||||
"PASTE_FILE_HERE": "여기에 \"%s\"를 붙여넣을까요?",
|
||||
"PASTE_N_PATHS_HERE": "%lu 경로를 여기에 붙여넣으시겠습니까?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "경로 복사 실패:\n%s\n남은 프로세스?",
|
||||
"FAILED_COPYING_PATH": "경로 복사 실패:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "?",
|
||||
"FAILED_MOVING_PATH": "경로 이동 실패:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "%s의 이름을 바꿀까요?\n아래에 새 이름을 입력하세요.",
|
||||
"FAILED_RENAMING_PATH": "경로 이름 변경 실패:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "여기에 새 항목을 만들까요?\n종류를 선택하세요.",
|
||||
"CREATE_A_FOLDER": "폴더 생성",
|
||||
"CREATE_A_DUMMY_FILE": "더미 파일 만들기",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "여기에 새 폴더를 생성할까요?\n아래에 이름을 입력하세요.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "여기에 새 파일을 생성할까요?\n아래에 이름을 입력하세요.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "여기에 새 파일을 생성할까요?\n아래에 파일 크기를 입력하세요.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "폴더 생성 실패:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "파일 생성 실패:\n%s",
|
||||
"TITLE_MANAGER": "타이틀 관리자",
|
||||
"BRICK_MY_3DS": "내 3DS를 벽돌로 만들기",
|
||||
"LANGUAGE": "언어...",
|
||||
"SCRIPTS": "스크립트...",
|
||||
"LUA_SCRIPTS": "Lua 스크립트...",
|
||||
"PAYLOADS": "페이로드...",
|
||||
"MORE": "더보기...",
|
||||
"BRACKET_MORE": "[더보기...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "HOME 버튼을 눌렀습니다.\n작업을 선택하세요:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "전원 버튼을 눌렀습니다.\n작업을 선택하세요:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] 낸드 / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] 낸드 / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] SD 카드",
|
||||
"B_DRIVE_SD_CARD": "[B:] SD 카드",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "타이틀 관리자 메뉴입니다.\n타이틀의 소스를 선택하세요:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "언어 경로를 찾을 수 없습니다.\n(기본 경로: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "스크립트 경로를 찾을 수 없습니다.\n(기본 경로: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua 스크립트 경로를 찾을 수 없습니다.\n(기본 경로: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME 언어... 메뉴입니다.\n언어를 선택하세요:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME 스크립트... 메뉴입니다.\n스크립트를 선택하세요:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua 스크립트... 메뉴입니다.\n스크립트를 선택하세요:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "페이로드 경로를 찾을 수 없습니다.\n(기본 경로: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME 페이로드... 메뉴입니다.\n페이로드를 선택하세요:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!예기치 않은 SD 카드 제거!\n \n데이터 손실을 방지하려면 SD 카드를\n꺼내기 전에 마운트를 해제하세요.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s 스크립트 메뉴입니다.\n스크립트를 선택하세요:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "스크립트 자동 실행기로 컴파일되었지만\n스크립트가 존재하지 않습니다.\n \n이런!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "키보드 컨트롤:\n \n←/→ - 커서 이동\nR - 대문자/대문자 잠금\nX - 문자 삭제\nY - 문자 삽입\nA - 제출\nB - 취소\n \nSELECT를 눌러\n클래식 프롬프트로 전환",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "빨간색 십자가를 터치해서\n터치 스크린을 보정합니다.\n \n최상의 결과를 위해선\n터치 펜을 사용하세요!",
|
||||
"INVALID": "유효하지 않음",
|
||||
"TO_PROCEED_ENTER_THIS": "진행하려면, 버튼을 누르세요:",
|
||||
"TO_PROCEED_HOLD_X": "계속하려면, <X>를 꾹 누르세요:",
|
||||
"N_MORE": " [%d개 더 있음]",
|
||||
"CANCEL": "취소",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) 빠른 스크롤\nL - 데이터 지우기",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - 문자 제거\nY - 문자 삽입",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "남은 시간 %02llu시간 %02llu분 %02llu초",
|
||||
"ETA_N_MIN_N_SEC": "남은 시간 %02llu분 %02llu초",
|
||||
"BRIGHTNESS_CONTROLS": "[←] 밝기 감소\n[→] 밝기 증가\n \n[X] 볼륨 슬라이더 컨트롤 사용\n[A] 현재 밝기로 설정\n[B] 취소",
|
||||
"SEARCHING_PLEASE_WAIT": "검색 중입니다, 잠시 기다려 주십시오...",
|
||||
"RENAME_TO_GOOD_NAME": "좋은 이름으로 바꾸겠습니까?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD 카드가 쓰기 금지되어 있습니다!\n계속할 수 없습니다.",
|
||||
"SYSNAND_LVL_N": "시스낸드 (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "에뮤낸드 (lvl%lu)",
|
||||
"GAME_IMAGES": "게임 이미지",
|
||||
"GAMECART_SAVES": "게임 카트리지 세이브",
|
||||
"IMAGES": "이미지",
|
||||
"MEMORY_AREAS": "메모리 영역",
|
||||
"SD_SYSTEM_DATA": "SD 시스템 데이터",
|
||||
"SD_CARD": "SD 카드",
|
||||
"RAM_DRIVE": "램 드라이브",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "%s 으로의 쓰기는 잠겨있습니다!\n지금 해제하시겠습니까?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "%s 에 대한 쓰기 권한 잠금 해제는\n허용되지 않습니다.",
|
||||
"ENABLE_BASE_WRITE": "기본 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_SD_WRITE": "SD 카드 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_IMAGE_WRITE": "이미지 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "RAM 드라이브 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "에뮤낸드 lvl0 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "시스낸드 lvl0 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "에뮤낸드\nlv1 쓰기 권한을 활성화하려고 합니다.\n \n이렇게 하면 시스템 데이터, 설치,\n사용자 데이터 및 게임 세이브를\n수정할 수 있습니다.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "SysNAND\nlv1 쓰기 권한을 활성화하려고 합니다.\n \n이렇게 하면 시스템 데이터, 설치,\n사용자 데이터 및 게임 세이브를\n수정할 수 있습니다.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "게임 카트리지 세이브 쓰기 권한을\n활성화하려고 합니다.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!조심하세요!\n \nSysNAND lvl2 쓰기 권한을\n활성화하려고 합니다.\n \n이렇게 하면 복구 불가능한 시스템 데이터를\n수정할 수 있습니다!",
|
||||
"ENABLE_MEMORY_WRITE": "조심하세요!\n \n메모리 쓰기 권한을\n활성화하려고 합니다.\n \n특정 영역에 쓰기를 하는 것은\n예기치 않은 결과가 발생할 수 있습니다.",
|
||||
"ENABLE_SD_DATA_WRITE": "!권장하지 않습니다!\n \nSD 데이터 쓰기 권한을\n활성화하려고 합니다.\n \n이곳의 모든 내용은\n암호화되어 있습니다.\n설치, 사용자 데이터 및\n게임 세이브의 수정을 위해\nA:/B: 드라이브를 대신\n사용하는 것이 좋습니다.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!이것이 유일한 경고입니다!\n \n시스낸드 lvl3 쓰기 권한을\n활성화 하려 하고 있습니다.\n \n이 경우 부트로더 설치 파일이나,\n필수 시스템 파일을 덮어쓰거나\n콘솔을 벽돌로 만들 수 있습니다!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "쓰기 권한 잠금 해제는 허용되지 않습니다.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "쓰기 권한을 해제할 수 없습니다.\nGodMode9을 대신 사용해보세요!",
|
||||
"ERROR_SD_TOO_SMALL": "오류: SD 카드가 너무 작습니다",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!경고!\n\n진행하면 이 SD가 포맷됩니다.\n이로 인해 저장된\n모든 데이터가 영구적으로 삭제됩니다.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "보너스 드라이브를 포맷하시겠습니까?\n이 작업은 드라이브의 모든 데이터를 \n영구적으로 삭제합니다.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "SD 카드 포맷 중, 잠시만 기다려 주세요...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "드라이브 포맷 중, 잠시만 기다려 주세요...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "오류: SD 카드 입출력 실패",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "파일이 현재 마운트되었습니다.\n마운트 해제하여 잠금을 해제하시겠습니까?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "오류: 자기자신에 파일을 삽입할 수 없습니다",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "작업이 파일 끝을 넘어 기록하려고 합니다.",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "파일에 데이터가 충분하지 않습니다.",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "여기에서는 취소가 허용되지 않습니다.",
|
||||
"B_DETECTED_CANCEL": "B 버튼이 감지되었습니다. 취소할까요?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "오류: 폴더를 추가할 수 없습니다",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "오류: 디렉토리가 있는 파일을 덮어씌우고 있습니다",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "오류: 파일로 디렉토리를 덮어쓰고 있습니다.",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "오류: 대상 파일을 열 수 없습니다",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "오류: 사용 가능한 공간이 충분하지 않습니다",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "오류: FAT 파일만 이동할 수 있습니다",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "오류: 목적지가 출발지의 일부입니다.",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "목적지가 출발지와 같습니다.\n다른 이름을 선택하시겠습니까?",
|
||||
"CHOOSE_NEW_NAME": "새 이름 선택",
|
||||
"OVERWRITE_FILES": "파일 덮어쓰기",
|
||||
"SKIP_FILES": "파일 건너뛰기",
|
||||
"OVERWRITE_ALL": "모두 덮어쓰기",
|
||||
"SKIP_ALL": "모두 건너뛰기",
|
||||
"DESTINATION_ALREADY_EXISTS": "대상이 이미 존재합니다:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "새로운 목적지 이름 선택",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "복사 작업이 허용되지 않습니다.",
|
||||
"DESTINATION_EQUALS_ORIGIN": "목적지가 시작점과 같습니다.",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "항목을 찾을 수 없습니다: %s\n대신 %s에 주입하시겠습니까?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "사용 가능 공간보다 파일이 작습니다:\n%s (%s)\n%s (%s)\n계속하시겠습니까?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "사용할 수 있는 항목을 찾을 수 없습니다.",
|
||||
"BEAT_NO_ERROR": "오류 없음",
|
||||
"BEAT_END_OF_ACTION_LIST": "작업 목록 끝",
|
||||
"BEAT_ABORTED_BY_USER": "사용자에 의해 중단됨",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "파일 읽기/쓰기 실패",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "파일의 끝을 넘어 쓰려고 했습니다.",
|
||||
"BEAT_INVALID_PATCH_FILE": "잘못된 패치 파일",
|
||||
"BEAT_INVALID_INPUT_FILE": "잘못된 입력 파일",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "출력 파일 체크섬 불일치",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "파일 체크섬 실패",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "더 많은 패치 데이터가 필요합니다.",
|
||||
"BEAT_OUT_OF_MEMORY": "메모리 부족",
|
||||
"BEAT_UNKNOWN_ERROR": "알 수 없는 오류",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "BPM파일 초기화 실패:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "BPM파일 초기화 실패:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "패치가 성공적으로 적용되었습니다",
|
||||
"PATCHING_ABORTED_BY_USER": "사용자에 의해 패치 적용이 중단되었습니다",
|
||||
"FAILED_TO_RUN_PATCH": "%s 패치를\n실행하지 못했습니다",
|
||||
"DECOMPRESSING_DOT_CODE": ".code 파일 압축 해제 중...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": ".code 파일 압축 해제 중...\nB 버튼이 감지되었습니다. 취소할까요?",
|
||||
"COMPRESSING_DOT_CODE": ".code 파일 압축 중...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": ".code 파일 압축 중...\nB 버튼이 감지되었습니다. 취소할까요?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "이 패치는 이 파일에 대해 의도된 것이 아닐 가능성이 가장 큽니다.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "출력 파일에 패치를 적용했을 수 있습니다.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "이 패치는 기술적으로 유효하지만, 섞여 있거나 잘못된 형식인 것 같습니다.",
|
||||
"PATCH_IS_INVALID": "패치가 유효하지 않습니다.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "파일 하나 또는 두 개가 모두 16MB보다 큽니다.\nIPS 형식은 이를 지원하지 않습니다.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "요청한 파일 경로가 유효하지 않습니다.",
|
||||
"PATCHING_CANCELED": "패치가 취소되었습니다.",
|
||||
"NOT_ENOUGH_MEMORY": "메모리가 부족합니다.",
|
||||
"REGION_AMERICAS": "미국",
|
||||
"REGION_AUSTRALIA": "호주",
|
||||
"REGION_BRAZIL": "브라질",
|
||||
"REGION_CHINA": "중국",
|
||||
"REGION_EUROPE": "유럽",
|
||||
"REGION_FRANCE": "프랑스",
|
||||
"REGION_GERMANY": "독일",
|
||||
"REGION_ITALY": "이탈리아",
|
||||
"REGION_JAPAN": "일본",
|
||||
"REGION_KOREA": "대한민국",
|
||||
"REGION_SPAIN": "스페인",
|
||||
"REGION_TAIWAN": "대만",
|
||||
"REGION_UNKNOWN": "알 수 없음",
|
||||
"REGION_UNITED_KINGDOM": "영국",
|
||||
"REGION_MIDDLE_EAST": "중동",
|
||||
"GENERATING_QR_CODE": "QR 코드 생성 중...",
|
||||
"REINITIALIZING_SD_CARD": "SD 카드를 초기화하고 있습니다...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "SD 카드로 상태를 덤프 중...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "전원 버튼을 눌러 전원을 끕니다",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "타이틀을 정리 중입니다, 잠시만 기다려 주세요...",
|
||||
"ERROR_NOT_NCCH_FILE": "오류: NCCH 파일이 아닙니다",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "오류: 파일이 너무 작습니다",
|
||||
"ATTEMPT_FIX_THIS_TIME": "이번에만 고치기",
|
||||
"ATTEMPT_FIX_ALWAYS": "항상 고치기",
|
||||
"ABORT_VERIFICATION": "검증 중단",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "오류: 잘못된 암호 플래그",
|
||||
"ERROR_BAD_EXEFS_HEADER": "오류: 잘못된 ExeFS 헤더",
|
||||
"ERROR_MISSING_EXTHEADER": "오류: ExtHeader가 누락되었습니다.",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "오류: 암호화가 설정되지 않았습니다.",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH 검증에 실패했습니다:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "완료",
|
||||
"FAIL": "실패",
|
||||
"ERROR_NOT_NCSD_FILE": "오류: NCSD 파일이 아닙니다",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\n콘텐츠%lu (%08lX@%08lX):\n검증 실패",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "오류: CIA 파일이 아닐 가능성 높음",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "오류: TMD 파일이 아마 손상되었습니다",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\n확인 실패",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "오류: CDN titlekey를 찾을 수 없습니다",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC 콘텐츠가 누락되었습니다.\n \n모두 무시하고 계속하시겠습니까?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\n섹션 %lu 해시 불일치",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 진입점이 없습니다.",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "경고: ARM11 진입점이 없습니다.",
|
||||
"ERROR_NOT_A_BOSS_FILE": "에러: BOSS 파일이 아닙니다",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS 페이로드 해시 불일치.\n\n자동으로 고쳐 볼까요?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "일반 티켓 (\"pirate legit\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "개인화된 티켓 (legit)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit 티켓은 개인 전용입니다.\n이것을 사용하는 것은 추천하지 않습니다.\n기본 작업을 선택하세요:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey를 찾을 수 없습니다.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTAD 내의 TMD가 legit이 아닙니다.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD가 legit이 아닙니다.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "콘텐츠 손상됨",
|
||||
"INSERT_CONTENT_FAILED": "콘텐츠 삽입 실패",
|
||||
"INSTALL_CONTENT_FAILED": "콘텐츠 설치 실패",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "설치 오류:\n이 시스템에 하나 이상의\n.db 파일이 없습니다.\n \nSD 카드가 꽂혀있지 않거나\n기본 세팅을 안 하지 않았나요?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "설치 오류: \n시스템에 ticket.db\n파일이 없습니다.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "타이틀을 스킵했습니다:\nid 0004008C000CBD00을 가진 타이틀은\n특수 컴파일러 플래그가 필요합니다.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "오류: 가짜 서명된 티켓\n \n유효하게 서명된 티켓만\n시스템에 설치할 수 있습니다.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\n오류: 알 수 없는 cid %08lX\n \n이 티켓은 이 3DS 콘솔 전용이\n아닙니다.",
|
||||
"INSTALLING_TICKET": "티켓 설치 중...",
|
||||
"POSSIBLY_BROKEN": "고장 가능성 높음",
|
||||
"PERSONAL_LEGIT": "개인용 Legit",
|
||||
"PERSONAL_LEGIT_DLC": "개인용 Legit DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "개인용 복돌 Legit",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "개인용 복돌 Legit DLC",
|
||||
"PERSONAL_CUSTOM": "개인용 커스텀",
|
||||
"PERSONAL_CUSTOM_DLC": "개인용 커스텀 DLC",
|
||||
"UNIVERSAL_LEGIT": "공용 Legit",
|
||||
"UNIVERSAL_LEGIT_DLC": "공용 Legit DLC",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "공용 복돌 Legit",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "공용 복돌 Legit DLC",
|
||||
"UNIVERSAL_CUSTOM": "공용 커스텀",
|
||||
"UNIVERSAL_CUSTOM_DLC": "공용 커스텀 DLC",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "CIA 내의 콘텐츠: %lu/%lu개",
|
||||
"CONTENTS_IN_CIA_TOTAL": "TMD 내의 콘텐츠: %lu개",
|
||||
"CONSOLE_ID_N": "콘솔 ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\n%s %s 타이틀\n \n타이틀 ID: %016llX\n타이틀 버전: %lu.%lu.%lu\n콘텐츠 크기: %s\n%s\n%s \n티켓/TMD: %s/%s\n검증: %s",
|
||||
"STATE_LEGIT": "legit",
|
||||
"STATE_ILLEGIT": "illegit",
|
||||
"STATE_UNKNOWN": "알 수 없음",
|
||||
"STATE_INVALID": "유효하지 않음",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "보류\n \n검증을 진행할까요?",
|
||||
"STATE_PASSED": "통과",
|
||||
"STATE_FAILED": "실패",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "출력 파일이 이미 존재합니다.\n이 파일을 업데이트하시겠습니까?",
|
||||
"DSI_ENHANCED": "DSi 향상",
|
||||
"DSI_EXCLUSIVE": "DSi 전용",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "CMAC를 고치는 중입니다. 잠시만 기다려 주세요...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "NCSD 헤더가 유효하지 않습니다",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND 덤프의 누락된 데이터",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "오류: CTR MBR이 손상됨",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "오류: TWL MBR이 손상됨",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\n오류: CTR 파티션%lu 이 손상됨",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\n오류: TWL 파티션%lu 이 손상됨",
|
||||
"NO_VALID_FIRM_FOUND": "유효한 FIRM을 찾을 수 없음",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "오류: 낸드 덤프가 손상되었습니다.\n그래도 계속하시겠습니까?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "오류: 시스템이 잠겼습니다.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "필수 파일 백업이 필요합니다.\n지금 생성할까요?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!경고!\n \n계속 진행하면 제공된 덤프로\n시스낸드를 덮어씁니다.\n \n(B9S/A9LH는 그대로 유지됩니다.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "이미지의 NCSD가 손상되었거나 커스터마이징된 경우,\n안전 복원이 불가능합니다!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!경고!\n \nNCSD의 이미지와 로컬이 다릅니다,\n높은 수준의 쓰기 권한이 필요합니다.\n \n본인 책임 하에 진행하시겠습니까?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "설치 가능한 FIRM이 아닙니다.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "FIRM 로드/검증 오류.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\n펌웨어%lu 를 찾을 수 없거나 크기가 너무 작습니다.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "섹터 0x96 암호화 실패.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "섹터 0x96이 손상되었습니다.\n \n섹터 0x96을 복구하려면\n\"secret_sector.bin\"을 제공하십시오.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "섹터 0x96이 손상되었습니다.\n \n설치하는 동안\n섹터 0x96을 수정하시겠습니까?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!경고!\n \n계속 진행하면\n제공된 FIRM을 시스낸드에\n설치하고 sighax를 주입합니다.\n \n지원되지 않는 FIRM을 설치하면\n콘솔을 벽돌로 만들 것입니다!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "FIRM 설치 중, 잠시만 기다려 주세요...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!좋지 않음!\n \n 0x96 섹터 쓰기에 실패했습니다%lu.\n재부팅하기 전에 고쳐보세요!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!이건 나빠!\n \nFIRM%lu 작성 실패.\n재부팅 전에 수정하십시오!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "설치 확인 중, 잠시만 기다려주세요...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!이건 나빠!\n \n섹터 0x96 검증 실패.\n재부팅 전에 수리해보세요!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!좋지 않음!\n \nFIRM 확인에 실패했습니다%lu.\n재부팅하기 전에 고쳐보세요!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "완벽한 %s이(가) 이미 설치되었습니다!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\n완벽한 %s 이미지가 아닙니다.\n낸드에 설치할 수 없습니다!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\n%s를 NAND에 쓰기 실패했습니다!",
|
||||
"USE_L_R_TO_SAVE": "(L+R 을 눌러 저장)",
|
||||
"EASTER_NOT_FOUND": "(%s 찾을 수 없음)",
|
||||
"BUILDING_TO_OUT_ARG": "%s로 빌드 중:\n%s...",
|
||||
"EJECT_SD_CARD": "SD 카드를 꺼내세요...",
|
||||
"INSERT_SD_CARD": "SD 카드를 삽입하세요...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "알 수 없는 cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "잘못된 # 개수",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "인식할 수 없는 플래그",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "불법 깃발",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "해결되지 않은 인용",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "인자가 너무 많습니다",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "인수 확장이 실패했습니다.",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'아니'라는 오류",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "'if' 다음에 구문 오류입니다.",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'if' 없이 'elif'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "'elif' 다음에 구문 오류입니다.",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'if' 없는 'else'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'if' 없이 'end'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' 안에 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "디렉터리를 찾을 수 없습니다.",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'next' 없이 'for'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'for' 없이 'next'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "경로 오류",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "레이블을 찾을 수 없습니다",
|
||||
"SCRIPTERR_USER_ABORT": "사용자 중단",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "키 입력되지 않음",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "메모리 부족",
|
||||
"SCRIPTERR_VAR_FAIL": "변수 실패",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "금지된 드라이브",
|
||||
"SCRIPTERR_INVALID_PATH": "잘못된 경로",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "파일 선택 중단",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "디렉토리 선택 중단",
|
||||
"SCRIPTERR_SET_FAIL": "설정 실패",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "문자가 없습니다.",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2]는 문자열 아닙니다.",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2]는 2개의 문자여야 합니다.",
|
||||
"SCRIPTERR_ARG_MATCH": "인자 일치",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "일치하는 인자 없음",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "권한 실패",
|
||||
"SCRIPTERR_COPY_FAIL": "copy 실패",
|
||||
"SCRIPTERR_MOVE_FAIL": "move 실패",
|
||||
"SCRIPTERR_INJECT_FAIL": "inject 실패",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte 실패",
|
||||
"SCRIPTERR_FILL_FAIL": "fill 실패",
|
||||
"SCRIPTERR_BAD_FILESIZE": "잘못된 파일 크기",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "더미 파일 생성 실패",
|
||||
"SCRIPTERR_REMOVE_FAIL": "제거 실패",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "makedir 실패",
|
||||
"SCRIPTERR_MOUNT_FAIL": "mount 실패",
|
||||
"SCRIPTERR_FIND_FAIL": "find 실패",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot 실패",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "크기가 주어지지 않음",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "크기가 너무 큼",
|
||||
"SCRIPTERR_READ_FAIL": "읽기 실패",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "변환 실패",
|
||||
"SCRIPTERR_INVALID_DATA": "유효하지 않은 데이터",
|
||||
"SCRIPTERR_WRITE_FAIL": "쓰기 실패",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 실패",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 실패",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha가 일치하지 않습니다",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha write 실패",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "file write 실패",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac 실패",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "검증 실패",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "해독 실패",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "암호화 실패",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "CIA 빌드 실패",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "게임 설치 실패",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": ".code 파일이 포함되어 있지 않습니다",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": ".code 파일 추출 실패",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": ".code 파일 압축 실패",
|
||||
"SCRIPTERR_BUILD_FAILED": "빌드 실패",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "알 수 없는 파일",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "IPS 적용 실패",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "BPS 적용 실패",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "BPM 적용 실패",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "텍스트 뷰어 실행 실패",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "잘못된 덤프 크기",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "cart init 실패",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "카트리지 덤프 실패",
|
||||
"SCRIPTERR_NOT_A_DIR": "디렉토리가 아님",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "파일을 찾을 수 없음",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "부팅 가능한 펌웨어가 아닙니다",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD 카드 마운트되지 않음",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "알 수 없는 오류",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "명령 성공",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "제어 흐름 오류",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "닫히지 않은 조건문",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "오류 메시지 실패",
|
||||
"ERROR_INVALID_TEXT_DATA": "오류: 잘못된 텍스트 데이터",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "텍스트 뷰어 조작법:\n \n↑↓→←(+R) - 스크롤\nR+Y - 줄 바꿈 전환\nR+X - #번째 줄로 이동\nB - 나가기",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "현재 줄: %i\n아래에 새 줄을 입력하세요.",
|
||||
"PREVIEW_DISABLED": "(미리보기 비활성화됨)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "스크립트 끝: 해결되지 않은 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "스크립트 끝: 해결되지 않은 'for'",
|
||||
"SYSINFO_MODEL": "모델: %s (%s)\n",
|
||||
"SYSINFO_SERIAL": "일련 번호: %s\n",
|
||||
"SYSINFO_REGION_SYSTEM": "시스템 지역: %s\n",
|
||||
"SYSINFO_REGION_SALES": "판매 지역: %s\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC 제조 날짜: %s\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "시스템 제조 날짜: %s\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "기존 펌웨어: %s\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "친구코드 시드: %s\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\n",
|
||||
"SYSINFO_NAND_CID": "낸드 CID: %s\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s",
|
||||
"SYSINFO_SYSTEM_ID0": "시스템 ID0: %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "시스템 ID1: %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "티켓 분류 중, 잠시만 기다려주세요...",
|
||||
"LUA_NOT_INCLUDED": "이 GodMode9 빌드는 Lua 스크립트\n지원 없이 컴파일되었습니다.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "오류: 서명 확인 실패",
|
||||
"USE_SIGNATURE_VERIFICATION": "서명 인증을 사용할까요?",
|
||||
"IGNORE_SIGNATURES": "서명 무시",
|
||||
"VERIFY_SIGNATURES": "서명 검증",
|
||||
"STANDARD_CRYPTO": "스탠다드 암호화",
|
||||
"ORIGINAL_CRYPTO": "원본 암호화",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "암호화 유형을 선택하세요"
|
||||
}
|
||||
@ -454,7 +454,7 @@
|
||||
"CREATE_A_DUMMY_FILE": "Create a dummy file",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new %s here?\nEnter file size below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Title manager",
|
||||
@ -702,5 +702,122 @@
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!",
|
||||
"USE_L_R_TO_SAVE": "(gebruik L+R om op te slaan)"
|
||||
"USE_L_R_TO_SAVE": "(gebruik L+R om op te slaan)",
|
||||
"EASTER_NOT_FOUND": "(%s not found)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Eject SD card...",
|
||||
"INSERT_SD_CARD": "Insert SD card...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "unknown cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inside 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dir not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_USER_ABORT": "user abort",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "key not pressed",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "out of memory",
|
||||
"SCRIPTERR_VAR_FAIL": "var fail",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbidden drive",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "permission fail",
|
||||
"SCRIPTERR_COPY_FAIL": "copy fail",
|
||||
"SCRIPTERR_MOVE_FAIL": "move fail",
|
||||
"SCRIPTERR_INJECT_FAIL": "inject fail",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILL_FAIL": "fill fail",
|
||||
"SCRIPTERR_BAD_FILESIZE": "bad filesize",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "create dummy fail",
|
||||
"SCRIPTERR_REMOVE_FAIL": "remove fail",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "makedir fail",
|
||||
"SCRIPTERR_MOUNT_FAIL": "mount fail",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "no size given",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "size too big",
|
||||
"SCRIPTERR_READ_FAIL": "read fail",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "conversion fail",
|
||||
"SCRIPTERR_INVALID_DATA": "invalid data",
|
||||
"SCRIPTERR_WRITE_FAIL": "write fail",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 fail",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 fail",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha does not match",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha write fail",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "file write fail",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac failed",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "verification failed",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "decrypt failed",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "encrypt failed",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "build CIA failed",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "install game failed",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "extract .code failed",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "compress .code failed",
|
||||
"SCRIPTERR_BUILD_FAILED": "build failed",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "unknown file",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "apply IPS failed",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "apply BPS failed",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "apply BPM failed",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "textviewer failed",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "bad dumpsize",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "cart init fail",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "cart dump failed",
|
||||
"SCRIPTERR_NOT_A_DIR": "not a dir",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "file not found",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "not a bootable firm",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD not mounted",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "unknown error",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "command success",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "control flow error",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "error message fail",
|
||||
"ERROR_INVALID_TEXT_DATA": "Error: Invalid text data",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Textviewer Controls:\n \n↑↓→←(+R) - Scroll\nR+Y - Toggle wordwrap\nR+X - Goto line #\nB - Exit\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Current line: %i\nEnter new line below.",
|
||||
"PREVIEW_DISABLED": "(preview disabled)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Model: %s (%s)\r\n",
|
||||
"SYSINFO_SERIAL": "Serial: %s\r\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Region (system): %s\r\n",
|
||||
"SYSINFO_REGION_SALES": "Region (sales): %s\r\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC manufacturing date: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "System assembly date: %s\r\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Original firmware: %s\r\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\r\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\r\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\r\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\r\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sorting tickets, please wait ...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
823
resources/languages/no.json
Normal file
823
resources/languages/no.json
Normal file
@ -0,0 +1,823 @@
|
||||
{
|
||||
"GM9_LANGUAGE": "Norsk",
|
||||
"GM9_TRANS_VER": 1,
|
||||
"DATE_TIME_FORMAT": "%4$02lX/%3$02lX/%1$s%2$02lX %5$02lX.%6$02lX",
|
||||
"DECIMAL_SEPARATOR": ",",
|
||||
"THOUSAND_SEPARATOR": " ",
|
||||
"FIRM_TOO_BIG": "FIRM er for stor, kan ikke starte",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\nAdvarsel: Ikke start opp FIRMs\nfrå ubetrodde kilder.\n\nOppstart FIRM?",
|
||||
"NOT_BOOTABLE_FIRM": "Ikke en oppstartbar FIRM.",
|
||||
"FIRM_ENCRYPTED": "FIRM er kryptert.\n\nDekryptere før oppstart?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "Lagre en kopi til %s/temp.firm",
|
||||
"TRY_BOOT_ANYWAYS": "Forsøk å oppstart allikevel",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "Advarsel: Prøver å starte fra en plassering som ikke er støttet.",
|
||||
"ROOT": "[root]",
|
||||
"LOADING": "LASTER...",
|
||||
"PANE_N": "LINJE nr. %lu",
|
||||
"CURRENT": "NÅVÆRENDE",
|
||||
"DIR": "(mappe)",
|
||||
"SD_FAT": "(SD FAT)",
|
||||
"RAMDRIVE_FAT": "(RAMdrive FAT)",
|
||||
"GAME_VIRTUAL": "(Virtuelt spill)",
|
||||
"SYSNAND_FAT": "(SysNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(Virtuell SysNAND)",
|
||||
"EMUNAND_FAT": "(EmuNAND FAT)",
|
||||
"EMUNAND_VIRTUAL": "(Virtuell EmuNAND)",
|
||||
"IMAGE_FAT": "(Avbildning i FAT-format)",
|
||||
"XORPAD_VIRTUAL": "(Virtuell XORpad)",
|
||||
"MEMORY_VIRTUAL": "(Virtuelt minne)",
|
||||
"ALIAS_FAT": "(Alias FAT)",
|
||||
"GAMECART_VIRTUAL": "(Virtuelt spillkort)",
|
||||
"VRAM_VIRTUAL": "(Virtuell VRAM)",
|
||||
"SEARCH": "(Søk)",
|
||||
"TITLEMANAGER_VIRTUAL": "(Virtuell tittelbehandler)",
|
||||
"LAB_SDCARD": "SD-KORT",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNAND TWLN",
|
||||
"LAB_SYSNAND_TWLP": "SYSNAND TWLP",
|
||||
"LAB_SYSNAND_SD": "SYSNAND SD",
|
||||
"LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUELL",
|
||||
"LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND",
|
||||
"LAB_EMUNAND_TWLN": "EMUNAND TWLN",
|
||||
"LAB_EMUNAND_TWLP": "EMUNAND TWLP",
|
||||
"LAB_EMUNAND_SD": "EMUNAND SD",
|
||||
"LAB_EMUNAND_VIRTUAL": "VIRTUELL EMUNAND",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNAND TWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNAND TWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "VIRTUELL IMGNAND",
|
||||
"LAB_GAMECART": "SPILLKORT",
|
||||
"LAB_GAME_IMAGE": "SPILLAVBILDNING",
|
||||
"LAB_AESKEYDB_IMAGE": "AESKEYDB-AVBILDNING",
|
||||
"LAB_BDRI_IMAGE": "BDRI-AVBILDNING",
|
||||
"LAB_DISA_DIFF_IMAGE": "DISA/DIFF-AVBILDNING",
|
||||
"LAB_MEMORY_VIRTUAL": "VIRTUELT MINNE",
|
||||
"LAB_VRAM_VIRTUAL": "VIRTUELL VRAM",
|
||||
"LAB_TITLE_MANAGER": "TITTELBEHANDLER",
|
||||
"LAB_LAST_SEARCH": "NYLIGSTE SØK",
|
||||
"LAB_FAT_IMAGE": "FAT-AVBILDNING",
|
||||
"LAB_BONUS_DRIVE": "BONUSDISK",
|
||||
"LAB_RAMDRIVE": "RAMDRIVE",
|
||||
"LAB_NOLABEL": "UMERKET",
|
||||
"N_BYTE": "%s Byte",
|
||||
"BYTE": " Byte",
|
||||
"KB": " kB",
|
||||
"MB": " MB",
|
||||
"GB": " GB",
|
||||
"CLIPBOARD": "[UTKLIPPSTAVLE]",
|
||||
"PLUS_N_MORE": "+ %lu mer",
|
||||
"MARK_DELETE_COPY": "L - MERK filer (bruk med ↑↓→←)\nX - SLETT / [+R] Endre navn på fil(er)\nY - KOPIER filer / [+R] OPPRETT oppføring\n",
|
||||
"MARK_DELETE_PASTE": "L - MERK filer (bruk med ↑↓→←)\nX - SLETT / [+R] Endre navn på fil(er)\nY - LIM INN filer / [+R] OPPRETT oppføring\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - Lås lagretillatelser på nytt\n",
|
||||
"UNMOUNT_IMAGE": "R+X - Avmontér avbildning\n",
|
||||
"UNMOUNT_SD": "R+B - Frakoble SD-kort\n",
|
||||
"REMOUNT_SD": "R+B - Koble til SD-kort igjen\n",
|
||||
"DIRECTORY_OPTIONS": "R+A - Mappeinnstillinger\n",
|
||||
"DRIVE_OPTIONS": "R+A - Diskinnstillinger\n",
|
||||
"MAKE_SCREENSHOT": "L+R - Ta et skjermklipp\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - Bytt mellom fokuslinjer\n",
|
||||
"CLEAR_CLIPBOARD": "SELECT - Tøm utklippstavlen\n",
|
||||
"RESTORE_CLIPBOARD": "SELECT - Gjenopprett utklippstavlen",
|
||||
"REBOOT_POWEROFF_HOME": "START - Omstart / [+R] Skru av\nHOME-knapp for grunnmenyen",
|
||||
"NO_EMUNAND": "Ingen EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "RedNAND-størrelse (mininum)",
|
||||
"GW_EMUNAND_SIZE_FULL": "GW EmuNAND-størrelse (full)",
|
||||
"MULTINAND_SIZE_2X": "MultiNAND-størrelse (2x)",
|
||||
"MULTINAND_SIZE_3X": "MultiNAND-størrelse (3x)",
|
||||
"MULTINAND_SIZE_4X": "MultiNAND-størrelse (4x)",
|
||||
"USER_INPUT": "Brukerinndata...",
|
||||
"AUTO": "Auto",
|
||||
"16KB_CLUSTERS": "16KB-klynger",
|
||||
"32KB_CLUSTERS": "32KB-klynger",
|
||||
"64KB_CLUSTERS": "64KB-klynger",
|
||||
"SD_NOT_DETECTED": "Feil: SD-kortet ble ikke funnet.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Vil du formatere SD-kortet (%lluMB)?\nVelg størrelsen til EmuNAND:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SD-kortet er %llu MB.\nSkriv inn EmuNAND-størrelse (MB) nedenfor:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Vil du formatere SD-kortet (%lluMB)?\nVelg klyngestørrelse:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Vil du formatere SD-kortet (%llu MB)?\nSkriv inn etikett:",
|
||||
"FORMAT_SD_FAILED": "SD-kortformatering: mislyktes!",
|
||||
"REDNAND_TYPE": "RedNAND-type",
|
||||
"REDNAND_TYPE_MULTI": "RedNAND-type (multi)",
|
||||
"REDNAND_TYPE_SINGLE": "RedNAND-type (singel)",
|
||||
"GW_EMUNAND_TYPE": "GW EmuNAND-type",
|
||||
"DONT_SET_UP": "Ikke sett opp",
|
||||
"CHOOSE_EMUNAND_TYPE": "Velg EmuNAND-type som skal settes opp:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Vil du klone SysNAND til RedNAND?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "Kloning av SysNAND til EmuNAND: mislyktes!",
|
||||
"PRESS_A_TO_CONTINUE": "Trykk <A> for å fortsette",
|
||||
"HEXEDITOR_CONTROLS": "Heksadesimal-knapper:\n\n↑↓←→(+R) - Skroll\nR+Y - Bytt visning\nX - Søk / Gå til...\nA - Gå inn i redigeringsmodus\nA+↑↓←→ - Rediger verdi\nB - Avslutt\n",
|
||||
"NOT_FOUND": "Ikke funnet!",
|
||||
"GO_TO_OFFSET": "Gå til forskyvning",
|
||||
"SEARCH_FOR_STRING": "Søk etter streng",
|
||||
"SEARCH_FOR_DATA": "Søk etter data",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "Nåværende forskyvning: %08lX\nVelg handling:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "Nåværende forskyvning: %08lX\nSkriv inn ny forskyvning under.",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "Skriv inn søketekst nedenfor.\n(R+X for å gjenta søk)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "You made edits in %lu place(s).\nWrite changes to file?",
|
||||
"FAILED_WRITING_TO_FILE": "Mislyktes i å lagre til fil!",
|
||||
"CALCULATING_SHA_FAILED": "Beregning av SHA-%s: mislyktes!",
|
||||
"SHA_VERIFICATION_PASSED": "\nSHA-verifisering: bestått!",
|
||||
"SHA_VERIFICATION_FAILED": "\nSHA-verifisering: mislyktes",
|
||||
"IDENTICAL_WITH_PREVIOUS": "\n \nIdentisk med forrige fil:\n",
|
||||
"WRITE_SHA_FILE": "\nVil du lagre .SHA-fil?",
|
||||
"WRITE_SHA1_FILE": "\nVil du lagre .SHA1-fil?",
|
||||
"CALCULATING_CMAC_FAILED": "Beregning av CMAC: mislyktes!",
|
||||
"CMAC_VERIFICATION_PASSED": "CMAC-verifisering: bestått!",
|
||||
"CMAC_VERIFICATION_FAILED": "CMAC-verifisering: mislyktes!",
|
||||
"FIX_CMAC_IN_FILE": "\n \nVil du fikse filens CMAC?",
|
||||
"FIXING_CMAC_FAILED": "Fiksing av CMAC: mislyktes!",
|
||||
"COPY_ALL_SELECTED_ITEMS": "Vil du kopiere alle %lu valgte elementer?",
|
||||
"FAILED_COPYING_ITEM": "Mislyktes i å kopiere gjenstand",
|
||||
"ITEMS_COPIED_TO_OUT": "%lu gjenstander kopiert til %s",
|
||||
"PATH_COPIED_TO_OUT": "%s\nKopiert til %s",
|
||||
"CART_INIT_FAILED": "Oppstart av spillkortet mislyktes!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "Spillkort: %s\nOppdaget størrelse: %s\n \nSkriv inn dumpens størrelse under.",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "Spillkort: %s\nNDS-spillkort oppdaget\nVil du dekryptere det sikre området?",
|
||||
"FAILED_DUMPING_CART": "%s\nMislyktes å ta dump av spillkortet",
|
||||
"PATH_DUMPED_TO_OUT": "%s\nDumpet til %s",
|
||||
"CREATED": "opprettet",
|
||||
"MODIFIED": "Endret",
|
||||
"ANALYZING_DRIVE": "Analyserer disk, vennligst vent...",
|
||||
"ANALYZING_DIR": "Analyserer mappe, vennligst vent...",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%lu filer og %lu undermapper\n%s totalstørrelse\n \nledig plass: %s\nbrukt plass: %s\ntotal plass: %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "%lu filer og %lu undermapper\n%s totalstørrelse",
|
||||
"FILESIZE_X": "Filstørrelse: %s",
|
||||
"READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %skun les [%c] %sskjult\n[%c] %ssystem [%c] %sarkiv\n[%c] %svirtuell\n%s",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→← for å endre attributter)\n",
|
||||
"A_TO_CONTINUE": "(<A> for å fortsette)",
|
||||
"A_APPLY_B_CANCEL": "(<A> for å bruke, <B> for å avbryte)",
|
||||
"A_YES_B_NO": "(<A> ja, <B> nei)",
|
||||
"A_SELECT_B_CANCEL": "(<A> velg, <B> avbryt)",
|
||||
"HOLD_B_TO_CANCEL": "(hold B for å avbryte)",
|
||||
"FAILED_TO_SET_ATTRIBUTES": "Mislyktes i å sette attributter!",
|
||||
"NAND_IMAGE_OPTIONS": "NAND-avbildningsinnstillinger...",
|
||||
"CTRNAND_OPTIONS": "CTRNAND-innstillinger...",
|
||||
"MOUNT_FAT_IMAGE": "Montér som FAT-avbildning",
|
||||
"CIA_IMAGE_OPTIONS": "CIA-avbildningsinnstillinger...",
|
||||
"NCSD_IMAGE_OPTIONS": "NCSD-avbildningsinnstillinger...",
|
||||
"NCCH_IMAGE_OPTIONS": "NCCH-avbildningsinnstillinger...",
|
||||
"MOUNT_AS_EXEFS_IMAGE": "Montér som EXEFS-avbildning",
|
||||
"MOUNT_AS_ROMFS_IMAGE": "Montér som ROMFS-avbildning",
|
||||
"TMD_FILE_OPTIONS": "TAD-filinnstillinger...",
|
||||
"TMD_CDN_OPTIONS": "TMD/CDN-innstillinger...",
|
||||
"TMD_TWL_OPTIONS": "TMD/TWL-innstillinger...",
|
||||
"MANAGE_TITLE": "Behandle tittel...",
|
||||
"BOSS_FILE_OPTIONS": "BOSS-filinnstillinger...",
|
||||
"DECRYPT_NUS_CDN_FILE": "Dekrypter NUS/CDN-fil",
|
||||
"SHOW_SMDH_TITLE_INFO": "Vis SMDH-tittelinfo",
|
||||
"NDS_IMAGE_OPTIONS": "NDS-avbildningsinnstillinger...",
|
||||
"GBA_IMAGE_OPTIONS": "GBA-avbildningsinnstillinger...",
|
||||
"TICKET_OPTIONS": "Billettinnstillinger...",
|
||||
"TAD_IMAGE_OPTIONS": "TAD-avbildningsinnstillinger...",
|
||||
"SHOW_3DSX_TITLE_INFO": "Vis 3DSX-tittelinfo",
|
||||
"FIRM_IMAGE_OPTIONS": "FIRM-avbildningsinnstillinger...",
|
||||
"AGBSAVE_OPTIONS": "AGBSAVE-innstillinger...",
|
||||
"DUMP_GBA_VC_SAVE": "Ta dump av GBA-VC-lagrefiler",
|
||||
"TICKET_DB_OPTIONS": "\"Ticket.db\"-innstillinger...",
|
||||
"MOUNT_AS_DIFF_IMAGE": "Montér som DIFF-avbildning",
|
||||
"MOUNT_AS_DISA_IAMGE": "Montér som DISA-avbildning",
|
||||
"INSTALL_CIFINISH_BIN": "Installer cifinish.bin",
|
||||
"TITLEKEY_OPTIONS": "Tittelnøkkel-innstillinger...",
|
||||
"AESKEYDB_OPTIONS": "AESkeydb-innstillinger...",
|
||||
"BUILD_X": "Bygg %s",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo-innstillinger...",
|
||||
"EXECUTE_GM9_SCRIPT": "Kjør GM9-skript",
|
||||
"EXECUTE_LUA_SCRIPT": "Kjør Lua-skript",
|
||||
"FONT_OPTIONS": "Skrifttypeinnstillinger...",
|
||||
"LANGUAGE_OPTIONS": "Språkinnstillinger...",
|
||||
"VIEW_PNG_FILE": "Vis PNG-fil",
|
||||
"REBUILD_NCSD_HEADER": "Gjenoppbygg NCSD-info",
|
||||
"SHOW_IN_HEXEDITOR": "Vis i heksadesimalvisning",
|
||||
"CALCULATE_SHA256": "Beregn SHA-256",
|
||||
"CALCULATE_SHA1": "Beregn SHA-1",
|
||||
"SHOW_FILE_INFO": "Vis filens info",
|
||||
"SHOW_IN_TEXTVIEWER": "Vis i Tekstvisning",
|
||||
"CALCULATE_CMAC": "Beregn CMAC",
|
||||
"COPY_TO_OUT": "Kopiér til %s",
|
||||
"DUMP_TO_OUT": "Dump til %s",
|
||||
"INJECT_DATA_AT_OFFSET": "Sett inn data ved forskyvning",
|
||||
"OPEN_THIS_FOLDER": "Åpne denne mappen",
|
||||
"OPEN_CONTAINING_FOLDER": "Åpne den inneholdende mappen",
|
||||
"OPEN_TITLE_FOLDER": "Åpne tittelmappen",
|
||||
"PATH_N_FILES_SELECTED": "%s\n(%lu filer valgt)",
|
||||
"CHECK_CURRENT_CMAC_ONLY": "Kun sjekk den nåværende CMAC",
|
||||
"VERIFY_CMAC_FOR_ALL": "Verifiser CMAC for alle",
|
||||
"FIX_CMAC_FOR_ALL": "Fiks CMAC for alle",
|
||||
"N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu files ok/fixed/total\n%lu/%lu have no CMAC",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu av %lu filer verifisert\n%lu av %lu filer fikset",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu av %lu filer verifisert\n%lu av %lu har ingen CMAC",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu av %lu filer verifisert",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Vil du sette inn data fra %s?\nSpesifiser forskyvningen under.",
|
||||
"FAILED_INJECTING_PATH": "Mislyktes i å sette inn %s",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "Montér CXI/NDS til disk",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "Montér avbildning til disk",
|
||||
"RESTORE_SYSNAND_SAFE": "Gjenopprett SysNAND (trygt)",
|
||||
"UPDATE_EMBEDDED_BACKUP": "Oppdater innebygd sikkerhetskopi",
|
||||
"SHOW_TITLE_INFO": "Vis tittelinfo",
|
||||
"DECRYPT_FILE": "Dekrypter fil (...)",
|
||||
"DECRYPT_FILE_OUT": "Dekrypter fil (%s)",
|
||||
"ENCRYPT_FILE": "Krypter fil (...)",
|
||||
"ENCRYPT_FILE_OUT": "Krypter fil (%s)",
|
||||
"BUILD_CIA_FROM_FILE": "Bygg CIA fra fil",
|
||||
"BUILD_CIA_STANDARD": "Bygg CIA (standard)",
|
||||
"BUILD_CIA_LEGIT": "Bygg CIA (gyldig)",
|
||||
"DUMP_CXI_NDS_FILE": "Dump CXI/NDS-fil",
|
||||
"INSTALL_GAME_IMAGE": "Installer spillavbildning",
|
||||
"INSTALL_TICKET": "Installer billett",
|
||||
"DUMP_TICKET_FILE": "Dump billettfil",
|
||||
"UNINSTALL_TITLE": "Avinstaller tittel",
|
||||
"VERIFY_FILE": "Verifiser filen",
|
||||
"TRANSFER_IMAGE_TO_CTRNAND": "Flytt avbildningen til CTRNAND",
|
||||
"INJECT_TO_H_AND_S": "Sett inn i \"Health & Safety Information\"",
|
||||
"TRIM_FILE": "Trim filen",
|
||||
"RENAME_FILE": "Gi nytt navn til filen",
|
||||
"BUILD_XORPADS_SD": "Bygg XORpads (SD-kortutdata)",
|
||||
"BUILD_XORPADS_INPLACE": "Bygg XORpads (på stedet)",
|
||||
"EXTRACT_X": "Pakk ut %s",
|
||||
"INIT_X": "Kjør %s",
|
||||
"INSTALL_X": "Installer %s",
|
||||
"INSTALL_FIRM": "Installer FIRM",
|
||||
"BOOT_FIRM": "Start opp FIRM",
|
||||
"SET_AS_ACTIVE_FONT": "Sett som aktiv skrifttype",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "Sett som aktivt språk",
|
||||
"DUMP_BA_VC_SAVE": "Ta dump av GBA-VC-lagrefiler",
|
||||
"INJECT_GBA_VC_SAVE": "Sett inn GBA VC-lagringsdata",
|
||||
"SET_AS_DEFAULT": "Sett som standard",
|
||||
"MOUNTING_IMAGE_FAILED": "Montering av avbildning: mislyktes",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nMontert som disk %s\nVil du gå til filbanen nå?",
|
||||
"DECRYPT_TO_OUT": "Dekrypter til %s",
|
||||
"DECRYPT_INPLACE": "Dekrypter på stedet",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "Vil du forsøke å dekryptere alle de %lu valgte filene?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "Forsøker å dekryptere %lu filer...",
|
||||
"DECRYPTION_FAILED_CONTINUE": "Dekryptering mislyktes\n \nVil du fortsette?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu av %lu filer dekryptert\n%lu av %lu ikke kryptert\n%lu av %lu er ikke av samme type",
|
||||
"N_OF_N_FILES_DECRYPTED": "%lu av %lu filer dekryptert",
|
||||
"N_FILES_WRITTEN_TO_OUT": "%lu filer lagret til %s",
|
||||
"FILE_NOT_ENCRYPTED": "Filen er ikke kryptert",
|
||||
"DECRYPTION_SUCCESS": "Dekrypteringen var vellykket",
|
||||
"DECRYPTION_FAILED": "Dekrypteringen mislyktes",
|
||||
"PATH_DECRYPTED_TO_OUT": "%s\nDeryptert til %s",
|
||||
"ENCRYPT_TO_OUT": "Krypter til %s",
|
||||
"ENCRYPT_INPLACE": "Krypter på stedet",
|
||||
"TRY_TO_ENCRYPT_N_SELECTED_FILES": "Vil du forsøke å kryptere alle de %lu valgte filene?",
|
||||
"TRYING_TO_ENCRYPT_N_FILES": "Forsøker å kryptere %lu filer...",
|
||||
"ENCRYPTION_FAILED_CONTINUE": "Kryptering mislyktes\n \nVil du fortsette?",
|
||||
"N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu av %lu filer kryptert\n%lu av %lu er ikke av samme type",
|
||||
"N_OF_N_FILES_ENCRYPTED": "%lu av %lu filer kryptert",
|
||||
"ENCRYPTION_SUCCESS": "Krypteringen var vellykket",
|
||||
"ENCRYPTION_FAILED": "Kryptering mislyktes",
|
||||
"PATH_ENCRYPTED_TO_OUT": "%s\nKryptert til %s",
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "Vil du forsøke å behandle alle de %lu valgte filene?",
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nBygging av %s mislyktes\n \nVil du fortsette?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu av %lu %ss bygget\n%lu av %lu er ikke av samme type",
|
||||
"N_OF_N_TYPES_BUILT": "%lu av %lu %ss bygget",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu fil(er) mislyktes i konvertering.\nVerifisering anbefales.",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\n%s bygget til %s",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%s bygging mislyktes",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "filen mislyktes i å konverteres.\n \nVil du verifisere nå?",
|
||||
"VERIFICATION_SUCCESS": "Verifiseringen var vellykket",
|
||||
"VERIFICATION_FAILED": "Verifiseringen mislyktes",
|
||||
"CONTENT_IS_MISSING": "Innhold mangler",
|
||||
"INSTALL_TO_SYSNAND": "Installer til SysNAND",
|
||||
"INSTALL_TO_EMUNAND": "Installer på EmuNAND",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "Vil du forsøke å installere alle de %lu valgte filene?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "Forsøker å installere %lu filer...",
|
||||
"INSTALL_FAILED_CONTINUE": "Installering mislyktes\n \nVil du fortsette?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu av %lu filer installert\n%lu av %lu er ikke av samme type",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu av %lu filer installert",
|
||||
"INSTALL_SUCCESS": "Installeringen var vellykket",
|
||||
"INSTALL_FAILED": "Installeringen mislyktes",
|
||||
"FILE_FAILED_INSTALL_VERIFY_NOW": "filen mislyktes i å installeres.\n \nVil du verifisere nå?",
|
||||
"KEEP_TICKET_AND_SAVEGAME": "Behold billett og lagrefil",
|
||||
"UNINSTALL_EVERYTHING": "Avinstaller alt",
|
||||
"ABORT_UNINSTALL": "Avbryt avinstallering",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Vil du avinstallere de %lu valgte titteler?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Vil du avinstallere den valgte tittelen?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu av %lu titler avinstallert",
|
||||
"UNINSTALLING_PLEASE_WAIT": "Avinstallerer, vennligst vent...",
|
||||
"UNINSTALL_FAILED": "Avinstalleringen mislyktes!",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "Vil du forsøke å verifisere alle de %lu valgte filene?",
|
||||
"VERIFICATION_FAILED_CONTINUE": "Verifisering mislyktes\n \nVil du fortsette?",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu av %lu filer verifisert\n%lu av %lu er ikke av samme type",
|
||||
"VERIFYING_FILE_PLEASE_WAIT": "Verifiserer filen, vennligst vent...",
|
||||
"NAND_VALIDATION_SUCCESS": "NAND-valideringen var vellykket",
|
||||
"NAND_VALIDATION_FAILED": "NAND-valideringen mislyktes",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "Vil du ta dump av alle de %lu valgte filer?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu av %lu gyldige billetter dumpet.\n \nVil du prøve å dumpe alle billetter?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu av %lu billetter dumpet til %s",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nBillett dumpet til %s",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nGyldig billett ble ikke funnet.\n\nVil du ta dump av den likevel?",
|
||||
"DUMP_TICKET_FAILED": "Dumping av billett mislyktes!",
|
||||
"BUILDING_X": "Bygger %s...",
|
||||
"BUILDING_X_SYSNAND": "Bygger %s (SysNAND)...",
|
||||
"BUILDING_X_EMUNAND": "Bygger %s (EmuNAND)...",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu av %lu filer behandlet\n%lu av %lu filer ignorert",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu av %lu filer behandlet",
|
||||
"BUILD_DATABASE_SUCCESS": "Databasebygging lyktes.",
|
||||
"BUILD_DATABASE_FAILED": "Databasebygging mislyktes.",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "Vil du forsøke å trimme alle de %lu valgte filene?",
|
||||
"TRIMMING_FAILED_CONTINUE": "Trimming mislyktes\n \nVil du fortsette?",
|
||||
"N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu av %lu filer trimmet\n%lu av %lu av samme type\n%s lagret",
|
||||
"N_OF_N_FILES_TRIMMED_X_SAVED": "%lu av %lu filer trimmet\n%s lagret",
|
||||
"FILE_CANT_BE_TRIMMED": "Filen kan ikke trimmes.",
|
||||
"FILE_ALREADY_TRIMMED": "Filen er allerede trimmet.",
|
||||
"PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nNåværende størrelse: %s\nTrimmet størrelse: %s\nDifferanse: %s\n \nVil du trimme denne filen?",
|
||||
"TRIMMING_FAILED": "Trimming mislyktes.",
|
||||
"PATH_TRIMMED_BY_X": "%s\nTrimmet med %s.",
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "Vil du forsøke å gi nytt navn til alle de %lu valgte filene?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu ble gitt nytt navn",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "Mislyktes i å endre navnet til et gyldig navn",
|
||||
"SYSNAND_H_AND_S_INJECT": "SysNAND-innsetting i \"Health & Safety Information\"",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNAND-innsetting i \"Health & Safety Information\"",
|
||||
"H_AND_S_INJECT_SUCCESS": "\"Health & Safety Information\"-innsetting lyktes",
|
||||
"H_AND_S_INJECT_FAILURE": "\"Health & Safety Information\"-innsetting mislyktes",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "Vil du forsøke å pakke ut alle de %lu valgte filene?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu av %lu filer pakket ut\n%lu av %lu er ikke av samme type",
|
||||
"N_OF_N_FILES_EXTRACTED": "%lu av %lu filer pakket ut",
|
||||
"EXTRACTING_DOT_CODE": "Pakker ut .code, vennligst vent...",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s ble pakket ut til %s",
|
||||
"DOT_CODE_EXTRACT_FAILED": "Utpakking av .code mislyktes",
|
||||
"TRANSFER_TO_SYSNAND": "Overfør til SysNAND",
|
||||
"TRANSFER_TO_EMUNAND": "Overfør til EmuNAND",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "CTRNAND-overføringen var vellykket",
|
||||
"CTRNAND_TRANSFER_FAILED": "CTRNAND-overføringen mislyktes",
|
||||
"NO_VALID_DESTINATION_FOUND": "Intet gyldig mål ble funnet",
|
||||
"NAND_RESTORE_SUCCESS": "NAND-gjenopprettingen var vellykket",
|
||||
"NAND_RESTORE_FAILED": "NAND-gjenopprettingen mislyktes",
|
||||
"REBUILD_NCSD_SUCCESS": "Gjenoppbygging av NCSD lyktes",
|
||||
"REBUILD_NCSD_FAILED": "Gjenoppbygging av NCSD mislyktes",
|
||||
"PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen success%cOutput dir: %s",
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen failed%c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "Updating embedded backup...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "Oppdatering av sikkerhetskopi: Ikke nødvendig",
|
||||
"BACKUP_UPDATE_COMPLETED": "Oppdatering av sikkerhetskopi: Fullført",
|
||||
"BACKUP_UPDATE_FAILED": "Oppdatering av sikkerhetskopi: mislyktes!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb-oppstart var vellykket",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb-oppstart mislyktes",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb-installeringen var vellykket",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb-installering mislyktes",
|
||||
"INSTALL_TO_FIRM0": "Installer til FIRM0",
|
||||
"INSTALL_TO_FIRM1": "Installer til FIRM1",
|
||||
"INSTALL_TO_BOTH": "Installer til begge",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nVil du installere til SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstallering vellykket",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstallering mislyktes",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "Skriptutføringen lyktes",
|
||||
"SCRIPT_EXECUTE_FAILURE": "Skriptutføring mislyktes",
|
||||
"ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "Lagrefilen ble tatt dump av til %s.",
|
||||
"SAVEGAME_DUMP_FAILED": "Å ta dump av lagrefilen mislyktes!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC-lagrefilen må\nvære i utklippstavlen.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "Lagrefil-innsettingen lyktes.",
|
||||
"SAVEGAME_INJECT_FAILED": "Lagrefil-innsetting mislyktes!",
|
||||
"FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Skrifttypen vil tas i bruk fra neste oppstart",
|
||||
"LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Språket vil tas i bruk fra neste oppstart",
|
||||
"HOME_MORE_MENU_SELECT_ACTION": "HJEM mer... meny.\nVelg handling:",
|
||||
"SD_FORMAT_MENU": "SD-formatteringsmeny",
|
||||
"BONUS_DRIVE_MENU": "Bonusdisk-oppsett",
|
||||
"SWITCH_EMUNAND": "Bytt EmuNAND",
|
||||
"BUILD_SUPPORT_FILES": "Bygg støttefiler",
|
||||
"RESTORE_H_AND_S": "Gjenopprett \"Health & Safety Information\"",
|
||||
"SET_RTC_DATE_TIME": "Sett systemtid/-dato",
|
||||
"CONFGURE_BRIGHTNESS": "Juster lysstyrke",
|
||||
"CALIBRATE_TOUCHSCREEN": "Kalibrer berøringsskjerm",
|
||||
"SYSTEM_INFO": "Systeminfo",
|
||||
"SHOW_README": "Vis ReadMe",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "Initialisering av SD-kortet mislyktes! Vil du prøve igjen?",
|
||||
"SETUP_FAILED": "Oppsett mislyktes!",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Nåværende EmuNAND-forskyvning er %06lX.\nVil du bytte til neste avvik?",
|
||||
"BUILT_IN_OUT_STATUSES": "Bygget i %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "OK (Sys&Emu)",
|
||||
"OK_SYS": "OK (Sys)",
|
||||
"FAILED": "Mislyktes",
|
||||
"RESTORE_H_AND_S_EMUNAND": "Gjenopprett \"Health & Safety Information\" (EmuNAND)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "Gjenopprett \"Health & Safety Information\" (SysNAND)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Sett systemtid/-dato:",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "Den nye sanntidsklokken/-datoen er:\n%s\n\nTips: Hjemmemeny-tiden trenger\nmanuel justering etter å ha satt\nsanntidsklokken.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "Berøringsskjermkalibreringen var vellykket!",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "Berøringsskjermkalibreringen mislyktes!",
|
||||
"GODMODE9_README_TOC": "GodMode9 ReadMe Table of Contents",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Sikkerhetskopi av essensielle filer ble ikke funnet.\nVil du opprette en nå?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Backup embedded in SysNAND\nand written to %s.",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "Systemets dato og tid ser ut til\nå være feil. Vil du sette det nå?",
|
||||
"RESUME_GODMODE9": "Fortsett til GodMode9",
|
||||
"RESUME_BOOTLOADER": "Gjenoppta bootloader",
|
||||
"SELECT_PAYLOAD": "Select payload...",
|
||||
"SELECT_SCRIPT": "Velg skript...",
|
||||
"SELECT_LUA_SCRIPT": "Velg Lua-skript...",
|
||||
"POWEROFF_SYSTEM": "Skru av konsollen",
|
||||
"REBOOT_SYSTEM": "Start konsollen på nytt",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "%s bootloader menu.\nSelect action:",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Bootloader payloads menu.\nSelect payload:",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "Ingen boostbar FIRM-fil ble funnet.\nGjenopptar nå GodMode9...",
|
||||
"OUT_OF_MEMORY": "Tom for minne.",
|
||||
"INVALID_DIRECTORY_OBJECT": "Ugyldig mappeobjekt",
|
||||
"INVALID_ROOT_DIRECTORY": "Ugyldig rotmappe.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Write permissions were changed.\nRelock them?",
|
||||
"OPEN_TITLE_MANAGER": "Åpne tittelbehandling",
|
||||
"SEARCH_FOR_FILES": "Søk etter filer...",
|
||||
"FIX_CMACS_FOR_DRIVE": "Fiks diskens CMAC-er",
|
||||
"SHOW_DIRECTORY_INFO": "Vis mappeinfo",
|
||||
"SHOW_DRIVE_INFO": "Vis diskinfo",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Mislyktes i å sette opp tittelbehandleren!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Vil du søke på %s?\nSkriv inn søket nedenfor.",
|
||||
"FOUND_N_RESULTS": "Fant %lu resultater.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "CMAC-fiksing for disken er ferdig.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "Mislyktes i å analysere disk\n",
|
||||
"FAILED_TO_ANALYZE_DIR": "Mislyktes i å analysere mappe\n",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path",
|
||||
"DELETE_N_PATHS": "Delete %lu path(s)?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "Sletter filer, vennligst vent...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "Failed deleting %lu/%lu path(s)",
|
||||
"DELETE_FILE": "Vil du slette \"%s\"?",
|
||||
"FAILED_DELETING_PATH": "Mislyktes i å slette:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "Not allowed in search drive",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Not allowed in virtual game path",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "Ikke tillatt i XORpad-disken",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "Ikke tillatt i spillkort-disken",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path",
|
||||
"COPY_PATHS": "Kopier filbane(r)",
|
||||
"MOVE_PATHS": "Flytt filbane(r)",
|
||||
"PASTE_FILE_HERE": "Vil du lime inn \"%s\" her?",
|
||||
"PASTE_N_PATHS_HERE": "Paste %lu paths here?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?",
|
||||
"FAILED_COPYING_PATH": "Mislyktes i å kopiere filbane:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?",
|
||||
"FAILED_MOVING_PATH": "Failed moving path:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "Vil du gi nytt navn til %s?\nSkriv inn nytt navn nedenfor.",
|
||||
"FAILED_RENAMING_PATH": "Failed renaming path:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Vil du opprette en ny oppføring her?\nVelg type.",
|
||||
"CREATE_A_FOLDER": "Opprett en mappe",
|
||||
"CREATE_A_DUMMY_FILE": "Opprett en stumtjener-fil",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Vil du opprette en ny mappe her?\nSkriv inn et navn for den nedenfor.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Vil du opprette en ny fil her?\nSkriv inn et navn for den nedenfor.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Vil du opprette en ny fil her?\nAngi filstørrelsen nedenfor.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Mislyktes i å opprette mappe:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Mislyktes i å opprette fil:\n%s",
|
||||
"TITLE_MANAGER": "Tittelbehandler",
|
||||
"BRICK_MY_3DS": "Brikk 3DS-en min",
|
||||
"LANGUAGE": "Språk...",
|
||||
"SCRIPTS": "Skripter...",
|
||||
"LUA_SCRIPTS": "Lua-skripter...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "Mer...",
|
||||
"BRACKET_MORE": "[mer...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "HJEM-knappen er trykket på.\nVelg handling:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "POWER-knappen er trykket på.\nVelg handling:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] NAND / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] NAND / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] SD-KORT",
|
||||
"B_DRIVE_SD_CARD": "[B:] SD-KORT",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Tittelbehandlermenyen.\nVelg kilden(e) for titteler:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Språkmappen ble ikke funnet.\n(standardplass: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Skriptmappen ble ikke funnet.\n(standardplass: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua-skriptmappen ble ikke funnet.\n(standardplass: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME-språk... meny.\nVelg språk:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME-skripter... meny.\nVelg skript:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME-LUA-skripter... meny.\nVelg skript:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s-skriptmeny.\nVelg skript:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Tastaturstyringer:\n\n←/→ - Flytt peker\nR - Caps Lock\nX - Fjern tegn\nY - Sett inn tegn\nA - Benytt\nB - Avbryt\n\nSELECT bytter til\nklassisk styring",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!",
|
||||
"INVALID": "UGYLDIG",
|
||||
"TO_PROCEED_ENTER_THIS": "For å fortsette, trykk dette:",
|
||||
"TO_PROCEED_HOLD_X": "For å fortsette, hold <X>:",
|
||||
"N_MORE": " [%d mer]",
|
||||
"CANCEL": "avbryt",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) hurtigskrolling\nL - tøm data",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - fjern tegn\nY - sett inn tegn",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "Tidsanslag: %02llut%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "Tidsanslag: %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Senk lysstyrken\n[→] Øk lysstyrken\n \n[X] Bruk volumbryterstyring\n[A] Sett gjeldende lysstyrke\n[B] Avbryt",
|
||||
"SEARCHING_PLEASE_WAIT": "Søker, vennligst vent...",
|
||||
"RENAME_TO_GOOD_NAME": "Vil du endre navnet til et gyldig navn?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD-kortet er skrivebeskyttet!\nKan ikke fortsette.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "spillavbildninger",
|
||||
"GAMECART_SAVES": "spillkort-lagringer",
|
||||
"IMAGES": "avbildninger",
|
||||
"MEMORY_AREAS": "minneområder",
|
||||
"SD_SYSTEM_DATA": "SD-systemdata",
|
||||
"SD_CARD": "SD-kort",
|
||||
"RAM_DRIVE": "RAM-disk",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Lagringer til %s er låst!\nVil du låse den opp nå?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Å låse opp lagretillatelser\nfor %s er ikke tillatt.",
|
||||
"ENABLE_BASE_WRITE": "Du vil skru på lagringstillatelser\npå grunn-nivå.",
|
||||
"ENABLE_SD_WRITE": "Du vil skru på lagringstillatelser\nfor SD-kort.",
|
||||
"ENABLE_IMAGE_WRITE": "Du vil skru på lagringstillatelser\nfor avbildninger.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "Du vil skru på lagringstillatelser\nfor RAM-disken.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "Du vil skru på lagringstillatelser\nfor EmuNAND lvl0.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "Du vil skru på lagringstillatelser\nfor SysNAND lvl0.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!",
|
||||
"ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.",
|
||||
"ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Kan ikke låse opp lagringstillatelser.\nPrøv GodMode9 i stedet!",
|
||||
"ERROR_SD_TOO_SMALL": "Error: SD-kortet er for lite",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!ADVARSEL!\n\nÅ fortsette vil formatere dette SD-kortet.\nDette vil for alltid slette\nALLE data på den.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Formaterer SD-kortet, vennligst vent...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formaterer disk, vennligst vent...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "Filen er for øyeblikket montert.\nVil du avmontére for å låse den opp?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Feil: Kan ikke sette inn filen i seg selv",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "Operasjonen ville lagret forbi slutten på filen",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "Ikke nok data i filen",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "Avbryting er ikke tillatt her",
|
||||
"B_DETECTED_CANCEL": "B-knappen ble oppdaget. Vil du avbryte?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "Feil: Mapper kan ikke føyes til",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "Feil: Overskriving av fil med mappe",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "Feil: Overskriving av mappe med fil",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "Feil: Kan ikke åpne målfilen",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Feil: Ikke nok tilgjengelig plass",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Feil: Kun FAT-filer kan flyttes",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Feil: Målet er en del av startpunktet",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Målet er det samme som startpunktet\nVil du velge et annet navn?",
|
||||
"CHOOSE_NEW_NAME": "Velg nytt navn",
|
||||
"OVERWRITE_FILES": "Overskriv fil(er)",
|
||||
"SKIP_FILES": "Hopp over fil(er)",
|
||||
"OVERWRITE_ALL": "Overskriv alle",
|
||||
"SKIP_ALL": "Hopp over alle",
|
||||
"DESTINATION_ALREADY_EXISTS": "Destinasjonen finnes allerede:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "Velg det nye målnavnet",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "Kopieringshandling er ikke tillatt",
|
||||
"DESTINATION_EQUALS_ORIGIN": "Målet er det samme som startpunktet",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "Filen er mindre enn den tilgjengelig plassen:\n%s (%s)\n%s (%s)\nVil du fortsette?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "Ingen brukbare oppføringer ble funnet.",
|
||||
"BEAT_NO_ERROR": "Ingen feil",
|
||||
"BEAT_END_OF_ACTION_LIST": "Handlingslisten nådde slutten",
|
||||
"BEAT_ABORTED_BY_USER": "Avbrutt av bruker",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "Mislyktes i å lese/lagre filen",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Forsøkte å lagre forbi slutten av filen",
|
||||
"BEAT_INVALID_PATCH_FILE": "Ugyldig patch-fil",
|
||||
"BEAT_INVALID_INPUT_FILE": "Ugyldig inndatafil",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Utdatafil-sjekksummen samsvarer ikke",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "Sjekksum for fil mislyktes",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data",
|
||||
"BEAT_OUT_OF_MEMORY": "Tom for minne",
|
||||
"BEAT_UNKNOWN_ERROR": "Ukjent feil",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "Mislyktes i å starte opp BPM-fil:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "Mislyktes i å starte opp BPS-fil:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "Patchen ble vellykket benyttet",
|
||||
"PATCHING_ABORTED_BY_USER": "Patching ble avbrutt av bruker",
|
||||
"FAILED_TO_RUN_PATCH": "Mislyktes i å kjøre patch:\n%s",
|
||||
"DECOMPRESSING_DOT_CODE": "Dekomprimerer .code...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Dekomprimerer .code...\nB-knappen ble oppdaget. Vil du avbryte?",
|
||||
"COMPRESSING_DOT_CODE": "Komprimerer .code...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Komprimerer .code...\nB-knappen ble oppdaget. Vil du avbryte?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "Denne patchen er mest sannsynlig ikke ment for denne filen.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.",
|
||||
"PATCH_IS_INVALID": "Patchen er ugyldig.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "Én eller begge filene er større enn 16 MB.\nIPS-formatet støtter ikke det.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "Den forespurte filbanen er ugyldig.",
|
||||
"PATCHING_CANCELED": "Patching avbrutt.",
|
||||
"NOT_ENOUGH_MEMORY": "Ikke nok minne.",
|
||||
"REGION_AMERICAS": "Nord- og Sør-Amerika",
|
||||
"REGION_AUSTRALIA": "Australia",
|
||||
"REGION_BRAZIL": "Brasil",
|
||||
"REGION_CHINA": "Kina (Folkerepublikken)",
|
||||
"REGION_EUROPE": "Europa",
|
||||
"REGION_FRANCE": "Frankrike",
|
||||
"REGION_GERMANY": "Tyskland",
|
||||
"REGION_ITALY": "Italia",
|
||||
"REGION_JAPAN": "Japan",
|
||||
"REGION_KOREA": "Korea",
|
||||
"REGION_SPAIN": "Spania",
|
||||
"REGION_TAIWAN": "Taiwan",
|
||||
"REGION_UNKNOWN": "Ukjent",
|
||||
"REGION_UNITED_KINGDOM": "Storbritannia",
|
||||
"REGION_MIDDLE_EAST": "Midtøsten",
|
||||
"GENERATING_QR_CODE": "Genererer QR-kode...",
|
||||
"REINITIALIZING_SD_CARD": "Starter opp SD-kortet igjen...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumper tilstand til SD-kortet...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Trykk på POWER for å slå av",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Rydder opp titler, vennligst vent...",
|
||||
"ERROR_NOT_NCCH_FILE": "Feil: Ikke en NCCH-fil",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "Feil: Filen er for liten",
|
||||
"ATTEMPT_FIX_THIS_TIME": "Forsøk å fikse det denne gangen",
|
||||
"ATTEMPT_FIX_ALWAYS": "Alltid forsøk å fikse det",
|
||||
"ABORT_VERIFICATION": "Avbryt verifisering",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Feil: Ugyldig ExeFS-info",
|
||||
"ERROR_MISSING_EXTHEADER": "Feil: Manglende ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH-verifisering mislyktes:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ok",
|
||||
"FAIL": "feil",
|
||||
"ERROR_NOT_NCSD_FILE": "Feil: Ikke en NCSD-fil",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nInnhold %lu (%08lX@%08lX):\nVerifisering mislyktes",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Feil: Sannsynligvis ikke en CIA-fil",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Feil: TMD-en er sannsynligvis korrumpert",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerifisering mislyktes",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Feil: CDN-tittelnøkkelen ble ikke funnet",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Feil: Ikke en BOSS-fil",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Generisk billett (\"pirat-gyldig\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "Personalisert billett (gyldig)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTittelnøkkelen ble ikke funnet.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD-en i TAD-en er ikke gyldig.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD-en er ikke gyldig.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "Innholdet er korrumpert",
|
||||
"INSERT_CONTENT_FAILED": "Innsetting av innhold mislyktes",
|
||||
"INSTALL_CONTENT_FAILED": "Innholdsinstallering mislyktes",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Installeringsfeil:\nDette systemet mangler\n\"ticket.db\"-filen.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.",
|
||||
"INSTALLING_TICKET": "Installerer billett...",
|
||||
"POSSIBLY_BROKEN": "Muligens ødelagt",
|
||||
"PERSONAL_LEGIT": "Personlig gyldig",
|
||||
"PERSONAL_LEGIT_DLC": "Personlig gyldig DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "Personlig piratgyldig",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "Personlig piratgyldig DLC",
|
||||
"PERSONAL_CUSTOM": "Personlig og tilpasset",
|
||||
"PERSONAL_CUSTOM_DLC": "Personlig og tilpasset DLC",
|
||||
"UNIVERSAL_LEGIT": "Universell gyldig",
|
||||
"UNIVERSAL_LEGIT_DLC": "Universell gyldig DLC",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "Universell piratgyldig",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "Universell piratgyldig DLC",
|
||||
"UNIVERSAL_CUSTOM": "Universell tilpasset",
|
||||
"UNIVERSAL_CUSTOM_DLC": "Universell tilpasset DLC",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Innholdet i CIA-filen: %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Innholdet i TMD-filen: /%lu",
|
||||
"CONSOLE_ID_N": "Konsoll-ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTittel-ID: %016llX\nTittelversjon: %lu.%lu.%lu\nInnholdsstørrelse: %s\n%s\n%s \nBillett: %s/%s\nVerifisering: %s",
|
||||
"STATE_LEGIT": "gyldig",
|
||||
"STATE_ILLEGIT": "ugyldig",
|
||||
"STATE_UNKNOWN": "ukjent",
|
||||
"STATE_INVALID": "ugyldig",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "avventer\n\nVil du starte verifiseringen?",
|
||||
"STATE_PASSED": "bestått",
|
||||
"STATE_FAILED": "mislyktes",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Utdatafilen finnes allerede.\nVil du erstatte den?",
|
||||
"DSI_ENHANCED": "DSi-forbedret",
|
||||
"DSI_EXCLUSIVE": "DSi-eksklusiv",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "Fikser CMAC-er, vennligst vent...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "NCSD-infoen er ugyldig",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND-dumpen mangler data",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "Feil: CTR MBR-en er korrumpert",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "Feil: TWL MBR-en er korrumpert",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nFeil: CTR-partisjon %lu er korrumpert",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nFeil: TWL-partisjon %lu er korrumpert",
|
||||
"NO_VALID_FIRM_FOUND": "Ingen gyldig FIRM-fil ble funnet",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Feil: NAND-dumpen er korrumpert.\nVil du likevel fortsette?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Feil: Systemet er låst.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Sikkerhetskopiering av essensielle filer kreves.\nVil du opprette en nå?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Avbildnings-NCSD-en er ødelagt eller endret,\nsikker gjenoppretting er ikke mulig!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Ikke en installerbar FIRM.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "Innlastings-/verifiseringsfeil for FIRM.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFØRM%lu ble ikke funnet eller er for liten.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Installerer FIRM, vennligst vent...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing sector 0x96.\nTry to fix before reboot!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!DETTE ER ILLE!\n\nMislyktes i å lagre FIRM%lu.\nPrøv å fiks dette før omstart!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Kontrollerer installasjonen, vennligst vent...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying sector 0x96.\nTry to fix before reboot!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying FIRM%lu.\nTry to fix before reboot!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfekt %s er allerede installert!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nIkke en perfekt %s-avbildning.\nKan ikke installeres til NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nmislyktes i å lagre %s til NAND!",
|
||||
"USE_L_R_TO_SAVE": "(bruk L+R for å lagre)",
|
||||
"EASTER_NOT_FOUND": "(%s ble ikke funnet)",
|
||||
"BUILDING_TO_OUT_ARG": "Bygger til %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Ta ut SD-kort...",
|
||||
"INSERT_SD_CARD": "Sett inn SD-kort...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "ukjent kommando",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "ugyldig # argumenter",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "ugjenkjente flagg",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "ugyldig flagg",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "oddetall hermetegn",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "for mange argumenter",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inni 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "fant ikke mappen",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "etikett ikke funnet",
|
||||
"SCRIPTERR_USER_ABORT": "brukeren avbrøt",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "knapp ble ikke trykket",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "tom for minne",
|
||||
"SCRIPTERR_VAR_FAIL": "\"var\"-feil",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbudt disk",
|
||||
"SCRIPTERR_INVALID_PATH": "ugyldig filbane",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "filvalg avbrutt",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "mappevalg avbrutt",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "tegn ikke funnet",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "tillatelsesfeil",
|
||||
"SCRIPTERR_COPY_FAIL": "kopiering mislyktes",
|
||||
"SCRIPTERR_MOVE_FAIL": "flytting mislyktes",
|
||||
"SCRIPTERR_INJECT_FAIL": "innsetting mislyktes",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILL_FAIL": "feil under fylling",
|
||||
"SCRIPTERR_BAD_FILESIZE": "ugyldig filstørrelse",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "oppretting av stumtjener mislyktes",
|
||||
"SCRIPTERR_REMOVE_FAIL": "fjerning mislyktes",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "mappeoppretting mislyktes",
|
||||
"SCRIPTERR_MOUNT_FAIL": "montering mislykkes",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "ingen størrelse angitt",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "size too big",
|
||||
"SCRIPTERR_READ_FAIL": "lesing mislykkes",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "konverteringsfeil",
|
||||
"SCRIPTERR_INVALID_DATA": "ugyldig data",
|
||||
"SCRIPTERR_WRITE_FAIL": "lagring mislyktes",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "\"sha arg0\"-feil",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "\"sha arg1\"-feil",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha samsvarer ikke",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha-lagrefeil",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "fillagrefeil",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fiksing av cmac mislyktes",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "verifisering mislyktes",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "dekryptering mislyktes",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "kryptering mislyktes",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "bygging av CIA mislyktes",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "spillinstallering mislyktes",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "utpakking av .code mislyktes",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "komprimering av .code mislyktes",
|
||||
"SCRIPTERR_BUILD_FAILED": "bygging mislyktes",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "ukjent fil",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "benytting av IPS mislyktes",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "benytting av BPS mislyktes",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "benytting av BPM mislyktes",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "Tekstvisning mislyktes",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "ugyldig dumpstørrelse",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "oppstart av spillkortet mislyktes",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "avdumping av spillkortet mislyktes",
|
||||
"SCRIPTERR_NOT_A_DIR": "ikke en mappe",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "fant ikke filen",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "ikke en oppstartbar FIRM",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD-kort ikke montert",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "ukjent feil",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "kommandosuksess",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "kontrollflytfeil",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "feil i feilmelding",
|
||||
"ERROR_INVALID_TEXT_DATA": "Feil: Ugyldig tekstdata",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Tekstvisning-knapper:\n \n↑↓←→(+R) - Skroll\nR+Y - Skru av/på tekstbryting\nR+X - Gå til linje nr.\nB - Avslutt",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Nåværende linje: %i\nSkriv inn ny linje nedenfor.",
|
||||
"PREVIEW_DISABLED": "(forhåndsvisning er skrudd av)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nlinje %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Modell: %s (%s)\n",
|
||||
"SYSINFO_SERIAL": "Serienummer: %s\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Region (system): %s\n",
|
||||
"SYSINFO_REGION_SALES": "Region (salg): %s\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC manufacturing date: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "Konsollens produksjonsdato: %s\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Opprinnelig fastvare: %s\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Vennekode-seed: %s\n",
|
||||
"SYSINFO_SD_KEYY": "SD-nøkkel Y: %s\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\n",
|
||||
"SYSINFO_SYSTEM_ID0": "System-ID0: %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System-ID1: %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sorterer billetter, vennligst vent ...",
|
||||
"LUA_NOT_INCLUDED": "Denne versjonen av GodMode9\nble kompilert uten Lua-støtte.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
@ -10,118 +10,814 @@
|
||||
"FIRM_ENCRYPTED": "FIRM jest zaszyfrowany.\n \nOdszyfrować przed uruchomieniem?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "Zrób kopię w %s/temp.firm",
|
||||
"TRY_BOOT_ANYWAYS": "Spróbuj uruchomić mimo to",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "Ostrzeżenie: Próba rozruchu z\nnieobsługiwanej lokalizacji.",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "Ostrzeżenie: Próba rozruchu\nz nieobsługiwanej lokalizacji.",
|
||||
"ROOT": "[root]",
|
||||
"LOADING": "ŁADOWANIE...",
|
||||
"PANE_N": "SEKTOR #%lu",
|
||||
"PANE_N": "PANEL #%lu",
|
||||
"CURRENT": "BIEŻĄCY",
|
||||
"DIR": "(dir)",
|
||||
"SD_FAT": "(SD FAT)",
|
||||
"RAMDRIVE_FAT": "(RAMdrive FAT)",
|
||||
"GAME_VIRTUAL": "(Game Virtual)",
|
||||
"RAMDRIVE_FAT": "(ramdyskowy FAT)",
|
||||
"GAME_VIRTUAL": "(wirtualny gry)",
|
||||
"SYSNAND_FAT": "(SysNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(SysNAND Virtual)",
|
||||
"SYSNAND_VIRTUAL": "(wirtualny SysNAND)",
|
||||
"EMUNAND_FAT": "(EmuNAND FAT)",
|
||||
"EMUNAND_VIRTUAL": "(EmuNAND Virtual)",
|
||||
"IMAGE_FAT": "(Image FAT)",
|
||||
"XORPAD_VIRTUAL": "(XORpad Virtual)",
|
||||
"MEMORY_VIRTUAL": "(Memory Virtual)",
|
||||
"ALIAS_FAT": "(Alias FAT)",
|
||||
"GAMECART_VIRTUAL": "(Gamecart Virtual)",
|
||||
"VRAM_VIRTUAL": "(VRAM Virtual)",
|
||||
"SEARCH": "(Szukaj)",
|
||||
"TITLEMANAGER_VIRTUAL": "(TitleManager Virtual)",
|
||||
"LAB_SDCARD": "SDCARD",
|
||||
"EMUNAND_VIRTUAL": "(wirtualny EmuNAND)",
|
||||
"IMAGE_FAT": "(obrazowy FAT)",
|
||||
"XORPAD_VIRTUAL": "(wirtualny XORpad)",
|
||||
"MEMORY_VIRTUAL": "(wirtualny pamięci)",
|
||||
"ALIAS_FAT": "(alias FAT)",
|
||||
"GAMECART_VIRTUAL": "(wirtualny kartridża)",
|
||||
"VRAM_VIRTUAL": "(wirtualny VRAM)",
|
||||
"SEARCH": "(wyszukiwanie)",
|
||||
"TITLEMANAGER_VIRTUAL": "(wirtualny menedżera aplikacji)",
|
||||
"LAB_SDCARD": "KARTA SD",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNAND TWLN",
|
||||
"LAB_SYSNAND_TWLP": "SYSNAND TWLP",
|
||||
"LAB_SYSNAND_SD": "SYSNAND SD",
|
||||
"LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUAL",
|
||||
"LAB_SYSNAND_VIRTUAL": "SYSNAND WIRTUALNA",
|
||||
"LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND",
|
||||
"LAB_EMUNAND_TWLN": "EMUNAND TWLN",
|
||||
"LAB_EMUNAND_TWLP": "EMUNAND TWLP",
|
||||
"LAB_EMUNAND_SD": "EMUNAND SD",
|
||||
"LAB_EMUNAND_VIRTUAL": "EMUNAND VIRTUAL",
|
||||
"LAB_EMUNAND_VIRTUAL": "EMUNAND WIRTUALNA",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNAND TWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNAND TWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNAND VIRTUAL",
|
||||
"LAB_GAMECART": "GAMECART",
|
||||
"LAB_GAME_IMAGE": "GAME IMAGE",
|
||||
"LAB_AESKEYDB_IMAGE": "AESKEYDB IMAGE",
|
||||
"LAB_BDRI_IMAGE": "BDRI IMAGE",
|
||||
"LAB_DISA_DIFF_IMAGE": "DISA/DIFF IMAGE",
|
||||
"LAB_MEMORY_VIRTUAL": "MEMORY VIRTUAL",
|
||||
"LAB_VRAM_VIRTUAL": "VRAM VIRTUAL",
|
||||
"LAB_TITLE_MANAGER": "ZARZĄDZANIE TYTUŁAMI",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNAND WIRTUALNA",
|
||||
"LAB_GAMECART": "KARTRIDŻ",
|
||||
"LAB_GAME_IMAGE": "OBRAZ GRY",
|
||||
"LAB_AESKEYDB_IMAGE": "OBRAZ AESKEYDB",
|
||||
"LAB_BDRI_IMAGE": "OBRAZ BDRI",
|
||||
"LAB_DISA_DIFF_IMAGE": "OBRAZ DISA/DIFF",
|
||||
"LAB_MEMORY_VIRTUAL": "PAMIĘĆ WIRTUALNA",
|
||||
"LAB_VRAM_VIRTUAL": "WIRTUALNA VRAM",
|
||||
"LAB_TITLE_MANAGER": "MENEDŻER APLIKACJI",
|
||||
"LAB_LAST_SEARCH": "OSTATNIE WYSZUKIWANIE",
|
||||
"LAB_FAT_IMAGE": "FAT IMAGE",
|
||||
"LAB_BONUS_DRIVE": "BONUS DRIVE",
|
||||
"LAB_RAMDRIVE": "RAMDRIVE",
|
||||
"LAB_NOLABEL": "NOLABEL",
|
||||
"N_BYTE": "%s Byte",
|
||||
"BYTE": " Byte",
|
||||
"LAB_FAT_IMAGE": "OBRAZ FAT",
|
||||
"LAB_BONUS_DRIVE": "DYSK DODATKOWY",
|
||||
"LAB_RAMDRIVE": "RAMDYSK",
|
||||
"LAB_NOLABEL": "BEZ ETYKIETY",
|
||||
"N_BYTE": "%s B",
|
||||
"BYTE": " B",
|
||||
"KB": " kB",
|
||||
"MB": " MB",
|
||||
"GB": " GB",
|
||||
"CLIPBOARD": "[CLIPBOARD]",
|
||||
"PLUS_N_MORE": "+ %lu więcej",
|
||||
"MARK_DELETE_COPY": "L - OZNACZ pliki (używaj z ↑↓→←)\nX - USUŃ / [+R] ZMIEŃ NAZWĘ pliku(ów)\nY - KOPIUJ pliki / [+R] STWÓRZ wpis\n",
|
||||
"MARK_DELETE_PASTE": "L - OZNACZ pliki (używaj z ↑↓→←)\nX - USUŃ / [+R] ZMIEŃ NAZWĘ pliku(ów)\nY - WKLEJ pliki / [+R] STWÓRZ wpis\n",
|
||||
"CLIPBOARD": "[SCHOWEK]",
|
||||
"PLUS_N_MORE": "+ jeszcze %lu",
|
||||
"MARK_DELETE_COPY": "L - ZAZNACZAJ pliki (używaj z ↑↓→←)\nX - USUŃ / [+R] ZMIEŃ NAZWĘ pliku/-ów\nY - KOPIUJ pliki / [+R] UTWÓRZ element\n",
|
||||
"MARK_DELETE_PASTE": "L - ZAZNACZAJ pliki (używaj z ↑↓→←)\nX - USUŃ / [+R] ZMIEŃ NAZWĘ pliku/-ów\nY - WKLEJ pliki / [+R] UTWÓRZ element\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - Zablokuj uprawnienia do zapisu\n",
|
||||
"UNMOUNT_IMAGE": "R+X - Odmontuj obraz\n",
|
||||
"UNMOUNT_SD": "R+B - Odmontuj kartę SD\n",
|
||||
"REMOUNT_SD": "R+B - Zamontuj kartę SD\n",
|
||||
"DIRECTORY_OPTIONS": "R+A - Opcje katalogu\n",
|
||||
"DRIVE_OPTIONS": "R+A - Opcje napędu\n",
|
||||
"DRIVE_OPTIONS": "R+A - Opcje dysku\n",
|
||||
"MAKE_SCREENSHOT": "R+L - Zrób zrzut ekranu\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - Przełączanie do poprzedniego/kolejnego sektora\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - Przełącz na poprzedni/następny panel\n",
|
||||
"CLEAR_CLIPBOARD": "SELECT - Wyczyść schowek\n",
|
||||
"RESTORE_CLIPBOARD": "SELECT - Przywróć schowek\n",
|
||||
"REBOOT_POWEROFF_HOME": "START - Reboot / [+R] Poweroff\nHOME button for HOME menu",
|
||||
"NO_EMUNAND": "No EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "RedNAND size (min)",
|
||||
"GW_EMUNAND_SIZE_FULL": "GW EmuNAND size (full)",
|
||||
"MULTINAND_SIZE_2X": "MultiNAND size (2x)",
|
||||
"MULTINAND_SIZE_3X": "MultiNAND size (3x)",
|
||||
"MULTINAND_SIZE_4X": "MultiNAND size (4x)",
|
||||
"USER_INPUT": "User input...",
|
||||
"AUTO": "Auto",
|
||||
"16KB_CLUSTERS": "16KB Clusters",
|
||||
"32KB_CLUSTERS": "32KB Clusters",
|
||||
"64KB_CLUSTERS": "64KB Clusters",
|
||||
"SD_NOT_DETECTED": "Error: SD card not detected.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Format SD card (%lluMB)?\nChoose EmuNAND size:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SD card size is %lluMB.\nEnter EmuNAND size (MB) below:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Format SD card (%lluMB)?\nChoose cluster size:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Format SD card (%lluMB)?\nEnter label:",
|
||||
"FORMAT_SD_FAILED": "Format SD: failed!",
|
||||
"REDNAND_TYPE": "RedNAND type",
|
||||
"REDNAND_TYPE_MULTI": "RedNAND type (multi)",
|
||||
"REDNAND_TYPE_SINGLE": "RedNAND type (single)",
|
||||
"GW_EMUNAND_TYPE": "GW EmuNAND type",
|
||||
"DONT_SET_UP": "Don't set up",
|
||||
"CHOOSE_EMUNAND_TYPE": "Choose EmuNAND type to set up:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Clone SysNAND to RedNAND?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "Klonowanie SysNAND do EmuNAND: nie powiodło się!",
|
||||
"PRESS_A_TO_CONTINUE": "Naciśnij <A> aby kontynuować",
|
||||
"HEXEDITOR_CONTROLS": "Sterowanie Hexeditor:\n \n↑↓→←(+R) - Przewijanie\nR+Y - Przełączanie widoku\nX - Wyszukiwanie / przejdź do...\nA - Wejście w tryb edycji\nA+↑↓→← - Edycja wartości\nB - Wyjście\n",
|
||||
"NOT_FOUND": "Nie znaleziono!",
|
||||
"GO_TO_OFFSET": "Przejdź do offsetu",
|
||||
"REBOOT_POWEROFF_HOME": "START - Uruchom ponownie / [+R] Wyłącz\nHOME - Menu HOME",
|
||||
"NO_EMUNAND": "Bez EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "Rozmiar RedNAND (min)",
|
||||
"GW_EMUNAND_SIZE_FULL": "Rozmiar GW EmuNAND (pełny)",
|
||||
"MULTINAND_SIZE_2X": "Rozmiar MultiNAND (2x)",
|
||||
"MULTINAND_SIZE_3X": "Rozmiar MultiNAND (3x)",
|
||||
"MULTINAND_SIZE_4X": "Rozmiar MultiNAND (4x)",
|
||||
"USER_INPUT": "Niestandardowy...",
|
||||
"AUTO": "Automatycznie",
|
||||
"16KB_CLUSTERS": "Klastry 16KB",
|
||||
"32KB_CLUSTERS": "Klastry 32KB",
|
||||
"64KB_CLUSTERS": "Klastry 64KB",
|
||||
"SD_NOT_DETECTED": "Błąd: nie wykryto karty SD.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Sformatować kartę SD (%llu MB)?\nWybierz rozmiar EmuNAND:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "Pojemność karty SD: %llu MB.\nUstaw rozmiar EmuNAND (w MB):",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Sformatować kartę SD (%llu MB)?\nWybierz rozmiar klastra:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Sformatować kartę SD (%llu MB)?\nWprowadź etykietę:",
|
||||
"FORMAT_SD_FAILED": "Formatowanie SD: niepowodzenie!",
|
||||
"REDNAND_TYPE": "Typ RedNAND",
|
||||
"REDNAND_TYPE_MULTI": "Typ RedNAND (multi)",
|
||||
"REDNAND_TYPE_SINGLE": "Typ RedNAND (pojedyn.)",
|
||||
"GW_EMUNAND_TYPE": "Typ GW EmuNAND",
|
||||
"DONT_SET_UP": "Nie konfiguruj",
|
||||
"CHOOSE_EMUNAND_TYPE": "Wybierz typ EmuNAND do skonfigurowania:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Sklonować SysNAND do RedNAND?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "Klonowanie SysNAND do EmuNAND: niepowodzenie!",
|
||||
"PRESS_A_TO_CONTINUE": "Naciśnij <A>, aby kontynuować",
|
||||
"HEXEDITOR_CONTROLS": "Instrukcja heksedytora:\n \n↑↓→←(+R) - Przewijanie\nR+Y - Przełączanie widoku\nX - Wyszukiwanie / Przejdź do...\nA - Przejdź do trybu edycji\nA+↑↓→← - Edycja wartości\nB - Wyjście\n",
|
||||
"NOT_FOUND": "Nie odnaleziono!",
|
||||
"GO_TO_OFFSET": "Przejdź do przesunięcia",
|
||||
"SEARCH_FOR_STRING": "Wyszukaj ciąg znaków",
|
||||
"SEARCH_FOR_DATA": "Szukaj danych",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "Bieżący offset: %08lX\nWybierz akcję:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "Bieżący offset: %08lX\nWpisz poniżej nowe przesunięcie.",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "Wprowadź tekst wyszukiwania poniżej.\n(R+X, aby powtórzyć wyszukiwanie)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "Dokonałeś edycji w %lu miejscach.\nZapisać zmiany do pliku?",
|
||||
"FAILED_WRITING_TO_FILE": "Nieudany zapis do pliku!",
|
||||
"CALCULATING_SHA_FAILED": "Obliczanie SHA-%s: nie udało się!",
|
||||
"SHA_VERIFICATION_PASSED": "\nWeryfikacja SHA: zaliczona!",
|
||||
"SHA_VERIFICATION_FAILED": "\nWeryfikacja SHA: nieudana",
|
||||
"SEARCH_FOR_DATA": "Wyszukiwanie danych",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "Aktualne przesunięcie: %08lX\nWybierz opcję:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "Aktualne przesunięcie: %08lX\nWprowadź nowe przesunięcie.",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "Wprowadź ciąg znaków do wyszukania.\n(R+X - powtórz wyszukiwanie)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "Dokonano edycji w %lu miejscu/-ach.\nZapisać zmiany w pliku?",
|
||||
"FAILED_WRITING_TO_FILE": "Błąd zapisu zmian w pliku!",
|
||||
"CALCULATING_SHA_FAILED": "Obliczanie SHA-%s: niepowodzenie!",
|
||||
"SHA_VERIFICATION_PASSED": "\nWeryfikacja SHA: sukces!",
|
||||
"SHA_VERIFICATION_FAILED": "\nWeryfikacja SHA: niepowodzenie!",
|
||||
"IDENTICAL_WITH_PREVIOUS": "\n \nIdentycznie jak w poprzednim pliku:\n",
|
||||
"WRITE_SHA_FILE": "\n \nZapisać plik .SHA?",
|
||||
"WRITE_SHA1_FILE": "\n \nZapisać plik .SHA1?",
|
||||
"CALCULATING_CMAC_FAILED": "Obliczanie CMAC: nie udało się!",
|
||||
"CMAC_VERIFICATION_PASSED": "Weryfikacja CMAC: zaliczona!",
|
||||
"CMAC_VERIFICATION_FAILED": "Weryfikacja CMAC: nie powiodła się!"
|
||||
"CALCULATING_CMAC_FAILED": "Obliczanie CMAC: niepowodzenie!",
|
||||
"CMAC_VERIFICATION_PASSED": "Weryfikacja CMAC: sukces!",
|
||||
"CMAC_VERIFICATION_FAILED": "Weryfikacja CMAC: niepowodzenie!",
|
||||
"FIX_CMAC_IN_FILE": "\n \nPoprawić CMAC w pliku?",
|
||||
"FIXING_CMAC_FAILED": "Poprawianie CMAC: niepowodzenie!",
|
||||
"COPY_ALL_SELECTED_ITEMS": "Skopiować wybrane elementy (%lu)?",
|
||||
"FAILED_COPYING_ITEM": "Błąd kopiowania elementu",
|
||||
"ITEMS_COPIED_TO_OUT": "Skopiowano elementy (%lu) do %s",
|
||||
"PATH_COPIED_TO_OUT": "%s\nskopiowano do %s",
|
||||
"CART_INIT_FAILED": "Błąd inicjalizacji kartridża!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "Kartridż: %s\nWykryty rozmiar: %s\n \nWprowadź rozmiar zrzutu.",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "Kartridż: %s\nWykryto kartridż NDS\nOdszyfrować obszar chroniony?",
|
||||
"FAILED_DUMPING_CART": "%s\nNiepowodzenie zrzutu kartridża",
|
||||
"PATH_DUMPED_TO_OUT": "%s\nzrzucono do %s",
|
||||
"CREATED": "utworzono",
|
||||
"MODIFIED": "zmodyfikowano",
|
||||
"ANALYZING_DRIVE": "Analiza dysku, proszę czekać...",
|
||||
"ANALYZING_DIR": "Analiza katalogu, proszę czekać...",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "Plików: %lu (podkat: %lu)\nCałkowity rozmiar: %s\n\nWolne miejsce: %s\nZajęte miejsce: %s\nPojemność: %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "Plików: %lu (podkat: %lu)\nCałkowity rozmiar: %s",
|
||||
"FILESIZE_X": "rozmiar pliku: %s",
|
||||
"READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %stylko odczyt [%c] %sukryty\n[%c] %ssystemowy [%c] %sarchiwum\n[%c] %swirtualny\n%s",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(zmiana atrybutów: ↑↓→←)\n",
|
||||
"A_TO_CONTINUE": "(<A> kontynuuj)",
|
||||
"A_APPLY_B_CANCEL": "(<A> zastosuj / <B> anuluj)",
|
||||
"A_YES_B_NO": "(<A> tak / <B> nie)",
|
||||
"A_SELECT_B_CANCEL": "(<A> wybierz / <B> anuluj)",
|
||||
"HOLD_B_TO_CANCEL": "(przytrzymaj B - anuluj)",
|
||||
"FAILED_TO_SET_ATTRIBUTES": "Błąd zmiany atrybutów!",
|
||||
"NAND_IMAGE_OPTIONS": "Opcje obrazu NAND...",
|
||||
"CTRNAND_OPTIONS": "Opcje CTRNAND...",
|
||||
"MOUNT_FAT_IMAGE": "Zamontuj jako obraz FAT",
|
||||
"CIA_IMAGE_OPTIONS": "Opcje obrazu CIA...",
|
||||
"NCSD_IMAGE_OPTIONS": "Opcje obrazu NCSD...",
|
||||
"NCCH_IMAGE_OPTIONS": "Opcje obrazu NCCH...",
|
||||
"MOUNT_AS_EXEFS_IMAGE": "Zamontuj jako obraz EXEFS",
|
||||
"MOUNT_AS_ROMFS_IMAGE": "Zamontuj jako obraz ROMFS",
|
||||
"TMD_FILE_OPTIONS": "Opcje pliku TMD...",
|
||||
"TMD_CDN_OPTIONS": "Opcje TMD/CDN...",
|
||||
"TMD_TWL_OPTIONS": "Opcje TMD/TWL...",
|
||||
"MANAGE_TITLE": "Zarządaj aplikacją...",
|
||||
"BOSS_FILE_OPTIONS": "Opcje pliku BOSS...",
|
||||
"DECRYPT_NUS_CDN_FILE": "Odszyfruj plik NUS/CDN",
|
||||
"SHOW_SMDH_TITLE_INFO": "Informacje o aplikacji SMDH",
|
||||
"NDS_IMAGE_OPTIONS": "Opcje obrazu NDS...",
|
||||
"GBA_IMAGE_OPTIONS": "Opcje obrazu GBA...",
|
||||
"TICKET_OPTIONS": "Opcje ticketów...",
|
||||
"TAD_IMAGE_OPTIONS": "Opcje obrazu TAD...",
|
||||
"SHOW_3DSX_TITLE_INFO": "Informacje o aplikacji 3DSX",
|
||||
"FIRM_IMAGE_OPTIONS": "Opcje obrazu FIRM...",
|
||||
"AGBSAVE_OPTIONS": "Opcje AGBSAVE...",
|
||||
"DUMP_GBA_VC_SAVE": "Zrzut zapisu VC-GBA",
|
||||
"TICKET_DB_OPTIONS": "Opcje ticket.db...",
|
||||
"MOUNT_AS_DIFF_IMAGE": "Zamontuj jako obraz DIFF",
|
||||
"MOUNT_AS_DISA_IAMGE": "Zamontuj jako obraz DISA",
|
||||
"INSTALL_CIFINISH_BIN": "Zainstaluj cifinish.bin",
|
||||
"TITLEKEY_OPTIONS": "Opcje kluczy...",
|
||||
"AESKEYDB_OPTIONS": "Opcje AESkeydb...",
|
||||
"BUILD_X": "Skompiluj %s",
|
||||
"NCCHINFO_OPTIONS": "Opcje NCCHinfo...",
|
||||
"EXECUTE_GM9_SCRIPT": "Wykonaj skrypt GM9",
|
||||
"EXECUTE_LUA_SCRIPT": "Wykonaj skrypt Lua",
|
||||
"FONT_OPTIONS": "Opcje czcionki...",
|
||||
"LANGUAGE_OPTIONS": "Opcje języka...",
|
||||
"VIEW_PNG_FILE": "Wyświetl plik PNG",
|
||||
"REBUILD_NCSD_HEADER": "Rekompiluj nagłówek NCSD",
|
||||
"SHOW_IN_HEXEDITOR": "Otwórz w heksedytorze",
|
||||
"CALCULATE_SHA256": "Oblicz SHA-256",
|
||||
"CALCULATE_SHA1": "Oblicz SHA-1",
|
||||
"SHOW_FILE_INFO": "Informacje o pliku",
|
||||
"SHOW_IN_TEXTVIEWER": "Otwórz w tekstprzeglądarce",
|
||||
"CALCULATE_CMAC": "Oblicz CMAC",
|
||||
"COPY_TO_OUT": "Kopiuj do %s",
|
||||
"DUMP_TO_OUT": "Zrzut do %s",
|
||||
"INJECT_DATA_AT_OFFSET": "Inject data @offset",
|
||||
"OPEN_THIS_FOLDER": "Otwórz ten folder",
|
||||
"OPEN_CONTAINING_FOLDER": "Open containing folder",
|
||||
"OPEN_TITLE_FOLDER": "Otwórz folder aplikacji",
|
||||
"PATH_N_FILES_SELECTED": "%s\n(zaznaczono %s)",
|
||||
"CHECK_CURRENT_CMAC_ONLY": "Sprawdź tylko aktualny CMAC",
|
||||
"VERIFY_CMAC_FOR_ALL": "Zweryfikuj CMAC dla wszystkich",
|
||||
"FIX_CMAC_FOR_ALL": "Popraw CMAC dla wszystkich",
|
||||
"N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu files ok/fixed/total\n%lu/%lu have no CMAC",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%lu files verified ok\n%lu/%lu files fixed",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%lu files verified ok\n%lu/%lu have no CMAC",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu/%lu files verified ok",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Inject data from %s?\nSpecify offset below.",
|
||||
"FAILED_INJECTING_PATH": "Niepowodzenie wstawiania %s",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "Mount CXI/NDS to drive",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "Zamontuj obraz jako dysk",
|
||||
"RESTORE_SYSNAND_SAFE": "Przywróć SysNAND (bezpieczne)",
|
||||
"UPDATE_EMBEDDED_BACKUP": "Update embedded backup",
|
||||
"SHOW_TITLE_INFO": "Informacje o aplikacji",
|
||||
"DECRYPT_FILE": "Odszyfruj plik (...)",
|
||||
"DECRYPT_FILE_OUT": "Odszyfruj plik (%s)",
|
||||
"ENCRYPT_FILE": "Zaszyfruj plik (...)",
|
||||
"ENCRYPT_FILE_OUT": "Zaszyfruj plik (%s)",
|
||||
"BUILD_CIA_FROM_FILE": "Skompiluj plik jako CIA",
|
||||
"BUILD_CIA_STANDARD": "Skompiluj CIA (standardowy)",
|
||||
"BUILD_CIA_LEGIT": "Skompiluj CIA (autentyczny)",
|
||||
"DUMP_CXI_NDS_FILE": "Zrzut pliku CXI/NDS",
|
||||
"INSTALL_GAME_IMAGE": "Zainstaluj obraz gry",
|
||||
"INSTALL_TICKET": "Zainstaluj ticket",
|
||||
"DUMP_TICKET_FILE": "Zrzut pliku ticketa",
|
||||
"UNINSTALL_TITLE": "Odinstaluj aplikację",
|
||||
"VERIFY_FILE": "Zweryfikuj plik",
|
||||
"TRANSFER_IMAGE_TO_CTRNAND": "Transfer obrazu do CTRNAND",
|
||||
"INJECT_TO_H_AND_S": "Wstaw do H&S",
|
||||
"TRIM_FILE": "Przytnij plik",
|
||||
"RENAME_FILE": "Zmień nazwę pliku",
|
||||
"BUILD_XORPADS_SD": "Build XORpads (SD output)",
|
||||
"BUILD_XORPADS_INPLACE": "Build XORpads (inplace)",
|
||||
"EXTRACT_X": "Wyodrębnij %s",
|
||||
"INIT_X": "Inicjalizuj %s",
|
||||
"INSTALL_X": "Zainstaluj %s",
|
||||
"INSTALL_FIRM": "Zainstaluj FIRM",
|
||||
"BOOT_FIRM": "Uruchom FIRM",
|
||||
"SET_AS_ACTIVE_FONT": "Ustaw jako aktywną czcionkę",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "Ustaw jako aktywny język",
|
||||
"DUMP_BA_VC_SAVE": "Zrzut zapisu VC-GBA",
|
||||
"INJECT_GBA_VC_SAVE": "Wstaw zapis VC-GBA",
|
||||
"SET_AS_DEFAULT": "Ustaw jako domyślną",
|
||||
"MOUNTING_IMAGE_FAILED": "Montowanie obrazu: niepowodzenie",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nZamontowano jako dysk %s\nOtworzyć teraz?",
|
||||
"DECRYPT_TO_OUT": "Odszyfruj do %s",
|
||||
"DECRYPT_INPLACE": "Odszyfruj na miejscu",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "Try to decrypt all %lu selected files?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "Trying to decrypt %lu files...",
|
||||
"DECRYPTION_FAILED_CONTINUE": "Odszyfrowywanie nie powiodło się\n \nKontynuować?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files decrypted ok\n%lu/%lu not encrypted\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_DECRYPTED": "%lu/%lu files decrypted ok",
|
||||
"N_FILES_WRITTEN_TO_OUT": "%lu files written to %s",
|
||||
"FILE_NOT_ENCRYPTED": "File is not encrypted",
|
||||
"DECRYPTION_SUCCESS": "Odszyfrowywanie powiodło się",
|
||||
"DECRYPTION_FAILED": "Odszyfrowywanie nie powiodło się",
|
||||
"PATH_DECRYPTED_TO_OUT": "%s\nodszyfrowano do %s",
|
||||
"ENCRYPT_TO_OUT": "Zaszyfruj do %s",
|
||||
"ENCRYPT_INPLACE": "Encrypt inplace",
|
||||
"TRY_TO_ENCRYPT_N_SELECTED_FILES": "Try to encrypt all %lu selected files?",
|
||||
"TRYING_TO_ENCRYPT_N_FILES": "Trying to encrypt %lu files...",
|
||||
"ENCRYPTION_FAILED_CONTINUE": "Szyfrowanie nie powiodło się\n \nKontynuować?",
|
||||
"N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files encrypted ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_ENCRYPTED": "%lu/%lu files encrypted ok",
|
||||
"ENCRYPTION_SUCCESS": "Szyfrowanie powiodło się",
|
||||
"ENCRYPTION_FAILED": "Szyfrowanie nie powiodło się",
|
||||
"PATH_ENCRYPTED_TO_OUT": "%s\nEncrypted to %s",
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "Try to process all %lu selected files?",
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nKompilacja %s nie powiodła się\n \nKontynuować?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %ss built ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %ss built ok",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu file(s) failed conversion.\nVerification is recommended.",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\nSkompilowano plik %s w %s",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%s build failed",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "Niepowodzenie konwersji pliku.\n \nPrzeprowadzić weryfikację?",
|
||||
"VERIFICATION_SUCCESS": "Weryfikacja powiodła się",
|
||||
"VERIFICATION_FAILED": "Weryfikacja nie powiodła się",
|
||||
"CONTENT_IS_MISSING": "Brak zawartości",
|
||||
"INSTALL_TO_SYSNAND": "Zainstaluj w SysNAND",
|
||||
"INSTALL_TO_EMUNAND": "Zainstaluj w EmuNAND",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "Try to install all %lu selected files?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "Trying to install %lu files...",
|
||||
"INSTALL_FAILED_CONTINUE": "Instalacja nie powiodła się\n \nKontynuować?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files installed ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu/%lu files installed ok",
|
||||
"INSTALL_SUCCESS": "Instalacja zakończona powodzeniem",
|
||||
"INSTALL_FAILED": "Instalacja nie powiodła się",
|
||||
"FILE_FAILED_INSTALL_VERIFY_NOW": "file failed install.\n \nVerify now?",
|
||||
"KEEP_TICKET_AND_SAVEGAME": "Keep ticket & savegame",
|
||||
"UNINSTALL_EVERYTHING": "Odinstaluj wszystko",
|
||||
"ABORT_UNINSTALL": "Przerwij dezinstalację",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Odinstalować wybrane aplikacje (%lu)?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Odinstalować wybraną aplikację?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "Odinstalowano %lu/%lu aplikacji",
|
||||
"UNINSTALLING_PLEASE_WAIT": "Odinstalowywanie, proszę czekać...",
|
||||
"UNINSTALL_FAILED": "Dezinstalacja nie powiodła się!",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "Try to verify all %lu selected files?",
|
||||
"VERIFICATION_FAILED_CONTINUE": "Weryfikacja nie powiodła się\n \nKontynuować?",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files verified ok\n%lu/%lu not of same type",
|
||||
"VERIFYING_FILE_PLEASE_WAIT": "Weryfikowanie pliku, proszę czekać...",
|
||||
"NAND_VALIDATION_SUCCESS": "Walidacja NAND powiodła się",
|
||||
"NAND_VALIDATION_FAILED": "Walidacja NAND nie powiodła się",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "Dump for all %lu selected files?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu legit tickets dumped.\n \nAttempt to dump all tickets?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%lu tickets dumped to %s",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nTicket dumped to %s",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nLegit ticket not found.\n \nDump anyways?",
|
||||
"DUMP_TICKET_FAILED": "Niepowodzenie zrzutu ticketa!",
|
||||
"BUILDING_X": "Building %s...",
|
||||
"BUILDING_X_SYSNAND": "Building %s (SysNAND)...",
|
||||
"BUILDING_X_EMUNAND": "Building %s (EmuNAND)...",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu files processed\n%lu/%lu files ignored",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu files processed",
|
||||
"BUILD_DATABASE_SUCCESS": "Kompilacja bazy danych powiodła się.",
|
||||
"BUILD_DATABASE_FAILED": "Build database failed.",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "Try to trim all %lu selected files?",
|
||||
"TRIMMING_FAILED_CONTINUE": "Przycinanie nie powiodło się\n \nKontynuować?",
|
||||
"N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu files trimmed ok\n%lu/%lu not of same type\n%s saved",
|
||||
"N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu files trimmed ok\n%s saved",
|
||||
"FILE_CANT_BE_TRIMMED": "Plik nie może zostać przycięty.",
|
||||
"FILE_ALREADY_TRIMMED": "Plik już został przycięty.",
|
||||
"PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nAktualny rozmiar: %s\nRozmiar po przycięciu: %s\nRóżnica: %s\n \nPrzyciąć ten plik?",
|
||||
"TRIMMING_FAILED": "Przycinanie nie powiodło się.",
|
||||
"PATH_TRIMMED_BY_X": "%s\nprzycięto o %s.",
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "Try to rename all %lu selected files?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu renamed ok",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "Nie można zmienić nazwy na dobrą",
|
||||
"SYSNAND_H_AND_S_INJECT": "SysNAND H&S inject",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNAND H&S inject",
|
||||
"H_AND_S_INJECT_SUCCESS": "Wstawienie do H&S powiodło się",
|
||||
"H_AND_S_INJECT_FAILURE": "H&S inject failure",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "Spróbować wyodrębnić zaznaczone pliki (%lu)?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "Wyodrębniono %lu/%lu plików\n%lu/%lu nie tego samego typu",
|
||||
"N_OF_N_FILES_EXTRACTED": "Wyodrębniono %lu/%lu plików",
|
||||
"EXTRACTING_DOT_CODE": "Wyodrębnianie .code, proszę czekać...",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s wyodrębniono do %s",
|
||||
"DOT_CODE_EXTRACT_FAILED": "Wyodrębnienie .code nie powiodło się",
|
||||
"TRANSFER_TO_SYSNAND": "Transfer do SysNAND",
|
||||
"TRANSFER_TO_EMUNAND": "Transfer do EmuNAND",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "Transfer CTRNAND zakończony powodzeniem",
|
||||
"CTRNAND_TRANSFER_FAILED": "Transfer CTRNAND nie powiódł się",
|
||||
"NO_VALID_DESTINATION_FOUND": "No valid destination found",
|
||||
"NAND_RESTORE_SUCCESS": "Przywracanie NAND powiodło się",
|
||||
"NAND_RESTORE_FAILED": "Przywracanie NAND nie powiodło się",
|
||||
"REBUILD_NCSD_SUCCESS": "Rekompilacja NCSD powiodła się",
|
||||
"REBUILD_NCSD_FAILED": "Rekompilacja NCSD: niepowodzenie",
|
||||
"PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen success%cOutput dir: %s",
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen failed%c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "Updating embedded backup...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "Backup update: not required",
|
||||
"BACKUP_UPDATE_COMPLETED": "Backup update: completed",
|
||||
"BACKUP_UPDATE_FAILED": "Backup update: failed!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb init success",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb init failed",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb install success",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb install failed",
|
||||
"INSTALL_TO_FIRM0": "Install to FIRM0",
|
||||
"INSTALL_TO_FIRM1": "Install to FIRM1",
|
||||
"INSTALL_TO_BOTH": "Install to both",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nInstall to SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstall success",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstall failed",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "Script execute success",
|
||||
"SCRIPT_EXECUTE_FAILURE": "Script execute failure",
|
||||
"ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "Zrzucono zapis gry do %s.",
|
||||
"SAVEGAME_DUMP_FAILED": "Niepowodzenie zrzutu zapisu gry!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "Zapis gry VC-GBA musi\nznajdować się w schowku.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "Savegame inject success.",
|
||||
"SAVEGAME_INJECT_FAILED": "Savegame inject failed!",
|
||||
"FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Font will be active on next boot",
|
||||
"LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Language will be active on next boot",
|
||||
"HOME_MORE_MENU_SELECT_ACTION": "Menu HOME - Więcej opcji.\nWybierz opcję:",
|
||||
"SD_FORMAT_MENU": "Menu formatowania SD",
|
||||
"BONUS_DRIVE_MENU": "Skonfiguruj dysk dodatkowy",
|
||||
"SWITCH_EMUNAND": "Switch EmuNAND",
|
||||
"BUILD_SUPPORT_FILES": "Build support files",
|
||||
"RESTORE_H_AND_S": "Restore H&S",
|
||||
"SET_RTC_DATE_TIME": "Ustaw datę i czas RTC",
|
||||
"CONFGURE_BRIGHTNESS": "Configure brightness",
|
||||
"CALIBRATE_TOUCHSCREEN": "Calibrate touchscreen",
|
||||
"SYSTEM_INFO": "Informacje o systemie",
|
||||
"SHOW_README": "Otwórz ReadMe",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "Initializing SD card failed! Retry?",
|
||||
"SETUP_FAILED": "Konfiguracja nie powiodła się!",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Current EmuNAND offset is %06lX.\nSwitch to next offset?",
|
||||
"BUILT_IN_OUT_STATUSES": "Built in %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "OK (Sys&Emu)",
|
||||
"OK_SYS": "OK (Sys)",
|
||||
"FAILED": "Niepowodzenie",
|
||||
"RESTORE_H_AND_S_EMUNAND": "Restore H&S (EmuNAND)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "Restore H&S (SysNAND)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Ustaw datę i czas RTC:",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "New RTC date&time is:\n%s\n \nHint: HOMEMENU time needs\nmanual adjustment after\nsetting the RTC.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "Touchscreen calibration success!",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "Touchscreen calibration failed!",
|
||||
"GODMODE9_README_TOC": "GodMode9 - ReadMe - Spis treści",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Essential files backup not found.\nCreate one now?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Backup embedded in SysNAND\nand written to %s.",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "RTC date&time seems to be\nwrong. Set it now?",
|
||||
"RESUME_GODMODE9": "Kontynuuj do GodMode9",
|
||||
"RESUME_BOOTLOADER": "Resume bootloader",
|
||||
"SELECT_PAYLOAD": "Select payload...",
|
||||
"SELECT_SCRIPT": "Wybierz skrypt...",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"POWEROFF_SYSTEM": "Wyłącz urządzenie",
|
||||
"REBOOT_SYSTEM": "Uruchom ponownie",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "Menu bootloadera %s.\nWybierz opcję:",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Bootloader payloads menu.\nSelect payload:",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...",
|
||||
"OUT_OF_MEMORY": "Brakuje pamięci.",
|
||||
"INVALID_DIRECTORY_OBJECT": "Invalid directory object",
|
||||
"INVALID_ROOT_DIRECTORY": "Invalid root directory.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Uprawnienia do zapisu uległy zmianie.\nCzy je zablokować?",
|
||||
"OPEN_TITLE_MANAGER": "Otwórz menedżer aplikacji",
|
||||
"SEARCH_FOR_FILES": "Wyszukiwanie plików...",
|
||||
"FIX_CMACS_FOR_DRIVE": "Fix CMACs for drive",
|
||||
"SHOW_DIRECTORY_INFO": "Informacje o katalogu",
|
||||
"SHOW_DRIVE_INFO": "Informacje o dysku",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Failed setting up title manager!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Search %s?\nEnter search below.",
|
||||
"FOUND_N_RESULTS": "Found %lu results.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "Fix CMACs for drive finished.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "Failed to analyze drive\n",
|
||||
"FAILED_TO_ANALYZE_DIR": "Niepowodzenie analizy katalogu\n",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path",
|
||||
"DELETE_N_PATHS": "Delete %lu path(s)?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "Usuwanie plików, proszę czekać...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "Failed deleting %lu/%lu path(s)",
|
||||
"DELETE_FILE": "Usunąć \"%s\"?",
|
||||
"FAILED_DELETING_PATH": "Failed deleting:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "Niedozwolone w dysku wyszukiwania",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Not allowed in virtual game path",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "Not allowed in XORpad drive",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "Not allowed in gamecart drive",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path",
|
||||
"COPY_PATHS": "Copy path(s)",
|
||||
"MOVE_PATHS": "Move path(s)",
|
||||
"PASTE_FILE_HERE": "Wkleić \"%s\" tutaj?",
|
||||
"PASTE_N_PATHS_HERE": "Paste %lu paths here?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?",
|
||||
"FAILED_COPYING_PATH": "Failed copying path:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?",
|
||||
"FAILED_MOVING_PATH": "Failed moving path:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "Rename %s?\nEnter new name below.",
|
||||
"FAILED_RENAMING_PATH": "Failed renaming path:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.",
|
||||
"CREATE_A_FOLDER": "Utwórz folder",
|
||||
"CREATE_A_DUMMY_FILE": "Utwórz próbny plik",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Menedżer aplikacji",
|
||||
"BRICK_MY_3DS": "Zniszcz tę konsolę",
|
||||
"LANGUAGE": "Język...",
|
||||
"SCRIPTS": "Skrypty...",
|
||||
"LUA_SCRIPTS": "Skrypty Lua...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "Więcej...",
|
||||
"BRACKET_MORE": "[więcej...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "Naciśnięto przycisk HOME.\nWybierz opcję:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "Naciśnięto przycisk POWER.\nWybierz opcję:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] NAND / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] NAND / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] KARTA SD",
|
||||
"B_DRIVE_SD_CARD": "[B:] KARTA SD",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Menu menedżera aplikacji.\nWybierz źródło:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Instrukcja klawiatury:\n \n←/→ - Przesuń kursor\nR - Caps lock\nX - Usuń znak\nY - Wstaw znak\nA - Potwierdź\nB - Anuluj\n \nSELECT przełącza na\nmonit klasyczny",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!",
|
||||
"INVALID": "NIEPRAWIDŁOWY",
|
||||
"TO_PROCEED_ENTER_THIS": "Aby kontynuować, naciśnij kombinację:",
|
||||
"TO_PROCEED_HOLD_X": "To proceed, hold <X>:",
|
||||
"N_MORE": " [%d more]",
|
||||
"CANCEL": "anuluj",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "szacunkowo %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "szacunkowo %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Zmniejsz jasność\n[→] Zwiększ jasność\n \n[X] Regulacja suwakiem głośności\n[A] Ustaw wybraną jasność\n[B] Anuluj",
|
||||
"SEARCHING_PLEASE_WAIT": "Wyszukiwanie, proszę czekać...",
|
||||
"RENAME_TO_GOOD_NAME": "Zmienić nazwę na dobrą?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "game images",
|
||||
"GAMECART_SAVES": "gamecart saves",
|
||||
"IMAGES": "images",
|
||||
"MEMORY_AREAS": "memory areas",
|
||||
"SD_SYSTEM_DATA": "SD system data",
|
||||
"SD_CARD": "Karta SD",
|
||||
"RAM_DRIVE": "Ramdysk",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Zapis do %s zablokowany!\nOdblokować uprawnienia teraz?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Odblokowanie uprawnień do zapisu\nna dysku %s nie jest dozwolone.",
|
||||
"ENABLE_BASE_WRITE": "Masz zamiar odblokować podstawowe\nuprawnienia do zapisu.",
|
||||
"ENABLE_SD_WRITE": "Masz zamiar odblokować uprawnienia\ndo zapisu na karcie SD.",
|
||||
"ENABLE_IMAGE_WRITE": "Masz zamiar odblokować uprawnienia\ndo zapisu na obrazach.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "Masz zamiar odblokować uprawnienia\ndo zapisu na ramdysku.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "Masz zamiar odblokować uprawnienia\npoziomu 0. do zapisu w EmuNAND.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "Masz zamiar odblokować uprawnienia\npoziomu 0. do zapisu w SysNAND.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "Masz zamiar odblokować uprawnienia\npoziomu 1. do zapisu w EmuNAND.\n \nUmożliwi to edytowanie odzyskiwalnych\ndanych systemowych oraz danych\nużytkowników i zapisów gier.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "Masz zamiar odblokować uprawnienia\npoziomu 1. do zapisu w SysNAND.\n \nUmożliwi to edytowanie danych\nsystemowych, instalacji,\nużytkowników i zapisów gier.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "Masz zamiar odblokować uprawnienia\ndo edycji zapisu gry na kartridżu.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "! Zachowaj ostrożność !\n \nMasz zamiar odblokować uprawnienia\npoziomu 2. do zapisu w SysNAND.\n \nUmożliwi to edytowanie unikalnych,\nnieodzyskiwalnych danych systemowych!",
|
||||
"ENABLE_MEMORY_WRITE": "! Zachowaj ostrożność !\n \nMasz zamiar odblokować uprawnienia\ndo zapisu w pamięci.\n \nZapis do niektórych obszarów może\nprowadzić do nieoczekiwanych rezultatów.",
|
||||
"ENABLE_SD_DATA_WRITE": "!! TEGO SIĘ NIE ZALECA !!\n \nMasz zamiar odblokować uprawnienia\ndo edycji danych na karcie SD.\n \nWszystko jest tutaj zaszyfrowane.\nZamiast tego, w celu edycji\ninstalacji, danych użytkowników\ni zapisów gier, zalecane jest\nkorzystanie z dysków [A:]/[B:].",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!!! TO TWOJE JEDYNE OSTRZEŻENIE !!!\n \nMasz zamiar odblokować uprawnienia\npoziomu 3. do zapisu w SysNAND.\n \nUmożliwi to NADPISANIE instalacji\nbootloadera oraz krytycznych plików\nsystemowych, a co za tym idzie -\npotencjalne USZKODZENIE konsoli!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Odblokowanie uprawnień do zapisu\nnie jest dozwolone.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Nie można odblokować uprawnień do zapisu.\nSkorzystaj z GodMode9!",
|
||||
"ERROR_SD_TOO_SMALL": "Błąd: Zbyt mała pojemność karty SD",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!! OSTRZEŻENIE !!\n \nJeśli kontynuujesz, karta SD\nzostanie sformatowana.\nSpowoduje to nieodwracalne\nusunięcie WSZYSTKICH danych\nzapisanych na niej.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Sformatować dysk dodatkowy?\nSpowoduje to nieodwracalne\nusunięcie WSZYSTKICH danych\nzapisanych na nim.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Formatowanie karty SD, proszę czekać...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formatowanie dysku, proszę czekać...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Błąd: Błąd we/wy karty SD",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here",
|
||||
"B_DETECTED_CANCEL": "Wykryto naciśnięcie przycisku B. Anulować operację?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?",
|
||||
"CHOOSE_NEW_NAME": "Choose new name",
|
||||
"OVERWRITE_FILES": "Overwrite file(s)",
|
||||
"SKIP_FILES": "Skip file(s)",
|
||||
"OVERWRITE_ALL": "Zastąp wszystko",
|
||||
"SKIP_ALL": "Pomiń wszystko",
|
||||
"DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed",
|
||||
"DESTINATION_EQUALS_ORIGIN": "Destination equals origin",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "No usable entries found.",
|
||||
"BEAT_NO_ERROR": "Nie ma błędu",
|
||||
"BEAT_END_OF_ACTION_LIST": "End of action list",
|
||||
"BEAT_ABORTED_BY_USER": "Aborted by user",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file",
|
||||
"BEAT_INVALID_PATCH_FILE": "Invalid patch file",
|
||||
"BEAT_INVALID_INPUT_FILE": "Invalid input file",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "File checksum failed",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data",
|
||||
"BEAT_OUT_OF_MEMORY": "Out of memory",
|
||||
"BEAT_UNKNOWN_ERROR": "Unknown error",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied",
|
||||
"PATCHING_ABORTED_BY_USER": "Patching aborted by user",
|
||||
"FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s",
|
||||
"DECOMPRESSING_DOT_CODE": "Decompressing .code...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Dekompresja .code...\nWykryto naciśnięcie przycisku B. Anulować operację?",
|
||||
"COMPRESSING_DOT_CODE": "Compressing .code...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Kompresja .code...\nWykryto naciśnięcie przycisku B. Anulować operację?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.",
|
||||
"PATCH_IS_INVALID": "The patch is invalid.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.",
|
||||
"PATCHING_CANCELED": "Patching canceled.",
|
||||
"NOT_ENOUGH_MEMORY": "Not enough memory.",
|
||||
"REGION_AMERICAS": "Ameryka",
|
||||
"REGION_AUSTRALIA": "Australia",
|
||||
"REGION_BRAZIL": "Brazylia",
|
||||
"REGION_CHINA": "Chiny",
|
||||
"REGION_EUROPE": "Europa",
|
||||
"REGION_FRANCE": "Francja",
|
||||
"REGION_GERMANY": "Niemcy",
|
||||
"REGION_ITALY": "Włochy",
|
||||
"REGION_JAPAN": "Japonia",
|
||||
"REGION_KOREA": "Korea",
|
||||
"REGION_SPAIN": "Hiszpania",
|
||||
"REGION_TAIWAN": "Tajwan",
|
||||
"REGION_UNKNOWN": "Nieznany",
|
||||
"REGION_UNITED_KINGDOM": "Wielka Brytania",
|
||||
"REGION_MIDDLE_EAST": "Bliski Wschód",
|
||||
"GENERATING_QR_CODE": "Generowanie kodu QR...",
|
||||
"REINITIALIZING_SD_CARD": "Reinitializing SD card...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Zrzucanie stanu na kartę SD...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...",
|
||||
"ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "Error: File is too small",
|
||||
"ATTEMPT_FIX_THIS_TIME": "Attempt fix this time",
|
||||
"ATTEMPT_FIX_ALWAYS": "Attempt fix always",
|
||||
"ABORT_VERIFICATION": "Abort verification",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header",
|
||||
"ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ok",
|
||||
"FAIL": "błąd",
|
||||
"ERROR_NOT_NCSD_FILE": "Błąd: To nie plik NCSD",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "Zawartość jest uszkodzona",
|
||||
"INSERT_CONTENT_FAILED": "Insert content failed",
|
||||
"INSTALL_CONTENT_FAILED": "Niepowodzenie instalacji zawartości",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.",
|
||||
"INSTALLING_TICKET": "Installing ticket...",
|
||||
"POSSIBLY_BROKEN": "Prawdopodobnie uszkodzone",
|
||||
"PERSONAL_LEGIT": "osobista autentyczna",
|
||||
"PERSONAL_LEGIT_DLC": "DLC, osob. autentyczna",
|
||||
"PERSONAL_PIRATE_LEGIT": "osob. piracko-autent.",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "DLC, osob. pir.-autent.",
|
||||
"PERSONAL_CUSTOM": "osobista własna",
|
||||
"PERSONAL_CUSTOM_DLC": "DLC, osobista własna",
|
||||
"UNIVERSAL_LEGIT": "uniwersalna autentyczna",
|
||||
"UNIVERSAL_LEGIT_DLC": "DLC, uniwers. autent.",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "uniw. piracko-autent.",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "DLC, uniw. pir.-autent.",
|
||||
"UNIVERSAL_CUSTOM": "uniwersalna własna",
|
||||
"UNIVERSAL_CUSTOM_DLC": "DLC, uniwersalna własna",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu",
|
||||
"CONSOLE_ID_N": "ID konsoli: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\nAplikacja %s (%s)\n \nID aplikacji: %016llX\nWersja aplikacji: %lu.%lu.%lu\nRozmiar zawartości: %s\n%s\n%s \nTicket/TMD: %s/%s\nWeryfikacja: %s",
|
||||
"STATE_LEGIT": "autentyczny",
|
||||
"STATE_ILLEGIT": "nieautent.",
|
||||
"STATE_UNKNOWN": "nieznany",
|
||||
"STATE_INVALID": "nieprawidłowy",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?",
|
||||
"STATE_PASSED": "sukces",
|
||||
"STATE_FAILED": "niepowodzenie",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?",
|
||||
"DSI_ENHANCED": "DSi Enhanced",
|
||||
"DSI_EXCLUSIVE": "DSi Exclusive",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "Poprawianie CMAC, proszę czekać...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "Nieprawidłowy nagłówek NCSD",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND dump missing data",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt",
|
||||
"NO_VALID_FIRM_FOUND": "No valid FIRM found",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!! OSTRZEŻENIE !!\n \nJeśli kontynuujesz, pamięć\nSysNAND zostanie nadpisana\nprzez wybrany zrzut.\n \n(B9S/A9LH pozostanie nienaruszony.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Nagłówek NCSD obrazu jest uszkodzony\nlub niestandardowy, bezpieczne\nprzywracanie nie jest możliwe!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!! OSTRZEŻENIE !!\n \nWystępują różnice między obrazem\nNCSD a jego lokalną wersją, wymagany\njest wyższy poziom uprawnień do zapisu.\n \nKontynuować na własne ryzyko?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Instalowanie pliku FIRM, proszę czekać...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!!! NIEDOBRZE !!!\n \nBłąd zapisu w sektorze 0x96,\nspróbuj to naprawić przed\nponownym uruchomieniem!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!!! NIEDOBRZE !!!\n \nBłąd zapisu FIRM%lu,\nspróbuj to naprawić przed\nponownym uruchomieniem!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Sprawdzanie instalacji, proszę czekać...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!!! NIEDOBRZE !!!\n \nBłąd weryfikacji sektora 0x96,\nspróbuj to naprawić przed\nponownym uruchomieniem!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!!! NIEDOBRZE !!!\n \nBłąd weryfikacji FIRM%lu,\nspróbuj to naprawić przed\nponownym uruchomieniem!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!",
|
||||
"USE_L_R_TO_SAVE": "(use L+R to save)",
|
||||
"EASTER_NOT_FOUND": "(%s not found)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Eject SD card...",
|
||||
"INSERT_SD_CARD": "Insert SD card...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "unknown cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "błąd rozszerzania argumentu",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inside 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dir not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_USER_ABORT": "user abort",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "key not pressed",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "out of memory",
|
||||
"SCRIPTERR_VAR_FAIL": "błąd zmiennej",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbidden drive",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "błąd ustawiania",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "błąd uprawnień",
|
||||
"SCRIPTERR_COPY_FAIL": "błąd kopiowania",
|
||||
"SCRIPTERR_MOVE_FAIL": "błąd przenoszenia",
|
||||
"SCRIPTERR_INJECT_FAIL": "błąd wstawiania",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "błąd fillbyte",
|
||||
"SCRIPTERR_FILL_FAIL": "błąd wypełniania",
|
||||
"SCRIPTERR_BAD_FILESIZE": "zły rozmiar pliku",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "błąd tworzenia próbnego pliku",
|
||||
"SCRIPTERR_REMOVE_FAIL": "błąd usuwania",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "błąd tworzenia katalogu",
|
||||
"SCRIPTERR_MOUNT_FAIL": "błąd montowania",
|
||||
"SCRIPTERR_FIND_FAIL": "błąd wyszukiwania",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "błąd nieznalezienia",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "no size given",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "zbyt duży rozmiar",
|
||||
"SCRIPTERR_READ_FAIL": "błąd odczytu",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "błąd konwersji",
|
||||
"SCRIPTERR_INVALID_DATA": "błędne dane",
|
||||
"SCRIPTERR_WRITE_FAIL": "błąd zapisu",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "błąd arg0 sha",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "błąd arg1 sha",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha does not match",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "błąd zapisu sha",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "błąd zapisu pliku",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "błąd poprawiania cmac",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "błąd weryfikacji",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "błąd odszyfrowywania",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "błąd szyfrowania",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "błąd kompilacji CIA",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "błąd instalacji gry",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "Wyodrębnienie .code nie powiodło się",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "błąd kompresji .code",
|
||||
"SCRIPTERR_BUILD_FAILED": "błąd kompilacji",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "nieznany plik",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "błąd zastosowywania IPS",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "błąd zastosowywania BPS",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "błąd zastosowywania BPM",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "błąd tekstprzeglądarki",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "zły rozmiar zrzutu",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "błąd inicjalizacji kartridża",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "błąd zrzutu kartridża",
|
||||
"SCRIPTERR_NOT_A_DIR": "to nie katalog",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "nie odnaleziono pliku",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "not a bootable firm",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD not mounted",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "unknown error",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "command success",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "błąd przepływu sterowania",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "błąd wyświetlania błędu",
|
||||
"ERROR_INVALID_TEXT_DATA": "Error: Invalid text data",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Instrukcja tekstprzeglądarki:\n \n↑↓→←(+R) - Przewijanie\nR+Y - Przełącz zawijanie wierszy\nR+X - Przejdź do linii #\nB - Wyjście\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Current line: %i\nEnter new line below.",
|
||||
"PREVIEW_DISABLED": "(preview disabled)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Model: %s (%s)\n",
|
||||
"SYSINFO_SERIAL": "Numer seryjny: %s\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Region (system): %s\r\n",
|
||||
"SYSINFO_REGION_SALES": "Region (sales): %s\r\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC manufacturing date: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "System assembly date: %s\r\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Original firmware: %s\r\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\r\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\r\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\r\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\r\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sortowanie ticketów, proszę czekać...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
823
resources/languages/ro.json
Normal file
823
resources/languages/ro.json
Normal file
@ -0,0 +1,823 @@
|
||||
{
|
||||
"GM9_LANGUAGE": "Română",
|
||||
"GM9_TRANS_VER": 1,
|
||||
"DATE_TIME_FORMAT": "%5$02lX:%6$02lX %4$02lX-%3$02lX-%2$02lX%1$s",
|
||||
"DECIMAL_SEPARATOR": ",",
|
||||
"THOUSAND_SEPARATOR": ".",
|
||||
"FIRM_TOO_BIG": "FIRM prea mare, nu se poate porni",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\nAvertisment: Nu porniți FIRM-urile\ndin surse nesigure.\n \nPorniți FIRM-ul?",
|
||||
"NOT_BOOTABLE_FIRM": "Nu este un FIRM bootabil.",
|
||||
"FIRM_ENCRYPTED": "FIRM-ul este criptat.\n \nDecriptați înainte de pornire?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "Faceți o copie la %s/temp.firm",
|
||||
"TRY_BOOT_ANYWAYS": "Încercați să porniți oricum",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "Atenție: Încercați să porniți de la o locație\nnesuportată.",
|
||||
"ROOT": "[rădăcină]",
|
||||
"LOADING": "SE ÎNCARCĂ...",
|
||||
"PANE_N": "PANOU #%lu",
|
||||
"CURRENT": "CURENT",
|
||||
"DIR": "(dosar)",
|
||||
"SD_FAT": "(SD FAT)",
|
||||
"RAMDRIVE_FAT": "(UNITATE RAM FAT)",
|
||||
"GAME_VIRTUAL": "(Joc Virtual)",
|
||||
"SYSNAND_FAT": "(SysNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(SysNAND Virtual)",
|
||||
"EMUNAND_FAT": "(EmuNAND FAT)",
|
||||
"EMUNAND_VIRTUAL": "(EmuNAND Virtual)",
|
||||
"IMAGE_FAT": "(Imagine FAT)",
|
||||
"XORPAD_VIRTUAL": "(XORpad Virtual)",
|
||||
"MEMORY_VIRTUAL": "(Memorie Virtuală)",
|
||||
"ALIAS_FAT": "(Alias FAT)",
|
||||
"GAMECART_VIRTUAL": "(Card de Joc Virtual)",
|
||||
"VRAM_VIRTUAL": "(VRAM Virtual)",
|
||||
"SEARCH": "(Căutați)",
|
||||
"TITLEMANAGER_VIRTUAL": "(Gest. de Titluri Virtuală)",
|
||||
"LAB_SDCARD": "CARD SD",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNAND TWLN",
|
||||
"LAB_SYSNAND_TWLP": "SYSNAND TWLP",
|
||||
"LAB_SYSNAND_SD": "SYSNAND SD",
|
||||
"LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUAL",
|
||||
"LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND",
|
||||
"LAB_EMUNAND_TWLN": "EMUNAND TWLN",
|
||||
"LAB_EMUNAND_TWLP": "EMUNAND TWLP",
|
||||
"LAB_EMUNAND_SD": "EMUNAND SD",
|
||||
"LAB_EMUNAND_VIRTUAL": "EMUNAND VIRTUAL",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNAND TWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNAND TWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNAND VIRTUAL",
|
||||
"LAB_GAMECART": "CARD DE JOC",
|
||||
"LAB_GAME_IMAGE": "IMAGINE DE JOC",
|
||||
"LAB_AESKEYDB_IMAGE": "IMAGINE AESKEYDB",
|
||||
"LAB_BDRI_IMAGE": "IMAGINE BDRI",
|
||||
"LAB_DISA_DIFF_IMAGE": "IMAGINE DISA/DIFF",
|
||||
"LAB_MEMORY_VIRTUAL": "MEMORIE VIRTUALĂ",
|
||||
"LAB_VRAM_VIRTUAL": "VRAM VIRTUAL",
|
||||
"LAB_TITLE_MANAGER": "GESTIONAR DE TITLURI",
|
||||
"LAB_LAST_SEARCH": "ULTIMA CĂUTARE",
|
||||
"LAB_FAT_IMAGE": "IMAGINE FAT",
|
||||
"LAB_BONUS_DRIVE": "UNITATE BONUS",
|
||||
"LAB_RAMDRIVE": "UNITATE RAM",
|
||||
"LAB_NOLABEL": "NUME INEXISTENT",
|
||||
"N_BYTE": "%s Biți",
|
||||
"BYTE": " Bit",
|
||||
"KB": " kB",
|
||||
"MB": " MB",
|
||||
"GB": " GB",
|
||||
"CLIPBOARD": "[CLIPBOARD]",
|
||||
"PLUS_N_MORE": "+ %lu mai mult",
|
||||
"MARK_DELETE_COPY": "L - SELECTARE fișiere (utilizați cu ↑↓→←)\nX - ȘTERGERE / [+R] REDENUMIRE\nY - COPIERE / [+R] CREARE\n",
|
||||
"MARK_DELETE_PASTE": "L - SELECTARE fișiere (utilizați cu ↑↓→←)\nX - ȘTERGERE / [+R] REDENUMIRE\nY - LIPIRE / [+R] CREARE\n",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - Reblocarea permisiunilor de scriere\n",
|
||||
"UNMOUNT_IMAGE": "R+X - Demontează imaginea\n",
|
||||
"UNMOUNT_SD": "R+B - Demontează cardul SD\n",
|
||||
"REMOUNT_SD": "R+B - Demontează cardul SD\n",
|
||||
"DIRECTORY_OPTIONS": "R+A - Opțiuni dosare\n",
|
||||
"DRIVE_OPTIONS": "R+A - Opțiuni de unitate\n",
|
||||
"MAKE_SCREENSHOT": "R+L - Creează o Captură de ecran\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - Comută între panouri\n",
|
||||
"CLEAR_CLIPBOARD": "SELECT - Golește clipboardul\n",
|
||||
"RESTORE_CLIPBOARD": "SELECT - Restaurează Clipboardul\n",
|
||||
"REBOOT_POWEROFF_HOME": "START - Repornire / [+R] Închidere\nBuuton HOME - Meniu HOME",
|
||||
"NO_EMUNAND": "Fără EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "Dimensiune RedNAND (min)",
|
||||
"GW_EMUNAND_SIZE_FULL": "Dimensiune EmuNAND GW (plin)",
|
||||
"MULTINAND_SIZE_2X": "Dimensiune MultiNAND (2x)",
|
||||
"MULTINAND_SIZE_3X": "Dimensiune MultiNAND (3x)",
|
||||
"MULTINAND_SIZE_4X": "Dimensiune MultiNAND (4x)",
|
||||
"USER_INPUT": "Introducerea utilizatorului...",
|
||||
"AUTO": "Auto",
|
||||
"16KB_CLUSTERS": "Clustere de 16KB",
|
||||
"32KB_CLUSTERS": "Clustere de 32KB",
|
||||
"64KB_CLUSTERS": "Clustere de 64KB",
|
||||
"SD_NOT_DETECTED": "Eroare: Cardul SD nu a fost detectat.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Formatați cardul SD (%lluMB)?\nAlegeți dimensiunea EmuNAND:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "Dimensiunea cardului SD este %lluMB.\nIntroduceți dimensiunea EmuNAND (MB) mai jos:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Formatați cardul SD (%lluMB)?\nAlegeți dimensiunea clusterului:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Formatați cardul SD (%lluMB)?\nIntroduceți numele:",
|
||||
"FORMAT_SD_FAILED": "Formatare SD: eșuat!",
|
||||
"REDNAND_TYPE": "Tip de RedNAND",
|
||||
"REDNAND_TYPE_MULTI": "Tip de RedNAND (multiplu)",
|
||||
"REDNAND_TYPE_SINGLE": "Tip de RedNAND (unic)",
|
||||
"GW_EMUNAND_TYPE": "Tip de EmuNAND GW",
|
||||
"DONT_SET_UP": "Nu configura",
|
||||
"CHOOSE_EMUNAND_TYPE": "Alege tipul de EmuNAND pentru configurare:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Clonați SysNAND-ul în RedNAND?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "Clonarea SysNAND-ului în EmuNAND: eșuată!",
|
||||
"PRESS_A_TO_CONTINUE": "Apăsați <A> pentru a continua",
|
||||
"HEXEDITOR_CONTROLS": "Controale Hexeditor:\n \n↑↓→←(+R) - Derulare\nR+Y - Schimbă vizualizarea\nX - Caută / mergi la...\nA - Modul Editare\nA+↑↓→← - Editare valoare\nB - Ieșire\n",
|
||||
"NOT_FOUND": "Negăsit!",
|
||||
"GO_TO_OFFSET": "Mergi la offset",
|
||||
"SEARCH_FOR_STRING": "Caută șir",
|
||||
"SEARCH_FOR_DATA": "Caută date",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "Offset curent: %08lX\nSelectați acțiunea:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "Offset curent: %08lX\nIntroduceți noul offset mai jos.",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "Introduceți șirul pe care doriți să-l căutați.\n(R+X pentru a repeta căutarea)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "Ați făcut modificări în %lu loc(uri).\nSalvați modificările în fișier?",
|
||||
"FAILED_WRITING_TO_FILE": "Scrierea în fișier a eșuat!",
|
||||
"CALCULATING_SHA_FAILED": "Calcularea SHA-%s: eșuată!",
|
||||
"SHA_VERIFICATION_PASSED": "\nVerificare SHA: succes!",
|
||||
"SHA_VERIFICATION_FAILED": "\nVerificare SHA: eșuată",
|
||||
"IDENTICAL_WITH_PREVIOUS": "\n \nIdentic cu fișierul anterior:\n",
|
||||
"WRITE_SHA_FILE": "\n \nSalvați ca fișier .SHA?",
|
||||
"WRITE_SHA1_FILE": "\n \nSalvați ca fișier .SHA1?",
|
||||
"CALCULATING_CMAC_FAILED": "Calcularea CMAC: eșuată!",
|
||||
"CMAC_VERIFICATION_PASSED": "Verificare SHA: succes!",
|
||||
"CMAC_VERIFICATION_FAILED": "Verificare CMAC: succes!",
|
||||
"FIX_CMAC_IN_FILE": "\n \nCorectați CMAC-ul în fișier?",
|
||||
"FIXING_CMAC_FAILED": "Repararea CMAC-ului: eșuată!",
|
||||
"COPY_ALL_SELECTED_ITEMS": "Copiați %lu elemente selectate?",
|
||||
"FAILED_COPYING_ITEM": "Copierea elementului a eșuat",
|
||||
"ITEMS_COPIED_TO_OUT": "%lu elemente copiate în %s",
|
||||
"PATH_COPIED_TO_OUT": "%s\nCopiat în %s",
|
||||
"CART_INIT_FAILED": "Inițializarea cardului a eșuat!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "Card: %s\nDimensiune detectată: %s\n \nIntroduceți dimensiunea de copiere mai jos.",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "Card: %s\nCard NDS detectat\nDecriptați zona securizată?",
|
||||
"FAILED_DUMPING_CART": "%s\nCopierea cardului a eșuat",
|
||||
"PATH_DUMPED_TO_OUT": "%s\nCopiat în %s",
|
||||
"CREATED": "creat",
|
||||
"MODIFIED": "modificat",
|
||||
"ANALYZING_DRIVE": "Se analizează unitatea, vă rugăm așteptați...",
|
||||
"ANALYZING_DIR": "Se analizează dosarul, vă rugăm așteptați...",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%lu fișiere & %lu subdosare\n%s dimensiune totală\n \nspațiu liber: %s\nspațiu utilizat: %s\nspațiu total: %s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "%lu fișiere & %lu subdosare\n%s dimensiune totală",
|
||||
"FILESIZE_X": "dimensiune fișier: %s",
|
||||
"READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %sdoar pentru citire [%c] %sascuns\n[%c] %ssistem [%c] %sarhiva\n[%c] %svirtual\n%s",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→← pentru a schimba atributele)\n",
|
||||
"A_TO_CONTINUE": "(<A> pentru a continua)",
|
||||
"A_APPLY_B_CANCEL": "(<A> pentru a aplica, <B> pentru a anula)",
|
||||
"A_YES_B_NO": "(<A> da, <B> nu)",
|
||||
"A_SELECT_B_CANCEL": "(<A> selectează, <B> anulează)",
|
||||
"HOLD_B_TO_CANCEL": "(țineți apăsat B pentru a anula)",
|
||||
"FAILED_TO_SET_ATTRIBUTES": "Setarea atributelor a eșuat!",
|
||||
"NAND_IMAGE_OPTIONS": "Opțiuni de imagine NAND...",
|
||||
"CTRNAND_OPTIONS": "Opțiuni de CTRNAND...",
|
||||
"MOUNT_FAT_IMAGE": "Montează ca imagine FAT",
|
||||
"CIA_IMAGE_OPTIONS": "Opțiuni de imagine CIA...",
|
||||
"NCSD_IMAGE_OPTIONS": "Opțiuni de imagine NCSD...",
|
||||
"NCCH_IMAGE_OPTIONS": "Opțiuni de imagine NCCH...",
|
||||
"MOUNT_AS_EXEFS_IMAGE": "Montează ca imagine EXEFS",
|
||||
"MOUNT_AS_ROMFS_IMAGE": "Montează ca imagine ROMFS",
|
||||
"TMD_FILE_OPTIONS": "Opțiuni de fișier TMD...",
|
||||
"TMD_CDN_OPTIONS": "Opțiuni de TMD/CDN...",
|
||||
"TMD_TWL_OPTIONS": "Opțiuni de TMD/TWL...",
|
||||
"MANAGE_TITLE": "Gestionare Titlu...",
|
||||
"BOSS_FILE_OPTIONS": "Opțiuni de fișier BOSS...",
|
||||
"DECRYPT_NUS_CDN_FILE": "Decriptare fişier NUS/CDN",
|
||||
"SHOW_SMDH_TITLE_INFO": "Afișare informații titlu SMDH",
|
||||
"NDS_IMAGE_OPTIONS": "Opțiuni de imagine NDS...",
|
||||
"GBA_IMAGE_OPTIONS": "Opțiuni de imagine GBA...",
|
||||
"TICKET_OPTIONS": "Opţiuni de ticket...",
|
||||
"TAD_IMAGE_OPTIONS": "Opțiuni de imagine TAD...",
|
||||
"SHOW_3DSX_TITLE_INFO": "Afișare informații titlu 3DSX",
|
||||
"FIRM_IMAGE_OPTIONS": "Opțiuni de imagine FIRM...",
|
||||
"AGBSAVE_OPTIONS": "Opțiuni AGBSAVE...",
|
||||
"DUMP_GBA_VC_SAVE": "Copiază date de salvare GBA VC",
|
||||
"TICKET_DB_OPTIONS": "Opţiuni de Ticket.db...",
|
||||
"MOUNT_AS_DIFF_IMAGE": "Montează ca imagine DIFF",
|
||||
"MOUNT_AS_DISA_IAMGE": "Montează ca imagine DISA",
|
||||
"INSTALL_CIFINISH_BIN": "Instalează cifinish.bin",
|
||||
"TITLEKEY_OPTIONS": "Opțiuni pentru Cheia de Titlu...",
|
||||
"AESKEYDB_OPTIONS": "Opţiuni de AESkeydb...",
|
||||
"BUILD_X": "Generează %s",
|
||||
"NCCHINFO_OPTIONS": "Opțiuni de NCCHinfo...",
|
||||
"EXECUTE_GM9_SCRIPT": "Execută scriptul GM9",
|
||||
"EXECUTE_LUA_SCRIPT": "Execută scriptul Lua",
|
||||
"FONT_OPTIONS": "Opțiuni de font...",
|
||||
"LANGUAGE_OPTIONS": "Opțiuni de limbă...",
|
||||
"VIEW_PNG_FILE": "Vezi fişierul PNG",
|
||||
"REBUILD_NCSD_HEADER": "Reconstruieşte antetul NCSD",
|
||||
"SHOW_IN_HEXEDITOR": "Afișează în Hexeditor",
|
||||
"CALCULATE_SHA256": "Calculează SHA-256",
|
||||
"CALCULATE_SHA1": "Calculează SHA-1",
|
||||
"SHOW_FILE_INFO": "Afișează informații despre fișier",
|
||||
"SHOW_IN_TEXTVIEWER": "Afișează în Textviewer",
|
||||
"CALCULATE_CMAC": "Calculează CMAC",
|
||||
"COPY_TO_OUT": "Copiază în %s",
|
||||
"DUMP_TO_OUT": "Copiază în %s",
|
||||
"INJECT_DATA_AT_OFFSET": "Injectează datele @offset",
|
||||
"OPEN_THIS_FOLDER": "Deschide acest dosar",
|
||||
"OPEN_CONTAINING_FOLDER": "Deschide dosarul conținător",
|
||||
"OPEN_TITLE_FOLDER": "Deschide dosarul titlului",
|
||||
"PATH_N_FILES_SELECTED": "%s\n(%lu fișiere selectate)",
|
||||
"CHECK_CURRENT_CMAC_ONLY": "Verifică numai CMAC-ul curent",
|
||||
"VERIFY_CMAC_FOR_ALL": "Verifică CMAC-ul pentru toate",
|
||||
"FIX_CMAC_FOR_ALL": "Repară CMAC pentru toate",
|
||||
"N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu fișiere corecte/reparate/total\n%lu/%lu nu au CMAC",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%lu fișiere verificate\n%lu/%lu fișiere reparate",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%lu fișiere verificate în regulă\n%lu/%lu nu au CMAC",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu/%lu fișiere verificate în regulă",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Injectați date din %s?\nSpecificați offset-ul dorit.",
|
||||
"FAILED_INJECTING_PATH": "Nu s-a reușit injectarea %s",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "Montează CXI/NDS pe unitate",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "Montează imaginea pe unitate",
|
||||
"RESTORE_SYSNAND_SAFE": "Restaurează SysNAND (sigur)",
|
||||
"UPDATE_EMBEDDED_BACKUP": "Actualizează copia de rezervă încorporată",
|
||||
"SHOW_TITLE_INFO": "Afișează informații despre titlu",
|
||||
"DECRYPT_FILE": "Decriptează fișierul (...)",
|
||||
"DECRYPT_FILE_OUT": "Decriptează fișierul (%s)",
|
||||
"ENCRYPT_FILE": "Criptează fișierul (...)",
|
||||
"ENCRYPT_FILE_OUT": "Criptează fișierul (%s)",
|
||||
"BUILD_CIA_FROM_FILE": "Generează CIA din fișier",
|
||||
"BUILD_CIA_STANDARD": "Generează CIA (standard)",
|
||||
"BUILD_CIA_LEGIT": "Generează CIA (legitim)",
|
||||
"DUMP_CXI_NDS_FILE": "Copiază fișierul CXI/NDS",
|
||||
"INSTALL_GAME_IMAGE": "Instalează imaginea jocului",
|
||||
"INSTALL_TICKET": "Instalează ticketul",
|
||||
"DUMP_TICKET_FILE": "Copiază fișierul ticketului",
|
||||
"UNINSTALL_TITLE": "Dezinstalează titlul",
|
||||
"VERIFY_FILE": "Verifică fișierul",
|
||||
"TRANSFER_IMAGE_TO_CTRNAND": "Transferă imaginea în CTRNAND",
|
||||
"INJECT_TO_H_AND_S": "Injectează în H&S",
|
||||
"TRIM_FILE": "Taie fișierul",
|
||||
"RENAME_FILE": "Redenumește fișierul",
|
||||
"BUILD_XORPADS_SD": "Generează XORpads (ieșire SD)",
|
||||
"BUILD_XORPADS_INPLACE": "Generează XORpads (pe loc)",
|
||||
"EXTRACT_X": "Extrage %s",
|
||||
"INIT_X": "Inițiază %s",
|
||||
"INSTALL_X": "Instalează %s",
|
||||
"INSTALL_FIRM": "Instalează FIRM",
|
||||
"BOOT_FIRM": "Pornește FIRM",
|
||||
"SET_AS_ACTIVE_FONT": "Setează ca font activ",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "Setează ca limbă activă",
|
||||
"DUMP_BA_VC_SAVE": "Copiază date de salvare GBA VC",
|
||||
"INJECT_GBA_VC_SAVE": "Injectează datele de salvare GBA VC",
|
||||
"SET_AS_DEFAULT": "Setează ca implicit",
|
||||
"MOUNTING_IMAGE_FAILED": "Montarea imaginii: eșuată",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nMontat ca unitate %s\nMergeți acum spre dosar?",
|
||||
"DECRYPT_TO_OUT": "Decriptează pe %s",
|
||||
"DECRYPT_INPLACE": "Decriptează la fața locului",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "Încercați să decriptați toate cele %lu fișiere selectate?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "Se încearcă decriptarea a %lu fișiere...",
|
||||
"DECRYPTION_FAILED_CONTINUE": "Decriptarea a eșuat\n \nContinuați?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu fișiere decriptate corect\n%lu/%lu nu sunt criptate\n%lu/%lu nu sunt de același tip",
|
||||
"N_OF_N_FILES_DECRYPTED": "%lu/%lu fișiere decriptate corect",
|
||||
"N_FILES_WRITTEN_TO_OUT": "%lu fișiere scrise la %s",
|
||||
"FILE_NOT_ENCRYPTED": "Fișierul nu este criptat",
|
||||
"DECRYPTION_SUCCESS": "Decriptare reușită",
|
||||
"DECRYPTION_FAILED": "Decriptare eșuată",
|
||||
"PATH_DECRYPTED_TO_OUT": "%s\nDecriptat la %s",
|
||||
"ENCRYPT_TO_OUT": "Criptează către %s",
|
||||
"ENCRYPT_INPLACE": "Criptează pe loc",
|
||||
"TRY_TO_ENCRYPT_N_SELECTED_FILES": "Încercați să criptați toate cele %lu fișiere selectate?",
|
||||
"TRYING_TO_ENCRYPT_N_FILES": "Se încearcă criptarea a %lu fișiere...",
|
||||
"ENCRYPTION_FAILED_CONTINUE": "Criptarea a eșuat\n \nContinuați?",
|
||||
"N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu fișiere criptate corect\n%lu/%lu nu sunt de același tip",
|
||||
"N_OF_N_FILES_ENCRYPTED": "%lu/%lu fișiere criptate corect",
|
||||
"ENCRYPTION_SUCCESS": "Decriptare reușită",
|
||||
"ENCRYPTION_FAILED": "Criptare eșuată",
|
||||
"PATH_ENCRYPTED_TO_OUT": "%s\nCriptat la %s",
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "Încercați să procesați toate cele %lu fișiere selectate?",
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nGenerarea a %s a eșuat\n \nContinuați?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %ss generate corect\n%lu/%lu nu sunt de același tip",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %ss generate corect",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "Conversia a %lu fișier(e) a eșuat.\nEste recomandată verificarea.",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\n%s generat la %s",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\nGenerarea a %s a eșuat",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "Conversia fișierului a eșuat.\n \nVerificați acum?",
|
||||
"VERIFICATION_SUCCESS": "Verificare reușită",
|
||||
"VERIFICATION_FAILED": "Verificare eșuată",
|
||||
"CONTENT_IS_MISSING": "Conținutul lipsește",
|
||||
"INSTALL_TO_SYSNAND": "Instalează în SysNAND",
|
||||
"INSTALL_TO_EMUNAND": "Instalează în EmuNAND",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "Încercați să instalați toate cele %lu fișiere selectate?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "Se încearcă instalarea a %lu fișiere...",
|
||||
"INSTALL_FAILED_CONTINUE": "Instalare eșuată\n \nContinuați?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu fișiere instalate corect\n%lu/%lu nu sunt de același tip",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu/%lu fișiere instalate corect",
|
||||
"INSTALL_SUCCESS": "Instalare reușită",
|
||||
"INSTALL_FAILED": "Instalare eșuată",
|
||||
"FILE_FAILED_INSTALL_VERIFY_NOW": "Instalarea fișierului a eșuat.\n \nVerificați acum?",
|
||||
"KEEP_TICKET_AND_SAVEGAME": "Păstrează ticketul și savegame",
|
||||
"UNINSTALL_EVERYTHING": "Dezinstalează totul",
|
||||
"ABORT_UNINSTALL": "Anulează dezinstalarea",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Dezinstalați toate cele %lu titluri selectate?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Dezinstalați titlul selectat?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu/%lu titluri dezinstalate",
|
||||
"UNINSTALLING_PLEASE_WAIT": "Se dezinstalează, vă rugăm așteptați...",
|
||||
"UNINSTALL_FAILED": "Dezinstalare eșuată!",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "Încercați să verificați toate cele %lu fișiere selectate?",
|
||||
"VERIFICATION_FAILED_CONTINUE": "Verificare eșuată\n \nContinuați?",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu fișiere verificate corect\n%lu/%lu nu sunt de același tip",
|
||||
"VERIFYING_FILE_PLEASE_WAIT": "Se verifică fișierul, vă rugăm așteptați...",
|
||||
"NAND_VALIDATION_SUCCESS": "Validarea NAND-ului reușită",
|
||||
"NAND_VALIDATION_FAILED": "Validarea NAND-ului eșuată",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "Doriți să copiați toate cele %lu fișiere selectate?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu tickete legitime copiate.\n \nDoriți să copiați toate ticketele?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%lu tickete copiate în %s",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nTicket copiat în %s",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nLegit ticket not found.\n \nDump anyways?",
|
||||
"DUMP_TICKET_FAILED": "Dump ticket failed!",
|
||||
"BUILDING_X": "Generând %s...",
|
||||
"BUILDING_X_SYSNAND": "Building %s (SysNAND)...",
|
||||
"BUILDING_X_EMUNAND": "Building %s (EmuNAND)...",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu files processed\n%lu/%lu files ignored",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu files processed",
|
||||
"BUILD_DATABASE_SUCCESS": "Build database success.",
|
||||
"BUILD_DATABASE_FAILED": "Build database failed.",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "Try to trim all %lu selected files?",
|
||||
"TRIMMING_FAILED_CONTINUE": "Trimming failed\n \nContinue?",
|
||||
"N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu files trimmed ok\n%lu/%lu not of same type\n%s saved",
|
||||
"N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu files trimmed ok\n%s saved",
|
||||
"FILE_CANT_BE_TRIMMED": "File can't be trimmed.",
|
||||
"FILE_ALREADY_TRIMMED": "File is already trimmed.",
|
||||
"PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nCurrent size: %s\nTrimmed size: %s\nDifference: %s\n \nTrim this file?",
|
||||
"TRIMMING_FAILED": "Trimming failed.",
|
||||
"PATH_TRIMMED_BY_X": "%s\nTrimmed by %s.",
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "Try to rename all %lu selected files?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu renamed ok",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "Could not rename to good name",
|
||||
"SYSNAND_H_AND_S_INJECT": "SysNAND H&S inject",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNAND H&S inject",
|
||||
"H_AND_S_INJECT_SUCCESS": "H&S inject success",
|
||||
"H_AND_S_INJECT_FAILURE": "H&S inject failure",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "Try to extract all %lu selected files?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files extracted ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_EXTRACTED": "%lu/%lu files extracted ok",
|
||||
"EXTRACTING_DOT_CODE": "Extracting .code, please wait...",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s extracted to %s",
|
||||
"DOT_CODE_EXTRACT_FAILED": ".code extract failed",
|
||||
"TRANSFER_TO_SYSNAND": "Transfer to SysNAND",
|
||||
"TRANSFER_TO_EMUNAND": "Transfer to EmuNAND",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "CTRNAND transfer success",
|
||||
"CTRNAND_TRANSFER_FAILED": "CTRNAND transfer failed",
|
||||
"NO_VALID_DESTINATION_FOUND": "No valid destination found",
|
||||
"NAND_RESTORE_SUCCESS": "NAND restore success",
|
||||
"NAND_RESTORE_FAILED": "NAND restore failed",
|
||||
"REBUILD_NCSD_SUCCESS": "Rebuild NCSD success",
|
||||
"REBUILD_NCSD_FAILED": "Rebuild NCSD failed",
|
||||
"PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen success%cOutput dir: %s",
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen failed%c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "Updating embedded backup...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "Backup update: not required",
|
||||
"BACKUP_UPDATE_COMPLETED": "Backup update: completed",
|
||||
"BACKUP_UPDATE_FAILED": "Backup update: failed!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb init success",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb init failed",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb install success",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb install failed",
|
||||
"INSTALL_TO_FIRM0": "Install to FIRM0",
|
||||
"INSTALL_TO_FIRM1": "Install to FIRM1",
|
||||
"INSTALL_TO_BOTH": "Install to both",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nInstall to SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstall success",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstall failed",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "Script execute success",
|
||||
"SCRIPT_EXECUTE_FAILURE": "Script execute failure",
|
||||
"ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "Savegame dumped to %s.",
|
||||
"SAVEGAME_DUMP_FAILED": "Savegame dump failed!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC savegame has to\nbe in the clipboard.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "Savegame inject success.",
|
||||
"SAVEGAME_INJECT_FAILED": "Savegame inject failed!",
|
||||
"FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Font will be active on next boot",
|
||||
"LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Language will be active on next boot",
|
||||
"HOME_MORE_MENU_SELECT_ACTION": "HOME more... menu.\nSelect action:",
|
||||
"SD_FORMAT_MENU": "SD format menu",
|
||||
"BONUS_DRIVE_MENU": "Bonus drive setup",
|
||||
"SWITCH_EMUNAND": "Switch EmuNAND",
|
||||
"BUILD_SUPPORT_FILES": "Build support files",
|
||||
"RESTORE_H_AND_S": "Restore H&S",
|
||||
"SET_RTC_DATE_TIME": "Set RTC date&time",
|
||||
"CONFGURE_BRIGHTNESS": "Configure brightness",
|
||||
"CALIBRATE_TOUCHSCREEN": "Calibrate touchscreen",
|
||||
"SYSTEM_INFO": "System info",
|
||||
"SHOW_README": "Show ReadMe",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "Initializing SD card failed! Retry?",
|
||||
"SETUP_FAILED": "Setup failed!",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Current EmuNAND offset is %06lX.\nSwitch to next offset?",
|
||||
"BUILT_IN_OUT_STATUSES": "Built in %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "OK (Sys&Emu)",
|
||||
"OK_SYS": "OK (Sys)",
|
||||
"FAILED": "Failed",
|
||||
"RESTORE_H_AND_S_EMUNAND": "Restore H&S (EmuNAND)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "Restore H&S (SysNAND)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Set RTC date&time:",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "New RTC date&time is:\n%s\n \nHint: HOMEMENU time needs\nmanual adjustment after\nsetting the RTC.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "Touchscreen calibration success!",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "Touchscreen calibration failed!",
|
||||
"GODMODE9_README_TOC": "GodMode9 ReadMe Table of Contents",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Essential files backup not found.\nCreate one now?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Backup embedded in SysNAND\nand written to %s.",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "RTC date&time seems to be\nwrong. Set it now?",
|
||||
"RESUME_GODMODE9": "Resume GodMode9",
|
||||
"RESUME_BOOTLOADER": "Resume bootloader",
|
||||
"SELECT_PAYLOAD": "Select payload...",
|
||||
"SELECT_SCRIPT": "Select script...",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"POWEROFF_SYSTEM": "Poweroff system",
|
||||
"REBOOT_SYSTEM": "Reboot system",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "%s bootloader menu.\nSelect action:",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Bootloader payloads menu.\nSelect payload:",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...",
|
||||
"OUT_OF_MEMORY": "Out of memory.",
|
||||
"INVALID_DIRECTORY_OBJECT": "Invalid directory object",
|
||||
"INVALID_ROOT_DIRECTORY": "Invalid root directory.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Write permissions were changed.\nRelock them?",
|
||||
"OPEN_TITLE_MANAGER": "Open title manager",
|
||||
"SEARCH_FOR_FILES": "Search for files...",
|
||||
"FIX_CMACS_FOR_DRIVE": "Repară CMAC-urile pentru unitate",
|
||||
"SHOW_DIRECTORY_INFO": "Show directory info",
|
||||
"SHOW_DRIVE_INFO": "Show drive info",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Failed setting up title manager!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Search %s?\nEnter search below.",
|
||||
"FOUND_N_RESULTS": "Found %lu results.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "Repară CMAC-urile pentru unitatea finalizată.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "Failed to analyze drive\n",
|
||||
"FAILED_TO_ANALYZE_DIR": "Failed to analyze dir\n",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path",
|
||||
"DELETE_N_PATHS": "Delete %lu path(s)?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "Deleting files, please wait...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "Failed deleting %lu/%lu path(s)",
|
||||
"DELETE_FILE": "Delete \"%s\"?",
|
||||
"FAILED_DELETING_PATH": "Failed deleting:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "Not allowed in search drive",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Not allowed in virtual game path",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "Not allowed in XORpad drive",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "Not allowed in gamecart drive",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path",
|
||||
"COPY_PATHS": "Copy path(s)",
|
||||
"MOVE_PATHS": "Move path(s)",
|
||||
"PASTE_FILE_HERE": "Paste \"%s\" here?",
|
||||
"PASTE_N_PATHS_HERE": "Paste %lu paths here?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?",
|
||||
"FAILED_COPYING_PATH": "Failed copying path:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?",
|
||||
"FAILED_MOVING_PATH": "Failed moving path:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "Rename %s?\nEnter new name below.",
|
||||
"FAILED_RENAMING_PATH": "Failed renaming path:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.",
|
||||
"CREATE_A_FOLDER": "Create a folder",
|
||||
"CREATE_A_DUMMY_FILE": "Create a dummy file",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Title manager",
|
||||
"BRICK_MY_3DS": "Brick my 3DS",
|
||||
"LANGUAGE": "Language...",
|
||||
"SCRIPTS": "Scripts...",
|
||||
"LUA_SCRIPTS": "Lua scripts...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "More...",
|
||||
"BRACKET_MORE": "[more...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "HOME button pressed.\nSelect action:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "POWER button pressed.\nSelect action:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] NAND / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] NAND / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] SD CARD",
|
||||
"B_DRIVE_SD_CARD": "[B:] SD CARD",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Title manager menu.\nSelect titles source:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Keyboard Controls:\n \n←/→ - Move cursor\nR - Caps / Capslock\nX - Delete char\nY - Insert char\nA - Submit\nB - Cancel\n \nSELECT switches to\nclassic prompt",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!",
|
||||
"INVALID": "INVALID",
|
||||
"TO_PROCEED_ENTER_THIS": "To proceed, enter this:",
|
||||
"TO_PROCEED_HOLD_X": "To proceed, hold <X>:",
|
||||
"N_MORE": " [%d more]",
|
||||
"CANCEL": "cancel",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "ETA %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel",
|
||||
"SEARCHING_PLEASE_WAIT": "Searching, please wait...",
|
||||
"RENAME_TO_GOOD_NAME": "Rename to good name?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "game images",
|
||||
"GAMECART_SAVES": "gamecart saves",
|
||||
"IMAGES": "images",
|
||||
"MEMORY_AREAS": "memory areas",
|
||||
"SD_SYSTEM_DATA": "SD system data",
|
||||
"SD_CARD": "SD card",
|
||||
"RAM_DRIVE": "RAM drive",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Writing to %s is locked!\nUnlock it now?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Unlock write permission for\n%s is not allowed.",
|
||||
"ENABLE_BASE_WRITE": "You want to enable base\nwriting permissions.",
|
||||
"ENABLE_SD_WRITE": "You want to enable SD card\nwriting permissions.",
|
||||
"ENABLE_IMAGE_WRITE": "You want to enable image\nwriting permissions.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!",
|
||||
"ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.",
|
||||
"ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Can't unlock write permission.\nTry GodMode9 instead!",
|
||||
"ERROR_SD_TOO_SMALL": "Error: SD card is too small",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!WARNING!\n \nProceeding will format this SD.\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Formatting SD, please wait...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formatting drive, please wait...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here",
|
||||
"B_DETECTED_CANCEL": "B button detected. Cancel?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?",
|
||||
"CHOOSE_NEW_NAME": "Choose new name",
|
||||
"OVERWRITE_FILES": "Overwrite file(s)",
|
||||
"SKIP_FILES": "Skip file(s)",
|
||||
"OVERWRITE_ALL": "Overwrite all",
|
||||
"SKIP_ALL": "Skip all",
|
||||
"DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed",
|
||||
"DESTINATION_EQUALS_ORIGIN": "Destination equals origin",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "No usable entries found.",
|
||||
"BEAT_NO_ERROR": "No error",
|
||||
"BEAT_END_OF_ACTION_LIST": "End of action list",
|
||||
"BEAT_ABORTED_BY_USER": "Aborted by user",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file",
|
||||
"BEAT_INVALID_PATCH_FILE": "Invalid patch file",
|
||||
"BEAT_INVALID_INPUT_FILE": "Invalid input file",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "File checksum failed",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data",
|
||||
"BEAT_OUT_OF_MEMORY": "Out of memory",
|
||||
"BEAT_UNKNOWN_ERROR": "Unknown error",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied",
|
||||
"PATCHING_ABORTED_BY_USER": "Patching aborted by user",
|
||||
"FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s",
|
||||
"DECOMPRESSING_DOT_CODE": "Decompressing .code...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Decompressing .code...\nB button detected. Cancel?",
|
||||
"COMPRESSING_DOT_CODE": "Compressing .code...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compressing .code...\nB button detected. Cancel?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.",
|
||||
"PATCH_IS_INVALID": "The patch is invalid.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.",
|
||||
"PATCHING_CANCELED": "Patching canceled.",
|
||||
"NOT_ENOUGH_MEMORY": "Not enough memory.",
|
||||
"REGION_AMERICAS": "Americas",
|
||||
"REGION_AUSTRALIA": "Australia",
|
||||
"REGION_BRAZIL": "Brazil",
|
||||
"REGION_CHINA": "China",
|
||||
"REGION_EUROPE": "Europe",
|
||||
"REGION_FRANCE": "France",
|
||||
"REGION_GERMANY": "Germany",
|
||||
"REGION_ITALY": "Italy",
|
||||
"REGION_JAPAN": "Japan",
|
||||
"REGION_KOREA": "Korea",
|
||||
"REGION_SPAIN": "Spain",
|
||||
"REGION_TAIWAN": "Taiwan",
|
||||
"REGION_UNKNOWN": "Unknown",
|
||||
"REGION_UNITED_KINGDOM": "United Kingdom",
|
||||
"REGION_MIDDLE_EAST": "Middle East",
|
||||
"GENERATING_QR_CODE": "Generating QR code...",
|
||||
"REINITIALIZING_SD_CARD": "Reinitializing SD card...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...",
|
||||
"ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "Error: File is too small",
|
||||
"ATTEMPT_FIX_THIS_TIME": "Attempt fix this time",
|
||||
"ATTEMPT_FIX_ALWAYS": "Attempt fix always",
|
||||
"ABORT_VERIFICATION": "Abort verification",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header",
|
||||
"ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ok",
|
||||
"FAIL": "fail",
|
||||
"ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "Content is corrupt",
|
||||
"INSERT_CONTENT_FAILED": "Insert content failed",
|
||||
"INSTALL_CONTENT_FAILED": "Install content failed",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.",
|
||||
"INSTALLING_TICKET": "Installing ticket...",
|
||||
"POSSIBLY_BROKEN": "Possibly Broken",
|
||||
"PERSONAL_LEGIT": "Personal Legit",
|
||||
"PERSONAL_LEGIT_DLC": "Personal Legit DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC",
|
||||
"PERSONAL_CUSTOM": "Personal Custom",
|
||||
"PERSONAL_CUSTOM_DLC": "Personal Custom DLC",
|
||||
"UNIVERSAL_LEGIT": "Universal Legit",
|
||||
"UNIVERSAL_LEGIT_DLC": "Universal Legit DLC",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC",
|
||||
"UNIVERSAL_CUSTOM": "Universal Custom",
|
||||
"UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu",
|
||||
"CONSOLE_ID_N": "Console ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s",
|
||||
"STATE_LEGIT": "legit",
|
||||
"STATE_ILLEGIT": "illegit",
|
||||
"STATE_UNKNOWN": "unknown",
|
||||
"STATE_INVALID": "invalid",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?",
|
||||
"STATE_PASSED": "passed",
|
||||
"STATE_FAILED": "failed",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?",
|
||||
"DSI_ENHANCED": "DSi Enhanced",
|
||||
"DSI_EXCLUSIVE": "DSi Exclusive",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "Se repară CMAC-urile, vă rugăm așteptați...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "NCSD header is not valid",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND dump missing data",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt",
|
||||
"NO_VALID_FIRM_FOUND": "No valid FIRM found",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sectorul 0x96 este corupt.\n \nFurnizați \"secret_sector.bin\"\npentru a repara sectorul 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sectorul 0x96 este corupt.\n \nReparați sectorul 0x96 în timpul\ninstalării?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!E DE RĂU!\n \nSalvarea sectorului 0x96 a eșuat.\nÎncercați să reparați înainte de repornire!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!E DE RĂU!\n \nSalvarea FIRM%lu-ului a eșuat.\nÎncercați să reparați înainte de repornire!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!E DE RĂU!\n \nVerificarea sectorului 0x96 a eșuat.\nÎncercați să reparați înainte de repornire!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!E DE RĂU!\n \nVerificarea FIRM%lu-ului a eșuat.\nÎncercați să reparați înainte de repornire!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!",
|
||||
"USE_L_R_TO_SAVE": "(use L+R to save)",
|
||||
"EASTER_NOT_FOUND": "(%s not found)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Eject SD card...",
|
||||
"INSERT_SD_CARD": "Insert SD card...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "unknown cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inside 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dir not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_USER_ABORT": "user abort",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "key not pressed",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "out of memory",
|
||||
"SCRIPTERR_VAR_FAIL": "var fail",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "unitate interzisă",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "permission fail",
|
||||
"SCRIPTERR_COPY_FAIL": "copy fail",
|
||||
"SCRIPTERR_MOVE_FAIL": "move fail",
|
||||
"SCRIPTERR_INJECT_FAIL": "inject fail",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILL_FAIL": "fill fail",
|
||||
"SCRIPTERR_BAD_FILESIZE": "bad filesize",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "create dummy fail",
|
||||
"SCRIPTERR_REMOVE_FAIL": "remove fail",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "makedir fail",
|
||||
"SCRIPTERR_MOUNT_FAIL": "mount fail",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "no size given",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "size too big",
|
||||
"SCRIPTERR_READ_FAIL": "read fail",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "conversion fail",
|
||||
"SCRIPTERR_INVALID_DATA": "invalid data",
|
||||
"SCRIPTERR_WRITE_FAIL": "write fail",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 fail",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 fail",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha does not match",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha write fail",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "file write fail",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac failed",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "verification failed",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "decrypt failed",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "encrypt failed",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "build CIA failed",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "install game failed",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "extract .code failed",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "compress .code failed",
|
||||
"SCRIPTERR_BUILD_FAILED": "build failed",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "unknown file",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "apply IPS failed",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "apply BPS failed",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "apply BPM failed",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "textviewer failed",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "bad dumpsize",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "cart init fail",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "cart dump failed",
|
||||
"SCRIPTERR_NOT_A_DIR": "not a dir",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "fişier negăsit",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "not a bootable firm",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD not mounted",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "unknown error",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "command success",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "control flow error",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "error message fail",
|
||||
"ERROR_INVALID_TEXT_DATA": "Error: Invalid text data",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Textviewer Controls:\n \n↑↓→←(+R) - Scroll\nR+Y - Toggle wordwrap\nR+X - Goto line #\nB - Exit\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Current line: %i\nEnter new line below.",
|
||||
"PREVIEW_DISABLED": "(preview disabled)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Model: %s (%s)\r\n",
|
||||
"SYSINFO_SERIAL": "Serial: %s\r\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Region (system): %s\r\n",
|
||||
"SYSINFO_REGION_SALES": "Region (sales): %s\r\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC manufacturing date: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "System assembly date: %s\r\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Original firmware: %s\r\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\r\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\r\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\r\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\r\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sorting tickets, please wait ...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
@ -5,8 +5,8 @@
|
||||
"DECIMAL_SEPARATOR": ",",
|
||||
"THOUSAND_SEPARATOR": " ",
|
||||
"FIRM_TOO_BIG": "FIRM слишком большой, невозможно загрузить",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dкб)\nПредупреждение: Не загружайте FIRM\nиз ненадежных источников.\n \nЗагрузить FIRM?",
|
||||
"NOT_BOOTABLE_FIRM": "Не запускаемый FIRM.",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dкб)\nПредупреждение: Не загружайте FIRM\nиз недостоверных источников.\n \nЗагрузить FIRM?",
|
||||
"NOT_BOOTABLE_FIRM": "Это не запускаемый FIRM.",
|
||||
"FIRM_ENCRYPTED": "FIRM зашифрован.\n \nРасшифровать перед запуском?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "Сделать копию в %s/temp.firm",
|
||||
"TRY_BOOT_ANYWAYS": "Все равно попытаться запустить",
|
||||
@ -53,18 +53,18 @@
|
||||
"LAB_DISA_DIFF_IMAGE": "ДИСК DISA/DIFF",
|
||||
"LAB_MEMORY_VIRTUAL": "ВИРТУАЛЬНАЯ ПАМЯТЬ",
|
||||
"LAB_VRAM_VIRTUAL": "ВИРТУАЛЬНАЯ VRAM",
|
||||
"LAB_TITLE_MANAGER": "TITLE MANAGER",
|
||||
"LAB_LAST_SEARCH": "LAST SEARCH",
|
||||
"LAB_TITLE_MANAGER": "МЕНЕДЖЕР ТАЙТЛОВ",
|
||||
"LAB_LAST_SEARCH": "ПОСЛЕДНИЙ ПОИСК",
|
||||
"LAB_FAT_IMAGE": "FAT IMAGE",
|
||||
"LAB_BONUS_DRIVE": "BONUS DRIVE",
|
||||
"LAB_RAMDRIVE": "RAMDRIVE",
|
||||
"LAB_NOLABEL": "NOLABEL",
|
||||
"N_BYTE": "%s Byte",
|
||||
"BYTE": " Byte",
|
||||
"KB": " kB",
|
||||
"MB": " MB",
|
||||
"GB": " GB",
|
||||
"CLIPBOARD": "[CLIPBOARD]",
|
||||
"LAB_BONUS_DRIVE": "БОНУСНЫЙ ДИСК",
|
||||
"LAB_RAMDRIVE": "RAM-ДИСК",
|
||||
"LAB_NOLABEL": "БЕЗ НАЗВАНИЯ",
|
||||
"N_BYTE": "%s байт",
|
||||
"BYTE": " Байт",
|
||||
"KB": " кБ",
|
||||
"MB": " МБ",
|
||||
"GB": " ГБ",
|
||||
"CLIPBOARD": "[БУФЕР ОБМЕНА]",
|
||||
"PLUS_N_MORE": "+ %lu more",
|
||||
"MARK_DELETE_COPY": "L - MARK files (use with ↑↓→←)\nX - DELETE / [+R] RENAME file(s)\nY - COPY files / [+R] CREATE entry\n",
|
||||
"MARK_DELETE_PASTE": "L - MARK files (use with ↑↓→←)\nX - DELETE / [+R] RENAME file(s)\nY - PASTE files / [+R] CREATE entry\n",
|
||||
@ -74,35 +74,35 @@
|
||||
"REMOUNT_SD": "R+B - Remount SD card\n",
|
||||
"DIRECTORY_OPTIONS": "R+A - Directory options\n",
|
||||
"DRIVE_OPTIONS": "R+A - Drive options\n",
|
||||
"MAKE_SCREENSHOT": "R+L - Make a Screenshot\n",
|
||||
"MAKE_SCREENSHOT": "R+L - Сделать скриншот\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - Switch to prev/next pane\n",
|
||||
"CLEAR_CLIPBOARD": "SELECT - Clear Clipboard\n",
|
||||
"RESTORE_CLIPBOARD": "SELECT - Restore Clipboard\n",
|
||||
"REBOOT_POWEROFF_HOME": "START - Reboot / [+R] Poweroff\nHOME button for HOME menu",
|
||||
"NO_EMUNAND": "No EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "RedNAND size (min)",
|
||||
"GW_EMUNAND_SIZE_FULL": "GW EmuNAND size (full)",
|
||||
"MULTINAND_SIZE_2X": "MultiNAND size (2x)",
|
||||
"MULTINAND_SIZE_3X": "MultiNAND size (3x)",
|
||||
"MULTINAND_SIZE_4X": "MultiNAND size (4x)",
|
||||
"USER_INPUT": "User input...",
|
||||
"AUTO": "Auto",
|
||||
"16KB_CLUSTERS": "16KB Clusters",
|
||||
"32KB_CLUSTERS": "32KB Clusters",
|
||||
"64KB_CLUSTERS": "64KB Clusters",
|
||||
"SD_NOT_DETECTED": "Error: SD card not detected.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Format SD card (%lluMB)?\nChoose EmuNAND size:",
|
||||
"NO_EMUNAND": "Без EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "Создать RedNAND (мин. размер)",
|
||||
"GW_EMUNAND_SIZE_FULL": "EmuNAND GateWay (полноразмерный)",
|
||||
"MULTINAND_SIZE_2X": "Создать MultiNAND (2 шт.)",
|
||||
"MULTINAND_SIZE_3X": "Создать MultiNAND (3 шт.)",
|
||||
"MULTINAND_SIZE_4X": "Создать MultiNAND (4 шт.)",
|
||||
"USER_INPUT": "Ввести вручную...",
|
||||
"AUTO": "Авто",
|
||||
"16KB_CLUSTERS": "Кластеры 16КБ",
|
||||
"32KB_CLUSTERS": "Кластеры 32КБ",
|
||||
"64KB_CLUSTERS": "Кластеры 64КБ",
|
||||
"SD_NOT_DETECTED": "Ошибка: SD-карта не обнаружена.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Форматировать SD (%llu МБ)?\nВыберите размер EmuNAND:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SD card size is %lluMB.\nEnter EmuNAND size (MB) below:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Format SD card (%lluMB)?\nChoose cluster size:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Format SD card (%lluMB)?\nEnter label:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Форматировать SD (%llu МБ)?\nВыберите размер кластеров:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Форматировать SD (%llu МБ)?\nВведите имя тома:",
|
||||
"FORMAT_SD_FAILED": "Format SD: failed!",
|
||||
"REDNAND_TYPE": "RedNAND type",
|
||||
"REDNAND_TYPE_MULTI": "RedNAND type (multi)",
|
||||
"REDNAND_TYPE_SINGLE": "RedNAND type (single)",
|
||||
"GW_EMUNAND_TYPE": "GW EmuNAND type",
|
||||
"DONT_SET_UP": "Don't set up",
|
||||
"CHOOSE_EMUNAND_TYPE": "Choose EmuNAND type to set up:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Clone SysNAND to RedNAND?",
|
||||
"CHOOSE_EMUNAND_TYPE": "Выберите тип EmuNAND:",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "Скопировать SysNAND в RedNAND?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "Клонирование SysNAND в EmuNAND: не удалось!",
|
||||
"PRESS_A_TO_CONTINUE": "Нажмите <A> чтобы продолжить",
|
||||
"HEXEDITOR_CONTROLS": "Управление Hexeditor:\n \n↑↓→←(+R) - Прокрутка\nR+Y - Переключение вида\nX - Поиск / переход к...\nA - Войти в режим редактирования\nA+↑↓→← - Редактировать значение\nB - Выйти\n",
|
||||
@ -154,5 +154,670 @@
|
||||
"CTRNAND_OPTIONS": "Параметры CTRNAND...",
|
||||
"MOUNT_FAT_IMAGE": "Смонтировать как FAT образ",
|
||||
"CIA_IMAGE_OPTIONS": "Параметры CIA образа...",
|
||||
"NCSD_IMAGE_OPTIONS": "Параметры NCSD образа..."
|
||||
"NCSD_IMAGE_OPTIONS": "Параметры NCSD образа...",
|
||||
"NCCH_IMAGE_OPTIONS": "NCCH image options...",
|
||||
"MOUNT_AS_EXEFS_IMAGE": "Mount as EXEFS image",
|
||||
"MOUNT_AS_ROMFS_IMAGE": "Mount as ROMFS image",
|
||||
"TMD_FILE_OPTIONS": "TMD file options...",
|
||||
"TMD_CDN_OPTIONS": "TMD/CDN options...",
|
||||
"TMD_TWL_OPTIONS": "TMD/TWL options...",
|
||||
"MANAGE_TITLE": "Manage Title...",
|
||||
"BOSS_FILE_OPTIONS": "BOSS file options...",
|
||||
"DECRYPT_NUS_CDN_FILE": "Decrypt NUS/CDN file",
|
||||
"SHOW_SMDH_TITLE_INFO": "Show SMDH title info",
|
||||
"NDS_IMAGE_OPTIONS": "NDS image options...",
|
||||
"GBA_IMAGE_OPTIONS": "GBA image options...",
|
||||
"TICKET_OPTIONS": "Ticket options...",
|
||||
"TAD_IMAGE_OPTIONS": "TAD image options...",
|
||||
"SHOW_3DSX_TITLE_INFO": "Show 3DSX title info",
|
||||
"FIRM_IMAGE_OPTIONS": "FIRM image options...",
|
||||
"AGBSAVE_OPTIONS": "AGBSAVE options...",
|
||||
"DUMP_GBA_VC_SAVE": "Dump GBA VC save",
|
||||
"TICKET_DB_OPTIONS": "Ticket.db options...",
|
||||
"MOUNT_AS_DIFF_IMAGE": "Открыть как образ DIFF",
|
||||
"MOUNT_AS_DISA_IAMGE": "Открыть как образ DISA",
|
||||
"INSTALL_CIFINISH_BIN": "Install cifinish.bin",
|
||||
"TITLEKEY_OPTIONS": "Titlekey options...",
|
||||
"AESKEYDB_OPTIONS": "AESkeydb options...",
|
||||
"BUILD_X": "Build %s",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo options...",
|
||||
"EXECUTE_GM9_SCRIPT": "Выполнить скрипт GM9",
|
||||
"EXECUTE_LUA_SCRIPT": "Выполнить скрипт Lua",
|
||||
"FONT_OPTIONS": "Параметры шрифта...",
|
||||
"LANGUAGE_OPTIONS": "Language options...",
|
||||
"VIEW_PNG_FILE": "Просмотреть PNG",
|
||||
"REBUILD_NCSD_HEADER": "Исправить заголовок NCSD",
|
||||
"SHOW_IN_HEXEDITOR": "Просмотреть в hex-редакторе",
|
||||
"CALCULATE_SHA256": "Рассчитать SHA-256",
|
||||
"CALCULATE_SHA1": "Рассчитать SHA-1",
|
||||
"SHOW_FILE_INFO": "Show file info",
|
||||
"SHOW_IN_TEXTVIEWER": "Просмотреть как текст",
|
||||
"CALCULATE_CMAC": "Рассчитать CMAC",
|
||||
"COPY_TO_OUT": "Скопировать в %s",
|
||||
"DUMP_TO_OUT": "Сохранить в %s",
|
||||
"INJECT_DATA_AT_OFFSET": "Вставить данные в файл",
|
||||
"OPEN_THIS_FOLDER": "Открыть эту папку",
|
||||
"OPEN_CONTAINING_FOLDER": "Open containing folder",
|
||||
"OPEN_TITLE_FOLDER": "Open title folder",
|
||||
"PATH_N_FILES_SELECTED": "%s\n(%lu files selected)",
|
||||
"CHECK_CURRENT_CMAC_ONLY": "Check current CMAC only",
|
||||
"VERIFY_CMAC_FOR_ALL": "Verify CMAC for all",
|
||||
"FIX_CMAC_FOR_ALL": "Fix CMAC for all",
|
||||
"N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%lu files ok/fixed/total\n%lu/%lu have no CMAC",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%lu files verified ok\n%lu/%lu files fixed",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%lu files verified ok\n%lu/%lu have no CMAC",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu/%lu files verified ok",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "Inject data from %s?\nSpecify offset below.",
|
||||
"FAILED_INJECTING_PATH": "Failed injecting %s",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "Mount CXI/NDS to drive",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "Mount image to drive",
|
||||
"RESTORE_SYSNAND_SAFE": "Restore SysNAND (safe)",
|
||||
"UPDATE_EMBEDDED_BACKUP": "Update embedded backup",
|
||||
"SHOW_TITLE_INFO": "Show title info",
|
||||
"DECRYPT_FILE": "Расшифровать файл...",
|
||||
"DECRYPT_FILE_OUT": "Decrypt file (%s)",
|
||||
"ENCRYPT_FILE": "Encrypt file (...)",
|
||||
"ENCRYPT_FILE_OUT": "Encrypt file (%s)",
|
||||
"BUILD_CIA_FROM_FILE": "Build CIA from file",
|
||||
"BUILD_CIA_STANDARD": "Собрать CIA",
|
||||
"BUILD_CIA_LEGIT": "Собрать CIA (легитимный)",
|
||||
"DUMP_CXI_NDS_FILE": "Dump CXI/NDS file",
|
||||
"INSTALL_GAME_IMAGE": "Установить образ игры",
|
||||
"INSTALL_TICKET": "Install ticket",
|
||||
"DUMP_TICKET_FILE": "Dump ticket file",
|
||||
"UNINSTALL_TITLE": "Удалить программу",
|
||||
"VERIFY_FILE": "Проверить файл",
|
||||
"TRANSFER_IMAGE_TO_CTRNAND": "Перенести образ в CTRNAND",
|
||||
"INJECT_TO_H_AND_S": "Inject to H&S",
|
||||
"TRIM_FILE": "Обрезать файл",
|
||||
"RENAME_FILE": "Переименовать файл",
|
||||
"BUILD_XORPADS_SD": "Build XORpads (SD output)",
|
||||
"BUILD_XORPADS_INPLACE": "Build XORpads (inplace)",
|
||||
"EXTRACT_X": "Extract %s",
|
||||
"INIT_X": "Init %s",
|
||||
"INSTALL_X": "Установить %s",
|
||||
"INSTALL_FIRM": "Install FIRM",
|
||||
"BOOT_FIRM": "Запустить FIRM",
|
||||
"SET_AS_ACTIVE_FONT": "Set as active font",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "Set as active language",
|
||||
"DUMP_BA_VC_SAVE": "Dump GBA VC save",
|
||||
"INJECT_GBA_VC_SAVE": "Inject GBA VC save",
|
||||
"SET_AS_DEFAULT": "Установить по умолчанию",
|
||||
"MOUNTING_IMAGE_FAILED": "Mounting image: failed",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nMounted as drive %s\nEnter path now?",
|
||||
"DECRYPT_TO_OUT": "Decrypt to %s",
|
||||
"DECRYPT_INPLACE": "Decrypt inplace",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "Try to decrypt all %lu selected files?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "Trying to decrypt %lu files...",
|
||||
"DECRYPTION_FAILED_CONTINUE": "Decryption failed\n \nContinue?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files decrypted ok\n%lu/%lu not encrypted\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_DECRYPTED": "%lu/%lu files decrypted ok",
|
||||
"N_FILES_WRITTEN_TO_OUT": "%lu files written to %s",
|
||||
"FILE_NOT_ENCRYPTED": "File is not encrypted",
|
||||
"DECRYPTION_SUCCESS": "Decryption success",
|
||||
"DECRYPTION_FAILED": "Decryption failed",
|
||||
"PATH_DECRYPTED_TO_OUT": "%s\nDecrypted to %s",
|
||||
"ENCRYPT_TO_OUT": "Зашифровать в %s",
|
||||
"ENCRYPT_INPLACE": "Зашифровать в тот же файл",
|
||||
"TRY_TO_ENCRYPT_N_SELECTED_FILES": "Try to encrypt all %lu selected files?",
|
||||
"TRYING_TO_ENCRYPT_N_FILES": "Trying to encrypt %lu files...",
|
||||
"ENCRYPTION_FAILED_CONTINUE": "Шифрование не удалось\n\nПродолжить?",
|
||||
"N_OF_N_FILES_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files encrypted ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_ENCRYPTED": "%lu/%lu files encrypted ok",
|
||||
"ENCRYPTION_SUCCESS": "Зашифровано",
|
||||
"ENCRYPTION_FAILED": "Не удалось зашифровать",
|
||||
"PATH_ENCRYPTED_TO_OUT": "%s\nEncrypted to %s",
|
||||
"TRY_TO_PROCESS_N_SELECTED_FILES": "Try to process all %lu selected files?",
|
||||
"PATH_BUILD_TYPE_FAILED_CONTINUE": "%s\nBuild %s failed\n \nContinue?",
|
||||
"N_OF_N_TYPES_BUILT_N_OF_N_NOT_SAME_TYPE": "%lu/%lu %ss built ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_TYPES_BUILT": "%lu/%lu %ss built ok",
|
||||
"N_FILES_FAILED_CONVERTION_VERIFICATION_RECOMMENDED": "%lu file(s) failed conversion.\nVerification is recommended.",
|
||||
"PATH_TYPE_BUILT_TO_OUT": "%s\n%s built to %s",
|
||||
"PATH_TYPE_BUILD_FAILED": "%s\n%s build failed",
|
||||
"FILE_FAILED_CONVERSION_VERIFY_NOW": "file failed conversion.\n \nVerify now?",
|
||||
"VERIFICATION_SUCCESS": "Verification success",
|
||||
"VERIFICATION_FAILED": "Verification failed",
|
||||
"CONTENT_IS_MISSING": "Content is missing",
|
||||
"INSTALL_TO_SYSNAND": "Установка в SysNAND",
|
||||
"INSTALL_TO_EMUNAND": "Установка в EmuNAND",
|
||||
"TRY_TO_INSTALL_N_SELECTED_FILES": "Try to install all %lu selected files?",
|
||||
"TRYING_TO_INSTALL_N_FILES": "Trying to install %lu files...",
|
||||
"INSTALL_FAILED_CONTINUE": "Install failed\n \nContinue?",
|
||||
"N_OF_N_FILES_INSTALLED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files installed ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_INSTALLED": "%lu/%lu files installed ok",
|
||||
"INSTALL_SUCCESS": "Установка завершена",
|
||||
"INSTALL_FAILED": "Ошибка установки",
|
||||
"FILE_FAILED_INSTALL_VERIFY_NOW": "file failed install.\n \nVerify now?",
|
||||
"KEEP_TICKET_AND_SAVEGAME": "Сохранить лицензию и сохранение",
|
||||
"UNINSTALL_EVERYTHING": "Удалить всё",
|
||||
"ABORT_UNINSTALL": "Отменить удаление",
|
||||
"UNINSTALL_N_SELECTED_TITLES": "Uninstall %lu selected titles?",
|
||||
"UNINSTALL_SELECTED_TITLE": "Uninstall selected title?",
|
||||
"N_OF_N_TITLES_UNINSTALLED": "%lu/%lu titles uninstalled",
|
||||
"UNINSTALLING_PLEASE_WAIT": "Uninstalling, please wait...",
|
||||
"UNINSTALL_FAILED": "Uninstall failed!",
|
||||
"TRY_TO_VERIFY_N_SELECTED_FILES": "Try to verify all %lu selected files?",
|
||||
"VERIFICATION_FAILED_CONTINUE": "Verification failed\n \nContinue?",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files verified ok\n%lu/%lu not of same type",
|
||||
"VERIFYING_FILE_PLEASE_WAIT": "Verifying file, please wait...",
|
||||
"NAND_VALIDATION_SUCCESS": "NAND validation success",
|
||||
"NAND_VALIDATION_FAILED": "NAND validation failed",
|
||||
"DUMP_FOR_N_SELECTED_FILES": "Dump for all %lu selected files?",
|
||||
"N_OF_N_LEGIT_TICKETS_DUMPED_ATTEMPT_DUMP_ALL": "%lu/%lu legit tickets dumped.\n \nAttempt to dump all tickets?",
|
||||
"N_OF_N_TICKETS_DUMPED_TO_OUT": "%lu/%lu tickets dumped to %s",
|
||||
"PATH_TICKET_DUMPED_TO_OUT": "%s\nTicket dumped to %s",
|
||||
"LEGIT_TICKET_NOT_FOUND_DUMP_ANYWAYS": "%s\nLegit ticket not found.\n \nDump anyways?",
|
||||
"DUMP_TICKET_FAILED": "Dump ticket failed!",
|
||||
"BUILDING_X": "Building %s...",
|
||||
"BUILDING_X_SYSNAND": "Building %s (SysNAND)...",
|
||||
"BUILDING_X_EMUNAND": "Building %s (EmuNAND)...",
|
||||
"PATH_N_OF_N_FILES_PROCESSED_N_OF_N_FILES_IGNORED": "%s\n%lu/%lu files processed\n%lu/%lu files ignored",
|
||||
"PATH_N_OF_N_FILES_PROCESSED": "%s\n%lu/%lu files processed",
|
||||
"BUILD_DATABASE_SUCCESS": "Build database success.",
|
||||
"BUILD_DATABASE_FAILED": "Build database failed.",
|
||||
"TRY_TO_TRIM_N_SELECTED_FILES": "Try to trim all %lu selected files?",
|
||||
"TRIMMING_FAILED_CONTINUE": "Trimming failed\n \nContinue?",
|
||||
"N_OF_N_FILES_TRIMMED_N_OF_N_NOT_OF_SAME_TYPE_X_SAVED": "%lu/%lu files trimmed ok\n%lu/%lu not of same type\n%s saved",
|
||||
"N_OF_N_FILES_TRIMMED_X_SAVED": "%lu/%lu files trimmed ok\n%s saved",
|
||||
"FILE_CANT_BE_TRIMMED": "File can't be trimmed.",
|
||||
"FILE_ALREADY_TRIMMED": "File is already trimmed.",
|
||||
"PATH_CURRENT_SIZE_TRIMMED_SIZE_DIFFERENCE_TRIM_FILE": "%s\nCurrent size: %s\nTrimmed size: %s\nDifference: %s\n \nTrim this file?",
|
||||
"TRIMMING_FAILED": "Trimming failed.",
|
||||
"PATH_TRIMMED_BY_X": "%s\nTrimmed by %s.",
|
||||
"TRY_TO_RENAME_N_SELECTED_FILES": "Try to rename all %lu selected files?",
|
||||
"N_OF_N_RENAMED": "%lu/%lu renamed ok",
|
||||
"COULD_NOT_RENAME_TO_GOOD_NAME": "Could not rename to good name",
|
||||
"SYSNAND_H_AND_S_INJECT": "SysNAND H&S inject",
|
||||
"EMUNAND_H_AND_S_INJECT": "EmuNAND H&S inject",
|
||||
"H_AND_S_INJECT_SUCCESS": "H&S inject success",
|
||||
"H_AND_S_INJECT_FAILURE": "H&S inject failure",
|
||||
"TRY_EXTRACT_ALL_N_SELECTED_FILES": "Try to extract all %lu selected files?",
|
||||
"N_OF_N_FILES_EXTRACTED_N_OF_N_NOT_SAME_TYPE": "%lu/%lu files extracted ok\n%lu/%lu not of same type",
|
||||
"N_OF_N_FILES_EXTRACTED": "%lu/%lu files extracted ok",
|
||||
"EXTRACTING_DOT_CODE": "Extracting .code, please wait...",
|
||||
"PATH_EXT_EXTRACTED_TO_OUT": "%s\n%s extracted to %s",
|
||||
"DOT_CODE_EXTRACT_FAILED": ".code extract failed",
|
||||
"TRANSFER_TO_SYSNAND": "Transfer to SysNAND",
|
||||
"TRANSFER_TO_EMUNAND": "Transfer to EmuNAND",
|
||||
"CTRNAND_TRANSFER_SUCCESS": "CTRNAND transfer success",
|
||||
"CTRNAND_TRANSFER_FAILED": "CTRNAND transfer failed",
|
||||
"NO_VALID_DESTINATION_FOUND": "No valid destination found",
|
||||
"NAND_RESTORE_SUCCESS": "Образ NAND восстановлен",
|
||||
"NAND_RESTORE_FAILED": "NAND restore failed",
|
||||
"REBUILD_NCSD_SUCCESS": "Заголовок NCSD исправлен",
|
||||
"REBUILD_NCSD_FAILED": "Rebuild NCSD failed",
|
||||
"PATH_NCCHINFO_PADGEN_SUCCESS": "%s\nNCCHinfo padgen success%cOutput dir: %s",
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen failed%c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "Updating embedded backup...",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "Backup update: not required",
|
||||
"BACKUP_UPDATE_COMPLETED": "Backup update: completed",
|
||||
"BACKUP_UPDATE_FAILED": "Backup update: failed!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb init success",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb init failed",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb install success",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb install failed",
|
||||
"INSTALL_TO_FIRM0": "Установить в FIRM0",
|
||||
"INSTALL_TO_FIRM1": "Установить в FIRM1",
|
||||
"INSTALL_TO_BOTH": "Установить в оба раздела FIRM",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nInstall to SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstall success",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstall failed",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "Script execute success",
|
||||
"SCRIPT_EXECUTE_FAILURE": "Script execute failure",
|
||||
"ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "Savegame dumped to %s.",
|
||||
"SAVEGAME_DUMP_FAILED": "Savegame dump failed!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC savegame has to\nbe in the clipboard.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "Savegame inject success.",
|
||||
"SAVEGAME_INJECT_FAILED": "Savegame inject failed!",
|
||||
"FONT_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Font will be active on next boot",
|
||||
"LANGUAGE_WILL_BE_ACTIVE_ON_NEXT_BOOT": "Language will be active on next boot",
|
||||
"HOME_MORE_MENU_SELECT_ACTION": "HOME more... menu.\nSelect action:",
|
||||
"SD_FORMAT_MENU": "SD format menu",
|
||||
"BONUS_DRIVE_MENU": "Bonus drive setup",
|
||||
"SWITCH_EMUNAND": "Switch EmuNAND",
|
||||
"BUILD_SUPPORT_FILES": "Build support files",
|
||||
"RESTORE_H_AND_S": "Restore H&S",
|
||||
"SET_RTC_DATE_TIME": "Установить дату и время",
|
||||
"CONFGURE_BRIGHTNESS": "Настроить яркость",
|
||||
"CALIBRATE_TOUCHSCREEN": "Откалибровать сенсорный экран",
|
||||
"SYSTEM_INFO": "Информация о системе",
|
||||
"SHOW_README": "Показать ReadMe",
|
||||
"INITIALIZING_SD_FAILED_RETRY": "Не удалось инициализировать SD карту! Повторить попытку?",
|
||||
"SETUP_FAILED": "Setup failed!",
|
||||
"CURRENT_EMUNAND_OFFSET_IS_N_SWITCH_TO_NEXT": "Current EmuNAND offset is %06lX.\nSwitch to next offset?",
|
||||
"BUILT_IN_OUT_STATUSES": "Built in %s:\n \n%-18.18s %s\n%-18.18s %s\n%-18.18s %s",
|
||||
"OK_SYS_EMU": "OK (Sys&Emu)",
|
||||
"OK_SYS": "OK (Sys)",
|
||||
"FAILED": "Failed",
|
||||
"RESTORE_H_AND_S_EMUNAND": "Restore H&S (EmuNAND)",
|
||||
"RESTORE_H_AND_S_SYSNAND": "Restore H&S (SysNAND)",
|
||||
"TITLE_SET_RTC_DATE_TIME": "Установите дату и время часов:",
|
||||
"NEW_RTC_DATE_TIME_IS_TIME": "Новая дата и время:\n%s\n\nУбедитесь, что дата и время в\nHOME совпадают с\nаппаратными часами.",
|
||||
"TOUCHSCREEN_CALIBRATION_SUCCESS": "Touchscreen calibration success!",
|
||||
"TOUCHSCREEN_CALIBRATION_FAILED": "Touchscreen calibration failed!",
|
||||
"GODMODE9_README_TOC": "GodMode9 ReadMe Table of Contents",
|
||||
"ESSENTIAL_BACKUP_NOT_FOUND_CREATE_NOW": "Не найдена резервная копия\nсистемы. Создать?",
|
||||
"BACKUP_EMBEDDED_WRITTEN_TO_OUT": "Backup embedded in SysNAND\nand written to %s.",
|
||||
"RTC_DATE_TIME_SEEMS_TO_BE_WRONG_SET_NOW": "Дата и время не выставлены.\nИсправить?",
|
||||
"RESUME_GODMODE9": "Resume GodMode9",
|
||||
"RESUME_BOOTLOADER": "Resume bootloader",
|
||||
"SELECT_PAYLOAD": "Select payload...",
|
||||
"SELECT_SCRIPT": "Select script...",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"POWEROFF_SYSTEM": "Выключить систему",
|
||||
"REBOOT_SYSTEM": "Перезагрузить систему",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "Меню загрузчика %s.\nВыберите действие:",
|
||||
"BOOTLOADER_PAYLOADS_MENU_SELECT_PAYLOAD": "Bootloader payloads menu.\nSelect payload:",
|
||||
"BOOTLOADER_SCRIPTS_MENU_SELECT_SCRIPT": "Bootloader scripts menu.\nSelect script:",
|
||||
"NO_BOOTABLE_FIRM_FOUND_RESUMING_GODMODE9": "No bootable FIRM found.\nNow resuming GodMode9...",
|
||||
"OUT_OF_MEMORY": "Out of memory.",
|
||||
"INVALID_DIRECTORY_OBJECT": "Invalid directory object",
|
||||
"INVALID_ROOT_DIRECTORY": "Invalid root directory.",
|
||||
"WRITE_PERMISSIONS_WERE_CHANGED_RELOCK": "Ограничения на запись были сняты.\nВернуть их?",
|
||||
"OPEN_TITLE_MANAGER": "Open title manager",
|
||||
"SEARCH_FOR_FILES": "Поиск файлов...",
|
||||
"FIX_CMACS_FOR_DRIVE": "Fix CMACs for drive",
|
||||
"SHOW_DIRECTORY_INFO": "Show directory info",
|
||||
"SHOW_DRIVE_INFO": "Показать информацию о диске",
|
||||
"FAILED_SETTING_UP_TITLE_MANAGER": "Failed setting up title manager!",
|
||||
"SEARCH_FILE_ENTER_SEARCH_BELOW": "Search %s?\nEnter search below.",
|
||||
"FOUND_N_RESULTS": "Found %lu results.",
|
||||
"FIX_CMACS_FOR_DRIVE_FINISHED": "Fix CMACs for drive finished.",
|
||||
"FAILED_TO_ANALYZE_DRIVE": "Failed to analyze drive\n",
|
||||
"FAILED_TO_ANALYZE_DIR": "Failed to analyze dir\n",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path",
|
||||
"DELETE_N_PATHS": "Delete %lu path(s)?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "Deleting files, please wait...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "Failed deleting %lu/%lu path(s)",
|
||||
"DELETE_FILE": "Удалить \"%s\"?",
|
||||
"FAILED_DELETING_PATH": "Failed deleting:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "Not allowed in search drive",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Действие невозможно в виртуальной директории с игрой",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "Действие невозможно в виртуальном диске XORpad",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "Действие невозможно в носителе картриджа",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path",
|
||||
"COPY_PATHS": "Copy path(s)",
|
||||
"MOVE_PATHS": "Move path(s)",
|
||||
"PASTE_FILE_HERE": "Paste \"%s\" here?",
|
||||
"PASTE_N_PATHS_HERE": "Paste %lu paths here?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?",
|
||||
"FAILED_COPYING_PATH": "Failed copying path:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?",
|
||||
"FAILED_MOVING_PATH": "Failed moving path:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "Rename %s?\nEnter new name below.",
|
||||
"FAILED_RENAMING_PATH": "Failed renaming path:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.",
|
||||
"CREATE_A_FOLDER": "Создайте папку",
|
||||
"CREATE_A_DUMMY_FILE": "Create a dummy file",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Управление программами",
|
||||
"BRICK_MY_3DS": "Нажми чтобы получить кирпич",
|
||||
"LANGUAGE": "Язык...",
|
||||
"SCRIPTS": "Скрипты...",
|
||||
"LUA_SCRIPTS": "Скрипты Lua...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "Дополнительно",
|
||||
"BRACKET_MORE": "[more...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "Нажата кнопка HOME.\nВыберите действие:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "Нажата кнопка POWER.\nВыберите действие:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] NAND / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] NAND / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] SD CARD",
|
||||
"B_DRIVE_SD_CARD": "[B:] SD CARD",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Меню управления программами\nВыберите носитель:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Keyboard Controls:\n \n←/→ - Move cursor\nR - Caps / Capslock\nX - Delete char\nY - Insert char\nA - Submit\nB - Cancel\n \nSELECT switches to\nclassic prompt",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!",
|
||||
"INVALID": "INVALID",
|
||||
"TO_PROCEED_ENTER_THIS": "To proceed, enter this:",
|
||||
"TO_PROCEED_HOLD_X": "To proceed, hold <X>:",
|
||||
"N_MORE": " [%d more]",
|
||||
"CANCEL": "отмена",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "ETA %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel",
|
||||
"SEARCHING_PLEASE_WAIT": "Searching, please wait...",
|
||||
"RENAME_TO_GOOD_NAME": "Rename to good name?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "game images",
|
||||
"GAMECART_SAVES": "gamecart saves",
|
||||
"IMAGES": "images",
|
||||
"MEMORY_AREAS": "memory areas",
|
||||
"SD_SYSTEM_DATA": "SD system data",
|
||||
"SD_CARD": "SD-карта",
|
||||
"RAM_DRIVE": "RAM drive",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Writing to %s is locked!\nUnlock it now?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Unlock write permission for\n%s is not allowed.",
|
||||
"ENABLE_BASE_WRITE": "You want to enable base\nwriting permissions.",
|
||||
"ENABLE_SD_WRITE": "You want to enable SD card\nwriting permissions.",
|
||||
"ENABLE_IMAGE_WRITE": "You want to enable image\nwriting permissions.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "Вы хотите разблокировать\nзапись в SysNAND (lvl1).\n\nЭто позволит вам изменять\nнастройки системы, программы,\nсохранения и пользовательские данные.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "Вы хотите разблокировать\nзапись сохранений на картридже.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "! Будьте внимательны !\n\nВы хотите разблокировать\nзапись в SysNAND (lvl2).\n\nЭто позволит вам изменять\nневосстановимые настройки системы!",
|
||||
"ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.",
|
||||
"ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Нельзя снимать эту блокировку записи.\nИспользуйте GodMode9!",
|
||||
"ERROR_SD_TOO_SMALL": "Error: SD card is too small",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "! ВНИМАНИЕ !\n\nСейчас SD карта будет отформатирована.\nВсе данные на ней будут безвозвратно\nУДАЛЕНЫ.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Идёт форматирование SD, подождите...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formatting drive, please wait...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here",
|
||||
"B_DETECTED_CANCEL": "B button detected. Cancel?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?",
|
||||
"CHOOSE_NEW_NAME": "Выберите новое имя",
|
||||
"OVERWRITE_FILES": "Overwrite file(s)",
|
||||
"SKIP_FILES": "Skip file(s)",
|
||||
"OVERWRITE_ALL": "Перезаписать все",
|
||||
"SKIP_ALL": "Пропустить все",
|
||||
"DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed",
|
||||
"DESTINATION_EQUALS_ORIGIN": "Destination equals origin",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "No usable entries found.",
|
||||
"BEAT_NO_ERROR": "Нет ошибки",
|
||||
"BEAT_END_OF_ACTION_LIST": "End of action list",
|
||||
"BEAT_ABORTED_BY_USER": "Aborted by user",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file",
|
||||
"BEAT_INVALID_PATCH_FILE": "Invalid patch file",
|
||||
"BEAT_INVALID_INPUT_FILE": "Invalid input file",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "File checksum failed",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data",
|
||||
"BEAT_OUT_OF_MEMORY": "Недостаточно памяти",
|
||||
"BEAT_UNKNOWN_ERROR": "Unknown error",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied",
|
||||
"PATCHING_ABORTED_BY_USER": "Patching aborted by user",
|
||||
"FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s",
|
||||
"DECOMPRESSING_DOT_CODE": "Decompressing .code...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Decompressing .code...\nB button detected. Cancel?",
|
||||
"COMPRESSING_DOT_CODE": "Compressing .code...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compressing .code...\nB button detected. Cancel?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.",
|
||||
"PATCH_IS_INVALID": "The patch is invalid.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.",
|
||||
"PATCHING_CANCELED": "Patching canceled.",
|
||||
"NOT_ENOUGH_MEMORY": "Not enough memory.",
|
||||
"REGION_AMERICAS": "США",
|
||||
"REGION_AUSTRALIA": "Австралия",
|
||||
"REGION_BRAZIL": "Бразилия",
|
||||
"REGION_CHINA": "Китай",
|
||||
"REGION_EUROPE": "Европа",
|
||||
"REGION_FRANCE": "Франция",
|
||||
"REGION_GERMANY": "Германия",
|
||||
"REGION_ITALY": "Италия",
|
||||
"REGION_JAPAN": "Япония",
|
||||
"REGION_KOREA": "Южная Корея",
|
||||
"REGION_SPAIN": "Испания",
|
||||
"REGION_TAIWAN": "Тайвань",
|
||||
"REGION_UNKNOWN": "Неизвестный регион",
|
||||
"REGION_UNITED_KINGDOM": "Соединённое Королевство",
|
||||
"REGION_MIDDLE_EAST": "Ближний Восток",
|
||||
"GENERATING_QR_CODE": "Создаю QR...",
|
||||
"REINITIALIZING_SD_CARD": "Reinitializing SD card...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Нажмите POWER, чтобы выключить",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...",
|
||||
"ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "Ошибка: файл слишком маленький",
|
||||
"ATTEMPT_FIX_THIS_TIME": "Attempt fix this time",
|
||||
"ATTEMPT_FIX_ALWAYS": "Attempt fix always",
|
||||
"ABORT_VERIFICATION": "Abort verification",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header",
|
||||
"ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ок",
|
||||
"FAIL": "ошибка",
|
||||
"ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "Content is corrupt",
|
||||
"INSERT_CONTENT_FAILED": "Insert content failed",
|
||||
"INSTALL_CONTENT_FAILED": "Install content failed",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.",
|
||||
"INSTALLING_TICKET": "Идёт установка лицензии...",
|
||||
"POSSIBLY_BROKEN": "Possibly Broken",
|
||||
"PERSONAL_LEGIT": "Personal Legit",
|
||||
"PERSONAL_LEGIT_DLC": "Personal Legit DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC",
|
||||
"PERSONAL_CUSTOM": "Personal Custom",
|
||||
"PERSONAL_CUSTOM_DLC": "Personal Custom DLC",
|
||||
"UNIVERSAL_LEGIT": "Universal Legit",
|
||||
"UNIVERSAL_LEGIT_DLC": "Universal Legit DLC",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC",
|
||||
"UNIVERSAL_CUSTOM": "Universal Custom",
|
||||
"UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu",
|
||||
"CONSOLE_ID_N": "Console ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s",
|
||||
"STATE_LEGIT": "legit",
|
||||
"STATE_ILLEGIT": "illegit",
|
||||
"STATE_UNKNOWN": "unknown",
|
||||
"STATE_INVALID": "invalid",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?",
|
||||
"STATE_PASSED": "passed",
|
||||
"STATE_FAILED": "failed",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?",
|
||||
"DSI_ENHANCED": "DSi Enhanced",
|
||||
"DSI_EXCLUSIVE": "DSi Exclusive",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "Исправляются CMAC, пожалуйста подождите...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "Недействительный заголовок NCSD",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND dump missing data",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "Ошибка: повреждён MBR CTR",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "Ошибка: повреждён MBR TWL",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt",
|
||||
"NO_VALID_FIRM_FOUND": "No valid FIRM found",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Вам требуется резервная копия системы.\nСоздать?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Этот FIRM невозможно установить.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "Ошибка при загрузке/проверке FIRM.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "! У ВАС ПРОБЛЕМА !\n\nНе удалось записать сектор 0x96.\nИсправьте это ДО перезагрузки!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "! У ВАС ПРОБЛЕМА !\n\nНе удалось записать FIRM%lu.\nИсправьте это ДО перезагрузки!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "! У ВАС ПРОБЛЕМА !\n\nНе удалось проверить сектор 0x96.\nИсправьте это ДО перезагрузки!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "! У ВАС ПРОБЛЕМА !\n\nНе удалось проверить FIRM%lu.\nИсправьте это ДО перезагрузки!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!",
|
||||
"USE_L_R_TO_SAVE": "(use L+R to save)",
|
||||
"EASTER_NOT_FOUND": "(%s not found)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Eject SD card...",
|
||||
"INSERT_SD_CARD": "Insert SD card...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "unknown cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inside 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dir not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_USER_ABORT": "user abort",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "клавиша не нажата",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "out of memory",
|
||||
"SCRIPTERR_VAR_FAIL": "var fail",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbidden drive",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "permission fail",
|
||||
"SCRIPTERR_COPY_FAIL": "copy fail",
|
||||
"SCRIPTERR_MOVE_FAIL": "move fail",
|
||||
"SCRIPTERR_INJECT_FAIL": "inject fail",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILL_FAIL": "fill fail",
|
||||
"SCRIPTERR_BAD_FILESIZE": "bad filesize",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "create dummy fail",
|
||||
"SCRIPTERR_REMOVE_FAIL": "remove fail",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "makedir fail",
|
||||
"SCRIPTERR_MOUNT_FAIL": "mount fail",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "no size given",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "size too big",
|
||||
"SCRIPTERR_READ_FAIL": "read fail",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "conversion fail",
|
||||
"SCRIPTERR_INVALID_DATA": "invalid data",
|
||||
"SCRIPTERR_WRITE_FAIL": "write fail",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 fail",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 fail",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha does not match",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha write fail",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "file write fail",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac failed",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "verification failed",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "decrypt failed",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "encrypt failed",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "build CIA failed",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "install game failed",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "extract .code failed",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "compress .code failed",
|
||||
"SCRIPTERR_BUILD_FAILED": "build failed",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "неизвестный файл",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "apply IPS failed",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "apply BPS failed",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "apply BPM failed",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "textviewer failed",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "bad dumpsize",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "cart init fail",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "cart dump failed",
|
||||
"SCRIPTERR_NOT_A_DIR": "not a dir",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "файл не найден",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "not a bootable firm",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD not mounted",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "неизвестная ошибка",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "command success",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "control flow error",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "error message fail",
|
||||
"ERROR_INVALID_TEXT_DATA": "Error: Invalid text data",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Textviewer Controls:\n \n↑↓→←(+R) - Scroll\nR+Y - Toggle wordwrap\nR+X - Goto line #\nB - Exit\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Current line: %i\nEnter new line below.",
|
||||
"PREVIEW_DISABLED": "(preview disabled)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Модель: %s (%s)\n",
|
||||
"SYSINFO_SERIAL": "Серийный номер: %s\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Регион системы: %s\n",
|
||||
"SYSINFO_REGION_SALES": "Регион консоли: %s\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "Дата производства чипа: %s\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "Дата сборки системы: %s\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Заводская версия: %s\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\r\n",
|
||||
"SYSINFO_SD_KEYY": "keyY SD: %s\n",
|
||||
"SYSINFO_NAND_CID": "CID NAND: %s\n",
|
||||
"SYSINFO_SD_CID": "CID SD: %s\n",
|
||||
"SYSINFO_SYSTEM_ID0": "ID0: %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "ID1: %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Лицензии сортируются, подождите...",
|
||||
"LUA_NOT_INCLUDED": "Данная сборка GodMode9\nне поддерживает скрипты Lua.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
@ -1,254 +0,0 @@
|
||||
{
|
||||
"GM9_LANGUAGE": "琉球諸語",
|
||||
"GM9_TRANS_VER": 1,
|
||||
"DATE_TIME_FORMAT": "%1$s%2$02lXさ%3$02lXがち%4$02lXんかいち %5$02lX:%6$02lX",
|
||||
"DECIMAL_SEPARATOR": ".",
|
||||
"THOUSAND_SEPARATOR": ",",
|
||||
"FIRM_TOO_BIG": "FIRMがまぎさくとぅ、きどうなやびらん。",
|
||||
"PATH_DO_NOT_BOOT_UNTRUSTED": "%s (%dkB)\nちゅうい:しんらいならんソースから\nFIRMきどうさんぐーとぅーくぃみそーれー。\n \nFIRMきどうさびーが?",
|
||||
"NOT_BOOTABLE_FIRM": "%s\n起動ないるFIRMっしぇーあいびらん。",
|
||||
"FIRM_ENCRYPTED": "FIRMが暗号化さりとーいびーん。\n \n起動めーに復号化さびーが?",
|
||||
"MAKE_COPY_AT_OUT_TEMP_FIRM": "%s/temp.firmんかいコピー作成さびーが?",
|
||||
"TRY_BOOT_ANYWAYS": "ぬーんでぃ起動しんーじゅん",
|
||||
"WARNING_BOOT_UNSUPPORTED_LOCATION": "警告: サポートさりてぃうぅらん\nばすからブートさんでぃそーいびーん。",
|
||||
"ROOT": "[root]",
|
||||
"LOADING": "読み込み中…",
|
||||
"PANE_N": "ペイン %lu",
|
||||
"CURRENT": "現在",
|
||||
"DIR": "(dir)",
|
||||
"SD_FAT": "(SD FAT)",
|
||||
"RAMDRIVE_FAT": "(RAMドライブFAT)",
|
||||
"GAME_VIRTUAL": "(ゲームバーチャル)",
|
||||
"SYSNAND_FAT": "(SysNAND FAT)",
|
||||
"SYSNAND_VIRTUAL": "(SysNAND Virtual)",
|
||||
"EMUNAND_FAT": "(EmuNAND FAT)",
|
||||
"EMUNAND_VIRTUAL": "(EmuNAND Virtual)",
|
||||
"IMAGE_FAT": "(Image FAT)",
|
||||
"XORPAD_VIRTUAL": "(XORpad Virtual)",
|
||||
"MEMORY_VIRTUAL": "(Memory Virtual)",
|
||||
"ALIAS_FAT": "(Alias FAT)",
|
||||
"GAMECART_VIRTUAL": "(Gamecart Virtual)",
|
||||
"VRAM_VIRTUAL": "(VRAM Virtual)",
|
||||
"SEARCH": "(検索)",
|
||||
"TITLEMANAGER_VIRTUAL": "(TitleManager Virtual)",
|
||||
"LAB_SDCARD": "SDカード",
|
||||
"LAB_SYSNAND_CTRNAND": "SYSNAND CTRNAND",
|
||||
"LAB_SYSNAND_TWLN": "SYSNAND TWLN",
|
||||
"LAB_SYSNAND_TWLP": "SYSNAND TWLP",
|
||||
"LAB_SYSNAND_SD": "SYSNAND SD",
|
||||
"LAB_SYSNAND_VIRTUAL": "SYSNAND VIRTUAL",
|
||||
"LAB_EMUNAND_CTRNAND": "EMUNAND CTRNAND",
|
||||
"LAB_EMUNAND_TWLN": "EMUNAND TWLN",
|
||||
"LAB_EMUNAND_TWLP": "EMUNAND TWLP",
|
||||
"LAB_EMUNAND_SD": "EMUNAND SD",
|
||||
"LAB_EMUNAND_VIRTUAL": "EMUNAND VIRTUAL",
|
||||
"LAB_IMGNAND_CTRNAND": "IMGNAND CTRNAND",
|
||||
"LAB_IMGNAND_TWLN": "IMGNAND TWLN",
|
||||
"LAB_IMGNAND_TWLP": "IMGNAND TWLP",
|
||||
"LAB_IMGNAND_VIRTUAL": "IMGNAND VIRTUAL",
|
||||
"LAB_GAMECART": "ゲームカード",
|
||||
"LAB_GAME_IMAGE": "ゲームイメージ",
|
||||
"LAB_AESKEYDB_IMAGE": "AESKEYDBイメージ",
|
||||
"LAB_BDRI_IMAGE": "BDRIイメージ",
|
||||
"LAB_DISA_DIFF_IMAGE": "DISA/DIFFイメージ",
|
||||
"LAB_MEMORY_VIRTUAL": "メモリバーチャル",
|
||||
"LAB_VRAM_VIRTUAL": "VRAMバーチャル",
|
||||
"LAB_TITLE_MANAGER": "タイトルマネージャー",
|
||||
"LAB_LAST_SEARCH": "前検索",
|
||||
"LAB_FAT_IMAGE": "FATイメージ",
|
||||
"LAB_BONUS_DRIVE": "ボーナスドライブ",
|
||||
"LAB_RAMDRIVE": "RAMドライブ",
|
||||
"LAB_NOLABEL": "ラベルなし",
|
||||
"N_BYTE": "%sバイト",
|
||||
"BYTE": " バイト",
|
||||
"KB": " kB",
|
||||
"MB": " MB",
|
||||
"GB": " GB",
|
||||
"CLIPBOARD": "[クリップボード]",
|
||||
"PLUS_N_MORE": "+ んでぃ%lu個",
|
||||
"MARK_DELETE_COPY": "L - ファイルマーク (↑↓→←使用)\nX - ファイル削除 / [+R] なめー変更\nY - ファイルコピー / [+R] エントリ作成",
|
||||
"MARK_DELETE_PASTE": "L - ファイルマーク (↑↓→←んでぃ使用)\nX - ファイル削除 / [+R] なめー変更\nY - ファイル貼いちきーん / [+R] エントリ作成",
|
||||
"RELOCK_WRITE_PERMISSION": "R+Y - 書き込みぬ許可再ロック",
|
||||
"UNMOUNT_IMAGE": "R+X - Unmount image\n",
|
||||
"UNMOUNT_SD": "R+B - Unmount SD card\n",
|
||||
"REMOUNT_SD": "R+B - Remount SD card\n",
|
||||
"DIRECTORY_OPTIONS": "R+A - Directory options\n",
|
||||
"DRIVE_OPTIONS": "R+A - Drive options\n",
|
||||
"MAKE_SCREENSHOT": "R+L - Make a Screenshot\n",
|
||||
"PREV_NEXT_PANE": "R+←→ - Switch to prev/next pane\n",
|
||||
"CLEAR_CLIPBOARD": "SELECT - Clear Clipboard\n",
|
||||
"RESTORE_CLIPBOARD": "SELECT - Restore Clipboard\n",
|
||||
"REBOOT_POWEROFF_HOME": "START - Reboot / [+R] Poweroff\nHOME button for HOME menu",
|
||||
"NO_EMUNAND": "No EmuNAND",
|
||||
"REDNAND_SIZE_MIN": "RedNAND size (min)",
|
||||
"GW_EMUNAND_SIZE_FULL": "GW EmuNAND size (full)",
|
||||
"MULTINAND_SIZE_2X": "MultiNAND size (2x)",
|
||||
"MULTINAND_SIZE_3X": "MultiNAND size (3x)",
|
||||
"MULTINAND_SIZE_4X": "MultiNAND size (4x)",
|
||||
"USER_INPUT": "User input...",
|
||||
"AUTO": "Auto",
|
||||
"16KB_CLUSTERS": "16KB Clusters",
|
||||
"32KB_CLUSTERS": "32KB Clusters",
|
||||
"64KB_CLUSTERS": "64KB Clusters",
|
||||
"SD_NOT_DETECTED": "Error: SD card not detected.",
|
||||
"FORMAT_SD_CHOOSE_EMUNAND": "Format SD card (%lluMB)?\nChoose EmuNAND size:",
|
||||
"SD_SIZE_IS_ENTER_EMUNAND_SIZE": "SD card size is %lluMB.\nEnter EmuNAND size (MB) below:",
|
||||
"FORMAT_SD_CHOOSE_CLUSTER": "Format SD card (%lluMB)?\nChoose cluster size:",
|
||||
"FORMAT_SD_ENTER_LABEL": "Format SD card (%lluMB)?\nEnter label:",
|
||||
"FORMAT_SD_FAILED": "Format SD: failed!",
|
||||
"REDNAND_TYPE": "RedNAND type",
|
||||
"REDNAND_TYPE_MULTI": "RedNAND type (multi)",
|
||||
"REDNAND_TYPE_SINGLE": "RedNAND type (single)",
|
||||
"GW_EMUNAND_TYPE": "GW EmuNAND type",
|
||||
"DONT_SET_UP": "設定さん",
|
||||
"CHOOSE_EMUNAND_TYPE": "設定しーんEmuNANDタイプ選択しみそーれー。",
|
||||
"CLONE_SYSNAND_TO_REDNAND": "RedNANDんかいSysNANDコピーさびーが?",
|
||||
"CLONING_SYSNAND_TO_EMUNAND_FAILED": "EmuNANDんかいシステムNANDコピー: しーやんじゃびたん!",
|
||||
"PRESS_A_TO_CONTINUE": "<A>うち続きーん",
|
||||
"HEXEDITOR_CONTROLS": "16進エディタぬコントロール:\n \n↑↓→←(+R) - スクロール\nR+Y - 表示切り替いーん\nX - 検索・移動…\nA - 編集モードなすん\nA+↑↓→← - 値編集\nB - 終了\n",
|
||||
"NOT_FOUND": "あいびらん!",
|
||||
"GO_TO_OFFSET": "オフセットんかい移動",
|
||||
"SEARCH_FOR_STRING": "文字列っし検索",
|
||||
"SEARCH_FOR_DATA": "データっし検索",
|
||||
"CURRENT_OFFSET_SELECT_ACTION": "現在ぬオフセット: %08lX\nアクション選択:",
|
||||
"CURRENT_OFFSET_ENTER_NEW": "現在ぬオフセット: %08lX\n以下にみーさるオフセット入力しみそーれー。",
|
||||
"ENTER_SEARCH_REPEAT_SEARCH": "以下に検索する文字列入力しみそーれー。\n(R+Xっし検索繰いけーさびーる)",
|
||||
"MADE_EDITS_SAVE_CHANGES": "%lu個ぬばすぬ変更さりやびたん。\n変更ファイルんかい書ちくまびーが?",
|
||||
"FAILED_WRITING_TO_FILE": "ファイルんかいぬ書き込みんかいしーやんじゃびたん!",
|
||||
"CALCULATING_SHA_FAILED": "SHA-%sぬさんみん: しーやんじゃびたん!",
|
||||
"SHA_VERIFICATION_PASSED": "\nSHA検証: でぃかさびたん!",
|
||||
"SHA_VERIFICATION_FAILED": "\nSHA検証: しーやんじゃびたん",
|
||||
"IDENTICAL_WITH_PREVIOUS": "\n \n前ファイルとぅいぬやいびーん:\n",
|
||||
"WRITE_SHA_FILE": "\n \n.SHAファイル作成さびーが?",
|
||||
"WRITE_SHA1_FILE": "\n \n.SHA1ファイル作成さびーが?",
|
||||
"CALCULATING_CMAC_FAILED": "CMACぬさんみん: しーやんじゃびたん!",
|
||||
"CMAC_VERIFICATION_PASSED": "CMAC検証: でぃかさびたん!",
|
||||
"CMAC_VERIFICATION_FAILED": "CMAC検証: しーやんじゃびたん!",
|
||||
"FIX_CMAC_IN_FILE": "\n \nファイルんかいCMAC修正さびーが?",
|
||||
"FIXING_CMAC_FAILED": "CMACぬ修正: しーやんじゃびたん!",
|
||||
"COPY_ALL_SELECTED_ITEMS": "%lu個ぬ選択さったる項目まじりコピーさびーが?",
|
||||
"FAILED_COPYING_ITEM": "項目ぬコピーんかいしーやんじゃびたん",
|
||||
"ITEMS_COPIED_TO_OUT": "%lu個ぬ項目ー%sんかいコピーさびたん",
|
||||
"PATH_COPIED_TO_OUT": "%s\n%sんかいコピーさびたん",
|
||||
"CART_INIT_FAILED": "カードぬ初期化んかいしーやんじゃびたん!",
|
||||
"CART_DETECTED_SIZE_INPUT_BELOW": "カード: %s\n検出さったるサイズ: %s\n \n以下にダンプサイズ入力しみそーれー。",
|
||||
"NDS_CART_DECRYPT_SECURE_AREA": "カード: %s\nNDSカードぬ検出さりやびたん\nセキュアエリア復号化さびーが?",
|
||||
"FAILED_DUMPING_CART": "%s\nカードぬダンプんかいしーやんじゃびたん",
|
||||
"PATH_DUMPED_TO_OUT": "%s\n%sんかいダンプさびたん",
|
||||
"CREATED": "作成日",
|
||||
"MODIFIED": "更新日",
|
||||
"ANALYZING_DRIVE": "ドライブ分析そーいびーん、いちゅた待っちくぃみそーれー。",
|
||||
"ANALYZING_DIR": "フォルダ分析そーいびーん。いちゅた待っちくぃみそーれー。",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE_FREE_USED_TOTAL": "%luファイルとぅ%luフォルダ\n%s合計サイズ\n \n空き容量:%s\n使用容量:%s\n合計容量:%s",
|
||||
"N_FILES_N_SUBDIRS_TOTAL_SIZE": "%luファイルとぅ%luフォルダ\n%s合計サイズ",
|
||||
"FILESIZE_X": "ファイルサイズ: %s",
|
||||
"READONLY_HIDDEN_SYSTEM_ARCHIVE_VIRTUAL": " \n[%c] %s読み取り専用 [%c] %s隠し\n[%c] %sシステム [%c] %sアーカイブ\n[%c] %sバーチャル\n%s",
|
||||
"UDRL_CHANGE_ATTRIBUTES": " \n(↑↓→←っし属性変更すん)\n",
|
||||
"A_TO_CONTINUE": "(<A>っし続きーん)",
|
||||
"A_APPLY_B_CANCEL": "(<A>っし適用、<B>っしキャンセル)",
|
||||
"A_YES_B_NO": "(<A>はい、<B>うぅーうぅー)",
|
||||
"A_SELECT_B_CANCEL": "(<A>選択、<B>キャンセル)",
|
||||
"HOLD_B_TO_CANCEL": "(B長押しーしキャンセル)",
|
||||
"FAILED_TO_SET_ATTRIBUTES": "属性ぬ設定んかいしーやんじゃびたん!",
|
||||
"NAND_IMAGE_OPTIONS": "NAND image options...",
|
||||
"CTRNAND_OPTIONS": "CTRNAND options...",
|
||||
"MOUNT_FAT_IMAGE": "Mount as FAT image",
|
||||
"CIA_IMAGE_OPTIONS": "CIA image options...",
|
||||
"NCSD_IMAGE_OPTIONS": "NCSD image options...",
|
||||
"NCCH_IMAGE_OPTIONS": "NCCH image options...",
|
||||
"MOUNT_AS_EXEFS_IMAGE": "Mount as EXEFS image",
|
||||
"MOUNT_AS_ROMFS_IMAGE": "Mount as ROMFS image",
|
||||
"TMD_FILE_OPTIONS": "TMD file options...",
|
||||
"TMD_CDN_OPTIONS": "TMD/CDN options...",
|
||||
"TMD_TWL_OPTIONS": "TMD/TWL options...",
|
||||
"MANAGE_TITLE": "Manage Title...",
|
||||
"BOSS_FILE_OPTIONS": "BOSS file options...",
|
||||
"DECRYPT_NUS_CDN_FILE": "Decrypt NUS/CDN file",
|
||||
"SHOW_SMDH_TITLE_INFO": "Show SMDH title info",
|
||||
"NDS_IMAGE_OPTIONS": "NDS image options...",
|
||||
"GBA_IMAGE_OPTIONS": "GBA image options...",
|
||||
"TICKET_OPTIONS": "Ticket options...",
|
||||
"TAD_IMAGE_OPTIONS": "TAD image options...",
|
||||
"SHOW_3DSX_TITLE_INFO": "Show 3DSX title info",
|
||||
"FIRM_IMAGE_OPTIONS": "FIRM image options...",
|
||||
"AGBSAVE_OPTIONS": "AGBSAVE options...",
|
||||
"DUMP_GBA_VC_SAVE": "Dump GBA VC save",
|
||||
"TICKET_DB_OPTIONS": "Ticket.db options...",
|
||||
"MOUNT_AS_DIFF_IMAGE": "Mount as DIFF image",
|
||||
"MOUNT_AS_DISA_IAMGE": "Mount as DISA image",
|
||||
"INSTALL_CIFINISH_BIN": "Install cifinish.bin",
|
||||
"TITLEKEY_OPTIONS": "Titlekey options...",
|
||||
"AESKEYDB_OPTIONS": "AESkeydb options...",
|
||||
"BUILD_X": "Build %s",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo options...",
|
||||
"EXECUTE_GM9_SCRIPT": "Execute GM9 script",
|
||||
"EXECUTE_LUA_SCRIPT": "Execute Lua script",
|
||||
"FONT_OPTIONS": "Font options...",
|
||||
"LANGUAGE_OPTIONS": "Language options...",
|
||||
"VIEW_PNG_FILE": "View PNG file",
|
||||
"REBUILD_NCSD_HEADER": "Rebuild NCSD header",
|
||||
"SHOW_IN_HEXEDITOR": "Show in Hexeditor",
|
||||
"CALCULATE_SHA256": "Calculate SHA-256",
|
||||
"CALCULATE_SHA1": "Calculate SHA-1",
|
||||
"SHOW_FILE_INFO": "Show file info",
|
||||
"SHOW_IN_TEXTVIEWER": "Show in Textviewer",
|
||||
"CALCULATE_CMAC": "Calculate CMAC",
|
||||
"COPY_TO_OUT": "Copy to %s",
|
||||
"DUMP_TO_OUT": "Dump to %s",
|
||||
"INJECT_DATA_AT_OFFSET": "Inject data @offset",
|
||||
"OPEN_THIS_FOLDER": "Open this folder",
|
||||
"OPEN_CONTAINING_FOLDER": "Open containing folder",
|
||||
"OPEN_TITLE_FOLDER": "Open title folder",
|
||||
"PATH_N_FILES_SELECTED": "%s\n(%lu files selected)",
|
||||
"CHECK_CURRENT_CMAC_ONLY": "Check current CMAC only",
|
||||
"VERIFY_CMAC_FOR_ALL": "まじりぬCMAC確認すん",
|
||||
"FIX_CMAC_FOR_ALL": "まじりぬCMAC修正すん",
|
||||
"N_N_N_FILES_OK_FIXED_TOTAL_N_OF_N_HAVE_NO_CMAC": "%lu/%lu/%luファイルぬOK/修正/合計\n%lu/%luぬCMAC無し",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_FILES_FIXED": "%lu/%luファイル検証済み\n%lu/%luファイル修正済み",
|
||||
"N_OF_N_FILES_VERIFIED_N_OF_N_HAVE_NO_CMAC": "%lu/%luファイル検証済み\n%lu/%luファイルCMAC無し",
|
||||
"N_OF_N_FILES_VERIFIED": "%lu/%luファイル検証済み",
|
||||
"INJECT_DATA_FROM_SPECIFY_OFFSET_BELOW": "%sからデータ挿入さびーが?\n以下にオフセット入力しみそーれー。",
|
||||
"FAILED_INJECTING_PATH": "%sぬ挿入んかいしーやんじゃびたん",
|
||||
"MOUNT_CXI_NDS_TO_DRIVE": "CXI/NDSドライブんかいマウント",
|
||||
"MOUNT_IMAGE_TO_DRIVE": "イメージドライブんかいマウント",
|
||||
"RESTORE_SYSNAND_SAFE": "システムNAND復元 (安全)",
|
||||
"UPDATE_EMBEDDED_BACKUP": "埋み込みバックアップ更新",
|
||||
"SHOW_TITLE_INFO": "タイトル情報表示",
|
||||
"DECRYPT_FILE": "ファイル復号化 (...)",
|
||||
"DECRYPT_FILE_OUT": "ファイル復号化 (%sんかい)",
|
||||
"ENCRYPT_FILE": "ファイル暗号化 (...)",
|
||||
"ENCRYPT_FILE_OUT": "ファイル暗号化 (%sんかい)",
|
||||
"BUILD_CIA_FROM_FILE": "ファイルからCIA作成",
|
||||
"BUILD_CIA_STANDARD": "CIA作成 (標準)",
|
||||
"BUILD_CIA_LEGIT": "CIA作成 (合法)",
|
||||
"DUMP_CXI_NDS_FILE": "CXI/NDSファイルダンプ",
|
||||
"INSTALL_GAME_IMAGE": "ゲームイメージをインストール",
|
||||
"INSTALL_TICKET": "チケットインストール",
|
||||
"DUMP_TICKET_FILE": "チケットファイルダンプ",
|
||||
"UNINSTALL_TITLE": "タイトルアンインストール",
|
||||
"VERIFY_FILE": "ファイル検証",
|
||||
"TRANSFER_IMAGE_TO_CTRNAND": "CTRNANDんかいイメージ転送",
|
||||
"INJECT_TO_H_AND_S": "がんじゅーんでぃ安全に挿入",
|
||||
"TRIM_FILE": "ファイルトリミング",
|
||||
"RENAME_FILE": "ファイルぬなめー変更",
|
||||
"BUILD_XORPADS_SD": "XORパッド作成 (SDんかい出力)",
|
||||
"BUILD_XORPADS_INPLACE": "XORパッド作成 (コピーさん)",
|
||||
"EXTRACT_X": "%s解凍",
|
||||
"INIT_X": "%s設定",
|
||||
"INSTALL_X": "%sインストール",
|
||||
"INSTALL_FIRM": "FIRMインストール",
|
||||
"BOOT_FIRM": "FIRM起動",
|
||||
"SET_AS_ACTIVE_FONT": "使用するフォントんかい設定",
|
||||
"SET_AS_ACTIVE_LANGUAGE": "使用する言語んかい設定",
|
||||
"DUMP_BA_VC_SAVE": "GBC VCセーブダンプ",
|
||||
"INJECT_GBA_VC_SAVE": "GBA VCセーブ挿入",
|
||||
"SET_AS_DEFAULT": "デフォルトとぅしてぃ設定",
|
||||
"MOUNTING_IMAGE_FAILED": "イメージマウント: しーやんじゃびたん",
|
||||
"PATH_MOUNTED_AS_DRIVE_ENTER_PATH_NOW": "%s\nドライブ%sとぅしてぃマウントさびたん\nなまちゃーきドライブんかい移動さびーが?",
|
||||
"DECRYPT_TO_OUT": "%sんかい復号",
|
||||
"DECRYPT_INPLACE": "コピーさんぐーとぅー復号",
|
||||
"TRY_TO_DECRYPT_ALL_N_SELECTED_FILES": "%lu個ぬ選択さるまじりぬファイル復号さびーが?",
|
||||
"TRYING_TO_DECRYPT_N_FILES": "%lu個ぬファイル復号そーいびーん…",
|
||||
"DECRYPTION_FAILED_CONTINUE": "復号化んかいしーやんじゃびたん\n \n続きやびーが?",
|
||||
"N_OF_N_FILES_DECRYPTED_N_OF_N_NOT_ENCRYPTED_N_OF_N_NOT_SAME_TYPE": "%lu/%luファイル復号済み\n%lu/%luファイル暗号さりらん\n%lu/%luいぬ種類やあらん"
|
||||
}
|
||||
@ -454,7 +454,7 @@
|
||||
"CREATE_A_DUMMY_FILE": "Create a dummy file",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new %s here?\nEnter file size below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Title manager",
|
||||
@ -812,5 +812,12 @@
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\r\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sorting tickets, please wait ...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support."
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
@ -182,7 +182,7 @@
|
||||
"BUILD_X": "构建%s",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo选项...",
|
||||
"EXECUTE_GM9_SCRIPT": "执行GM9脚本",
|
||||
"EXECUTE_LUA_SCRIPT": "Execute Lua script",
|
||||
"EXECUTE_LUA_SCRIPT": "执行 Lua 脚本",
|
||||
"FONT_OPTIONS": "字体选项...",
|
||||
"LANGUAGE_OPTIONS": "语言选项...",
|
||||
"VIEW_PNG_FILE": "查看PNG文件",
|
||||
@ -406,7 +406,7 @@
|
||||
"RESUME_BOOTLOADER": "恢复引导程序",
|
||||
"SELECT_PAYLOAD": "选择 payload...",
|
||||
"SELECT_SCRIPT": "选择脚本...",
|
||||
"SELECT_LUA_SCRIPT": "Select Lua script...",
|
||||
"SELECT_LUA_SCRIPT": "选择 Lua 脚本...",
|
||||
"POWEROFF_SYSTEM": "系统关机",
|
||||
"REBOOT_SYSTEM": "系统重启",
|
||||
"FLAVOR_BOOTLOADER_SELECT_OPTION": "%s 引导程序菜单.\n请选择操作:",
|
||||
@ -454,14 +454,14 @@
|
||||
"CREATE_A_DUMMY_FILE": "创建空白文件",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "要在此新建文件夹吗?\n请在下放输入文件夹名称。",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "要在在此新建文件吗?\n请在下放输入文件名。",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "要在此新建 %s 吗?\n请在下方输入文件大小。",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "要在在此新建文件吗?\n请在下方输入文件大小。",
|
||||
"FAILED_CREATING_FOLDER_PATH": "创建文件夹失败:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "创建文件失败:\n%s",
|
||||
"TITLE_MANAGER": "Title 管理器",
|
||||
"BRICK_MY_3DS": "让我的3DS变砖",
|
||||
"LANGUAGE": "语言...",
|
||||
"SCRIPTS": "脚本...",
|
||||
"LUA_SCRIPTS": "Lua scripts...",
|
||||
"LUA_SCRIPTS": "Lua 脚本...",
|
||||
"PAYLOADS": "Payload...",
|
||||
"MORE": "更多...",
|
||||
"BRACKET_MORE": "[更多...]",
|
||||
@ -474,10 +474,10 @@
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "应用管理器菜单。\n请选择应用源:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "未找到语言目录。\n(默认路径:0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "未找到脚本目录。\n(默认路径:0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "未找到 Lua 脚本目录。\n(默认路径:0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "主页语言...菜单。\n请选择语言:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME 脚本...菜单。\n请选择脚本:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua 脚本... 菜单。\n请选择脚本:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "未找到 Payload 目录。\n(默认路径:0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "首页Payload...菜单。\n请选择Payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!SD 卡被意外移除!\n \n为了防止数据丢失,\n在弹出SD 卡前请先卸载.",
|
||||
@ -492,7 +492,7 @@
|
||||
"CANCEL": "取消",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) 快速滚动\nL - 清除数据",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - 删除字符\nY - 插入字符",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "预计时间 %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "预计 %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] 降低亮度\n[→] 增加亮度\n \n[X] 使用音量滑杆控制\n[A] 设置当前亮度\n[B] 取消",
|
||||
"SEARCHING_PLEASE_WAIT": "正在搜索,请等待...",
|
||||
@ -812,5 +812,12 @@
|
||||
"SYSINFO_SYSTEM_ID0": "系统 ID0: %s\n",
|
||||
"SYSINFO_SYSTEM_ID1": "系统 ID1: %s\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "正在整理Ticket,请稍候...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support."
|
||||
"LUA_NOT_INCLUDED": "该GodMode9版本\n是以不支持 Lua 而编译的。",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
@ -182,7 +182,7 @@
|
||||
"BUILD_X": "建立 %s",
|
||||
"NCCHINFO_OPTIONS": "NCCHinfo 選項……",
|
||||
"EXECUTE_GM9_SCRIPT": "執行 GM9 指令碼",
|
||||
"EXECUTE_LUA_SCRIPT": "Execute Lua script",
|
||||
"EXECUTE_LUA_SCRIPT": "執行Lua腳本",
|
||||
"FONT_OPTIONS": "字型選項……",
|
||||
"LANGUAGE_OPTIONS": "語言選項……",
|
||||
"VIEW_PNG_FILE": "檢視 PNG 檔案",
|
||||
@ -350,24 +350,24 @@
|
||||
"PATH_NCCHINFO_PADGEN_FAILED": "%s\nNCCHinfo padgen 失敗 %c%0.0s",
|
||||
"UPDATING_EMBEDDED_BACKUP": "更新內嵌備份中……",
|
||||
"BACKUP_UPDATE_NOT_REQUIRED": "無需更新備份",
|
||||
"BACKUP_UPDATE_COMPLETED": "已完成備份更新",
|
||||
"BACKUP_UPDATE_FAILED": "Backup update: failed!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "Warning: Keys are not verified.\nContinue on your own risk?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb init success",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb init failed",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb install success",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb install failed",
|
||||
"INSTALL_TO_FIRM0": "Install to FIRM0",
|
||||
"INSTALL_TO_FIRM1": "Install to FIRM1",
|
||||
"INSTALL_TO_BOTH": "Install to both",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\nInstall to SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\nInstall success",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\nInstall failed",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "Warning: Do not run scripts\nfrom untrusted sources.\n \nExecute script?",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "Script execute success",
|
||||
"SCRIPT_EXECUTE_FAILURE": "Script execute failure",
|
||||
"ERROR_CANNOT_VIEW_FILE": "Error: Cannot view file\n(Hint: maybe it's too big)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "Savegame dumped to %s.",
|
||||
"BACKUP_UPDATE_COMPLETED": "備份更新:已完成",
|
||||
"BACKUP_UPDATE_FAILED": "備份更新:失敗!",
|
||||
"WARNING_KEYS_NOT_VERIFIED_CONTINUE_AT_YOUR_OWN_RISK": "警告:金鑰未經認證。\n接受風險並繼續?",
|
||||
"AESKEYDB_INIT_SUCCESS": "AESkeydb 初始化成功",
|
||||
"AESKEYDB_INIT_FAILED": "AESkeydb 初始化失敗",
|
||||
"AESKEYDB_INSTALL_SUCCESS": "AESkeydb 安裝成功",
|
||||
"AESKEYDB_INSTALL_FAILED": "AESkeydb 安裝失敗",
|
||||
"INSTALL_TO_FIRM0": "安裝至 FIRM0",
|
||||
"INSTALL_TO_FIRM1": "安裝至 FIRM1",
|
||||
"INSTALL_TO_BOTH": "安裝至兩者",
|
||||
"PATH_N_KB_INSTALL_TO_SYSNAND": "%s (%dkB)\n安裝至 SysNAND?",
|
||||
"PATH_N_KB_INSTALL_SUCCESS": "%s (%dkB)\n安裝成功",
|
||||
"PATH_N_KB_INSTALL_FAILED": "%s (%dkB)\n安裝失敗",
|
||||
"WARNING_DO_NOT_RUN_UNTRUSTED_SCRIPTS": "警告:不要運行腳本",
|
||||
"SCRIPT_EXECUTE_SUCCESS": "腳本執行成功",
|
||||
"SCRIPT_EXECUTE_FAILURE": "腳本執行失敗",
|
||||
"ERROR_CANNOT_VIEW_FILE": "錯誤:無法查看文件(提示:可能太大)",
|
||||
"SAVEGAME_DUMPED_TO_OUT": "遊戲存檔已轉儲至 %s。",
|
||||
"SAVEGAME_DUMP_FAILED": "Savegame dump failed!",
|
||||
"GBA_SAVEGAME_MUST_BE_IN_CLIPBOARD": "GBA VC savegame has to\nbe in the clipboard.",
|
||||
"SAVEGAME_INJECT_SUCCESS": "Savegame inject success.",
|
||||
@ -431,5 +431,393 @@
|
||||
"NOT_ALLOWED_IN_VIRTUAL_PATH": "Not allowed in virtual path",
|
||||
"DELETE_N_PATHS": "刪除 %lu 個項目?",
|
||||
"DELETING_FILES_PLEASE_WAIT": "Deleting files, please wait...",
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "刪除 %lu/%lu 個項目失敗"
|
||||
"FAILED_DELETING_N_OF_N_PATHS": "刪除 %lu/%lu 個項目失敗",
|
||||
"DELETE_FILE": "Delete \"%s\"?",
|
||||
"FAILED_DELETING_PATH": "Failed deleting:\n%s",
|
||||
"NOT_ALLOWED_IN_SEARCH_DRIVE": "Not allowed in search drive",
|
||||
"NOT_ALLOWED_IN_VIRTUAL_GAME_PATH": "Not allowed in virtual game path",
|
||||
"NOT_ALLOWED_IN_XORPAD_DRIVE": "Not allowed in XORpad drive",
|
||||
"NOT_ALLOWED_IN_GAMECART_DRIVE": "Not allowed in gamecart drive",
|
||||
"NOT_ALLOWED_IN_ALIAS_PATH": "Not allowed in alias path",
|
||||
"COPY_PATHS": "Copy path(s)",
|
||||
"MOVE_PATHS": "Move path(s)",
|
||||
"PASTE_FILE_HERE": "Paste \"%s\" here?",
|
||||
"PASTE_N_PATHS_HERE": "在此貼上 %lu 個項目?",
|
||||
"FAILED_COPYING_PATH_PROCESS_REMAINING": "Failed copying path:\n%s\nProcess remaining?",
|
||||
"FAILED_COPYING_PATH": "Failed copying path:\n%s",
|
||||
"FAILED_MOVING_PATH_PROCESS_REMAINING": "Failed moving path:\n%s\nProcess remaining?",
|
||||
"FAILED_MOVING_PATH": "Failed moving path:\n%s",
|
||||
"RENAME_FILE_ENTER_NEW_NAME_BELOW": "Rename %s?\nEnter new name below.",
|
||||
"FAILED_RENAMING_PATH": "Failed renaming path:\n%s",
|
||||
"CREATE_A_NEW_ENTRY_HERE_SELECT_TYPE": "Create a new entry here?\nSelect type.",
|
||||
"CREATE_A_FOLDER": "Create a folder",
|
||||
"CREATE_A_DUMMY_FILE": "Create a dummy file",
|
||||
"CREATE_NEW_FOLDER_HERE_ENTER_NAME_BELOW": "Create a new folder here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_NAME_BELOW": "Create a new file here?\nEnter name below.",
|
||||
"CREATE_NEW_FILE_HERE_ENTER_SIZE_BELOW": "Create a new file here?\nEnter file size below.",
|
||||
"FAILED_CREATING_FOLDER_PATH": "Failed creating folder:\n%s",
|
||||
"FAILED_CREATING_FILE_PATH": "Failed creating file:\n%s",
|
||||
"TITLE_MANAGER": "Title manager",
|
||||
"BRICK_MY_3DS": "Brick my 3DS",
|
||||
"LANGUAGE": "Language...",
|
||||
"SCRIPTS": "Scripts...",
|
||||
"LUA_SCRIPTS": "Lua scripts...",
|
||||
"PAYLOADS": "Payloads...",
|
||||
"MORE": "More...",
|
||||
"BRACKET_MORE": "[more...]",
|
||||
"HOME_BUTTON_PRESSED_SELECT_ACTION": "HOME button pressed.\nSelect action:",
|
||||
"POWER_BUTTON_PRESSED_SELECT_ACTION": "POWER button pressed.\nSelect action:",
|
||||
"1_DRIVE_NAND_TWL": "[1:] NAND / TWL",
|
||||
"4_DRIVE_NAND_TWL": "[4:] NAND / TWL",
|
||||
"A_DRIVE_SD_CARD": "[A:] SD CARD",
|
||||
"B_DRIVE_SD_CARD": "[B:] SD CARD",
|
||||
"TITLE_MANAGER_MENU_SELECT_TITLES_SOURCE": "Title manager menu.\nSelect titles source:",
|
||||
"LANGUAGES_DIRECTORY_NOT_FOUND": "Languages directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"SCRIPTS_DIRECTORY_NOT_FOUND": "Scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"LUA_SCRIPTS_DIRECTORY_NOT_FOUND": "Lua scripts directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_LANGUAGE_MENU_SELECT_LANGUAGE": "HOME language... menu.\nSelect language:",
|
||||
"HOME_SCRIPTS_MENU_SELECT_SCRIPT": "HOME scripts... menu.\nSelect script:",
|
||||
"HOME_LUA_SCRIPTS_MENU_SELECT_SCRIPT": "HOME Lua scripts... menu.\nSelect script:",
|
||||
"PAYLOADS_DIRECTORY_NOT_FOUND": "Payloads directory not found.\n(default path: 0:/gm9/%s)",
|
||||
"HOME_PAYLOADS_MENU_SELECT_PAYLOAD": "HOME payloads... menu.\nSelect payload:",
|
||||
"UNEXPECTED_SD_CARD_REMOVAL_TO_PREVENT_DATA_LOSS_UNMOUNT_BEFORE_EJECT": "!Unexpected SD card removal!\n \nTo prevent data loss, unmount\nbefore ejecting the SD card.",
|
||||
"FLAVOR_SCRIPTS_MENU_SELECT_SCRIPT": "%s scripts menu.\nSelect script:",
|
||||
"COMPILED_AS_SCRIPT_AUTORUNNER_BUT_NO_SCRIPT_DERP": "Compiled as script autorunner\nbut no script provided.\n \nDerp!",
|
||||
"KEYBOARD_CONTROLS_DETAILS": "Keyboard Controls:\n \n←/→ - Move cursor\nR - Caps / Capslock\nX - Delete char\nY - Insert char\nA - Submit\nB - Cancel\n \nSELECT switches to\nclassic prompt",
|
||||
"TOUCH_CROSSHAIRS_TO_CALIBRATE_TOUCHSCREEN_USE_STYLUS": "Touch the red crosshairs to\ncalibrate your touchscreen.\n \nUse the stylus for best\nresults!",
|
||||
"INVALID": "INVALID",
|
||||
"TO_PROCEED_ENTER_THIS": "To proceed, enter this:",
|
||||
"TO_PROCEED_HOLD_X": "To proceed, hold <X>:",
|
||||
"N_MORE": " [%d more]",
|
||||
"CANCEL": "cancel",
|
||||
"R_FAST_SCROLL_L_CLEAR_DATA": "R - (↑↓) fast scroll\nL - clear data",
|
||||
"X_REMOVE_CHAR_Y_INSERT_CHAR": "X - remove char\nY - insert char",
|
||||
"ETA_N_HOUR_N_MIN_N_SEC": "ETA %02lluh%02llum%02llus",
|
||||
"ETA_N_MIN_N_SEC": "ETA %02llum%02llus",
|
||||
"BRIGHTNESS_CONTROLS": "[←] Decrease brightness\n[→] Increase brightness\n \n[X] Use volume slider control\n[A] Set current brightness\n[B] Cancel",
|
||||
"SEARCHING_PLEASE_WAIT": "Searching, please wait...",
|
||||
"RENAME_TO_GOOD_NAME": "Rename to good name?",
|
||||
"SD_WRITE_PROTECTED_CANT_CONTINUE": "SD card is write protected!\nCan't continue.",
|
||||
"SYSNAND_LVL_N": "SysNAND (lvl%lu)",
|
||||
"EMUNAND_LVL_N": "EmuNAND (lvl%lu)",
|
||||
"GAME_IMAGES": "game images",
|
||||
"GAMECART_SAVES": "gamecart saves",
|
||||
"IMAGES": "images",
|
||||
"MEMORY_AREAS": "memory areas",
|
||||
"SD_SYSTEM_DATA": "SD system data",
|
||||
"SD_CARD": "SD card",
|
||||
"RAM_DRIVE": "RAM drive",
|
||||
"WRITING_TO_DRIVE_IS_LOCKED_UNLOCK_NOW": "Writing to %s is locked!\nUnlock it now?",
|
||||
"UNLOCK_WRITE_FOR_DRIVE_NOT_ALLOWED": "Unlock write permission for\n%s is not allowed.",
|
||||
"ENABLE_BASE_WRITE": "You want to enable base\nwriting permissions.",
|
||||
"ENABLE_SD_WRITE": "You want to enable SD card\nwriting permissions.",
|
||||
"ENABLE_IMAGE_WRITE": "You want to enable image\nwriting permissions.",
|
||||
"ENABLE_RAM_DRIVE_WRITE": "You want to enable RAM drive\nwriting permissions.",
|
||||
"ENABLE_EMUNAND_0_WRITE": "You want to enable EmuNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_SYSNAND_0_WRITE": "You want to enable SysNAND\nlvl0 writing permissions.",
|
||||
"ENABLE_EMUNAND_1_WRITE": "You want to enable EmuNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nrecoverable system data,\nuser data & savegames.",
|
||||
"ENABLE_SYSNAND_1_WRITE": "You want to enable SysNAND\nlvl1 writing permissions.\n \nThis enables you to modify\nsystem data, installations,\nuser data & savegames.",
|
||||
"ENABLE_GAMECART_SAVE_WRITE": "You want to enable gamecart\nsave writing permissions.",
|
||||
"ENABLE_SYSNAND_2_WRITE": "!Better be careful!\n \nYou want to enable SysNAND\nlvl2 writing permissions.\n \nThis enables you to modify\nirrecoverable system data!",
|
||||
"ENABLE_MEMORY_WRITE": "!Better be careful!\n \nYou want to enable memory\nwriting permissions.\n \nWriting to certain areas may\nlead to unexpected results.",
|
||||
"ENABLE_SD_DATA_WRITE": "!THIS IS NOT RECOMMENDED!\n \nYou want to enable SD data\nwriting permissions.\n \nEverything here is encrypted.\nIt is recommended to use the\nA:/B: drives for modification\nof installations, user data &\nsavegames instead.",
|
||||
"ENABLE_SYSNAND_3_WRITE": "!THIS IS YOUR ONLY WARNING!\n \nYou want to enable SysNAND\nlvl3 writing permissions.\n \nThis enables you to OVERWRITE\nyour bootloader installation,\nessential system files and/or\nBRICK your console!",
|
||||
"UNLOCK_WRITE_NOT_ALLOWED": "Unlock write permission is not allowed.",
|
||||
"CANT_UNLOCK_WRITE_TRY_GODMODE9": "Can't unlock write permission.\nTry GodMode9 instead!",
|
||||
"ERROR_SD_TOO_SMALL": "Error: SD card is too small",
|
||||
"WARNING_PROCEEDING_WILL_FORMAT_SD_DELETE_ALL_DATA": "!WARNING!\n \nProceeding will format this SD.\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMAT_BONUS_DRIVE_DELETE_ALL_DATA": "Format the bonus drive?\nThis will irreversibly delete\nALL data on it.",
|
||||
"FORMATTING_SD_PLEASE_WAIT": "Formatting SD, please wait...",
|
||||
"FORMATTING_DRIVE_PLEASE_WAIT": "Formatting drive, please wait...",
|
||||
"ERROR_SD_CARD_IO_FAILURE": "Error: SD card i/o failure",
|
||||
"FILE_IS_MOUNTED_UNMOUNT_TO_UNLOCK": "File is currently mounted.\nUnmount to unlock?",
|
||||
"ERROR_CANT_INJECT_FILE_INTO_ITSELF": "Error: Can't inject file into itself",
|
||||
"OPERATION_WOULD_WRITE_BEYOND_EOF": "Operation would write beyond end of file",
|
||||
"NOT_ENOUGH_DATA_IN_FILE": "Not enough data in file",
|
||||
"CANCEL_IS_NOT_ALLOWED_HERE": "Cancel is not allowed here",
|
||||
"B_DETECTED_CANCEL": "B button detected. Cancel?",
|
||||
"ERROR_CANNOT_APPEND_FOLDER": "Error: Cannot append a folder",
|
||||
"ERROR_OVERWRITING_FILE_WITH_DIR": "Error: Overwriting file with dir",
|
||||
"ERROR_OVERWRITING_DIR_WITH_FILE": "Error: Overwriting dir with file",
|
||||
"ERROR_CANNOT_OPEN_DESTINATION_FILE": "Error: Cannot open destination file",
|
||||
"ERROR_NOT_ENOUGH_SPACE_AVAILABLE": "Error: Not enough space available",
|
||||
"ERROR_ONLY_FAT_FILES_CAN_BE_MOVED": "Error: Only FAT files can be moved",
|
||||
"ERROR_DESTINATION_IS_PART_OF_ORIGIN": "Error: Destination is part of origin",
|
||||
"ERROR_DESTINATION_EQUALS_ORIGIN_CHOOSE_ANOTHER_NAME": "Destination equals origin\nChoose another name?",
|
||||
"CHOOSE_NEW_NAME": "Choose new name",
|
||||
"OVERWRITE_FILES": "Overwrite file(s)",
|
||||
"SKIP_FILES": "Skip file(s)",
|
||||
"OVERWRITE_ALL": "Overwrite all",
|
||||
"SKIP_ALL": "Skip all",
|
||||
"DESTINATION_ALREADY_EXISTS": "Destination already exists:\n%s",
|
||||
"CHOOSE_NEW_DESTINATION_NAME": "Choose new destination name",
|
||||
"COPY_OPERATION_IS_NOT_ALLOWED": "Copy operation is not allowed",
|
||||
"DESTINATION_EQUALS_ORIGIN": "Destination equals origin",
|
||||
"ENTRY_NOT_FOUND_PATH_INJECT_INTO_PATH_INSTEAD": "Entry not found: %s\nInject into %s instead?",
|
||||
"FILE_SMALLER_THAN_SPACE_SIZES_CONTINUE": "File smaller than available space:\n%s (%s)\n%s (%s)\nContinue?",
|
||||
"NO_USABLE_ENTRIES_FOUND": "No usable entries found.",
|
||||
"BEAT_NO_ERROR": "No error",
|
||||
"BEAT_END_OF_ACTION_LIST": "End of action list",
|
||||
"BEAT_ABORTED_BY_USER": "Aborted by user",
|
||||
"BEAT_FAILED_TO_READ_WRITE_FILE": "Failed to read/write file",
|
||||
"BEAT_ATTEMPTED_TO_WRITE_BEYOND_EOF": "Attempted to write beyond end of file",
|
||||
"BEAT_INVALID_PATCH_FILE": "Invalid patch file",
|
||||
"BEAT_INVALID_INPUT_FILE": "Invalid input file",
|
||||
"BEAT_OUTPUT_FILE_CHECKSUM_MISMATCH": "Output file checksum mismatch",
|
||||
"BEAT_FILE_CHECKSUM_FAILED": "File checksum failed",
|
||||
"BEAT_EXPECTED_MORE_PATCH_DATA": "Expected more patch data",
|
||||
"BEAT_OUT_OF_MEMORY": "Out of memory",
|
||||
"BEAT_UNKNOWN_ERROR": "Unknown error",
|
||||
"FAILED_TO_INITIALIZE_BPM_FILE": "Failed to initialize BPM file:\n%s",
|
||||
"FAILED_TO_INITIALIZE_BPS_FILE": "Failed to initialize BPS file:\n%s",
|
||||
"PATCH_SUCCESSFULLY_APPLIED": "Patch successfully applied",
|
||||
"PATCHING_ABORTED_BY_USER": "Patching aborted by user",
|
||||
"FAILED_TO_RUN_PATCH": "Failed to run patch:\n%s",
|
||||
"DECOMPRESSING_DOT_CODE": "Decompressing .code...",
|
||||
"DECOMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Decompressing .code...\nB button detected. Cancel?",
|
||||
"COMPRESSING_DOT_CODE": "Compressing .code...",
|
||||
"COMPRESSING_DOT_CODE_B_DETECTED_CANCEL": "Compressing .code...\nB button detected. Cancel?",
|
||||
"PATCH_MOST_LIKELY_NOT_FOR_THIS_FILE": "The patch is most likely not intended for this file.",
|
||||
"YOU_MOST_LIKELY_APPLIED_PATCH_ON_OUTPUT": "You most likely applied the patch on the output file.",
|
||||
"PATCH_TECHNICALLY_VALID_BUT_SEEMS_SCRAMBLED": "The patch is technically valid,\nbut seems scrambled or malformed.",
|
||||
"PATCH_IS_INVALID": "The patch is invalid.",
|
||||
"FILES_BIGGER_THAN_16MB_IPS_DOESNT_SUPPORT_THAT": "One or both files are bigger than 16MB.\nThe IPS format doesn't support that.",
|
||||
"REQUESTED_FILE_PATH_WAS_INVALID": "The requested file path was invalid.",
|
||||
"PATCHING_CANCELED": "Patching canceled.",
|
||||
"NOT_ENOUGH_MEMORY": "Not enough memory.",
|
||||
"REGION_AMERICAS": "Americas",
|
||||
"REGION_AUSTRALIA": "Australia",
|
||||
"REGION_BRAZIL": "Brazil",
|
||||
"REGION_CHINA": "China",
|
||||
"REGION_EUROPE": "Europe",
|
||||
"REGION_FRANCE": "France",
|
||||
"REGION_GERMANY": "Germany",
|
||||
"REGION_ITALY": "Italy",
|
||||
"REGION_JAPAN": "Japan",
|
||||
"REGION_KOREA": "Korea",
|
||||
"REGION_SPAIN": "Spain",
|
||||
"REGION_TAIWAN": "Taiwan",
|
||||
"REGION_UNKNOWN": "Unknown",
|
||||
"REGION_UNITED_KINGDOM": "United Kingdom",
|
||||
"REGION_MIDDLE_EAST": "Middle East",
|
||||
"GENERATING_QR_CODE": "Generating QR code...",
|
||||
"REINITIALIZING_SD_CARD": "Reinitializing SD card...",
|
||||
"DUMPING_STATE_TO_SD_CARD": "Dumping state to SD card...",
|
||||
"PRESS_POWER_TO_TURN_OFF": "Press POWER to turn off",
|
||||
"CLEANING_UP_TITLES_PLEASE_WAIT": "Cleaning up titles, please wait...",
|
||||
"ERROR_NOT_NCCH_FILE": "Error: Not an NCCH file",
|
||||
"ERROR_FILE_IS_TOO_SMALL": "Error: File is too small",
|
||||
"ATTEMPT_FIX_THIS_TIME": "Attempt fix this time",
|
||||
"ATTEMPT_FIX_ALWAYS": "Attempt fix always",
|
||||
"ABORT_VERIFICATION": "Abort verification",
|
||||
"ERROR_BAD_CRYPTO_FLAGS": "Error: Bad crypto flags",
|
||||
"ERROR_BAD_EXEFS_HEADER": "Error: Bad ExeFS header",
|
||||
"ERROR_MISSING_EXTHEADER": "Error: Missing ExtHeader",
|
||||
"ERROR_CRYPTO_NOT_SET_UP": "Error: Crypto not set up",
|
||||
"PATH_NCCH_VERIFICATION_FAILED_INFO": "%s\nNCCH verification failed:\nExtHdr/ExeFS/RomFS: %s/%s/%s",
|
||||
"OK": "ok",
|
||||
"FAIL": "fail",
|
||||
"ERROR_NOT_NCSD_FILE": "Error: Not an NCSD file",
|
||||
"PATH_CONTENT_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nContent%lu (%08lX@%08lX):\nVerification failed",
|
||||
"ERROR_PROBABLY_NOT_CIA_FILE": "Error: Probably not a CIA file",
|
||||
"ERROR_TMD_PROBABLY_CORRUPTED": "Error: TMD probably corrupted",
|
||||
"PATH_ID_N_SIZE_AT_OFFSET_VERIFICATION_FAILED": "%s\nID %08lX (%08llX@%08llX)\nVerification failed",
|
||||
"ERROR_CDN_TITLEKEY_NOT_FOUND": "Error: CDN titlekey not found",
|
||||
"DLC_CONTENT_IS_MISSING_IGNORE_ALL_AND_CONTINUE": "DLC content is missing\n \nIgnore all and continue?",
|
||||
"PATH_SECTION_N_HASH_MISMATCH": "%s\nSection %lu hash mismatch",
|
||||
"ARM9_ENTRYPOINT_IS_MISSING": "ARM9 entrypoint is missing",
|
||||
"WARNING_ARM11_ENTRYPOINT_IS_MISSING": "Warning: ARM11 entrypoint is missing",
|
||||
"ERROR_NOT_A_BOSS_FILE": "Error: Not a BOSS file",
|
||||
"BOSS_PAYLOAD_HASH_MISMATCH_TRY_TO_FIX_IT": "BOSS payload hash mismatch.\n \nTry to fix it?",
|
||||
"GENERIC_TICKET_PIRATE_LEGIT": "Generic ticket (\"pirate legit\")",
|
||||
"PERSONALIZED_TICKET_LEGIT": "Personalized ticket (legit)",
|
||||
"ID_N_LEGIT_TICKET_IS_PERSONALIZED_USING_THIS_NOT_RECOMMENDED_CHOOSE_DEFAULT_ACTION": "ID %016llX\nLegit ticket is personalized.\nUsing this is not recommended.\nChoose default action:",
|
||||
"ID_N_TITLEKEY_NOT_FOUND": "ID %016llX\nTitlekey not found.",
|
||||
"ID_N_TMD_IN_TAD_NOT_LEGIT": "ID %016llX\nTMD in TAD is not legit.",
|
||||
"ID_N_TMD_NOT_LEGIT": "ID %016llX\nTMD is not legit.",
|
||||
"ID_N_DOT_N_STATUS": "ID %016llX.%08lX\n%s",
|
||||
"CONTENT_IS_CORRUPT": "Content is corrupt",
|
||||
"INSERT_CONTENT_FAILED": "Insert content failed",
|
||||
"INSTALL_CONTENT_FAILED": "Install content failed",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_DB_FILES_MAYBE_SD_MISSING_OR_UNINITIALIZED": "Install error:\nThis system is missing one or\nmore .db files.\n \nMaybe the SD card is missing\nor uninitialized?",
|
||||
"INSTALL_ERROR_THIS_SYSTEM_IS_MISSING_TICKET_DB": "Install error:\nThis system is missing the\nticket.db file.",
|
||||
"SKIPPED_TITLE_0004008C000CBD00_NEEDS_SPECIAL_COMPILE_FLAGS": "Skipped title:\nTitle with id 0004008C000CBD00\nneeds special compiler flags.",
|
||||
"ERROR_FAKE_SIGNED_TICKET_ONLY_VALID_SIGNED_TICKETS_CAN_BE_INSTALLED": "Error: Fake-signed ticket\n \nOnly valid signed tickets can\nbe installed to the system.",
|
||||
"PATH_ERROR_UNKNOWN_CID_N_THIS_TICKET_DOES_NOT_BELONG_TO_THIS_3DS": "%s\nError: Unknown cid %08lX\n \nThis ticket does not belong to\nthis 3DS console.",
|
||||
"INSTALLING_TICKET": "Installing ticket...",
|
||||
"POSSIBLY_BROKEN": "Possibly Broken",
|
||||
"PERSONAL_LEGIT": "Personal Legit",
|
||||
"PERSONAL_LEGIT_DLC": "Personal Legit DLC",
|
||||
"PERSONAL_PIRATE_LEGIT": "Personal Pirate Legit",
|
||||
"PERSONAL_PIRATE_LEGIT_DLC": "Personal Pirate Legit DLC",
|
||||
"PERSONAL_CUSTOM": "Personal Custom",
|
||||
"PERSONAL_CUSTOM_DLC": "Personal Custom DLC",
|
||||
"UNIVERSAL_LEGIT": "Universal Legit",
|
||||
"UNIVERSAL_LEGIT_DLC": "Universal Legit DLC",
|
||||
"UNIVERSAL_PIRATE_LEGIT": "Universal Pirate Legit",
|
||||
"UNIVERSAL_PIRATE_LEGIT_DLC": "Universal Pirate Legit DLC",
|
||||
"UNIVERSAL_CUSTOM": "Universal Custom",
|
||||
"UNIVERSAL_CUSTOM_DLC": "Universal Custom DLC",
|
||||
"CONTENTS_IN_CIA_FOUND_TOTAL": "Contents in CIA: %lu/%lu",
|
||||
"CONTENTS_IN_CIA_TOTAL": "Contents in TMD: %lu",
|
||||
"CONSOLE_ID_N": "Console ID: %08lX\n",
|
||||
"SHOW_GAME_INFO_DETAILS": "%s\n%s %s Title\n \nTitle ID: %016llX\nTitle version: %lu.%lu.%lu\nContents size: %s\n%s\n%s \nTicket/TMD: %s/%s\nVerification: %s",
|
||||
"STATE_LEGIT": "legit",
|
||||
"STATE_ILLEGIT": "illegit",
|
||||
"STATE_UNKNOWN": "unknown",
|
||||
"STATE_INVALID": "invalid",
|
||||
"STATE_PENDING_PROCEED_WITH_VERIFICATION": "pending\n \nProceed with verification?",
|
||||
"STATE_PASSED": "passed",
|
||||
"STATE_FAILED": "failed",
|
||||
"OUTPUT_FILE_ALREADY_EXISTS_UPDATE_THIS": "Output file already exists.\nUpdate this?",
|
||||
"DSI_ENHANCED": "DSi Enhanced",
|
||||
"DSI_EXCLUSIVE": "DSi Exclusive",
|
||||
"FIXING_CMACS_PLEASE_WAIT": "Fixing CMACs, please wait...",
|
||||
"NCSD_HEADER_IS_NOT_VALID": "NCSD header is not valid",
|
||||
"NAND_DUMP_MISSING_DATA": "NAND dump missing data",
|
||||
"ERROR_CTR_MBR_IS_CORRUPT": "Error: CTR MBR is corrupt",
|
||||
"ERROR_TWL_MBR_IS_CORRUPT": "Error: TWL MBR is corrupt",
|
||||
"PATH_ERROR_CTR_PARTITION_N_IS_CORRUPT": "%s\nError: CTR partition%lu is corrupt",
|
||||
"PATH_ERROR_TWL_PARTITION_N_IS_CORRUPT": "%s\nError: TWL partition%lu is corrupt",
|
||||
"NO_VALID_FIRM_FOUND": "No valid FIRM found",
|
||||
"ERROR_NAND_DUMP_IS_CORRUPT_STILL_CONTINUE": "Error: NAND dump is corrupt.\nStill continue?",
|
||||
"ERROR_SYSTEM_IS_LOCKED": "Error: System is locked.",
|
||||
"ESSENTIAL_FILES_BACKUP_IS_REQUIRED_CREATE_ONE_NOW": "Essential files backup is required.\nCreate one now?",
|
||||
"WARNING_PROCEEDING_WILL_OVERWRITE_SYSNAND_WITH_DUMP": "!WARNING!\n \nProceeding will overwrite the\nSysNAND with the provided dump.\n \n(B9S/A9LH will be left intact.)",
|
||||
"IMAGE_NCSD_CORRUPT_OR_CUSTOMIZED_SAFE_RESTORE_NOT_POSSIBLE": "Image NCSD corrupt or customized,\nsafe restore is not possible!",
|
||||
"WARNING_NCSD_DIFFERS_BETWEEN_IMAGE_AND_LOCAL_ELEVATED_WRITE_PERMISSIONS_REQUIRED": "!WARNING!\n \nNCSD differs between image and local,\nelevated write permissions required\n \nProceed on your own risk?",
|
||||
"NOT_AN_INSTALLABLE_FIRM": "Not a installable FIRM.",
|
||||
"FIRM_LOAD_VERIFY_ERROR": "FIRM load/verify error.",
|
||||
"PATH_FIRM_N_NOT_FOUND_OR_TOO_SMALL": "%s\nFIRM%lu not found or too small.",
|
||||
"SECTOR_0X96_CRYPTO_FAIL": "Sector 0x96 crypto fail.",
|
||||
"SECTOR_0X96_CORRUPTED_PROVIDE_SECRET_SECTOR_BIN_TO_FIX": "Sector 0x96 is corrupted.\n \nProvide \"secret_sector.bin\"\nto fix sector 0x96.",
|
||||
"SECTOR_0X96_CORRUPTED_FIX_DURING_INSTALLATION": "Sector 0x96 is corrupted.\n \nFix sector 0x96 during\nthe installation?",
|
||||
"WARNING_PROCEEDING_WILL_INSTALL_FIRM_TO_SYSNAND_AND_INJECT_SIGHAX_UNSUPPORTED_FIRM_WILL_BRICK": "!WARNING!\n \nProceeding will install the\nprovided FIRM to the SysNAND\nand inject sighax.\n \nInstalling an unsupported FIRM\nwill BRICK your console!",
|
||||
"INSTALLING_FIRM_PLEASE_WAIT": "Installing FIRM, please wait...",
|
||||
"THIS_IS_BAD_FAILED_WRITING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing sector 0x96.\nTry to fix before reboot!",
|
||||
"THIS_IS_BAD_FAILED_WRITING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed writing FIRM%lu.\nTry to fix before reboot!",
|
||||
"CHECKING_INSTALLATION_PLEASE_WAIT": "Checking installation, please wait...",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_SECTOR_0X96_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying sector 0x96.\nTry to fix before reboot!",
|
||||
"THIS_IS_BAD_FAILED_VERIFYING_FIRM_N_TRY_FIX_BEFORE_REBOOT": "!THIS IS BAD!\n \nFailed verifying FIRM%lu.\nTry to fix before reboot!",
|
||||
"PERFECT_KEYDB_IS_ALREADY_INSTALLED": "Perfect %s is already installed!",
|
||||
"PATH_NOT_PERFECT_KEYDB_IMAGE_CANNOT_INSTALL_TO_NAND": "%s\nNot a perfect %s image.\nCannot install to NAND!",
|
||||
"PATH_FAILED_WRITING_KEYDB_TO_NAND": "%s\nFailed writing %s to NAND!",
|
||||
"USE_L_R_TO_SAVE": "(use L+R to save)",
|
||||
"EASTER_NOT_FOUND": "(%s not found)",
|
||||
"BUILDING_TO_OUT_ARG": "Building to %s:\n%s ...",
|
||||
"EJECT_SD_CARD": "Eject SD card...",
|
||||
"INSERT_SD_CARD": "Insert SD card...",
|
||||
"SCRIPTERR_UNKNOWN_CMD": "unknown cmd",
|
||||
"SCRIPTERR_BAD_NUMBER_OF_ARGS": "bad # of args",
|
||||
"SCRIPTERR_UNRECOGNIZED_FLAGS": "unrecognized flags",
|
||||
"SCRIPTERR_ILLEGAL_FLAG": "illegal flag",
|
||||
"SCRIPTERR_UNRESOLVED_QUOTES": "unresolved quotes",
|
||||
"SCRIPTERR_TOO_MANY_ARGUMENTS": "too many arguments",
|
||||
"SCRIPTERR_ARGUMENT_EXPAND_FAILED": "argument expand failed",
|
||||
"SCRIPTERR_QUOTE_NOT_AN_ERROR": "'not' an error",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_IF": "syntax error after 'if'",
|
||||
"SCRIPTERR_ELIF_WITHOUT_IF": "'elif' without 'if'",
|
||||
"SCRIPTERR_SYNTAX_ERROR_AFTER_ELIF": "syntax error after 'elif'",
|
||||
"SCRIPTERR_ELSE_WITHOUT_IF": "'else' without 'if'",
|
||||
"SCRIPTERR_END_WITHOUT_IF": "'end' without 'if'",
|
||||
"SCRIPTERR_FOR_INSIDE_FOR": "'for' inside 'for'",
|
||||
"SCRIPTERR_DIR_NOT_FOUND": "dir not found",
|
||||
"SCRIPTERR_FOR_WITHOUT_NEXT": "'for' without 'next'",
|
||||
"SCRIPTERR_NEXT_WITHOUT_FOR": "'next' without 'for'",
|
||||
"SCRIPTERR_FORPATH_ERROR": "forpath error",
|
||||
"SCRIPTERR_LABEL_NOT_FOUND": "label not found",
|
||||
"SCRIPTERR_USER_ABORT": "user abort",
|
||||
"SCRIPTERR_KEY_NOT_PRESSED": "key not pressed",
|
||||
"SCRIPTERR_OUT_OF_MEMORY": "out of memory",
|
||||
"SCRIPTERR_VAR_FAIL": "var fail",
|
||||
"SCRIPTERR_FORBIDDEN_DRIVE": "forbidden drive",
|
||||
"SCRIPTERR_INVALID_PATH": "invalid path",
|
||||
"SCRIPTERR_FILESELECT_ABORT": "fileselect abort",
|
||||
"SCRIPTERR_DIRSELECT_ABORT": "dirselect abort",
|
||||
"SCRIPTERR_SET_FAIL": "set fail",
|
||||
"SCRIPTERR_CHAR_NOT_FOUND": "char not found",
|
||||
"SCRIPTERR_ARGV_2_IS_NOT_CHAR": "argv[2] is not a char",
|
||||
"SCRIPTERR_ARGV_2_MUST_BE_2_CHARS": "argv[2] must be 2 chars",
|
||||
"SCRIPTERR_ARG_MATCH": "arg match",
|
||||
"SCRIPTERR_NO_ARG_MATCH": "no arg match",
|
||||
"SCRIPTERR_PERMISSION_FAIL": "permission fail",
|
||||
"SCRIPTERR_COPY_FAIL": "copy fail",
|
||||
"SCRIPTERR_MOVE_FAIL": "move fail",
|
||||
"SCRIPTERR_INJECT_FAIL": "inject fail",
|
||||
"SCRIPTERR_FILLBYTE_FAIL": "fillbyte fail",
|
||||
"SCRIPTERR_FILL_FAIL": "fill fail",
|
||||
"SCRIPTERR_BAD_FILESIZE": "bad filesize",
|
||||
"SCRIPTERR_CREATE_DUMMY_FILE": "create dummy fail",
|
||||
"SCRIPTERR_REMOVE_FAIL": "remove fail",
|
||||
"SCRIPTERR_MAKEDIR_FAIL": "makedir fail",
|
||||
"SCRIPTERR_MOUNT_FAIL": "mount fail",
|
||||
"SCRIPTERR_FIND_FAIL": "find fail",
|
||||
"SCRIPTERR_FINDNOT_FAIL": "findnot fail",
|
||||
"SCRIPTERR_NO_SIZE_GIVEN": "no size given",
|
||||
"SCRIPTERR_SIZE_TOO_BIG": "size too big",
|
||||
"SCRIPTERR_READ_FAIL": "read fail",
|
||||
"SCRIPTERR_CONVERSION_FAIL": "conversion fail",
|
||||
"SCRIPTERR_INVALID_DATA": "invalid data",
|
||||
"SCRIPTERR_WRITE_FAIL": "write fail",
|
||||
"SCRIPTERR_SHA_ARG0_FAIL": "sha arg0 fail",
|
||||
"SCRIPTERR_SHA_ARG1_FAIL": "sha arg1 fail",
|
||||
"SCRIPTERR_SHA_DOES_NOT_MATCH": "sha does not match",
|
||||
"SCRIPTERR_SHA_WRITE_FAIL": "sha write fail",
|
||||
"SCRIPTERR_FILE_WRITE_FAIL": "file write fail",
|
||||
"SCRIPTERR_FIXCMAC_FAILED": "fixcmac failed",
|
||||
"SCRIPTERR_VERIFICATION_FAILED": "verification failed",
|
||||
"SCRIPTERR_DECRYPT_FAILED": "decrypt failed",
|
||||
"SCRIPTERR_ENCRYPT_FAILED": "encrypt failed",
|
||||
"SCRIPTERR_BUILD_CIA_FAILED": "build CIA failed",
|
||||
"SCRIPTERR_INSTALL_GAME_FAILED": "install game failed",
|
||||
"SCRIPTERR_DOES_NOT_CONTAIN_DOT_CODE": "does not contain .code",
|
||||
"SCRIPTERR_EXTRACT_DOT_CODE_FAILED": "提取 .code 失敗",
|
||||
"SCRIPTERR_COMPRESS_DOT_CODE_FAILED": "compress .code failed",
|
||||
"SCRIPTERR_BUILD_FAILED": "build failed",
|
||||
"SCRIPTERR_UNKNOWN_FILE": "unknown file",
|
||||
"SCRIPTERR_APPLY_IPS_FAILD": "apply IPS failed",
|
||||
"SCRIPTERR_APPLY_BPS_FAILED": "apply BPS failed",
|
||||
"SCRIPTERR_APPLY_BPM_FAILED": "apply BPM failed",
|
||||
"SCRIPTERR_TEXTVIEWER_FAILED": "textviewer failed",
|
||||
"SCRIPTERR_BAD_DUMPSIZE": "bad dumpsize",
|
||||
"SCRIPTERR_CART_INIT_FAIL": "cart init fail",
|
||||
"SCRIPTERR_CART_DUMP_FAILED": "cart dump failed",
|
||||
"SCRIPTERR_NOT_A_DIR": "not a dir",
|
||||
"SCRIPTERR_FILE_NOT_FOUND": "file not found",
|
||||
"SCRIPTERR_NOT_A_BOOTABLE_FIRM": "not a bootable firm",
|
||||
"SCRIPTERR_SD_NOT_MOUNTED": "SD not mounted",
|
||||
"SCRIPTERR_UNKNOWN_ERROR": "unknown error",
|
||||
"SCRIPTERR_COMMAND_SUCCESS": "command success",
|
||||
"SCRIPTERR_CONTROL_FLOW_ERROR": "control flow error",
|
||||
"SCRIPTERR_UNCLOSED_CONDITIONAL": "unclosed conditional",
|
||||
"SCRIPTERR_ERROR_MESSAGE_FAIL": "error message fail",
|
||||
"ERROR_INVALID_TEXT_DATA": "Error: Invalid text data",
|
||||
"TEXTVIEWER_CONTROLS_DETAILS": "Textviewer Controls:\n \n↑↓→←(+R) - Scroll\nR+Y - Toggle wordwrap\nR+X - Goto line #\nB - Exit\n",
|
||||
"CURRENT_LINE_N_ENTER_NEW_LINE_BELOW": "Current line: %i\nEnter new line below.",
|
||||
"PREVIEW_DISABLED": "(preview disabled)",
|
||||
"PATH_LINE_N_ERR_LINE": "%s\nline %lu: %s\n%s",
|
||||
"END_OF_SCRIPT_UNRESOLVED_IF": "end of script: unresolved 'if'",
|
||||
"END_OF_SCRIPT_UNRESOLVED_FOR": "end of script: unresolved 'for'",
|
||||
"SYSINFO_MODEL": "Model: %s (%s)\r\n",
|
||||
"SYSINFO_SERIAL": "Serial: %s\r\n",
|
||||
"SYSINFO_REGION_SYSTEM": "Region (system): %s\r\n",
|
||||
"SYSINFO_REGION_SALES": "Region (sales): %s\r\n",
|
||||
"SYSINFO_SOC_MANUFACTURING_DATE": "SoC manufacturing date: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ASSEMBLY_DATE": "System assembly date: %s\r\n",
|
||||
"SYSINFO_ORIGINAL_FIRMWARE": "Original firmware: %s\r\n",
|
||||
"SYSINFO_FRIENDCODE_SEED": "Friendcode seed: %s\r\n",
|
||||
"SYSINFO_SD_KEYY": "SD keyY: %s\r\n",
|
||||
"SYSINFO_NAND_CID": "NAND CID: %s\r\n",
|
||||
"SYSINFO_SD_CID": "SD CID: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID0": "System ID0: %s\r\n",
|
||||
"SYSINFO_SYSTEM_ID1": "System ID1: %s\r\n",
|
||||
"SORTING_TICKETS_PLEASE_WAIT": "Sorting tickets, please wait ...",
|
||||
"LUA_NOT_INCLUDED": "This build of GodMode9 was\ncompiled without Lua support.",
|
||||
"ERROR_SIGNATURE_CHECK_FAILED": "Error: Signature check failed",
|
||||
"USE_SIGNATURE_VERIFICATION": "Use signature verification?",
|
||||
"IGNORE_SIGNATURES": "Ignore signatures",
|
||||
"VERIFY_SIGNATURES": "Verify signatures",
|
||||
"STANDARD_CRYPTO": "Standard encryption",
|
||||
"ORIGINAL_CRYPTO": "Original encryption",
|
||||
"SELECT_TYPE_OF_ENCRYPTION": "Select type of encryption"
|
||||
}
|
||||
|
||||
@ -60,7 +60,7 @@ mount | fs.img_mount |
|
||||
umount | fs.img_umount |
|
||||
find | fs.find |
|
||||
findnot | fs.find_not |
|
||||
fget | fs.write_file |
|
||||
fget | fs.read_file |
|
||||
fset | fs.write_file |
|
||||
sha | fs.hash_file OR fs.verify_with_sha_file | hash_file simply returns a hash, verify_with_sha_file compares it with a corresponding .sha file
|
||||
shaget | fs.hash_file |
|
||||
@ -111,9 +111,9 @@ EMUID0 | sys.emu_id0 |
|
||||
EMUBASE | sys.emu_base |
|
||||
SERIAL | sys.serial |
|
||||
REGION | sys.region |
|
||||
SDSIZE | fs.stat_fs("0:/").total | int instead of string (use util.format_bytes to format it)
|
||||
SDFREE | fs.stat_fs("0:/").free | int instead of string (use util.format_bytes to format it)
|
||||
NANDSIZE | NANDSIZE | int instead of string (use util.format_bytes to format it)
|
||||
SDSIZE | fs.stat_fs("0:/").total | int instead of string (use ui.format_bytes to format it)
|
||||
SDFREE | fs.stat_fs("0:/").free | int instead of string (use ui.format_bytes to format it)
|
||||
NANDSIZE | NANDSIZE | int instead of string (use ui.format_bytes to format it)
|
||||
GM9OUT | GM9OUT |
|
||||
CURRDIR | CURRDIR | nil instead of “(null)" if it can’t be found
|
||||
ONTYPE | CONSOLE_TYPE | “O3DS" or “N3DS"
|
||||
@ -251,7 +251,7 @@ Ask the user to input text.
|
||||
|
||||
#### ui.ask_selection
|
||||
|
||||
* `int ui.ask_selection(string prompt, array options)`
|
||||
* `int ui.ask_selection(string prompt, table options)`
|
||||
|
||||
Ask the user to choose an option from a list. A maximum of 256 options are allowed.
|
||||
|
||||
@ -437,7 +437,7 @@ Create a directory. This creates intermediate directories as required, so `fs.mk
|
||||
|
||||
#### fs.stat
|
||||
|
||||
* `array fs.stat(string path)`
|
||||
* `table fs.stat(string path)`
|
||||
|
||||
Get information about a file or directory. The result is a stat table with these keys:
|
||||
|
||||
@ -453,7 +453,7 @@ Get information about a file or directory. The result is a stat table with these
|
||||
|
||||
#### fs.list_dir
|
||||
|
||||
* `array fs.list_dir(string path)`
|
||||
* `table fs.list_dir(string path)`
|
||||
|
||||
Get the contents of a directory. The result is a list of stat tables with these keys:
|
||||
* `name` (string)
|
||||
@ -474,7 +474,7 @@ Get the contents of a directory. The result is a list of stat tables with these
|
||||
|
||||
#### fs.stat_fs
|
||||
|
||||
* `array fs.stat_fs(string path)`
|
||||
* `table fs.stat_fs(string path)`
|
||||
|
||||
Get information about a filesystem.
|
||||
|
||||
@ -490,7 +490,7 @@ Get information about a filesystem.
|
||||
|
||||
#### fs.dir_info
|
||||
|
||||
* `array fs.dir_info(string path)`
|
||||
* `table fs.dir_info(string path)`
|
||||
|
||||
Get information about a directory.
|
||||
|
||||
@ -570,7 +570,7 @@ Pattern can use `?` for search values, for example `nand_??.bin` will check to s
|
||||
|
||||
#### fs.find_all
|
||||
|
||||
* `string fs.find_all(string dir, string pattern[, table opts {bool recursive}])`
|
||||
* `table fs.find_all(string dir, string pattern[, table opts {bool recursive}])`
|
||||
|
||||
Search for all files that match a pattern.
|
||||
* **Arguments**
|
||||
@ -578,6 +578,7 @@ Search for all files that match a pattern.
|
||||
* `pattern` - Filename pattern
|
||||
* `opts` (optional) - Option flags
|
||||
* `recursive` - Remove directories recursively
|
||||
* **Returns:** table of found files
|
||||
* **Throws**
|
||||
* `"could not open directory"` - failed to open directory
|
||||
|
||||
@ -659,7 +660,7 @@ Calculate the hash for some data. Uses SHA-256 unless `sha1` is specified.
|
||||
|
||||
#### fs.verify
|
||||
|
||||
* `bool fs.verify(string path)`
|
||||
* `bool fs.verify(string path[, table opts {bool sig_check}])`
|
||||
|
||||
Verify the integrity of a file.
|
||||
|
||||
@ -668,6 +669,8 @@ Verify the integrity of a file.
|
||||
|
||||
* **Arguments**
|
||||
* `path` - File to verify
|
||||
* `opts` (optional) - Option flags
|
||||
* `sig_check` - Verify NCSD/NCCH signature
|
||||
* **Returns:** `true` if successful, `false` if failed or not verifiable
|
||||
|
||||
#### fs.verify_with_sha_file
|
||||
@ -679,8 +682,6 @@ Calculate the hash of a file and compare it with a corresponding `.sha` file.
|
||||
> [!IMPORTANT]
|
||||
> This currently assumes SHA-256. In the future this may automatically use SHA-1 when appropriate, based on the `.sha` file size.
|
||||
|
||||
TODO: add errors for fs.read_file here
|
||||
|
||||
* **Argumens**
|
||||
* `path` - File to hash
|
||||
* **Returns:** `true` if successful, `false` if failed, `nil` if `.sha` file could not be read
|
||||
|
||||
@ -61,7 +61,7 @@ fs.copy("M:/otp.mem", "9:/otp_copied_by_lua.mem", {overwrite=true})
|
||||
-- SCRIPT - the executed script, such as "0:/gm9/luascripts/HelloScript.lua"
|
||||
-- CURRDIR - the directory of the executed script, such as "0:/gm9/luascripts"
|
||||
-- GM9OUT - the standard output path "0:/gm9/out"
|
||||
-- HAX - the hax the system is currently running from, whihc can be "ntrboot", "sighax", or an empty string
|
||||
-- HAX - the hax the system is currently running from, which can be "ntrboot", "sighax", or an empty string
|
||||
-- NANDSIZE - total size of SysNAND in bytes
|
||||
-- CONSOLE_TYPE - the string "O3DS" or "N3DS"
|
||||
-- IS_DEVKIT - true if the console is a developer unit
|
||||
@ -82,7 +82,7 @@ end
|
||||
ui.echo("Your GodMode9 version is "..GM9VER..
|
||||
"\nYour region is "..sys.region..
|
||||
"\nYour serial number is "..sys.serial..
|
||||
"\nYour std out oath is "..GM9OUT..
|
||||
"\nYour std out path is "..GM9OUT..
|
||||
"\nCurrent dir is "..CURRDIR..
|
||||
"\nCurrent hax is "..HAX..
|
||||
"\nYour system is a "..retail_or_devkit..
|
||||
|
||||
Binary file not shown.
52
utils/transcheck.py
Executable file
52
utils/transcheck.py
Executable file
@ -0,0 +1,52 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
from argparse import ArgumentParser, FileType
|
||||
import json
|
||||
|
||||
# Special keys
|
||||
LANGUAGE_NAME = "GM9_LANGUAGE"
|
||||
VERSION = "GM9_TRANS_VER"
|
||||
|
||||
|
||||
def check_translation(source, translation, threshold):
|
||||
# Sanity check the versions
|
||||
if source[VERSION] != translation[VERSION]:
|
||||
raise Exception("Version mismatch (%d != %d)" % (source[VERSION], translation[VERSION]))
|
||||
del source[VERSION]
|
||||
|
||||
# Make sure the language has a name
|
||||
if source[LANGUAGE_NAME] == translation[LANGUAGE_NAME]:
|
||||
print("\x1B[33mError: Language name matches source (%s)\x1B[39m" % translation[LANGUAGE_NAME])
|
||||
return False
|
||||
del source[LANGUAGE_NAME]
|
||||
|
||||
# Check how many strings have been translated
|
||||
translated_count = 0
|
||||
for item in source:
|
||||
if item in translation and source[item] != translation[item]:
|
||||
translated_count += 1
|
||||
|
||||
# Check if this translation meets the threshold percentage
|
||||
percent_translated = translated_count / len(source) * 100
|
||||
valid = percent_translated >= threshold
|
||||
print("\x1B[%om%s: %d of %d items translated (%.2f%%)\x1B[39m" % (0o32 if valid else 0o31, translation[LANGUAGE_NAME], translated_count, len(source), percent_translated))
|
||||
return valid
|
||||
|
||||
|
||||
def main():
|
||||
parser = ArgumentParser(description="Checks if a translation is ready for use")
|
||||
parser.add_argument("source", type=FileType("r", encoding="utf-8"), help="source.json")
|
||||
parser.add_argument("translation", type=FileType("r", encoding="utf-8"), help="[LANG].json")
|
||||
parser.add_argument("threshold", type=int, help="minimum translation percentage")
|
||||
args = parser.parse_args()
|
||||
|
||||
# Load the JSONs
|
||||
source = json.load(args.source)
|
||||
translation = json.load(args.translation)
|
||||
|
||||
res = check_translation(source, translation, args.threshold)
|
||||
exit(0 if res else 1)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@ -8,8 +8,8 @@ LANGUAGE_NAME = "GM9_LANGUAGE"
|
||||
VERSION = "GM9_TRANS_VER"
|
||||
|
||||
parser = ArgumentParser(description="Creates the language.inl file from source.json")
|
||||
parser.add_argument("source", type=FileType("r"), help="source.json")
|
||||
parser.add_argument("inl", type=FileType("w"), help="language.inl")
|
||||
parser.add_argument("source", type=FileType("r", encoding="utf-8"), help="source.json")
|
||||
parser.add_argument("inl", type=FileType("w", encoding="utf-8"), help="language.inl")
|
||||
args = parser.parse_args()
|
||||
|
||||
# Load the JSON and handle the meta values
|
||||
|
||||
@ -147,7 +147,7 @@ def main(source: pathlib.Path, dest: pathlib.Path) -> None:
|
||||
source: JSON to convert from.
|
||||
dest: TRF file to write.
|
||||
"""
|
||||
data = json.loads(source.read_text())
|
||||
data = json.loads(source.read_text(encoding="utf-8"))
|
||||
|
||||
try:
|
||||
language = get_language(data)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user