Comments (9)
Top!
Bin momentan dabei mit der Mehrsprachigkeit rumzutesten.
from rawr-rg.
Oh, das war mir nicht aufgefallen. Das ist natürlich nicht wenig Aufwand.
Die Lokalisierungsoption erweitern wäre generell eine Idee, allerdings werden in Zukunft ja alle Items auch auf deutsch ausgeliefert und das ziehen von englischen Items ist nicht mehr möglich - ließe sich über http://wotlk.openwow.com realisieren, aber keine Ahnung ob der Item Bestand exakt dem von RG entspricht.
Eine "eindeutschung" wäre zwar unfair für Leute die auf Englisch spielen, aber es ist halt ein deutschsprachiges Projekt.
Wie stehst du zur Erweiterung der Quellen um openwow? Das System entspricht dem der RG-DB, also sollte man die Klassen recyclen können bzw per Entscheidung die entsprechende Domain/URI nehmen... Die Daten aus dem Arsenal ließen sich per Flag (&local=en_gb / &local=en_us in der URI) auch auf Englisch abholen.
from rawr-rg.
Lassen sich die Daten aus der RG-Datenbank nicht auch irgendwie in Englisch abholen? Das Problem bei openwow sehe ich darin, dass die Seite irgendwann einfach down sein könnte und dann hat man den Aufwand umsonst gemacht.
Wie sieht es generell bei der UI aus? Hätte mir vorgestellt, dass man bei Umschaltung der Sprache in den Optionen auch alle Labeltexte etc. umgeändert werden. Einiges kann man ja recht einfach über die integrierte Lokalisierung von VS handlen und den Rest über die GeneralSettings steuern.
from rawr-rg.
Ich hab das mal schnell geprüft, auch die Datenbank liefert auch englische Ergebnisse per URI-Flag:
https://db.rising-gods.de/?item=40119 (optional: &locale=3)
https://db.rising-gods.de/?item=40119&locale=0
Von mir aus könne wir das sehr gerne mit der Lokalisierung per Settings so machen. Damit hab ich allerdings noch nie gearbeitet bzw. auch noch nicht mit beschäftigt. Wäre aber eigentlich ne coole Idee.
Kannst du das eventuell vorbereiten / exemplarisch an bspw. dem Hauptmenü schon mal einarbeiten? Das würde mir das nötige Wissen vermitteln und man kann es allgemein so halten. Vielleicht finden sich im RG Forum Leute, die bspw. die Glyphen, Talente und Co per Copy and Paste aus dem Englischen ins Deutsche übersetzten?
from rawr-rg.
Habe mich nun doch gegen das Anlegen von resx-Files entschieden, da Leute durchaus ja ihre PC Spracheinstellung auf deutsch und ihr Rawr und WoW auf englisch haben könnten.
Habe nun eine Methode geschrieben, die im Grunde nichts anderes macht als in der FormMain alle Labeltexte umzubenennen, falls man auf Deutsch stellt.
Zusätzlich müsste man noch die Logik für Berufsboni ggf. erweitern, da diese über den Namen definiert werden. Für Schmiedekunst habe ich diese Änderung bereits übernommen.
from rawr-rg.
Wäre es nicht einfacher, statt
else if(s == "Blacksmithing") { p = Profession.Blacksmithing; }
else if(s == "Schmiedekunst") { p = Profession.Schmiedekunst; }
dies zusammen zu fassen zu
else if(s == "Blacksmithing" || s == "Schmiedekunst") { p = Profession.Blacksmithing; }
Dann müssen keine weitern Auflistungen in die Enums aufgenommen werden die theoretisch redundant sind.
from rawr-rg.
Ah natürlich. Ist geändert.
from rawr-rg.
Siehe kommentar zu #9
from rawr-rg.
So. Für die MainForm werden nun alle festen GUI Elemente übersetzt.
TODO:
- hardcoded Strings übersetzen
- Assembly-Attribute (das wird schwierig, da sie constant sein müssen.. kA)
- Auch die anderen Forms lokalisierbar machen
from rawr-rg.
Related Issues (10)
- Code aufräumen HOT 1
- Fehler beim Aufruf von Options
- Controls funktionieren nicht HOT 2
- Crit Suppression HOT 1
- "Lade aus RG-Arsenal" schlägt bei Charakteren mit Sonderzeichen fehl
- TankDK.dll wird nicht automatisch erstellt
- Release langsamer als Debug
- Bugfixes aus orig. Repo prüfen und mergen
- Daten aus RG-Datenbank aktualisieren HOT 2
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 rawr-rg.