From 1223c379adc9c3f7c10e3065c93a61ede21f38f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=82=E3=81=8B=E3=83=8B=E3=83=A3=E3=83=B3?= Date: Sun, 27 Apr 2025 06:25:16 +0000 Subject: [PATCH] Add Translation & Localization --- Translation-%26-Localization.md | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Translation-%26-Localization.md diff --git a/Translation-%26-Localization.md b/Translation-%26-Localization.md new file mode 100644 index 0000000..457c492 --- /dev/null +++ b/Translation-%26-Localization.md @@ -0,0 +1,40 @@ +Almost all strings can be translated in STARTLINER. + +Pretty much you have to do is make a copy of en.ts in [src/i18n](https://gitea.tendokyu.moe/akanyan/STARTLINER/src/branch/master/src/i18n), rename it accordingly, and translate the contents. + +## Translating patches +```js +'standard-shared-audio': 'Force shared audio mode, system audio sample rate must be 48000Hz', +'standard-shared-audio-tooltip': 'Improves compatibility, but may increase latency', +'standard-2ch': 'Force 2 channel audio output', +'standard-2ch-tooltip': 'May cause bass overload', +'standard-song-timer': 'Disable song select timer', +'standard-map-timer': 'Map selection timer', +'standard-map-timer-tooltip': 'If set to negative, the timer becomes 968 + value (e.g. 968 + -1 = 967)', +'standard-ticket-timer': 'Ticket selection timer', +'standard-ticket-timer-tooltip': 'If set to negative, the timer becomes 968 + value (e.g. 968 + -1 = 967)', +'standard-course-timer': 'Course selection timer', +'standard-course-timer-tooltip': 'If set to negative, the timer becomes 968 + value (e.g. 968 + -1 = 967)', +'standard-unlimited-tracks': 'Unlimited maximum tracks', +'standard-unlimited-tracks-tooltip': 'Must check to play more than 7 tracks per credit', +'standard-maximum-tracks': 'Maximum tracks', +'standard-no-encryption': 'No encryption', +'standard-no-encryption-tooltip': 'Will also disable TLS', +'standard-no-tls': 'No TLS', +'standard-no-tls-tooltip': 'Title server workaround', +'standard-head-to-head': 'Patch for head-to-head play', +'standard-head-to-head-tooltip': 'Fix infinite sync while trying to connect to head to head play', +'standard-bypass-1080p': 'Bypass 1080p monitor check', +'standard-bypass-120hz': 'Bypass 120Hz monitor check', +'standard-force-free-play-text': 'Force FREE PLAY credit text', +'standard-force-free-play-text-tooltip': 'Replaces the credit count with FREE PLAY', +'standard-custom-free-play-length': 'Custom FREE PLAY text length', +'standard-custom-free-play-length-tooltip': 'Changes the length of the text displayed when Force FREE PLAY credit text is enabled', +'standard-custom-free-play-text': 'Custom FREE PLAY text', +'standard-custom-free-play-text-tooltip': 'Replace the FREE PLAY text when using Infinite credits', +'standard-localhost': 'Allow 127.0.0.1/localhost as the network server', +'standard-credit-freeze': 'Credit freeze', +'standard-credit-freeze-tooltip': 'Prevents credits from being used. At least one credit must be available to start the game or purchase premium tickets.', +'standard-openssl-fix': 'OpenSSL SHA crash bug fix', +'standard-openssl-fix-tooltip': 'Fix crashes on 10th generation and newer Intel CPUs', +``` \ No newline at end of file