ubuntu-tour team mailing list archive
-
ubuntu-tour team
-
Mailing list archive
-
Message #00195
Re: Programming update
Cool mockup. Like the Unity theme (netbook).
With all due respect,
Jason Odoom
https://launchpad.net/~jasonodoom <https://launchpad.net/%7Ejasonodoom>
Sent from Ubuntu <http://www.ubuntu.com/desktop>.
On Tue, Jan 11, 2011 at 8:41 PM, Alexander Lancey <alex@xxxxxxxxxxxxx>wrote:
> Here's the wiki page: https://wiki.ubuntu.com/UbuntuTour/StartPage
>
> I'll add some mockups soon.
>
>
> On Tue, 2011-01-11 at 17:28 +0000, Anthony Stewart wrote:
>
> Hi all.
>
>
>
> Just a quick email about the programming side. I think most of it is
> done, however, there are a few things.
>
>
>
>
> 1. Language system. We are testing a new dialects system. This means
> that you need only write 1 tour for each language, then the dialect system
> will automatically translate it. Basically this means that the dialect
> languages shouldn't be needed. Please download the *new-lang-system*branch and test it out.When writing tours please using the main dialect, for
> english, please use en_GB. There are several reasons for this.
>
> 1) Less likely to corrupt tags, <font color="red">Change colour</font>
> would translate to <font color="red">Change color</font> with english as the
> base lang. <font color="red">Change color</font> would translate to <font
> *colour*="red">Change colour</font> with american english as the base
> lang. (Although i think I have got regex to minize the chance of this
> happening it's still possible.
>
> 2) English english is more complex. For example, depending on the
> context it may be programme or program, whereas afaik in American it's
> always program. Translating from American the script would have no idea
> which it was meant to be.
>
> If these are the case in other languages, Austrian German -> German to
> German is easier than the reverse, then decide between the translators of
> that language which you want to use as the base, it really, doesn't matter,
> provided there is a file de_DE in the dialects folder with all the
> translations from de to de_DE. Basically if you us language ab_CD it will
> load the tour in language ab and apply the translations in the ab_CD file.
> If this file doesn't exist it will simply not apply any dialects, which may
> be fine. If you decide you want to use en_US as your base than that is
> probably fine too, but it may cause some unexpected results.
>
> 2. Bugs. If you see anything wrong with the programming, please post
> them here: https://bugs.launchpad.net/~ubuntu-tour. No matter how
> trivial they seam, posting on the bug tracker is the easiest way for us to
> manage them. Programmers, if you see a bug, which is no assigned to anyone,
> feel free to assign it to yourself and fix it.
>
> 3. We have a system which allows you to regulate tour progression. This
> has been available for a while but it not being used, most likely because it
> is not appropriate but also I don't know if it is know about. Here is an
> example that you could put in the firefox file
> <!-- "Requirements"
> cancontinue = ("firefox-bin" in os.popen("ps aux | grep
> firefox").read())
> elsemessage = ["Firefox is not running.", "We recommend you to start it
> before continuing."]
> justwarning = True
> "Requirements" -->
>
> *cancontinue* should be a boolean. This can, like the above but
> generated in python, the above will see if firefox is running or not.
> *elsemessage* is the message which should be shown if the condition
> above is not met, if you don't set a value for elsewarning it will default
> to ["Progression Warning", "We recommend you run the relevant program before
> continuing."]
> *justwarning* should also be a boolean, if True, then the tour will
> progress if cancontinue fails, it will show the warning but carry on. If
> false the tour will not allow you to move on at all until the condition is
> met. By default this is True.
>
> 4. Additional features. If you want anything else adding to the
> programming back-end, just ask on the IRC, if there are any developers
> around or message the mailing list. If you want to be able to do something
> then just ask. Some of the features available are demoed in "Continue
> Playing -> Build tests". In addition you should be able to make use of
> HTML5, javascript and jquery.
>
> 5. Start page. I think we need a start page, so when the tour first
> starts, the user gets a nice friendly page. Also the parents for each of the
> tours, Internet, Office, Multimedia ect should also have pages. These should
> be single pages though, not tours. Discuss.
>
> I think I promised you a short email, sorry about that.
>
>
>
> Regards
>
>
>
> Anthony
>
>
>
> tl;dr -> We now have a dialect system, each dialect doesn't need it's own
> tour. Please report bugs in the bug tracker. We have progression
> requirements, we have had for a while, please feel free to use them. If you
> want more features, please ask. I think we need a start page and a page for
> each of the sections.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~ubuntu-tour
>
> Post to : ubuntu-tour@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~ubuntu-tour
> More help : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~ubuntu-tour
> Post to : ubuntu-tour@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~ubuntu-tour
> More help : https://help.launchpad.net/ListHelp
>
>
References