Version 1 (modified by Zhang Cong, 10 years ago) (diff)

New hack TranslatedPagesMacro, created by ftofficer

TranslatedPages Macro - Show translated versions of a page.


A macro to output a list of translated versions of in current page. The English page should use the wiki name without language code, and translated wiki pages use OriginalWiki/language_code format (language_code follows ISO 639.2 Alpha-2 format). The [[TranslatedPages]] macro generates a list of languages like

to direct to translated versions of wiki pages.

Bugs/Feature Requests

Existing bugs and feature requests for TranslatedPagesMacro are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:translatedpagesmacro here].


You can check out TranslatedPagesMacro from here using Subversion, or browse the source with Trac.


Drop the attached to <trac environment>/plugins.

For example, the page WikiStart was translated to Chinese version WikiStart/zh, Russian version WikiStart/ru and Spanish version WikiStart/es. Insert [[TranslatedPages]] to WikiStart will generate the following list:

And in WikiStart/zh will generate:

Recent Changes

17181 by stoecker on 2018-05-20 21:56:32
don't fail for unknown language codes
17083 by stoecker on 2018-03-28 18:28:54
fix URL encoding, shortening code
17081 by stoecker on 2018-03-24 22:28:10
unify code, fix HTML escaping


Author: ftofficer

Attachments (5)

Download all attachments as: .zip