From 9837f6922cccafc692bdadc1ce4e7bca5a839d17 Mon Sep 17 00:00:00 2001
From: Remmy Cat Stock <3317423+remmycat@users.noreply.github.com>
Date: Sun, 6 Nov 2022 12:53:20 +0100
Subject: [PATCH] Revert "Test issue translation progress action"
This reverts commit 514fb88b78d5f33d72338f913b9eedcf47cd7fb7.
---
.github/workflows/main.yml | 7 +-
translation-progress.md | 1331 ++++++++++++++++++++++++++++++++++++
2 files changed, 1333 insertions(+), 5 deletions(-)
create mode 100644 translation-progress.md
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 98a479e1b..613c42d13 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -35,8 +35,5 @@ jobs:
run: npm run lint:styles
- name: Typecheck
run: npm run typecheck
- - name: Update translation progress issue
- if: ${{ github.repository == 'remmycat/sendou.ink-contrib' && github.ref_name == 'rewrite' }}
- run: |
- npm run check-translation-jsons
- gh issue edit 1 --body-file ./translation-progress.md
+ - name: Check translations jsons
+ run: npm run check-translation-jsons:no-write
diff --git a/translation-progress.md b/translation-progress.md
new file mode 100644
index 000000000..e0a0ebc18
--- /dev/null
+++ b/translation-progress.md
@@ -0,0 +1,1331 @@
+# Translation Progress
+
+## /da (🟡 In progress)
+
+### 🟢 analyzer.json
+
+**111/111**
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟢 calendar.json
+
+**46/46**
+
+### 🟡 common.json
+
+**77/83**
+
+
+Missing
+
+- header.language
+- header.loggedInAs
+- header.theme
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟢 front.json
+
+**13/13**
+
+### 🟢 game-misc.json
+
+**22/22**
+
+### 🟢 user.json
+
+**25/25**
+
+---
+
+## /de (🟡 In progress)
+
+### 🟢 analyzer.json
+
+**111/111**
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟢 calendar.json
+
+**46/46**
+
+### 🟡 common.json
+
+**82/83**
+
+
+Missing
+
+- pages.articles
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**12/13**
+
+
+Missing
+
+- articlesGoTo
+
+
+
+### 🟢 game-misc.json
+
+**22/22**
+
+### 🟢 user.json
+
+**25/25**
+
+---
+
+## /es-ES (🟡 In progress)
+
+### 🟡 analyzer.json
+
+**92/111**
+
+
+Missing
+
+- objCalcAd
+- stat.specialLostSplattedByRP
+- stat.quickRespawnTimeSplattedByRP
+- stat.shootingRunSpeed
+- stat.shootingRunSpeedCharging
+- stat.shootingRunSpeedFullCharge
+- damage.NORMAL_MAX_FULL_CHARGE
+- damage.DIRECT_MIN
+- damage.DIRECT_MAX
+- torpedoExplanation
+- distanceInline
+- damageShort
+- hitsToDestroyLong
+- hitsToDestroyShort
+- labels.amountOf
+- labels.damageType
+- labels.weapon
+- dmgHtdExplanation
+- noDmgData
+
+
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟡 calendar.json
+
+**44/46**
+
+
+Missing
+
+- createMapList
+- forms.mapPool
+
+
+
+### 🟡 common.json
+
+**49/83**
+
+
+Missing
+
+- pages.articles
+- pages.s2
+- pages.maps
+- pages.object-damage-calculator
+- header.language
+- header.loggedInAs
+- header.theme
+- auth.errors.aborted
+- auth.errors.failed
+- auth.errors.discordPermissions
+- auth.errors.unknown
+- actions.copyToClipboard
+- actions.close
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.createMapList
+- maps.halfSz
+- maps.mapPool
+- maps.tournamentMaplist
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- forms.errors.noSearchMatches
+- errors.genericReload
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**10/13**
+
+
+Missing
+
+- maps.description
+- object-damage-calculator.description
+- articlesGoTo
+
+
+
+### 🟡 game-misc.json
+
+**12/22**
+
+
+Missing
+
+- MODE_SHORT_TW
+- MODE_SHORT_SZ
+- MODE_SHORT_TC
+- MODE_SHORT_RM
+- MODE_SHORT_CB
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟡 user.json
+
+**7/25**
+
+
+Missing
+
+- customUrl
+- ign
+- ign.short
+- stickSens
+- motionSens
+- motion
+- stick
+- sens
+- results.title
+- results.participants
+- results.highlights
+- results.nonHighlights
+- results.highlights.choose
+- results.highlights.explanation
+- forms.errors.invalidCustomUrl.numbers
+- forms.errors.invalidCustomUrl.strangeCharacter
+- forms.errors.invalidCustomUrl.duplicate
+- forms.errors.invalidSens
+
+
+
+---
+
+## /es-US (🟡 In progress)
+
+### 🟡 analyzer.json
+
+**92/111**
+
+
+Missing
+
+- objCalcAd
+- stat.specialLostSplattedByRP
+- stat.quickRespawnTimeSplattedByRP
+- stat.shootingRunSpeed
+- stat.shootingRunSpeedCharging
+- stat.shootingRunSpeedFullCharge
+- damage.NORMAL_MAX_FULL_CHARGE
+- damage.DIRECT_MIN
+- damage.DIRECT_MAX
+- torpedoExplanation
+- distanceInline
+- damageShort
+- hitsToDestroyLong
+- hitsToDestroyShort
+- labels.amountOf
+- labels.damageType
+- labels.weapon
+- dmgHtdExplanation
+- noDmgData
+
+
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟡 calendar.json
+
+**44/46**
+
+
+Missing
+
+- createMapList
+- forms.mapPool
+
+
+
+### 🟡 common.json
+
+**49/83**
+
+
+Missing
+
+- pages.articles
+- pages.s2
+- pages.maps
+- pages.object-damage-calculator
+- header.language
+- header.loggedInAs
+- header.theme
+- auth.errors.aborted
+- auth.errors.failed
+- auth.errors.discordPermissions
+- auth.errors.unknown
+- actions.copyToClipboard
+- actions.close
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.createMapList
+- maps.halfSz
+- maps.mapPool
+- maps.tournamentMaplist
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- forms.errors.noSearchMatches
+- errors.genericReload
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**10/13**
+
+
+Missing
+
+- maps.description
+- object-damage-calculator.description
+- articlesGoTo
+
+
+
+### 🟡 game-misc.json
+
+**12/22**
+
+
+Missing
+
+- MODE_SHORT_TW
+- MODE_SHORT_SZ
+- MODE_SHORT_TC
+- MODE_SHORT_RM
+- MODE_SHORT_CB
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟡 user.json
+
+**7/25**
+
+
+Missing
+
+- customUrl
+- ign
+- ign.short
+- stickSens
+- motionSens
+- motion
+- stick
+- sens
+- results.title
+- results.participants
+- results.highlights
+- results.nonHighlights
+- results.highlights.choose
+- results.highlights.explanation
+- forms.errors.invalidCustomUrl.numbers
+- forms.errors.invalidCustomUrl.strangeCharacter
+- forms.errors.invalidCustomUrl.duplicate
+- forms.errors.invalidSens
+
+
+
+---
+
+## /fr (🟡 In progress)
+
+### 🟡 analyzer.json
+
+**92/111**
+
+
+Missing
+
+- objCalcAd
+- stat.specialLostSplattedByRP
+- stat.quickRespawnTimeSplattedByRP
+- stat.shootingRunSpeed
+- stat.shootingRunSpeedCharging
+- stat.shootingRunSpeedFullCharge
+- damage.NORMAL_MAX_FULL_CHARGE
+- damage.DIRECT_MIN
+- damage.DIRECT_MAX
+- torpedoExplanation
+- distanceInline
+- damageShort
+- hitsToDestroyLong
+- hitsToDestroyShort
+- labels.amountOf
+- labels.damageType
+- labels.weapon
+- dmgHtdExplanation
+- noDmgData
+
+
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟡 calendar.json
+
+**44/46**
+
+
+Missing
+
+- createMapList
+- forms.mapPool
+
+
+
+### 🟡 common.json
+
+**48/83**
+
+
+Missing
+
+- pages.s2
+- pages.analyzer
+- pages.maps
+- pages.object-damage-calculator
+- header.language
+- header.loggedInAs
+- header.theme
+- auth.errors.aborted
+- auth.errors.failed
+- auth.errors.discordPermissions
+- auth.errors.unknown
+- actions.loadMore
+- actions.copyToClipboard
+- actions.close
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.createMapList
+- maps.halfSz
+- maps.mapPool
+- maps.tournamentMaplist
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- forms.errors.noSearchMatches
+- errors.genericReload
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟡 contributions.json
+
+**4/6**
+
+
+Missing
+
+- code
+- translation
+
+
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**9/13**
+
+
+Missing
+
+- buildsGoTo
+- analyzer.description
+- maps.description
+- object-damage-calculator.description
+
+
+
+### 🟡 game-misc.json
+
+**12/22**
+
+
+Missing
+
+- MODE_SHORT_TW
+- MODE_SHORT_SZ
+- MODE_SHORT_TC
+- MODE_SHORT_RM
+- MODE_SHORT_CB
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟡 user.json
+
+**7/25**
+
+
+Missing
+
+- customUrl
+- ign
+- ign.short
+- stickSens
+- motionSens
+- motion
+- stick
+- sens
+- results.title
+- results.participants
+- results.highlights
+- results.nonHighlights
+- results.highlights.choose
+- results.highlights.explanation
+- forms.errors.invalidCustomUrl.numbers
+- forms.errors.invalidCustomUrl.strangeCharacter
+- forms.errors.invalidCustomUrl.duplicate
+- forms.errors.invalidSens
+
+
+
+---
+
+## /it (🟡 In progress)
+
+### 🔴 analyzer.json
+
+**0/111**
+
+### 🔴 badges.json
+
+**0/6**
+
+### 🔴 builds.json
+
+**0/11**
+
+### 🔴 calendar.json
+
+**0/46**
+
+### 🔴 common.json
+
+**0/83**
+
+### 🔴 contributions.json
+
+**0/6**
+
+### 🔴 faq.json
+
+**0/6**
+
+### 🔴 front.json
+
+**0/13**
+
+### 🟡 game-misc.json
+
+**12/22**
+
+
+Missing
+
+- MODE_SHORT_TW
+- MODE_SHORT_SZ
+- MODE_SHORT_TC
+- MODE_SHORT_RM
+- MODE_SHORT_CB
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🔴 user.json
+
+**0/25**
+
+---
+
+## /ja (🟡 In progress)
+
+### 🟢 analyzer.json
+
+**111/111**
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟢 calendar.json
+
+**46/46**
+
+### 🟡 common.json
+
+**75/83**
+
+
+Missing
+
+- pages.articles
+- header.language
+- header.loggedInAs
+- header.theme
+- results.placeSuffix
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**12/13**
+
+
+Missing
+
+- articlesGoTo
+
+
+
+### 🟢 game-misc.json
+
+**22/22**
+
+### 🟢 user.json
+
+**25/25**
+
+---
+
+## /ko (🟡 In progress)
+
+### 🔴 analyzer.json
+
+**0/111**
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟡 calendar.json
+
+**44/46**
+
+
+Missing
+
+- createMapList
+- forms.mapPool
+
+
+
+### 🟡 common.json
+
+**35/83**
+
+
+Missing
+
+- pages.articles
+- pages.s2
+- pages.analyzer
+- pages.maps
+- pages.object-damage-calculator
+- header.language
+- header.loggedInAs
+- header.theme
+- auth.errors.aborted
+- auth.errors.failed
+- auth.errors.discordPermissions
+- auth.errors.unknown
+- actions.loadMore
+- actions.copyToClipboard
+- actions.close
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.createMapList
+- maps.halfSz
+- maps.mapPool
+- maps.tournamentMaplist
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- results.placeSuffix
+- forms.errors.noSearchMatches
+- errors.genericReload
+- weapon.category.SHOOTERS
+- weapon.category.BLASTERS
+- weapon.category.ROLLERS
+- weapon.category.BRUSHES
+- weapon.category.CHARGERS
+- weapon.category.SLOSHERS
+- weapon.category.SPLATLINGS
+- weapon.category.DUALIES
+- weapon.category.BRELLAS
+- weapon.category.STRINGERS
+- weapon.category.SPLATANAS
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟡 contributions.json
+
+**5/6**
+
+
+Missing
+
+- translation
+
+
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**8/13**
+
+
+Missing
+
+- buildsGoTo
+- analyzer.description
+- maps.description
+- object-damage-calculator.description
+- articlesGoTo
+
+
+
+### 🟡 game-misc.json
+
+**12/22**
+
+
+Missing
+
+- MODE_SHORT_TW
+- MODE_SHORT_SZ
+- MODE_SHORT_TC
+- MODE_SHORT_RM
+- MODE_SHORT_CB
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟡 user.json
+
+**7/25**
+
+
+Missing
+
+- customUrl
+- ign
+- ign.short
+- stickSens
+- motionSens
+- motion
+- stick
+- sens
+- results.title
+- results.participants
+- results.highlights
+- results.nonHighlights
+- results.highlights.choose
+- results.highlights.explanation
+- forms.errors.invalidCustomUrl.numbers
+- forms.errors.invalidCustomUrl.strangeCharacter
+- forms.errors.invalidCustomUrl.duplicate
+- forms.errors.invalidSens
+
+
+
+---
+
+## /nl (🟡 In progress)
+
+### 🟡 analyzer.json
+
+**95/111**
+
+
+Missing
+
+- objCalcAd
+- stat.specialLostSplattedByRP
+- stat.quickRespawnTimeSplattedByRP
+- damage.NORMAL_MAX_FULL_CHARGE
+- damage.DIRECT_MIN
+- damage.DIRECT_MAX
+- torpedoExplanation
+- distanceInline
+- damageShort
+- hitsToDestroyLong
+- hitsToDestroyShort
+- labels.amountOf
+- labels.damageType
+- labels.weapon
+- dmgHtdExplanation
+- noDmgData
+
+
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟢 calendar.json
+
+**46/46**
+
+### 🟡 common.json
+
+**56/83**
+
+
+Missing
+
+- pages.articles
+- pages.object-damage-calculator
+- header.language
+- header.loggedInAs
+- header.theme
+- auth.errors.aborted
+- auth.errors.failed
+- auth.errors.discordPermissions
+- auth.errors.unknown
+- actions.close
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- forms.errors.noSearchMatches
+- errors.genericReload
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**11/13**
+
+
+Missing
+
+- object-damage-calculator.description
+- articlesGoTo
+
+
+
+### 🟡 game-misc.json
+
+**17/22**
+
+
+Missing
+
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟡 user.json
+
+**20/25**
+
+
+Missing
+
+- results.title
+- results.highlights
+- results.nonHighlights
+- results.highlights.choose
+- results.highlights.explanation
+
+
+
+---
+
+## /ru (🟡 In progress)
+
+### 🟡 analyzer.json
+
+**102/111**
+
+
+Missing
+
+- objCalcAd
+- stat.specialLostSplattedByRP
+- stat.quickRespawnTimeSplattedByRP
+- damage.NORMAL_MAX_FULL_CHARGE
+- damage.DIRECT_MIN
+- damage.DIRECT_MAX
+- torpedoExplanation
+- dmgHtdExplanation
+- noDmgData
+
+
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟢 calendar.json
+
+**46/46**
+
+### 🟡 common.json
+
+**61/83**
+
+
+Missing
+
+- pages.articles
+- header.language
+- header.loggedInAs
+- header.theme
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- results.placeSuffix
+- forms.errors.noSearchMatches
+- errors.genericReload
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟢 contributions.json
+
+**6/6**
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**11/13**
+
+
+Missing
+
+- object-damage-calculator.description
+- articlesGoTo
+
+
+
+### 🟡 game-misc.json
+
+**17/22**
+
+
+Missing
+
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟢 user.json
+
+**25/25**
+
+---
+
+## /zh (🟡 In progress)
+
+### 🟡 analyzer.json
+
+**95/111**
+
+
+Missing
+
+- objCalcAd
+- stat.specialLostSplattedByRP
+- stat.quickRespawnTimeSplattedByRP
+- damage.NORMAL_MAX_FULL_CHARGE
+- damage.DIRECT_MIN
+- damage.DIRECT_MAX
+- torpedoExplanation
+- distanceInline
+- damageShort
+- hitsToDestroyLong
+- hitsToDestroyShort
+- labels.amountOf
+- labels.damageType
+- labels.weapon
+- dmgHtdExplanation
+- noDmgData
+
+
+
+### 🟢 badges.json
+
+**6/6**
+
+### 🟢 builds.json
+
+**11/11**
+
+### 🟡 calendar.json
+
+**44/46**
+
+
+Missing
+
+- createMapList
+- forms.mapPool
+
+
+
+### 🟡 common.json
+
+**35/83**
+
+
+Missing
+
+- pages.articles
+- pages.s2
+- pages.analyzer
+- pages.maps
+- pages.object-damage-calculator
+- header.language
+- header.loggedInAs
+- header.theme
+- auth.errors.aborted
+- auth.errors.failed
+- auth.errors.discordPermissions
+- auth.errors.unknown
+- actions.loadMore
+- actions.copyToClipboard
+- actions.close
+- actions.loading
+- actions.clear
+- actions.selectAll
+- actions.search
+- maps.createMapList
+- maps.halfSz
+- maps.mapPool
+- maps.tournamentMaplist
+- maps.template
+- maps.template.none
+- maps.template.event
+- maps.template.presets
+- maps.template.yourRecentEvents
+- maps.template.preset.ANARCHY
+- maps.template.preset.ALL
+- maps.template.preset.onlyMode
+- results.placeSuffix
+- forms.errors.noSearchMatches
+- errors.genericReload
+- weapon.category.SHOOTERS
+- weapon.category.BLASTERS
+- weapon.category.ROLLERS
+- weapon.category.BRUSHES
+- weapon.category.CHARGERS
+- weapon.category.SLOSHERS
+- weapon.category.SPLATLINGS
+- weapon.category.DUALIES
+- weapon.category.BRELLAS
+- weapon.category.STRINGERS
+- weapon.category.SPLATANAS
+- theme.light
+- theme.dark
+- theme.auto
+
+
+
+### 🟡 contributions.json
+
+**5/6**
+
+
+Missing
+
+- translation
+
+
+
+### 🟢 faq.json
+
+**6/6**
+
+### 🟡 front.json
+
+**8/13**
+
+
+Missing
+
+- buildsGoTo
+- analyzer.description
+- maps.description
+- object-damage-calculator.description
+- articlesGoTo
+
+
+
+### 🟡 game-misc.json
+
+**12/22**
+
+
+Missing
+
+- MODE_SHORT_TW
+- MODE_SHORT_SZ
+- MODE_SHORT_TC
+- MODE_SHORT_RM
+- MODE_SHORT_CB
+- MODE_LONG_TW
+- MODE_LONG_SZ
+- MODE_LONG_TC
+- MODE_LONG_RM
+- MODE_LONG_CB
+
+
+
+### 🟡 user.json
+
+**7/25**
+
+
+Missing
+
+- customUrl
+- ign
+- ign.short
+- stickSens
+- motionSens
+- motion
+- stick
+- sens
+- results.title
+- results.participants
+- results.highlights
+- results.nonHighlights
+- results.highlights.choose
+- results.highlights.explanation
+- forms.errors.invalidCustomUrl.numbers
+- forms.errors.invalidCustomUrl.strangeCharacter
+- forms.errors.invalidCustomUrl.duplicate
+- forms.errors.invalidSens
+
+