Many fan-translations rely on the original JP fonts or text encoding
(what allows you to see Japanese Characters on your computer).
That also goes to say: JP games need JP locale.
Did you know?
Some official translations actually do require JP locale or use
Locale Emulator
, because of the programming work required to change from JP encoding to English encoding.It’s more cost-efficient to stay with JP encoding and include a program like
Locale Emulator
to emulate the ability to see JP (or English-translated) characters.
Download Locale Emulator. That’s all you need.
Optionally, you can also download the JP Language Pack from the Windows System Settings
.
System Settings
> Languages
> Click Add a language
.日本語
and check Language Pack.Install
.Done!
For Unix systems, you need JP Locale
if you want to use any JP files.
If you don’t do this, your games won’t work, and you can have issues deleting JP files because your system can’t read those language files-- this includes Steam Deck.
After you’ve finished running these commands, proceed to the Lutris step.
Run these commands in the Terminal:
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman -S glibc
sudo sed -i "s%#ja_JP.UTF-8 UTF-8%ja_JP.UTF-8 UTF-8%" /etc/locale.gen
sudo locale-gen
After the SteamOS 3.5 update the Japanese locale is installed on the Steam Deck by default, making the following instructions no longer necessary.
Run these commands in the Terminal:
sudo steamos-readonly disable
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman -S glibc
sudo sed -i "s%#ja_JP.UTF-8 UTF-8%ja_JP.UTF-8 UTF-8%" /etc/locale.gen
sudo locale-gen
and if you don’t plan on modifying your Steam Deck anymore than this, run this as well:
sudo steamos-readonly enable
For all platforms that use the
flatpak
version (including Steam Deck):
After enabling system-wide JP locale (see above), we’ll also need to setup the Lutris program so it can read JP files & play them.
Thankfully, Lutris has a new locale option! Although, you need to enable it manually.
Type the following commands in the Terminal
.
flatpak config --system --set languages 'en;ja'
flatpak config --user --set languages 'en;ja'
flatpak update
After, you will see a new Locale
Drop Down Menu in the System Options
tab in the Lutris game config permanently.
Select ja_JP.utf8
for all games that require it.
Done! Enjoy reading your JP VNs.
This only tells your VN to use JP Locale. If you don’t have system-wide JP Locale enabled, you can’t read/copy/delete files that have JP characters in them, meaning your VN. Please follow the above section first!
Sometimes your JP Locale
settings can get reset because of a major Steam Deck update or because you needed to reimage your OS.
You can download this script from XargonWan to automate things.
To run it, open the Terminal
in the location of the script, then run this command:
sh ./japanese_locale_enabler.sh
This script does the same thing as the above system-wide commands for the Steam Deck.