i18nHTML

i18nHTML is a collection of scripts that can be used to write Web pages that visitors can translate into their respective native languages. It uses a database to match sentences from the Web page against translations and defines a set of PHP functions that generate either the translated HTML sentences or the original (typically English) text with decorations that allow users to provide translations. It requires that internationalized pages be written using the functions but does not constrain the page design in any way. Internationalized pages can be updated without losing existing translations for sentences that were not changed.

Tags Information Management Internet Web Dynamic Content Site Management Software Development Documentation Internationalization Libraries php classes
Licenses GPL
Operating Systems OS Independent POSIX Linux Unix
Implementation PHP

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Sep 2007 14:19
  • Rrelease-after

Changes: This release adds various minor enhancements to the user interface (for both translators and administrators).

  • Rrelease-mid
  •  06 Jan 2007 19:38
  • Rrelease-after

Changes: This release adds user accounts and an administrative interface to i18nHTML. The administrative interface features pages with heuristics for finding and deleting invalid translations. New target languages for translations must now be explicitly created by the system administrator first. Files are now installed in more appropriate locations. The installation system has been completely re-done.

  • Rrelease-mid
  •  25 May 2005 08:11
  • Rrelease-after

Changes: This release adds support for PHP installations where magic quotes are enabled. It is now possible to add a prefix to the names of the SQL tables used by i18nHTML. Some additional translations were added.

  • Rrelease-mid
  •  11 Apr 2005 00:53
  • Rrelease-after

Changes: The code was cleaned up. A few additional convenience functions (TH, TD) were added. Problems with voting for translations and with escaping quotes were fixed. The format of the database changed slightly. Additional initial translations for boostrapping the Web page were included. Existing i18nHTML Web pages should work with the new release without changes to the code.

  • Rrelease-mid
  •  04 Apr 2005 01:20
  • Rrelease-after

Changes: This release fixed various problems with character set encodings. The new code also validates that placeholders in translations match the placeholders in the original sentence. Updating requires conversion of the old translations to UTF8 - a script to help with this was included. An updated set of translations for seed the database with is also included.

80ade402aa9e94826ee5fa4a3908393e_thumb

Project Spotlight

WebIssues

An issue tracking and team collaboration system.

7a40da9be16c1b02718bceca9950000b_thumb

Project Spotlight

ttyutils

Utilities for the UNIX/Linux terminal.