Welcome to Unknown Horizons
Unknown Horizons is a 2D realtime strategy simulation with an emphasis on economy and city building. Expand your small settlement to a strong and wealthy colony, collect taxes and supply your inhabitants with valuable goods. Increase your power with a well balanced economy and with strategic trade and diplomacy.
We hope you enjoy your stay at our page and learn more about the interesting world of Unknown Horizons.
As promised, a more detailed blog about what's new with our recent Weblate migration, what changed and what didn't. First of all I'd like to address a question raised on IRC: Your user data was compatible because both Pootle and Weblate base their authentication on Django. No plain-text credentials stored anywhere. The hashed+salted passwords in question were encrypted and only shared with me, nihathrael (old Pootle server admin) and Michal (new Weblate server admin).
Weblate has a strong link to our git repository, and as such prepares commits for each "session" you take in translating anything. It collects those commits and pushes them to our main repository automatically whenever either new commits are pushed by developers or a translation reaches 100% for any language and subproject. This ensures that we always get up-to-date translations. Because everything is automated, there is no longer a need for our old language admins to manually trigger commits and pushes.
As with our old Pootle server, you do not need to register an account to contribute. If you don't, you will only be able to suggest translations however. Registered accounts (including those migrated from old Pootle) can "save" translations (old "submit" in Pootle) and also review suggestions. In case you want to discuss something with other translation team members before committing: "suggest" also works as registered user.
Some of the new features we want to highlight:
- Translations are locked and unlocked automatically. This prevents others from accidentally overwriting your work.
- Links to the origin of translation sources (for python and xml files): Click on the link(s) "Used in" and you see the relevant source code, often containing context hints.
- Tab "Files": Here you can download .po files, translate them offline and upload the files again. Or test the translations in-game directly from Weblate which got so much easier. In some cases you can see the changes even before they are pushed to our repository!
- Notifications and subscriptions: You can subscribe to certain important events in your user profile if you check the project "Unknown Horizons" and some of the notifications below. If you prefer RSS, many individual pages on Weblate provide a small blue feed icon - just click on that and you're done :)
- Tab "Recent changes": Review translations touched by other users since [...]. This handy feature lets you check whether recent changes conform to what you believe are best practices for your language and that specific subproject. New users may not always be aware of the Glossary, for instance. Fill in the date where you last browsed and see what changed since!
- Tab "Source": Tell the developers something about the source string or ask for it to be changed. You can also subscribe to those comments in your profile (see above).
- We used to manage our glossaries as own translation project. Weblate does this differently and imports a glossary per language where anyone can add new items afterwards. We're not sure yet how to best approach a somewhat centralized suggestion of terminology items while still allowing you to add other items to your language's glossary. For now, all old terminology files were imported as glossary.
- Weblate could support a so-called "hook" automatically creating a translated scenario from scenario translation files. We are currently testing this integration, and the goal in the end is to commit changes to scenarios right as they happen in the translations. Never again will we ship outdated scenarios because someone forgot to run weird scripts (as happened with our first release in 2013, sorry again!) That's it for now, ask a question on IRC or mail us if you'd like more information about anything Weblate!
The interface in Weblate changes depending on what you're doing currently, so there are different tabs around the bottom of the page if you currently work translating a string (glossary, similar translations, nearby strings, machine translation suggestions, ...), navigate a language in a subproject, navigate a subproject, and so on. There are lots of useful gems hidden and features available to ease translation - make sure to check them out!
As promised we set up a new subdomain for our new translation server: translate.unknown-horizons.org. We also updated some old documentation on our website, wiki and repository which now link to Weblate instead of pootle. Everything trying to reach our old Pootle server is currently redirected to this page: Engage
Some issues still remain open for the moment:
Have fun translating,
The Unknown Horizons Team
Weblate replaces Pootle for managing translations
Hey everyone,
few days ago we finally pulled the plug and decided to shut down pootle since apparently it didn't work for us and we invested way too much time compared to its benefits.
As luck would have it, we met Weblate, our new home of translations! Check it out!
Weblate is a web platform not unlike Pootle, but doing some things differently, developed by Michal Čihař, and the instance used for translating Unknown Horizons is even hosted by him. Much obliged, Michal, and thanks for taking care of the import as well!
As a bonus, all user accounts were carried over during the import, so your old pootle password should still work on Weblate.
Over the next days we'll try to get a proper workflow put together, you're welcome to just check out what Weblate does and ask us if anything weird is going on. :-)
For now you can find Weblate using the direct link http://hosted.weblate.org/projects/uh/ or our old redirect http://pootle.unknown-horizons.org. We'll set up some new sub-domains for Weblate soon. We'll keep you posted.
All the best,
The Unknown Horizons Team
Spam in the forums
Hey everyone,
We're sorry to announce that we had to disable user registrations on our forums again.
The reason is the huge amount of spam registrations every day. If you'd like a personal account, please ask for it on our IRC [link] channel. Posting as an anonymous user is currently still possible.
The future goal is a forum where we can provide a login using your Github account, one account for everything, making your and our life easier. If you have any suggestions or ideas how this can be achieved, please contact us!
There are no news about the pootle installation at the moment, if you are interested in helping out with the hosting of our pootle projects, please contact us via IRC, mail or the forums.
All the best,
The Unknown Horizons Team
Pootle downtime
Hey everyone,
just a quick shout to everyone working on the translations: As you may have noticed our translation server Pootle has been down all weekend. We are having some trouble getting it back to run, unfortunately. We'll try to get it back online as soon as possible.
If you would like to help out, e.g. by hosting and maintaining a Pootle installation for Unknown Horizons. Please let us know (IRC, Mail, Forums) !
All the best,
The Unknown Horizons Team
Project Management Change
Hey everyone!
We'd like to inform you that there was a change in the project management and give you a short, general update.
Project Management
First we want to thank Nightraven for his efforts and being part of the project management for the last years! Without his help and dedication we would not be where we are today.
He wants to focus his efforts on the hosting of the website and related infrastructure like the forum, as he does not longer have the possibility to work on the project with the same amount of time as before.
Kilian will take his place in the project management team of Unknown Horizons and will handle the task together with Nihathrael from now on. Kilian has been part of the Unknown Horizons project for many years and has demonstrated great effort and understanding in all areas of the project, making him a logical choice as successor of Nightraven.
New Members
It is also time to welcome ThePawnBreak to our team. He has contributed a number of important changes to the user interface in the last months. He developed a proper savegame menu for the editor, which is already contained in our recent release 2013.2. Thanks to him, we will soon have a working hotkey implementation, so that you can finally get your powerplaying going in Unknown Horizons :-). We are looking forward to what there is to come, welcome to the team!
We'd also like to thank Gryffus for his great support with developing packages for openSUSE and Fedora, enabling many players to enjoy our newest releases and also developer versions of Unknown Horizons without much hassle.
FIFE on Github
The FIFE project (our game engine) has recently moved most of their infrastructure to git and Github. You can find their new repository here: https://github.com/fifengine/
Cheers to Prock and the rest of the FIFE team for finally making it happen! Plenty of bugfixes have already been made after the transition, so that we are looking forward to their next release which will fix a number of showstopper bugs for Unknown Horizons as well. Quite some interesting new features are also in the development, so stay tuned for more updates from FIFE or better yet: start working on a nice pull request!
All the best,
Your Unknown Horizons Team
Next page: The idea of Unknown Horizons


