diff --git a/.github/workflows/crowdin_upload.yml b/.github/workflows/crowdin_upload.yml new file mode 100644 index 0000000..ca6cb04 --- /dev/null +++ b/.github/workflows/crowdin_upload.yml @@ -0,0 +1,21 @@ +name: Upload translations to Crowdin + +on: workflow_dispatch + +jobs: + upload-to-crowdin: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Crowdin Action + uses: crowdin/github-action@v2 + with: + upload_sources: true + upload_translations: false + download_translations: false + config: 'crowdin.yml' + dryrun_action: false + project_id: ${{ secrets.CROWDIN_PROJECT_ID }} + token: ${{ secrets.CROWDIN_TOKEN }} diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000..177ad79 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,12 @@ +project_id_env: CROWDIN_PROJECT_ID +api_token_env: CROWDIN_TOKEN + + +files: [ + { + "source": "/src/Localization/en_US.xaml", + "translation": "/src/Localization/%locale_with_underscore%.xaml", + "escape_quotes": 3, + "escape_special_characters": 0, + } +] diff --git a/src/Localization/en_US.xaml b/src/Localization/en_US.xaml new file mode 100644 index 0000000..ce84798 --- /dev/null +++ b/src/Localization/en_US.xaml @@ -0,0 +1,159 @@ + + + Launcher Path + Games Installation Path + Download Size: + Install Size: + Are you sure you want to uninstall {0}? + Download Settings + Display desktop notifications about finished tasks + Display download speed in bits per second + Download all DLCs + Enable unattended installation mode + You won't have to choose anything in the installer window and the installation will start automatically after downloading the required information. + Maximum number of worker processes + Maximum amount of shared memory (MB) + Connection timeout (sec) + Action after download is complete + System will be turned off soon... + System will be restarted soon... + System will be hibernated soon... + System will be suspended soon... + Disable + Enable + Space Available: + After Installing: + Downloaded + ETA: + Download Speed: + Disk Usage: + Elapsed: + Verifying... + Verifying large file "{0}": {1} + Downloading update... + Finishing installation... + Finishing update... + Finishing repair... + Pause + Resume + Paused + Installation finished. Have fun. + Update finished. Have fun. + Repair finished. Have fun. + Sync game saves to the cloud + Syncing {0} game saves to the cloud... + An error occurred while syncing {0} game saves to the cloud. + Import installed game + Importing {0}... + Import finished. Have fun. + Failed to import game. Reason: {0}. + Download Manager + Status + Progress + Completed + Queued + Running + Canceled + Completed + Summary of the current download + Remove entry + Are you sure you want to remove {0} from list? + Move entry to top + Move entry up + Move entry down + Move entry to bottom + Remove completed downloads + Are you sure you want to remove all completed downloads from list? + Are you sure you want to remove selected entries from list? + Select all entries + Repair + Advanced Options + Extra Content + Cache + Clear cache + Automatically clear cache + Once a month + Once every 3 months + Once every 6 months + Are you sure you want to clear cache? + Check the log files for more information. + Cloud saves feature is experimental. It's recommended to backup game saves in case something goes wrong. + Edit entry properties + Open download directory + The specified path does not exist. + Task + Download Properties + Migration completed successfully. + No games found for migration. + Sign out + Troubleshooting information + Playnite version + Plugin version + Launcher version + Launcher binary + Copy raw data to clipboard + Log Files Path + Report a bug + A new version is available: {0} {1}. + No updates available. + View changelog + Disable update checking + Startup arguments + Language (code in RFC 1766 format) + Modify launch settings + Alternative executable file + Cloud saves + Check all DLCs + Check all + Save path + Cloud + Sync saves to the cloud + Calculate path + This game doesn't support cloud saves. + Manual sync saves + Sync + Download + Upload + Force action + Cloud saves feature is experimental. It's recommended to backup game saves in case something goes wrong. Are you sure you want to continue? + Sync playtime to the cloud + Uploading {0} game playtime to the cloud... + An error occurred while uploading {0} game playtime to the cloud. + Move + Are you sure you want to move {0} to "{1}"? This may take a long time. + Moving {0} to "{1}"... + {0} has been successfully moved to "{1}". + An error occurred while moving {0} to "{1}". + Installed DLCs + Available DLCs + Manage DLCs + Are you sure you want to uninstall selected DLCs? + No installed DLCs. + No available DLCs. + Automatically update games + Check for games updates + On every Playnite startup + Remove launch settings + Additional services + Signed in as {0} + Are you sure you want to sign out? + User doesn't have write access to the specified path. Change permissions or launch Playnite as administrator. + Check for games updates + Not enough free disk space. + Checking for updates... + {0} has been successfully uninstalled. + Following games have been successfully uninstalled: {0}. + Cannot uninstall following games: {0}. + Games + Check for launcher updates + {AppName} is not installed. + {PluginShortName} Panel + The download will start soon. You can see its status by accessing {PluginShortName} Panel via Menu => View or sidebar. + {0} is already in the download list. You can see status of the download by accessing {PluginShortName} Panel via Menu => View or sidebar. + Following games are already in the download list: {0}. You can see status of the download by accessing {PluginShortName} Panel via Menu => View or sidebar. + Migrate all games from {OriginalPluginShortName} plugin + Migrating all games from {OriginalPluginShortName} plugin... + All games will be removed from {OriginalPluginShortName} plugin and moved to {PluginShortName}. Are you sure you want to do this? + Updates for games from {SourceName} are being downloaded. + Only one instance of {PluginShortName} may install/import/move applications at a time. Do you want to pause download manager tasks to continue? +