Service Grid Open Source Community Site
English | Japanese

Overview

Language Grid Toolbox (hereinafter referred to as Toolbox) is a series of multilingual communication tools which use the Language Grid. Currently the following two versions of Toolbox are available:

XOOPS-based Community Software
This version of Toolbox aims at supporting communication in a multilingual community (This version is simply called "Toolbox"). Developed based on the open source CMS (Contents Management System) XOOPS Cube, this version is also provided as open source software. This version is designed to be extended or reused to meet the requirements of each community. You can try out this version at Trial Site.
Language Grid Extension for MediaWiki
Language Grid Extension for MediaWiki enables other extensions of MediaWiki to invoke translation services on the Language Grid. After the Language Grid Extension for MediaWiki is installed, two new tabs will appear in each article: "Setting" and "Page Dictionary". In the "Setting" tab, end users can select translators and dictionaries; In the "Page Dictionary" tab, end users can create a dictionary to be combined with a translator.

Download

The software packages and manuals are available at Download page.

Source Code Repository

The latest version of the source code is available at the following locations.

XOOPS-based Community Software

Language Grid Extension for MediaWiki

Architecture

XOOPS-based Community Software

The figure shown below illustrates the architecture of XOOPS-based Community Software. In the figure, the architecture is divided into three layers. XOOPS Core is responsible for the fundamental functionalities such as user management and relies mostly on the original code of XOOPS. Toolbox APIs provide basic functions of multilingual communication tools. They are designed to support development of multilingual communication tools on Toolbox (See the specification for more detail. Currently only Japanese version is available). Toolbox Modules are applications for end users. Since requirements of multilingual communication vary from community to community, they are designed or customized to meet requirements of each community.



Components in the figure are classified as follows. Refer to the project global policy for the detail.

Core Component: Toolbox API, XOOPS Core
Repository URL: http://svn.code.sf.net/p/servicegrid/code/language-grid/toolbox/XOOPS/branches/[BRANCH_NAME]
Copy projects in trunk to the above URL to create a branch. [BRANCH_NAME] should represent the purpose of the branch.
Optional Component: Toolbox Modules
Repository URL: http://svn.code.sf.net/p/servicegrid/code/language-grid/toolbox/XOOPS/trunk/modules/[MODULE_NAME]
The directory name should be same as the module name. The module name must be different with that of existing ones.

Language Grid Extension for MediaWiki

The figure shown below illustrates the architecture of Language Grid Extension for MediaWiki. Multilingual LiquidThreads is a derived version of LiquidThreads, which introduces threads into discussion on MediaWiki. Multilingual LiquidThreads translates posted messages into different languages using services on the Language Grid. As the figure shows, Language Grid Extension for MediaWiki is invoked by other extensions.

Toolbox APIs have been developed on the basis of APIs of XOOPS-based Community Software. The APIs provide functions for setting translation services. Toolbox Modules provide a user interface for setting translation services and creating dictionaries which are combined with machine translation service on MediaWiki. See the manual for the details of APIs.



Components in the figure are classified as follows. Refer to the project global policy for the detail.

Core Component: The whole code of Language Grid Extension
Repository URL:http://svn.code.sf.net/p/servicegrid/code/language-grid/toolbox/mwiki-extension/branches/extension/[BRANCH_NAME]
Copy projects in trunk to the above URL to create a branch. [BRANCH_NAME] should represent the purpose of the branch.
Optional Component: Other extensions(e.g. Multilingual LiquidThreads)
Repository URL: http://svn.code.sf.net/p/servicegrid/code/language-grid/toolbox/XOOPS/trunk/modules/[EXTENSION_NAME]
The directory name should be same as the extension name. The extension name must be different with that of existing ones.

Core Members

XOOPS-based Community Software

  • Yohei Murakami (Kyoto University)
  • Masahiro Tanaka (NICT)
  • Toshiyuki Takasaki (NPO Pangaea)

Language Grid Extension for MediaWiki

  • Masahiro Tanaka (NICT)
  • Jun Koyama (E.I.P. Co.)
Last update: 03-Aug-2011