Comments (7)
Currently translations are fetched on-demand from MMC servers.
To make PolyMC less reliant on any external servers we should include translations in this repository and bundle them when building binaries.
If anything we will use crowdin or weblate or something like those and use a similar system to MultiMC to distribute the Qt translation files. I don't want them in this repo for the same reason that I want to move the packaging stuff to another repo. We don't need to update PolyMC itself to update the translations. Similarly, we don't need to update PolyMC itself to update the packaging scripts, but the way we have it set up means that it's a hassle to checkout a previous version of PolyMC and use a packaging script that was created after that version released.
from polymc.
That's what it's doing, we had this same issue with meta.
We are going to use hosted weblate for this soon.
from polymc.
Whoops 😅
from polymc.
Problem with this is we would have to manually update from upstream changes.
A lack of proper API is also a problem. I don't know how translations work in Qt at all.
from polymc.
Translations from files.multimc.org are now blocked.
0.697 D Downloading "https://files.multimc.org/translations/index_v2.json"
1.067 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
1.068 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
1.068 D Downloading "https://files.multimc.org/translations/index_v2.json"
1.142 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
1.142 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
1.143 D Downloading "https://files.multimc.org/translations/index_v2.json"
1.214 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
1.215 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
1.216 D Downloading "https://files.multimc.org/translations/index_v2.json"
1.291 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
1.291 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
1.297 C Task "NetJob(Translations Index)" failed: "Job 'Translations Index' failed to process:\nhttps://files.multimc.org/translations/index_v2.json"
1.298 C Translations Index Download Failed: "Job 'Translations Index' failed to process:\nhttps://files.multimc.org/translations/index_v2.json"
20.317 D Downloading Translations Index...
20.318 D Task "NetJob(Translations Index)" starting for the first time
20.322 D Downloading "https://files.multimc.org/translations/index_v2.json"
20.393 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
20.393 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
20.394 D Downloading "https://files.multimc.org/translations/index_v2.json"
20.463 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
20.464 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
20.464 D Downloading "https://files.multimc.org/translations/index_v2.json"
20.535 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
20.535 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
20.535 D Downloading "https://files.multimc.org/translations/index_v2.json"
20.608 C Failed "https://files.multimc.org/translations/index_v2.json" with reason QNetworkReply::ContentAccessDenied
20.609 D Download failed in previous step: "https://files.multimc.org/translations/index_v2.json"
20.609 C Task "NetJob(Translations Index)" failed: "Job 'Translations Index' failed to process:\nhttps://files.multimc.org/translations/index_v2.json"
20.609 C Translations Index Download Failed: "Job 'Translations Index' failed to process:\nhttps://files.multimc.org/translations/index_v2.json"
from polymc.
It's probably checking the user agent or something, since it still works in-browser
from polymc.
Lenny has worked on setting up weblate. We have made a repo for this: PolyMC/Translations, move discussion there
from polymc.
Related Issues (20)
- [Question] Does the flatpak package also gets updated? HOT 3
- HomeBrew Installation instructions don't work. Not very important as you can still download PolyMC from GitHub HOT 2
- Launch instance failed: This instance is not compatible with Java version 21 HOT 2
- PolyMC doesn't auto-detect sdkman Java installations
- Importing BetterThanWolves causes hang only on PolyMC 6.0 HOT 3
- Add missing linux-arm natives
- polymc aur, make build in parallel HOT 1
- Unable to detect the forge installer! HOT 28
- Add a way to share mods/ressources pack/shader list from a configuration HOT 7
- [Feature Request]: add Amulet Map Editor support beside of MCEdit
- Integration with Ely.by HOT 11
- Cannot add "authlib-injector" account HOT 5
- Problems with the game (1.7.10) HOT 2
- Nix Overlay Install falure
- Unable to detect the forge installer HOT 5
- Shaderpacks from CurseForge end up in resourcepacks folder instead of shaderpacks
- Silent launch
- Regression: PolyMC does not properly respect some org.lwjgl3.json's after 09e85e948cdb361c306a1cccbc3557a464366a21 HOT 3
- Can not select a version for Minecraft HOT 12
- Any version above 1.20.3 won't work HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from polymc.