summaryrefslogtreecommitdiff
path: root/backend/locales/en-US.json
diff options
context:
space:
mode:
authorMarco Rodolfi <marco.rodolfi@tuta.io>2023-05-02 17:42:39 +0200
committerGitHub <noreply@github.com>2023-05-02 16:42:39 +0100
commit35e7c80835866575ea1d8f725f8c07183753e49b (patch)
tree276e3f5fa6c76328f5e9d34619981d72f763d232 /backend/locales/en-US.json
parentcaf37d681f8644c1fdfb8cc04d23aecf7e289e92 (diff)
downloaddecky-loader-35e7c80835866575ea1d8f725f8c07183753e49b.tar.gz
decky-loader-35e7c80835866575ea1d8f725f8c07183753e49b.zip
[Feature] Implement internazionalization for Decky Loader (#361)v2.8.0-pre1
* First iteration for internationalization of the loader * First iteration for internationalization of the loader * Cleanup node mess * Cleanup node mess pt2 * Additional touches * Latest decky changed merged into i18n and updated translation. * Styling fixes * Initial backend hosting implementation * Added correct url path of the loopback server. * Added correct url path of the loopback server. * Some better namespaced text. * Added whitelist for locales path. * Refactor languages and fix hooks logic bugs. * Small typo in language translation structure. * Working backend, automatically swtich languages with steam and language fixes. * Fix to languages * Key fixes * Additional language fixes. * Additional json changes * Final text revision and added a vscode tasks to automatically extract text from code. * Typo in the middleware * Remove unused imports * Cleanup whitespaces. * Import changes * Revert "Import changes" This reverts commit 8e8231950fd7cc6cece87040e326d0a72ba79567. * Update index.d.ts * Clean up unused imports * Delete pnpm-lock.yaml * Update rollup.config.js * Update PluginInstallModal.tsx * Update index.tsx * Update plugin-loader.tsx * Update plugin-loader.tsx * Revert "Delete pnpm-lock.yaml" This reverts commit 3a39f36f2193cc976d36ffe07338239e363d5b04. * Additional strings reworks. * Fixes for issues coming from github merge. * Fixes for master * Styling fixes * Styling pt2 * Missed a few strings in master, * Styling fixes * Additional master merge fixes. * Final cleanup and adaptation to master. * Final empty language cleanup and few string added * Small changes to italian translation * Disabled translation on a few components inside plugin-loader for missing react hooks. * Fixed passing tag to translation. * Disable debug output for reducing console spam. * Return correct content type * Small italian language change * Added support for country code * Fixed missing translation for uninstall popup. * Fix class name shenanigans for toast notification * Update dependencies * Fixed github workflow to include the new locales folder * Update dependencies to latest version (unless it's React) and fixed the new small errors that cropped up * Missed a file name change * Updated dev dependencies to latest version * Missed a few dev dependencies * Revert "Update dependencies to latest version (unless it's React) and fixed the new small errors that cropped up" Messed up merge with a different main branch * Messed up deletion of rollup config. * Fix broken pnpm lock file * Missed a localized string during the merge * Fixed a parameter mistake in the uninstall text parameter * Fix pnpm random issues * Small italian language tweaks * Fix wrong parameter passed to the uninstall function call * Another fix on a wrong function parameter * Additional translation text on the store and branch selection channels * Changed the default type passed to map to being able to index the two arrays. * Reverted and reworked the last changes * Distinguish events in UI for installing vs reinstalling plugins * Additional fixes for reinstall prompt * Revert the use of intevalPlural since the parser doesn't seem to support that. * Missed a routing path in the backend * Small bugfixes * Small fixes * Correctly adding the parameter to the request headers. * Refactoring of the UI popup modal * Fix pnpm shenanigans * Final fixes for the install UI localization * Clean up unnedeed backend code * Small rework on text selection. * Cleaned up parser configuration * Removed extracttext dependency to pnpmsetup * Merged translation and cleaned up parser * Fixed JSON structure after manual merge. * Added translation to the file picker * Revert changes to PluginInstallModal * Reworked the text modal for the final time * Missed the proper linted text * Missed the backend change * Final branch cleanup * Fixed small translation bleeding Caused from the manual merge of _old.json files. * fix extra space in browser.py * fix extra newline in plugin-loader.tsx * Cleanup i18next-parser.config.mjs * Update plugin-loader.tsx * Cleanup language files * Better labeling of text * Fixed language typos in BranchSelect * Fixed language typos in StoreSelect * Cleanup plugin-loader.tsx from unused imports * Removed the path bypass since I'm using authentication from the frontend. * Reimplemented this component as a functional component. * Updated dependencies and lockfile * Removed static route from main.py Already handled in loader.py * Small italian coherency fixes * Fix small typography fixes on plugin name uninstall * Fixed italian typo on removal popup * Reenabled manual escaping value in i18next * Set to fallback to the default language if the string in the JSON file is empty. * Fixed pnpm wankery * Added a missed italian text translation string --------- Co-authored-by: AAGaming <aa@mail.catvibers.me>
Diffstat (limited to 'backend/locales/en-US.json')
-rw-r--r--backend/locales/en-US.json183
1 files changed, 183 insertions, 0 deletions
diff --git a/backend/locales/en-US.json b/backend/locales/en-US.json
new file mode 100644
index 00000000..70a7a7ae
--- /dev/null
+++ b/backend/locales/en-US.json
@@ -0,0 +1,183 @@
+{
+ "BranchSelect": {
+ "update_channel": {
+ "label": "Update Channel",
+ "prerelease": "Prerelease",
+ "stable": "Stable",
+ "testing": "Testing"
+ }
+ },
+ "Developer": {
+ "5secreload": "Reloading in 5 seconds",
+ "disabling": "Disabling",
+ "enabling": "Enabling"
+ },
+ "FilePickerIndex": {
+ "folder": {
+ "select": "Use this folder"
+ }
+ },
+ "PluginCard": {
+ "plugin_full_access": "This plugin has full access to your Steam Deck.",
+ "plugin_install": "Install",
+ "plugin_no_desc": "No description provided.",
+ "plugin_version_label": "Plugin Version"
+ },
+ "PluginInstallModal": {
+ "install": {
+ "button_idle": "Install",
+ "button_processing": "Installing",
+ "desc": "Are you sure you want to install {{artifact}} {{version}}?",
+ "title": "Install {{artifact}}"
+ },
+ "no_hash": "This plugin does not have a hash, you are installing it at your own risk.",
+ "reinstall": {
+ "button_idle": "Reinstall",
+ "button_processing": "Reinstalling",
+ "desc": "Are you sure you want to reinstall {{artifact}} {{version}}?",
+ "title": "Reinstall {{artifact}}"
+ },
+ "update": {
+ "button_idle": "Update",
+ "button_processing": "Updating",
+ "desc": "Are you sure you want to update {{artifact}} {{version}}?",
+ "title": "Update {{name}}"
+ }
+ },
+ "PluginListIndex": {
+ "no_plugin": "No plugins installed!",
+ "plugin_actions": "Plugin Actions",
+ "reinstall": "Reinstall",
+ "reload": "Reload",
+ "uninstall": "Uninstall",
+ "update_to": "Update to {{name}}"
+ },
+ "PluginLoader": {
+ "decky_title": "Decky",
+ "decky_update_available": "Update to {{tag_name}} available!",
+ "error": "Error",
+ "plugin_error_uninstall": "Please go to {{-icon}} in the Decky menu if you need to uninstall this plugin.",
+ "plugin_load_error": {
+ "message": "Error loading plugin {{name}}",
+ "toast": "Error loading {{name}}"
+ },
+ "plugin_uninstall": {
+ "button": "Uninstall",
+ "desc": "Are you sure you want to uninstall {{name}}?",
+ "title": "Uninstall {{name}}"
+ },
+ "plugin_update_one": "Updates available for 1 plugin!",
+ "plugin_update_other": "Updates available for {{count}} plugins!"
+ },
+ "RemoteDebugging": {
+ "remote_cef": {
+ "desc": "Allow unauthenticated access to the CEF debugger to anyone in your network",
+ "label": "Allow Remote CEF Debugging"
+ }
+ },
+ "SettingsDeveloperIndex": {
+ "header_other": "Other",
+ "react_devtools": {
+ "desc": "Enables connection to a computer running React DevTools. Changing this setting will reload Steam. Set the IP address before enabling.",
+ "ip_label": "IP",
+ "label": "Enable React DevTools"
+ },
+ "third_party_plugins": {
+ "button_install": "Install",
+ "button_zip": "Browse",
+ "header": "Third-Party Plugins",
+ "label_desc": "URL",
+ "label_url": "Install Plugin from URL",
+ "label_zip": "Install Plugin from ZIP File"
+ },
+ "toast_zip": {
+ "body": "Installation failed! Only ZIP files are supported.",
+ "title": "Decky"
+ },
+ "valve_internal": {
+ "desc1": "Enables the Valve internal developer menu.",
+ "desc2": "Do not touch anything in this menu unless you know what it does.",
+ "label": "Enable Valve Internal"
+ }
+ },
+ "SettingsGeneralIndex": {
+ "about": {
+ "decky_version": "Decky Version",
+ "header": "About"
+ },
+ "beta": {
+ "header": "Beta participation"
+ },
+ "developer_mode": {
+ "desc": "Enables Decky's developer settings.",
+ "label": "Developer mode"
+ },
+ "other": {
+ "header": "Other"
+ },
+ "updates": {
+ "header": "Updates"
+ }
+ },
+ "SettingsIndex": {
+ "developer_title": "Developer",
+ "general_title": "General",
+ "navbar_settings": "Decky Settings",
+ "plugins_title": "Plugins"
+ },
+ "Store": {
+ "store_contrib": {
+ "desc": "If you would like to contribute to the Decky Plugin Store, check the SteamDeckHomebrew/decky-plugin-template repository on GitHub. Information on development and distribution is available in the README.",
+ "label": "Contributing"
+ },
+ "store_filter": {
+ "label": "Filter",
+ "label_def": "All"
+ },
+ "store_search": {
+ "label": "Search"
+ },
+ "store_sort": {
+ "label": "Sort",
+ "label_def": "Last Updated (Newest)"
+ },
+ "store_source": {
+ "desc": "All plugin source code is available on SteamDeckHomebrew/decky-plugin-database repository on GitHub.",
+ "label": "Source Code"
+ },
+ "store_tabs": {
+ "about": "About",
+ "alph_asce": "Alphabetical (Z to A)",
+ "alph_desc": "Alphabetical (A to Z)",
+ "title": "Browse"
+ },
+ "store_testing_cta": "Please consider testing new plugins to help the Decky Loader team!"
+ },
+ "StoreSelect": {
+ "custom_store": {
+ "label": "Custom Store",
+ "url_label": "URL"
+ },
+ "store_channel": {
+ "custom": "Custom",
+ "default": "Default",
+ "label": "Store Channel",
+ "testing": "Testing"
+ }
+ },
+ "Updater": {
+ "decky_updates": "Decky Updates",
+ "no_patch_notes_desc": "no patch notes for this version",
+ "patch_notes_desc": "Patch Notes",
+ "updates": {
+ "check_button": "Check For Updates",
+ "checking": "'Checking",
+ "cur_version": "Current version: {{ver}}",
+ "install_button": "Install Update",
+ "label": "Updates",
+ "lat_version": "Up to date: running {{ver}}",
+ "reloading": "Reloading",
+ "updating": "Updating"
+ }
+ }
+}