Natural language support objects

From Wikipedia, the free encyclopedia

NLSO or Natural Language Support Objects, is a software library being developed as an open source project for the purpose of easy translation of web sites and applications to different languages Natural Language Support Objects are the creation of Peter Ivan Dunne The class library attempts to manage language dependent resource strings through database tables, thus enabling translation of a project by switching to the relevant database

The NLSO projects are divided into 3 distinct area's NLSO-WEB, which deals with web site specifics using PHP/mysql NLSO-ADDRESS, designed to enhance the NLSO family by providing address information both in english and the native language NLSO-OBJECTS, the most difficult to attain as commercial compilers are supplied in compiled form and can not be modified by end users, thus the project has now turned to the opensource project Lazarus, which uses the Free Pascal Compiler

The goals of these projects are 1: Reduce translation workload 2: Enable end users to translate applications to their own language 3: Share translation information among web servers and applications to reduce the replication of translation work 4: Provide accurate, localized address information, to enable more accurate mail delivery

The developer has still to consider cultural impact of any changes to the website or application, this is beyond the scope of NLSO

[edit] External links

link ComChatter.com is constructed using NLSO methods as a community web site to demonstrate the purpose and capabilities of Language Neutral software design systems such as NLSO

See also: Software localization