← Back to team overview

widelands-dev team mailing list archive

Re: [Merge] lp:~widelands-dev/widelands/about into lp:widelands

 

Review: Needs Fixing

You should regenerate developers.lua because it still contains translators. Also, see my diff comments. Other than that, code LGTM.

Diff comments:

> 
> === modified file 'data/txts/README.lua'
> --- data/txts/README.lua	2016-01-28 05:24:34 +0000
> +++ data/txts/README.lua	2016-03-27 08:08:06 +0000
> @@ -1,142 +1,39 @@
>  include "scripting/formatting.lua"
> +include "txts/help/common_helptexts.lua"
>  
>  set_textdomain("texts")
>  
>  return {
> -   title = _ "README",
> +   title = _"Readme",
>     text =
>  rt("image=images/logos/wl-logo-64.png image-align=center text-align=center") ..
>  rt("text-align=center",
> -   p("font-size=38 font-face=Widelands/Widelands font-color=#2F9131",
> -[[Widelands]]
> -   ) .. p("font-size=14 font-style=italic text-align=center", _
> -[[an open source strategy game]]
> -   )
> -) .. rt(
> -   h2(_
> -[[Introduction]]
> -   ) .. p(_
> -[[Widelands is a free, open source real-time strategy game with singleplayer
> -campaigns and a multiplayer mode. The game was inspired by Settlers II but has
> -significantly more variety and depth to it. Still, it is easy to get started
> -through playable tutorials.]]
> -   ) .. p(_
> -[[In this game, you start out on a small piece of land with just a few
> -resources. Using these, you’ll create an empire with many thousands of
> -inhabitants. On your way towards this goal, you will have to establish an
> -economic infrastructure, explore the land around you and face rivaling
> -tribes.]]
> -   ) .. h3(_
> -[[Check out the Widelands project homepage:]]
> -   ) .. p(a(
> -[[https://wl.widelands.org]]
> -   )) .. p(_
> -[[Widelands is licensed under the GNU General Public License (GPL). For more
> -information, see the file ‘COPYING’.]]
> -   ) .. h3(_
> -[[Status]]
> -   ) .. p(_
> -[[Widelands is nearly feature complete and is much fun to play alone and even
> -more in multiplayer with others. Still, there is always more work to be done in
> -all areas. If you are interested in contributing – be it by making graphics,
> -fixing bugs or adding new features, translating the game into your language or
> -creating new maps – get in touch on our homepage.]])
> -   .. h2(_
> -[[General game control]]
> -   ) .. p(_
> -[[To close an open window, right-click on it. To minimize/maximize a window, click on it with the middle mouse button or with the left mouse button while holding down Ctrl.]]
> -   ) .. p(_
> -[[If you hold Ctrl while building a road, flags will be placed automatically.
> -If you hold Ctrl while removing a road, all flags up to the first junction are
> -removed.]]
> -   ) .. p(_
> -[[You can skip confirmation windows for irreversible actions if you hold Ctrl
> -while clicking on the action button.]]
> -   ) .. h2(_
> -[[Keyboard shortcuts (in-game)]]
> -   ) .. p(
> -_" Page Up: increases game speed" .. "<br>"
> -.. _" Page Down: decreases game speed" .. "<br>"
> -.. _"Pause: pauses the game" .. "<br>"
> -.. _"Space: toggles if building spaces are shown" .. "<br>"
> -.. _"M: toggles minimap" .. "<br>"
> -.. _"N: toggles messages (‘news’)" .. "<br>"
> -.. _"C: toggles census" .. "<br>"
> -.. _"S: toggles statistics" .. "<br>"
> -.. _"I: toggles stock inventory" .. "<br>"
> -.. _"O: toggles objectives" .. "<br>"
> -.. _"B: toggles building statistics" .. "<br>"
> -.. _"F: toggles fullscreen (if supported by the OS)" .. "<br>"
> -.. _"Home: centers main mapview on starting location" .. "<br>"
> -.. _"(Ctrl +) 0-9: Remember and go to previously remembered locations" .. "<br>"
> -.. _",: goes to the previous location" .. "<br>"
> -.. _".: goes to the next location" .. "<br>"
> -.. _"F6: shows the debug console (only in debug-builds)" .. "<br>"
> -.. _"Ctrl + F10: quits the game immediately" .. "<br>"
> -.. _"Ctrl + Leftclick: skips confirmation dialogs" .. "<br>"
> -.. _"Ctrl + F11: takes a screenshot"
> -   ) .. p(_
> -[[In the message window, the following additional shortcuts are available:]]
> -   ) .. p(
> -_ "0: shows all messages" .. "<br>"
> -.. _ "1: shows geologists’ messages only" .. "<br>"
> -.. _ "2: shows economy messages only" .. "<br>"
> -.. _ "3: shows seafaring messages only" .. "<br>"
> -.. _ "4: shows warfare messages only" .. "<br>"
> -.. _ "5: shows scenario messages only" .. "<br>"
> -.. _ "G: jumps to the location corresponding to the current message" .. "<br>"
> -.. _"Delete: archives/restores the current message"
> -   ) .. h2(_
> -[[Online Help]]
> -   ) .. p(_"A detailed description of the tribes’ economies is available in the in-game Tribal Encyclopedia." .. " " ..
> -(_[[If you need more documentation or help for Widelands or the Widelands Editor, be sure to visit our homepage at %s. You can find online help in our Wiki there.]]):bformat(a("https://wl.widelands.org/";))
> -   ) .. h2(_
> -[[Reporting Bugs]]
> -   ) .. p(_
> -[[If you encounter a bug, please report it to our bugtracker:]]
> -   ) .. p(a(
> -[[https://bugs.launchpad.net/widelands]]
> -   )) .. p(_
> -[[Please provide enough background information. Tell us:]]
> -   ) .. p(_
> -[[- Detailed steps on how to trigger the bug, if possible.]]
> -   ) .. p(_
> -[[- What you expected to happen when performing the steps and what actually happened.]]
> -   ) .. p(_
> -[[- Which version of Widelands you are running (i.e. either the build number or
> -the revision number if you are running a development version or a daily build.)]]
> -   ) .. p(_
> -[[- Please also include which operating system you are running Widelands on as
> -some bugs can be platform specific.]]
> -   ) .. p(_
> -[[- Which map you were playing when the bug occurred.]]
> -   ) .. p(_
> -[[- If the bug concerns something not being displayed correctly or if it helps
> -demonstrate the issue, please include one or more screenshots.]]
> -   ) .. p(_
> -[[- If you have a save game or replay demonstrating the issue (for instance
> -crashes where it can be hard to tell exactly what is triggering it), please
> -include that too. For more information, see the section on Replays below.]]
> -   ) .. h2(_
> -[[Replays]]
> -   ) .. p(_
> -[[Widelands records every game you play in two files. One of these files has a
> -.wrpl.wgf extension and contains an initial savegame. The other file has a
> -.wrpl extension and contains all commands that were issued by all players, such
> -as building a road or attacking an enemy. The rest of the filenames will tell
> -you the time you started the game.]]
> -   ) .. p(_
> -[[Using the Watch Replay option in the main menu, a previously played game will
> -be precisely reconstructed for you to watch. Note, however, that even small
> -changes in the game data files or the Widelands executable can cause a replay
> -to become incompatible and to ‘go out of sync’. This is similar to how network
> -games will suffer from desynchronization problems if one of the players has a
> -different version of the game.]]
> -   ) .. p(_
> -[[Replays are a very useful tool to find bugs in the game logic, so they
> -can be useful as attachments to bug reports. The replay files are saved in the
> -~/.widelands/replays directory on Linux and Mac OS X. On Windows,
> -they are in the ‘replays’ subdirectory of your Widelands installation.]]
> -   )
> +   p("font-size=38 font-face=Widelands/Widelands font-color=#2F9131", [[Widelands]]) ..
> +   p("font-size=14 font-style=italic text-align=center", _[[an open source strategy game]])) ..
> +rt(
> +   help_introduction() ..
> +   h3(_[[Check out the Widelands project homepage:]]) ..
> +   p(a([[https://wl.widelands.org]])) ..
> +   p(_[[Widelands is licensed under the GNU General Public License (GPL). For more information, see the file ‘COPYING’.]]) ..
> +   h3(_[[Status]]) ..
> +   p(_[[Widelands is nearly feature complete and is much fun to play alone and even more in multiplayer with others. Still, there is always more work to be done in all areas. If you are interested in contributing – be it by making graphics, fixing bugs or adding new features, translating the game into your language or creating new maps – get in touch on our homepage.]]) ..
> +
> +   h2(_[[Widelands Help]]) ..
> +   p(_"You can find general help about gameplay or the editor by using the help button in the main menu.") ..
> +   help_online_help() ..
> +
> +   h2(_[[Reporting Bugs]]) ..
> +   p(_[[If you encounter a bug, please report it to our bugtracker:]]) ..
> +   p(a([[https://bugs.launchpad.net/widelands]])) ..
> +   p(
> +       listitem_bullet(_[[Please provide enough background information. Tell us:]]) ..

Are you sure you wanted a bullet here?

> +       listitem_bullet(_[[Detailed steps on how to trigger the bug, if possible.]]) ..
> +       listitem_bullet(_[[What you expected to happen when performing the steps and what actually happened.]]) ..
> +       listitem_bullet(_[[Which version of Widelands you are running (i.e. either the build number or the revision number if you are running a development version or a daily build.)]]) ..
> +       listitem_bullet(_[[Please also include which operating system you are running Widelands on as some bugs can be platform specific.]]) ..
> +       listitem_bullet(_[[Which map you were playing when the bug occurred.]]) ..
> +       listitem_bullet(_[[If the bug concerns something not being displayed correctly or if it helps demonstrate the issue, please include one or more screenshots.]]) ..
> +       listitem_bullet(_[[If you have a save game or replay demonstrating the issue (for instance crashes where it can be hard to tell exactly what is triggering it), please include that too. For more information, see the section on Replays below.]])) ..
> +   help_replays()
>  )
>  }
> 
> === modified file 'utils/update_authors.py'
> --- utils/update_authors.py	2016-01-28 06:19:02 +0000
> +++ utils/update_authors.py	2016-03-27 08:08:06 +0000
> @@ -108,14 +120,13 @@
>  
>  for category in developers:
>  	print("- Adding " + category["heading"])
> -	lua_string += '{' # category
> -	lua_string += 'heading = _"' + category["heading"] + '",' # This will be localized
> -	lua_string += 'image = "' + category["image"] + '",'
> -
> -	lua_string += 'entries = {' # entries
> -	if category["heading"] == "Translators": # Hook for adding the translators parsed above
> -		lua_string += lua_translators
> -	else:
> +	if category["heading"] != "Translators": # Unused hook for adding translators

Why not remove this heading from developers.json?

> +		lua_string += '{' # category
> +		lua_string += 'heading = _"' + category["heading"] + '",' # This will be localized
> +		lua_string += 'image = "' + category["image"] + '",'
> +
> +		lua_string += 'entries = {' # entries
> +
>  		for subcategory in category["entries"]:
>  			lua_string += '{' # entry
>  			if 'subheading' in subcategory:


-- 
https://code.launchpad.net/~widelands-dev/widelands/about/+merge/288697
Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/about.


References