BabelKit is an interface to a universal multilingual database code table. It takes all of the programming work out of maintaining multiple database code definition sets in multiple languages. The code administration and translation page lets developers define new virtual code tables, new languages, enter all codes and their descriptions, and then translate them into all languages of interest. Perl and PHP classes retrieve the code descriptions and automatically generate HTML code selection elements in the user's language. This makes internationalization and localization of Web sites and database interfaces much easier.
PHP Net_IDNA is a class to convert between the Punycode and Unicode formats. Punycode is a standard described in RFC 3492 and part of IDNA (Internationalizing Domain Names in Applications [RFC3490]) . This class allows PHP scripts to convert these domain names without having one of the PHP extensions installed. It supports both IDNA 2003 and IDNA 2008.
Expose is a PHP template engine. It supports server and client-sided caching, a plugin system (to simplify common tasks like inserting a date picker) and internationalization (to write templates in multiple languages using external translation files). Unlike most template engines, Expose's template script language is based on PHP itself, which means you don't have to learn a new syntax. You can use most of the PHP language elements and functions in the way with which you're familiar.
PEAR Validate is a set of useful methods to validate various kinds of data. It supports numbers (min/max, decimal, or not), email addresses (syntax, domain check, RFC 822), strings (alpha, upper and/or lowercase, numeric), dates (min, max), URIs (RFC 2396), and more. It also has many locale validation rules, specialized for each country or region (US, FR, UK, DE) or application domain (such as finance).
NumPer (Number to Persian) is an easy-to-use PHP class for converting numbers to strings in the Persian language. The function input is a number from 0 to 999999999999 (and may you add more by configuring the appropriate array), and output is a string in Persian that could be useful in showing the total payment price for shopping carts, text-based human check systems for Persian, and more.
Piragibe is a business database driven application framework. Its main goal is to mimic, as closely as possible, the capabilities and behaviour of Oracle Forms. It offers a metaphor that resembles Oracle Developer with data blocks, forms, triggers, and events, a neat layer of data validation capable of validating fields, records, and blocks of records under programmatic control, clear separation and independence between database access, programmatic views of database data and visual presentation of data and information, access to any database supported by PHP, national language support, and the ability to develop CRUD applications with a few lines of code.
uCal is a PHP class that can be used to convert dates between the Hijri and Gregorian calendars. It features the ability to convert dates between Hijri and Gregorian calendars and vice-versa. It is fully compatible with Umm Al-Qura. Dates formatted like the PHP date() function can be returned. English/Arabic formatted Hijri and Gregorian dates and times can be output. Versions of the date() and mktime() functions for Hijri are also provided.