Compare commits

..

23 Commits

Author SHA1 Message Date
GitHub Actions
8dd74f2810 Automatic translation import 2025-11-01 01:02:53 +00:00
GitHub Actions
74c28ca269 Automatic translation import 2025-10-24 06:10:23 +00:00
Pk11
2c11812cf9 Automate translation upload/downloads 2025-10-23 13:48:00 +02:00
Pk11
92f8d90032 Add Korean font 2025-10-23 13:46:35 +02:00
ihaveahax
8180fe7c2a lua-doc: document fs.verify sig_check 2025-10-22 11:57:23 +02:00
ihaveahax
d40f1dd022 arm9/lua/gm9internalfs: support sig_check in fs.verify 2025-10-22 11:57:23 +02:00
d0k3
34ca0fc3a7 Enable restore of original compression for NCSD & NCCH 2025-10-22 11:57:23 +02:00
d0k3
ceabad8b3f Enable optional signature verification for NCCH & NCSD 2025-10-22 11:57:23 +02:00
d0k3
748c46ed5a Language setting: reduce code duplication, set default font 2025-10-18 13:46:32 +02:00
d0k3
c8caf5888f Fix -flto parameter in Makefiles 2025-10-17 19:38:36 +02:00
d0k3
e388028cc0 Fix stray %s in string - fixes #906 2025-10-17 19:38:36 +02:00
d0k3
18e6ed541a Fix compiler warnings 2025-10-17 19:38:36 +02:00
d0k3
7306f500c5 Fix continuous integration (--break-system-packages) 2025-10-17 19:38:36 +02:00
lkdjfalnnlvz
d2c504848b
CJK fusion-pixel-font Tweaks (with extended latin tweaks) (#901) 2025-10-17 19:00:59 +02:00
Danny Tsai
45b6aa1e2f
Tweak ascii section to make it looks more balanced with chinese characters (#895) 2025-10-17 18:59:28 +02:00
Danny Tsai
320a3fe0ee
Allocate buffer for support/font/lang files properly (#894)
Merged, thank you!
2025-10-17 18:58:29 +02:00
TY
e83f58e841
Fix compiling on non-UTF8 system, especially Windows (#903)
* Fix compiling on non-UTF8 system

* Update Makefile

* Revert Makefile changes
2025-10-07 18:23:22 +02:00
ZeroSkill1
cf1cb1cfc5 fix a few cases of improper varg usage in luaL_error 2025-04-26 14:38:59 +02:00
ihaveahax
9ae4351bce
Lua documentation fixes (#910)
* lua-doc: Fix fs.find_all documentation

It returns an array, not a string. Also document return information.

* lua-doc: Remove TODO for fs.verify_with_sha_file

No reason to add fs.read_file errors here as that function gets
pcall-ed. If it fails, nil gets returned.

* lua-doc: Consistently refer to tables/arrays as tables

That's what they're called within Lua all the time.

* lua-doc: fix incorrect references to util module
2025-04-26 14:38:25 +02:00
ihaveahax
99f1abd7a4 lua io: fix incorrect mode detection
string.find has pattern matching by default, so it was incorrectly
reading "r+" when the mode was supposed to be "r". So this disables the
pattern matching and does a plain substring search.
2025-04-26 14:37:46 +02:00
ihaveahax
15eb3b1ebe
GM9Megascript: remove "Un-install Hax" (#916)
This option is confusing because despite it saying "will completely
remove CFW", it is not sufficient to actually fully remove custom
firmware. It doesn't, and can't, detect everything like region changes,
modified system titles, and other things that could brick a stock
console.

There have been numerous cases of bricked consoles because someone saw
this, thinking it would do everything needed to restore a console back
to an unmodified state, and getting a bricked console that needs a
flashcart purchase to fix.

(There is also a issue where, even if everything else was in order, it
can still brick a console due to a bad SD card. For some reason it
copies the FIRM to the SD card, where it can potentially get corrupted
if a counterfeit card was used.)

A proper uninstall guide is required, and we have one here:
https://3ds.hacks.guide/uninstall-cfw
2025-04-26 14:36:36 +02:00
ihaveahax
4424c37a89
Fix fs.list_dir not closing directory (#902)
I forgot fvx_closedir oops!
2025-03-24 17:11:46 +01:00
TophattedWasTaken
bc84780036
Lua examples: Small error corrections (#898)
* HelloScript.lua: Correct typos

* Lua docs: fget corresponds to fs.read_file
2025-03-24 17:08:53 +01:00
56 changed files with 7290 additions and 2121 deletions

View File

@ -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
View 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
View 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 }}

View File

@ -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

View File

@ -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

View File

@ -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))))

View File

@ -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;
}

View File

@ -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);

View File

@ -3,7 +3,7 @@
#include "common.h"
typedef struct {
char name[8];
char name[8] __attribute__((nonstring));
u32 offset;
u32 size;
} PACKED_STRUCT ExeFsFileHeader;

View File

@ -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))) {

View File

@ -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);

View File

@ -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++) {

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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;
}

View File

@ -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";
}

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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) {

View File

@ -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

View File

@ -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

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"
}

View File

@ -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": "SYSNANDCTRNAND",
"LAB_SYSNAND_TWLN": "SYSNANDTWLN",
"LAB_SYSNAND_TWLP": "SYSNANDTWLP",
"LAB_SYSNAND_SD": "SYSNANDSD",
"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": "EMUNANDCTRNAND",
"LAB_EMUNAND_TWLN": "EMUNANDTWLN",
"LAB_EMUNAND_TWLP": "EMUNANDTWLP",
"LAB_EMUNAND_SD": "EMUNANDSD",
"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": "IMGNANDCTRNAND",
"LAB_IMGNAND_TWLN": "IMGNANDTWLN",
"LAB_IMGNAND_TWLP": "IMGNANDTWLP",
"LAB_IMGNAND_VIRTUAL": "IMGNANDVIRTUAL",
"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
View 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": "암호화 유형을 선택하세요"
}

View File

@ -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
View 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"
}

View File

@ -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
View 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"
}

View File

@ -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"
}

View File

@ -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いぬ種類やあらん"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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 cant 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

View File

@ -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
View 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()

View File

@ -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

View File

@ -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)