wiki:GoogleTranslateTimelineScript

Version 3 (modified by anonymous, 15 years ago) (diff)

--

Language translation of changeset messages in timeline using Google Language API

Description

JavaScript add-on that translates changeset comments in Trac timeline using Google AJAX Language API version 1

Bugs/Feature Requests

Existing bugs and feature requests for GoogleTranslateTimelineScript are here.

If you have any issues, create a new ticket.

Download

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

Source

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

Example

Place timeline.translate.js into your project htdocs/ directory. Merge the following site.html example with your environment's templates/site.html head section:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/" py:strip="">
  <!-- Custom match templates go here -->

  <head py:match="head" py:attrs="select('@*')">
    ${select('*|comment|text()')}

    <py:if test="req.environ['PATH_INFO'] == '/timeline'">
      <!-- Timeline specific - changeset comment translations using Google API -->
      <script type="text/javascript" src="http://www.google.com/jsapi"></script>
      <script type="text/javascript" src="${href.chrome('site/timeline.translate.js')}"></script>
    </py:if>

  </head>
</html>

Tune timeline.translate.js to match you source/target language.

See how it works at:
http://farmanager.rainforce.org/timeline

Recent Changes

4992 by techtonik on 2008-12-09 17:48:39
import code
4991 by techtonik on 2008-12-09 17:39:05
New hack GoogleTranslateTimelineScript, created by techtonik
(more)

Author/Contributors

Author: techtonik
Contributors: