Template:Hig-subnav-inter-lang

From OLPC
Revision as of 17:16, 4 April 2007 by Xavi (talk | contribs) (changed 'talk page' to 'discussion')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
[[OLPC Human Interface Guidelines/{{{p_link}}}/lang-{{{lang}}}|{{:OLPC Human Interface Guidelines/{{{p_link}}}/lang-{{{lang}}}/title}}]] [[OLPC Human Interface Guidelines/{{{c_section}}}/{{{c_page}}}/lang-{{{lang}}}|{{:OLPC Human Interface Guidelines/{{{c_section}}}/{{{c_page}}}/lang-{{{lang}}}/title}}]] [[Template talk:OLPC Human Interface Guidelines/{{{c_section}}}/{{{c_page}}}/lang-{{{lang}}}|(discussion)]] [[OLPC Human Interface Guidelines/{{{n_link}}}/lang-{{{lang}}}|{{:OLPC Human Interface Guidelines/{{{n_link}}}/lang-{{{lang}}}/title}}]]

The 'normal' Template:hig-subnav-inter assumes that all pages are sub-pages of a sub-page (chapter) of OLPC Human Interface Guidelines. In other words, the 'root' of navigation is not the guideline itself, but a chapter of it.

This modification assumes not only that, but adds two more things:

  1. Translated chapters are sub-pages of the original chapter, and labeled .../lang-xx
  2. The title of the chapters are are themselves a sub-page of the translated chapter's sub-page: .../lang-xx/title

The purpose of this is that changing the translation of a chapter's name as simple as changing the contents of the title page (ie: .../lang-xx/title) and all navigation bars and the table of contents remains consistent.

So a 'typical' structure would be:

  • OLPC Human Interface Guidelines
    • /aChapterName - the original chapter in english
      • /aSectionName - the original section in english
        • /lang-xx - the translation of the section into language 'xx'
          • /title - the translated title of a section into language 'xx'
      • /anotherSectionName - another original section in english
        • /lang-xx - the translation of another section into language 'xx'
          • /title - the translated title of another section into language 'xx'