<?php
/***************************************************************************
* rfc1766 Test Script
* -------------------
* begin : Wednesday, Dec 29, 2004 - 23:50
* copyright : (C) 2004 MC Breit
* email : support@mcb.cc - MCB.CC - Free and Open Sources
* last modified : 30/12/04 - 00:56 - MC Breit
* version : 1.0.0
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
//
// Include the main class..
//
include('./rfc1766.class.php');
//
// Let's do some testings!
//
//Create a new object of rfc1766
$rfc1766 = &new rfc1766();
print '<pre>'."\n";
//Make some testings be resolving the human readable description of various languages..
print '---------------- Mapping Lang-Tags to human readable text ----------------'."\n";
print 'i-klingon: '.$rfc1766->get_name('i-klingon')."\n";
print 'en-US: '.$rfc1766->get_name('en-US')."\n";
print 'fr: '.$rfc1766->get_name('fr')."\n";
print 'az-Cyrl: '.$rfc1766->get_name('az-Cyrl')."\n";
print 'x-borg: '.$rfc1766->get_name('x-borg')."\n";
print 'en-GB-oed: '.$rfc1766->get_name('en-GB-oed')."\n";
print 'zh-xIaNg: '.$rfc1766->get_name('zh-xIaNg')."\n";
print 'de-DE-Arab: '.$rfc1766->get_name('de-DE-Arab')."\n";
print '--------------------------------------------------------------------------'."\n";
print "\n";
//Check some language tags for validation..
print '------------------------ Validation of Lang-Tags -------------------------'."\n";
print 'i-klingon: '.( ( $rfc1766->is_valid_tag('i-klingon') ) ? 'Valid' : 'Not valid' )."\n";
print 'x-tolonglang: '.( ( $rfc1766->is_valid_tag('x-tolonglang') ) ? 'Valid' : 'Not valid' )."\n";
print 'en-GB-US-cyrl: '.( ( $rfc1766->is_valid_tag('de-GB-US-Cyrl') ) ? 'Valid' : 'Not valid' )."\n";
print 'i-undef: '.( ( $rfc1766->is_valid_tag('i-undef') ) ? 'Valid' : 'Not valid' )."\n";
print 'x-foo-bar-baz: '.( ( $rfc1766->is_valid_tag('x-foo-bar-baz') ) ? 'Valid' : 'Not valid' )."\n";
print '--------------------------------------------------------------------------'."\n";
print '</pre>';
//
// Thats it folks!
//
?>
|