No description
Find a file
2024-05-01 16:47:16 -04:00
000 chore: initial commit 2024-05-01 15:05:35 -04:00
001 chore: initial commit 2024-05-01 15:05:35 -04:00
002 chore: initial commit 2024-05-01 15:05:35 -04:00
003 chore: initial commit 2024-05-01 15:05:35 -04:00
004 chore: initial commit 2024-05-01 15:05:35 -04:00
005 chore: initial commit 2024-05-01 15:05:35 -04:00
006 chore: initial commit 2024-05-01 15:05:35 -04:00
009 chore: initial commit 2024-05-01 15:05:35 -04:00
012 chore: initial commit 2024-05-01 15:05:35 -04:00
015 chore: initial commit 2024-05-01 15:05:35 -04:00
018 chore: initial commit 2024-05-01 15:05:35 -04:00
022 chore: initial commit 2024-05-01 15:05:35 -04:00
030 chore: initial commit 2024-05-01 15:05:35 -04:00
032 chore: initial commit 2024-05-01 15:05:35 -04:00
033 chore: initial commit 2024-05-01 15:05:35 -04:00
034 chore: initial commit 2024-05-01 15:05:35 -04:00
101 chore: initial commit 2024-05-01 15:05:35 -04:00
102 102(act, Wii U): updated 102-2802 2024-05-01 16:47:16 -04:00
103 chore: initial commit 2024-05-01 15:05:35 -04:00
104 104(SpotPass, Wii U): added error 104-2210 2024-05-01 15:47:38 -04:00
105 chore: initial commit 2024-05-01 15:05:35 -04:00
106 chore: initial commit 2024-05-01 15:05:35 -04:00
107 chore: initial commit 2024-05-01 15:05:35 -04:00
108 chore: initial commit 2024-05-01 15:05:35 -04:00
109 chore: initial commit 2024-05-01 15:05:35 -04:00
111 chore: initial commit 2024-05-01 15:05:35 -04:00
115 chore: initial commit 2024-05-01 15:05:35 -04:00
118 chore: initial commit 2024-05-01 15:05:35 -04:00
120 chore: initial commit 2024-05-01 15:05:35 -04:00
124 chore: initial commit 2024-05-01 15:05:35 -04:00
125 chore: initial commit 2024-05-01 15:05:35 -04:00
126 chore: initial commit 2024-05-01 15:05:35 -04:00
150 chore: initial commit 2024-05-01 15:05:35 -04:00
151 chore: initial commit 2024-05-01 15:05:35 -04:00
152 chore: initial commit 2024-05-01 15:05:35 -04:00
155 chore: initial commit 2024-05-01 15:05:35 -04:00
156 chore: initial commit 2024-05-01 15:05:35 -04:00
157 chore: initial commit 2024-05-01 15:05:35 -04:00
158 chore: initial commit 2024-05-01 15:05:35 -04:00
160 chore: initial commit 2024-05-01 15:05:35 -04:00
161 chore: initial commit 2024-05-01 15:05:35 -04:00
162 chore: initial commit 2024-05-01 15:05:35 -04:00
165 chore: initial commit 2024-05-01 15:05:35 -04:00
166 chore: initial commit 2024-05-01 15:05:35 -04:00
167 chore: initial commit 2024-05-01 15:05:35 -04:00
168 chore: initial commit 2024-05-01 15:05:35 -04:00
199 chore: initial commit 2024-05-01 15:05:35 -04:00
598 chore: initial commit 2024-05-01 15:05:35 -04:00
678 chore: initial commit 2024-05-01 15:05:35 -04:00
.gitignore chore: initial commit 2024-05-01 15:05:35 -04:00
LICENSE chore: initial commit 2024-05-01 15:05:35 -04:00
package.json chore: initial commit 2024-05-01 15:05:35 -04:00
README.md chore: initial commit 2024-05-01 15:05:35 -04:00

Error Codes

Translated JSON files for known error codes used by the Wii U and 3DS

Path Structure

There are paths: modules and codes. The top level of this repository contains the modules. Inside each module folder are the translation files for the module and folders for each of the module's error codes. Inside each module error code folder are the translation files for the error. Example path structure:

102
├── en_US.json
├── 2482
│   └── en_US.json
├── 2483
│   └── en_US.json
└── etc
103
├── en_US.json
├── 0504
│   └── en_US.json
├── 1101
│   └── en_US.json
└── etc

Translation Files

Each translation file is a JSON object named using standard locale names. The contents of each file contains strings intended for both use in our Discord bot Bandwidth and our websites support pages. Due to this each file may have many strings, some of which may seem redundant.

Each file starts with 1 or 2 objects, each with 1 key each. The first object key is the module ID. If the translation file is for a module, there is only this top level object. If the translation file is for an error the second object's key is the error code. This may seem redundant, and it is. This is done so that translation tools such as the in-development Locali by NeatoJS can index each string as module.string_name and module.error.string_name. Example object structures:

{
	"102": {
		"name": "act",
		"description": "Nintendo Network Accounts",
		"system": "Wii U"
	}
}
{
	"102": {
		"2802": {
			"name": "BANNED_ACCOUNT_ALL",
			"message": "This Nintendo Network ID\ncannot be used.\n\nPlease make a note of the error code\nand visit support.nintendo.com.",
			"short_description": "Your account is permanently banned from all aspects of the network.",
			"long_description": "The account you are trying to use has been permanently banned from all aspects of the network. This includes, but is not limited to:\n\n- Miiverse\n- Game servers\n- 3rd party services which opt-in to respecting network bans",
			"short_solution": "Not applicable.",
			"long_solution": "Not applicable.",
			"support_link": "https://preten.do/102-2802"
		}
	}
}

Module translation file fields

Name Description
name The name of the sysmodule
description A short description of what the sysmodule handles
system The system the sysmodule is for

Error translation file fields

Name Description
name The internal name of the error. Not all errors have an internal name. If missing, Unknown
message The message exactly as it appears on the console. If there is no relevant translation for the message, use the en_US version
short_description A short description of the error. Intended to be used by the Discord bot. Plain text
long_description A longer, more detailed, description of the error. Intended to be used by the website. Markdown
short_solution A short solution for the error. Intended to be used by the Discord bot. Plain text
long_solution A longer, more detailed, solution for the error. Intended to be used by the website. Markdown
support_link Link to a relevant support page for the error. Typically the website, but does not have to be