RELEASE 0.9.7.1
@ -337,4 +337,18 @@ $queries[$q]['base'] = 'dc=example,dc=com';
|
|||||||
$queries[$q]['scope'] = 'sub';
|
$queries[$q]['scope'] = 'sub';
|
||||||
$queries[$q]['filter'] = '(&(objectClass=sambaAccount)(uid=*$))';
|
$queries[$q]['filter'] = '(&(objectClass=sambaAccount)(uid=*$))';
|
||||||
$queries[$q]['attributes'] = 'uid, homeDirectory';
|
$queries[$q]['attributes'] = 'uid, homeDirectory';
|
||||||
|
|
||||||
|
/** **/
|
||||||
|
/** Date type attributes **/
|
||||||
|
/** **/
|
||||||
|
/* If you wish to use the jscalendar popup to select a date graphically,
|
||||||
|
define this array of date type attributes.
|
||||||
|
Modify the file htdocs/js/date_selector.js to set up the calendar format.
|
||||||
|
The default format is:
|
||||||
|
ifFormat : '%m/%e/%Y', // format of the input field
|
||||||
|
showsTime : false, // will display a time selector
|
||||||
|
singleClick : false, // double-click mode
|
||||||
|
align : 'BR', // alignement
|
||||||
|
step : 0 // show all years in drop-down boxes
|
||||||
|
*/
|
||||||
?>
|
?>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/add_attr.php,v 1.15 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/add_attr.php,v 1.15.2.4 2005/10/22 14:22:47 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds an attribute/value pair to an object
|
* Adds an attribute/value pair to an object
|
||||||
@ -13,6 +13,7 @@
|
|||||||
* - binary
|
* - binary
|
||||||
*
|
*
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
|
* @todo: For boolean attributes, convert the response to TRUE/FALSE.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@ -106,10 +107,14 @@ if( 0 == strcasecmp( $attr, 'userpassword' ) ) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
elseif( in_array( $attr,array('sambantpassword','sambalmpassword') ) ){
|
elseif (strcasecmp($attr,'sambaNTPassword') == 0) {
|
||||||
$mkntPassword = new MkntPasswdUtil();
|
$sambapassword = new smbHash;
|
||||||
$mkntPassword->createSambaPasswords( $val );
|
$val = $sambapassword->nthash($val);
|
||||||
$val = $mkntPassword->valueOf($attr);
|
}
|
||||||
|
|
||||||
|
elseif (strcasecmp($attr,'sambaLMPassword') == 0) {
|
||||||
|
$sambapassword = new smbHash;
|
||||||
|
$val = $sambapassword->lmhash($val);
|
||||||
}
|
}
|
||||||
|
|
||||||
$new_entry = array( $attr => $val );
|
$new_entry = array( $attr => $val );
|
||||||
@ -120,7 +125,7 @@ if ($result)
|
|||||||
$ldapserver->server_id,$encoded_dn,$encoded_attr));
|
$ldapserver->server_id,$encoded_dn,$encoded_attr));
|
||||||
|
|
||||||
else
|
else
|
||||||
pla_error( $lang['failed_to_add_attr'],ldap_error($ldapserver->connect()),ldap_errno($ldapserver->connect()) );
|
pla_error( $lang['failed_to_add_attr'],$ldapserver->error(),$ldapserver->errno() );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if we need to append the ;binary option to the name
|
* Check if we need to append the ;binary option to the name
|
||||||
@ -150,7 +155,7 @@ function is_binary_option_required( $ldapserver, $attr ) {
|
|||||||
//if( 0 == strcasecmp( $attr, $name ) )
|
//if( 0 == strcasecmp( $attr, $name ) )
|
||||||
//return true;
|
//return true;
|
||||||
|
|
||||||
$schema_attr = get_schema_attribute( $ldapserver, $attr );
|
$schema_attr = $ldapserver->getSchemaAttribute($attr);
|
||||||
if( ! $schema_attr )
|
if( ! $schema_attr )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/add_attr_form.php,v 1.12 2005/07/22 05:42:18 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/add_attr_form.php,v 1.12.2.1 2005/10/16 20:19:16 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays a form for adding an attribute/value to an LDAP entry.
|
* Displays a form for adding an attribute/value to an LDAP entry.
|
||||||
@ -42,9 +42,9 @@ if( ! is_array( $oclasses ) )
|
|||||||
|
|
||||||
$avail_attrs = array();
|
$avail_attrs = array();
|
||||||
|
|
||||||
$schema_oclasses = get_schema_objectclasses( $ldapserver, $dn );
|
$schema_oclasses = $ldapserver->SchemaObjectClasses($dn);
|
||||||
foreach( $oclasses as $oclass ) {
|
foreach( $oclasses as $oclass ) {
|
||||||
$schema_oclass = get_schema_objectclass( $ldapserver, $oclass, $dn );
|
$schema_oclass = $ldapserver->getSchemaObjectClass($oclass,$dn);
|
||||||
|
|
||||||
if( $schema_oclass && 0 == strcasecmp( 'objectclass', get_class( $schema_oclass ) ) )
|
if( $schema_oclass && 0 == strcasecmp( 'objectclass', get_class( $schema_oclass ) ) )
|
||||||
$avail_attrs = array_merge( $schema_oclass->getMustAttrNames( $schema_oclasses ),
|
$avail_attrs = array_merge( $schema_oclass->getMustAttrNames( $schema_oclasses ),
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/add_oclass.php,v 1.16 2005/07/22 06:34:55 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/add_oclass.php,v 1.16.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds an objectClass to the specified dn.
|
* Adds an objectClass to the specified dn.
|
||||||
@ -57,7 +57,7 @@ if( is_array( $new_attrs ) && count( $new_attrs ) > 0 )
|
|||||||
$add_res = @ldap_mod_add( $ldapserver->connect(), $dn, $new_entry );
|
$add_res = @ldap_mod_add( $ldapserver->connect(), $dn, $new_entry );
|
||||||
|
|
||||||
if (! $add_res)
|
if (! $add_res)
|
||||||
pla_error($lang['could_not_perform_ldap_mod_add'],ldap_error($ldapserver->connect()),ldap_errno($ldapserver->connect()));
|
pla_error($lang['could_not_perform_ldap_mod_add'],$ldapserver->error(),$ldapserver->errno());
|
||||||
|
|
||||||
else
|
else
|
||||||
header(sprintf('Location: edit.php?server_id=%s&dn=%s&modified_attrs[]=objectclass',$ldapserver->server_id,$encoded_dn));
|
header(sprintf('Location: edit.php?server_id=%s&dn=%s&modified_attrs[]=objectclass',$ldapserver->server_id,$encoded_dn));
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/add_oclass_form.php,v 1.20 2005/07/22 06:34:55 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/add_oclass_form.php,v 1.20.2.3 2005/10/22 11:55:31 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This page may simply add the objectClass and take you back to the edit page,
|
* This page may simply add the objectClass and take you back to the edit page,
|
||||||
@ -16,6 +16,7 @@
|
|||||||
* - new_oclass
|
* - new_oclass
|
||||||
*
|
*
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
|
* @todo If an attribute expects a DN, show the dn browser.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@ -26,6 +27,9 @@ if( $ldapserver->isReadOnly() )
|
|||||||
if( ! $ldapserver->haveAuthInfo())
|
if( ! $ldapserver->haveAuthInfo())
|
||||||
pla_error( $lang['not_enough_login_info'] );
|
pla_error( $lang['not_enough_login_info'] );
|
||||||
|
|
||||||
|
if (! isset($_POST['new_oclass']))
|
||||||
|
pla_error( $lang['no_objectclasses_selected']);
|
||||||
|
|
||||||
$new_oclass = $_REQUEST['new_oclass'];
|
$new_oclass = $_REQUEST['new_oclass'];
|
||||||
$dn = rawurldecode( $_REQUEST['dn'] );
|
$dn = rawurldecode( $_REQUEST['dn'] );
|
||||||
$encoded_dn = rawurlencode( $dn );
|
$encoded_dn = rawurlencode( $dn );
|
||||||
@ -41,10 +45,10 @@ foreach( $entry as $attr => $junk )
|
|||||||
$current_attrs[] = strtolower($attr);
|
$current_attrs[] = strtolower($attr);
|
||||||
|
|
||||||
// grab the required attributes for the new objectClass
|
// grab the required attributes for the new objectClass
|
||||||
$schema_oclasses = get_schema_objectclasses( $ldapserver );
|
$schema_oclasses = $ldapserver->SchemaObjectClasses();
|
||||||
$must_attrs = array();
|
$must_attrs = array();
|
||||||
foreach( $new_oclass as $oclass_name ) {
|
foreach( $new_oclass as $oclass_name ) {
|
||||||
$oclass = get_schema_objectclass( $ldapserver, $oclass_name );
|
$oclass = $ldapserver->getSchemaObjectClass($oclass_name);
|
||||||
if( $oclass )
|
if( $oclass )
|
||||||
$must_attrs = array_merge( $must_attrs, $oclass->getMustAttrNames( $schema_oclasses ) );
|
$must_attrs = array_merge( $must_attrs, $oclass->getMustAttrNames( $schema_oclasses ) );
|
||||||
}
|
}
|
||||||
@ -58,7 +62,7 @@ $must_attrs = array_unique( $must_attrs );
|
|||||||
// but that the object does not currently contain
|
// but that the object does not currently contain
|
||||||
$needed_attrs = array();
|
$needed_attrs = array();
|
||||||
foreach( $must_attrs as $attr ) {
|
foreach( $must_attrs as $attr ) {
|
||||||
$attr = get_schema_attribute( $ldapserver, $attr );
|
$attr = $ldapserver->getSchemaAttribute($attr);
|
||||||
|
|
||||||
//echo "<pre>"; var_dump( $attr ); echo "</pre>";
|
//echo "<pre>"; var_dump( $attr ); echo "</pre>";
|
||||||
|
|
||||||
@ -124,7 +128,7 @@ if( count( $needed_attrs ) > 0 ) {
|
|||||||
$add_res = @ldap_mod_add( $ldapserver->connect(), $dn, array( 'objectClass' => $new_oclass ) );
|
$add_res = @ldap_mod_add( $ldapserver->connect(), $dn, array( 'objectClass' => $new_oclass ) );
|
||||||
if (! $add_res)
|
if (! $add_res)
|
||||||
pla_error("Could not perform ldap_mod_add operation.",
|
pla_error("Could not perform ldap_mod_add operation.",
|
||||||
ldap_error($ldapserver->connect()),ldap_errno($ldapserver->connect()));
|
$ldapserver->error(),$ldapserver->errno());
|
||||||
else
|
else
|
||||||
header(sprintf('Location: edit.php?server_id=%s&dn=%s&modified_attrs[]=objectClass',
|
header(sprintf('Location: edit.php?server_id=%s&dn=%s&modified_attrs[]=objectClass',
|
||||||
$ldapserver->server_id,$encoded_dn));
|
$ldapserver->server_id,$encoded_dn));
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/add_value.php,v 1.18 2005/07/22 05:42:18 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/add_value.php,v 1.18.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds a value to an attribute for a given dn.
|
* Adds a value to an attribute for a given dn.
|
||||||
@ -66,7 +66,7 @@ if( run_hook ( 'pre_attr_add', array ( 'server_id' => $ldapserver->server_id, 'd
|
|||||||
|
|
||||||
if (! $add_result)
|
if (! $add_result)
|
||||||
pla_error($lang['could_not_perform_ldap_mod_add'],
|
pla_error($lang['could_not_perform_ldap_mod_add'],
|
||||||
ldap_error($ldapserver->connect()),ldap_errno($ldapserver->connect()));
|
$ldapserver->error(),$ldapserver->errno());
|
||||||
}
|
}
|
||||||
|
|
||||||
header(sprintf('Location: edit.php?server_id=%s&dn=%s&modified_attrs[]=%s',
|
header(sprintf('Location: edit.php?server_id=%s&dn=%s&modified_attrs[]=%s',
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/add_value_form.php,v 1.32 2005/07/22 06:34:55 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/add_value_form.php,v 1.32.2.2 2005/10/16 20:19:16 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays a form to allow the user to enter a new value to add
|
* Displays a form to allow the user to enter a new value to add
|
||||||
@ -41,13 +41,13 @@ $is_jpeg_photo = is_jpeg_photo( $ldapserver, $attr ); //( 0 == strcasecmp( $attr
|
|||||||
|
|
||||||
if( $is_object_class ) {
|
if( $is_object_class ) {
|
||||||
// fetch all available objectClasses and remove those from the list that are already defined in the entry
|
// fetch all available objectClasses and remove those from the list that are already defined in the entry
|
||||||
$schema_oclasses = get_schema_objectclasses( $ldapserver );
|
$schema_oclasses = $ldapserver->SchemaObjectClasses();
|
||||||
|
|
||||||
foreach( $current_values as $oclass )
|
foreach( $current_values as $oclass )
|
||||||
unset( $schema_oclasses[ strtolower( $oclass ) ] );
|
unset( $schema_oclasses[ strtolower( $oclass ) ] );
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$schema_attr = get_schema_attribute( $ldapserver, $attr );
|
$schema_attr = $ldapserver->getSchemaAttribute($attr);
|
||||||
}
|
}
|
||||||
|
|
||||||
include './header.php'; ?>
|
include './header.php'; ?>
|
||||||
@ -142,7 +142,7 @@ include './header.php'; ?>
|
|||||||
<?php foreach( $schema_oclasses as $name => $oclass ) {
|
<?php foreach( $schema_oclasses as $name => $oclass ) {
|
||||||
|
|
||||||
// exclude any structural ones, as they'll only generate an LDAP_OBJECT_CLASS_VIOLATION
|
// exclude any structural ones, as they'll only generate an LDAP_OBJECT_CLASS_VIOLATION
|
||||||
if ($oclass->type == "structural") continue; ?>
|
if ($oclass->getType() == "structural") continue; ?>
|
||||||
|
|
||||||
<option value="<?php echo $oclass->getName(); ?>"><?php echo $oclass->getName(); ?></option>
|
<option value="<?php echo $oclass->getName(); ?>"><?php echo $oclass->getName(); ?></option>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/collapse.php,v 1.13 2005/07/22 05:55:19 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/collapse.php,v 1.13 2005/07/22 05:55:19 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This script alters the session variable 'tree', collapsing it
|
* This script alters the session variable 'tree', collapsing it
|
||||||
|
5
htdocs/common.php
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<?php
|
||||||
|
# This is a temporary file
|
||||||
|
@define('LIBDIR',sprintf('%s/',realpath('../lib/')));
|
||||||
|
require LIBDIR.'common.php';
|
||||||
|
?>
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/compare.php,v 1.10 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/compare.php,v 1.10.2.3 2005/10/16 20:19:16 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compare two DNs - the destination DN is editable.
|
* Compare two DNs - the destination DN is editable.
|
||||||
@ -111,8 +111,8 @@ foreach ($attrs_all as $attr) {
|
|||||||
|
|
||||||
<?php }
|
<?php }
|
||||||
|
|
||||||
$schema_attr_src = get_schema_attribute($ldapserver_src,$attr,$dn_src);
|
$schema_attr_src = $ldapserver_src->getSchemaAttribute($attr,$dn_src);
|
||||||
$schema_attr_dst = get_schema_attribute($ldapserver_dst,$attr,$dn_dst);
|
$schema_attr_dst = $ldapserver_dst->getSchemaAttribute($attr,$dn_dst);
|
||||||
|
|
||||||
# Setup the $attr_note, which will be displayed to the right of the attr name (if any)
|
# Setup the $attr_note, which will be displayed to the right of the attr name (if any)
|
||||||
$attr_note = '';
|
$attr_note = '';
|
||||||
@ -348,7 +348,7 @@ foreach ($attrs_all as $attr) {
|
|||||||
|
|
||||||
<?php }
|
<?php }
|
||||||
|
|
||||||
if( $config->GetValue('appearance','obfuscate_password_display') || is_null( $enc_type ) ) {
|
if( obfuscate_password_display( $enc_type ) ) {
|
||||||
echo htmlspecialchars( preg_replace( "/./", "*", $user_password ) );
|
echo htmlspecialchars( preg_replace( "/./", "*", $user_password ) );
|
||||||
} else {
|
} else {
|
||||||
echo htmlspecialchars( $user_password );
|
echo htmlspecialchars( $user_password );
|
||||||
@ -430,9 +430,9 @@ foreach ($attrs_all as $attr) {
|
|||||||
|
|
||||||
<a title="<?php echo $lang['view_schema_for_oclass']; ?>" href="schema.php?server_id=<?php echo $ldapserver->server_id; ?>&view=objectClasses&viewvalue=<?php echo htmlspecialchars( $val ); ?>"><img src="images/info.png" /></a>
|
<a title="<?php echo $lang['view_schema_for_oclass']; ?>" href="schema.php?server_id=<?php echo $ldapserver->server_id; ?>&view=objectClasses&viewvalue=<?php echo htmlspecialchars( $val ); ?>"><img src="images/info.png" /></a>
|
||||||
|
|
||||||
<?php $schema_object = get_schema_objectclass( $ldapserver, $val);
|
<?php $schema_object = $ldapserver->getSchemaObjectClass($val);
|
||||||
|
|
||||||
if ($schema_object->type == 'structural') {
|
if ($schema_object->getType() == 'structural') {
|
||||||
echo "$val <small>(<acronym title=\"" . sprintf( $lang['structural_object_class_cannot_remove'] ) . "\">" . $lang['structural'] . "</acronym>)</small><br />";
|
echo "$val <small>(<acronym title=\"" . sprintf( $lang['structural_object_class_cannot_remove'] ) . "\">" . $lang['structural'] . "</acronym>)</small><br />";
|
||||||
|
|
||||||
if ($side == 'dst') {?>
|
if ($side == 'dst') {?>
|
||||||
@ -500,7 +500,7 @@ foreach ($attrs_all as $attr) {
|
|||||||
// First check if the required objectClass is in this DN
|
// First check if the required objectClass is in this DN
|
||||||
$isOK = 0;
|
$isOK = 0;
|
||||||
$src_oclass = array();
|
$src_oclass = array();
|
||||||
$attr_object = get_schema_attribute( $ldapserver_dst, $attr, $dn_dst );
|
$attr_object = $ldapserver_dst->getSchemaAttribute($attr,$dn_dst);
|
||||||
foreach ($attr_object->used_in_object_classes as $oclass) {
|
foreach ($attr_object->used_in_object_classes as $oclass) {
|
||||||
if (in_array(strtolower($oclass),arrayLower($attrs_dst['objectClass']))) {
|
if (in_array(strtolower($oclass),arrayLower($attrs_dst['objectClass']))) {
|
||||||
$isOK = 1;
|
$isOK = 1;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/compare_form.php,v 1.2 2005/07/22 05:47:43 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/compare_form.php,v 1.2 2005/07/22 05:47:43 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compares to DN entries side by side.
|
* Compares to DN entries side by side.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/copy.php,v 1.35 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/copy.php,v 1.35.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Copies a given object to create a new one.
|
* Copies a given object to create a new one.
|
||||||
@ -128,8 +128,9 @@ if ($copy_result) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function r_copy_dn($ldapserver_src,$ldapserver_dst,$tree,$root_dn,$dn_dst) {
|
function r_copy_dn($ldapserver_src,$ldapserver_dst,$tree,$root_dn,$dn_dst) {
|
||||||
debug_log(sprintf('r_copy_dn: Entered with (%s,%s,%s,%s,%s)',
|
if (DEBUG_ENABLED)
|
||||||
$ldapserver_src->server_id,$ldapserver_dst->server_id,serialize($tree),$root_dn,$dn_dst),2);
|
debug_log('r_copy_dn: Entered with (%s,%s,%s,%s,%s)',2,
|
||||||
|
$ldapserver_src->server_id,$ldapserver_dst->server_id,serialize($tree),$root_dn,$dn_dst);
|
||||||
|
|
||||||
global $lang;
|
global $lang;
|
||||||
|
|
||||||
@ -160,8 +161,9 @@ function r_copy_dn($ldapserver_src,$ldapserver_dst,$tree,$root_dn,$dn_dst) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function copy_dn($ldapserver_src,$ldapserver_dst,$dn_src,$dn_dst) {
|
function copy_dn($ldapserver_src,$ldapserver_dst,$dn_src,$dn_dst) {
|
||||||
debug_log(sprintf('copy_dn: Entered with (%s,%s,%s,%s)',
|
if (DEBUG_ENABLED)
|
||||||
$ldapserver_src->server_id,$ldapserver_dst->server_id,$dn_src,$dn_dst),2);
|
debug_log('copy_dn: Entered with (%s,%s,%s,%s)',2,
|
||||||
|
$ldapserver_src->server_id,$ldapserver_dst->server_id,$dn_src,$dn_dst);
|
||||||
|
|
||||||
global $lang;
|
global $lang;
|
||||||
|
|
||||||
@ -186,7 +188,7 @@ function copy_dn($ldapserver_src,$ldapserver_dst,$dn_src,$dn_dst) {
|
|||||||
'dn'=>$dn_dst,'attrs'=>$new_entry));
|
'dn'=>$dn_dst,'attrs'=>$new_entry));
|
||||||
|
|
||||||
print '</small><br /><br />';
|
print '</small><br /><br />';
|
||||||
pla_error($lang['copy_failed'] . $dn_dst,ldap_error($ldapserver_dst->connect()),ldap_errno($ldapserver_dst->connect()));
|
pla_error($lang['copy_failed'] . $dn_dst,$ldapserver_dst->error(),$ldapserver_dst->errno());
|
||||||
}
|
}
|
||||||
|
|
||||||
return $add_result;
|
return $add_result;
|
||||||
@ -203,9 +205,6 @@ function copy_dn($ldapserver_src,$ldapserver_dst,$dn_src,$dn_dst) {
|
|||||||
* @param string $filter
|
* @param string $filter
|
||||||
*/
|
*/
|
||||||
function build_tree($ldapserver,$dn,$tree,$filter='(objectClass=*)') {
|
function build_tree($ldapserver,$dn,$tree,$filter='(objectClass=*)') {
|
||||||
debug_log(sprintf('build_tree: Entered with (%s,%s,%s,%s)',
|
|
||||||
$ldapserver->server_id,$dn,serialize($tree),$filter),2);
|
|
||||||
|
|
||||||
$children = get_container_contents($ldapserver,$dn,0,$filter);
|
$children = get_container_contents($ldapserver,$dn,0,$filter);
|
||||||
|
|
||||||
if (is_array($children) && count($children) > 0) {
|
if (is_array($children) && count($children) > 0) {
|
||||||
@ -214,7 +213,10 @@ function build_tree($ldapserver,$dn,$tree,$filter='(objectClass=*)') {
|
|||||||
$tree = build_tree($ldapserver,$child_dn,$tree,$filter);
|
$tree = build_tree($ldapserver,$child_dn,$tree,$filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
debug_log(sprintf('build_tree: Returning (%s)',serialize($tree)),1);
|
if (DEBUG_ENABLED)
|
||||||
|
debug_log('build_tree: Entered with (%s,%s,%s,%s), Returning (%s)',1,
|
||||||
|
$ldapserver->server_id,$dn,serialize($tree),$filter,serialize($tree));
|
||||||
|
|
||||||
return $tree;
|
return $tree;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/copy_form.php,v 1.24 2005/07/22 05:47:43 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/copy_form.php,v 1.24 2005/07/22 05:47:43 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Copies a given object to create a new one.
|
* Copies a given object to create a new one.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/create.php,v 1.43 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/create.php,v 1.43.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new object.
|
* Creates a new object.
|
||||||
@ -185,6 +185,6 @@ if( $add_result ) {
|
|||||||
</html>
|
</html>
|
||||||
|
|
||||||
<?php } else {
|
<?php } else {
|
||||||
pla_error( $lang['create_could_not_add'], ldap_error( $ldapserver->connect() ), ldap_errno( $ldapserver->connect() ) );
|
pla_error( $lang['create_could_not_add'], $ldapserver->error(), $ldapserver->errno() );
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/create_form.php,v 1.30 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/create_form.php,v 1.30.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The menu where the user chooses an RDN, Container, and Template for creating a new entry.
|
* The menu where the user chooses an RDN, Container, and Template for creating a new entry.
|
||||||
@ -60,10 +60,10 @@ $i = -1;
|
|||||||
$template_xml = new Templates($ldapserver->server_id);
|
$template_xml = new Templates($ldapserver->server_id);
|
||||||
|
|
||||||
if ($config->GetValue('template_engine','disable_old'))
|
if ($config->GetValue('template_engine','disable_old'))
|
||||||
$templates = $template_xml->_template;
|
$templates = $template_xml->getTemplates();
|
||||||
|
|
||||||
else
|
else
|
||||||
$templates = array_merge($template_xml->_template,$templates);
|
$templates = array_merge($template_xml->getTemplates(),$templates);
|
||||||
}
|
}
|
||||||
|
|
||||||
# Remove non-visable templates.
|
# Remove non-visable templates.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/creation_template.php,v 1.29 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/creation_template.php,v 1.29 2005/09/25 16:11:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This file simply acts as a plugin grabber for the creator templates in
|
* This file simply acts as a plugin grabber for the creator templates in
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Header: /cvsroot/phpldapadmin/phpldapadmin/style.css,v 1.44 2005/03/12 14:03:36 wurley Exp $ */
|
/* $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/css/style.css,v 1.44 2005/03/12 14:03:36 wurley Exp $ */
|
||||||
span.hint {
|
span.hint {
|
||||||
font-size: small;
|
font-size: small;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/delete.php,v 1.23 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/delete.php,v 1.23.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes a DN and presents a "job's done" message.
|
* Deletes a DN and presents a "job's done" message.
|
||||||
@ -76,6 +76,6 @@ if ($del_result) {
|
|||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
pla_error(sprintf($lang['could_not_delete_entry'], '<b>' . pretty_print_dn($dn) . '</b>'),
|
pla_error(sprintf($lang['could_not_delete_entry'], '<b>' . pretty_print_dn($dn) . '</b>'),
|
||||||
ldap_error($ldapserver->connect()), ldap_errno($ldapserver->connect()));
|
$ldapserver->error(), $ldapserver->errno());
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/delete_attr.php,v 1.13 2005/09/17 20:04:29 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/delete_attr.php,v 1.13.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes an attribute from an entry with NO confirmation.
|
* Deletes an attribute from an entry with NO confirmation.
|
||||||
@ -49,6 +49,6 @@ if ($res) {
|
|||||||
header("Location: $redirect_url");
|
header("Location: $redirect_url");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
pla_error($lang['could_not_perform_ldap_modify'],ldap_error($ldapserver->connect()),ldap_errno($ldapserver->connect()));
|
pla_error($lang['could_not_perform_ldap_modify'],$ldapserver->error(),$ldapserver->errno());
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/delete_form.php,v 1.20 2005/07/22 05:47:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/delete_form.php,v 1.20 2005/07/22 05:47:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* delete_form.php
|
* delete_form.php
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/documentation.php,v 1.9 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/documentation.php,v 1.9 2005/09/25 16:11:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/donate.php,v 1.7 2005/02/26 12:35:05 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/donate.php,v 1.7 2005/02/26 12:35:05 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/download_binary_attr.php,v 1.12 2005/07/22 05:47:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/download_binary_attr.php,v 1.12.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
@ -27,7 +27,7 @@ dn_exists($ldapserver,$dn) or
|
|||||||
|
|
||||||
$search = @ldap_read($ldapserver->connect(),$dn,"(objectClass=*)",array($attr),0,0,0,$config->GetValue('deref','view'));
|
$search = @ldap_read($ldapserver->connect(),$dn,"(objectClass=*)",array($attr),0,0,0,$config->GetValue('deref','view'));
|
||||||
if (! $search)
|
if (! $search)
|
||||||
pla_error($lang['error_performing_search'],ldap_error($ldapserver->connect()),ldap_errno($ldapserver->connect()));
|
pla_error($lang['error_performing_search'],$ldapserver->error(),$ldapserver->errno());
|
||||||
|
|
||||||
$entry = ldap_first_entry($ldapserver->connect(),$search);
|
$entry = ldap_first_entry($ldapserver->connect(),$search);
|
||||||
$attrs = ldap_get_attributes($ldapserver->connect(),$entry);
|
$attrs = ldap_get_attributes($ldapserver->connect(),$entry);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/edit.php,v 1.56 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/edit.php,v 1.56 2005/09/25 16:11:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays the specified dn from the specified server for editing
|
* Displays the specified dn from the specified server for editing
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/entry_chooser.php,v 1.26 2005/08/24 15:14:39 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/entry_chooser.php,v 1.26.2.1 2005/10/09 09:07:21 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Display a selection (popup window) to pick a DN.
|
* Display a selection (popup window) to pick a DN.
|
||||||
@ -46,7 +46,8 @@ if (isset($ldapserver) && $container !== false) {
|
|||||||
sort($dn_list);
|
sort($dn_list);
|
||||||
|
|
||||||
foreach ($ldapserver->getBaseDN() as $base_dn) {
|
foreach ($ldapserver->getBaseDN() as $base_dn) {
|
||||||
debug_log(sprintf('%s: Comparing BaseDN [%s] with container [%s]','entry_chooser.php',$base_dn,$container),9);
|
if (DEBUG_ENABLED)
|
||||||
|
debug_log('entry_chooser.php: Comparing BaseDN [%s] with container [%s]',9,$base_dn,$container);
|
||||||
|
|
||||||
if (! pla_compare_dns($container,$base_dn)) {
|
if (! pla_compare_dns($container,$base_dn)) {
|
||||||
$parent_container = false;
|
$parent_container = false;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/expand.php,v 1.22 2005/07/22 05:47:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/expand.php,v 1.22 2005/07/22 05:47:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This script alters the session variable 'tree', expanding it
|
* This script alters the session variable 'tree', expanding it
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/export.php,v 1.15 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/export.php,v 1.15 2005/09/25 16:11:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/export_form.php,v 1.22 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/export_form.php,v 1.22 2005/09/25 16:11:44 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* export_form.php
|
* export_form.php
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/header.php,v 1.19 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/header.php,v 1.19.2.2 2005/10/25 20:21:15 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
@ -40,5 +40,10 @@ echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
|
|||||||
<script src="<?php echo JSDIR; ?>ie_png_work_around.js" type="text/javascript"></script>
|
<script src="<?php echo JSDIR; ?>ie_png_work_around.js" type="text/javascript"></script>
|
||||||
<script src="<?php echo JSDIR; ?>search_util.js" type="text/javascript"></script>
|
<script src="<?php echo JSDIR; ?>search_util.js" type="text/javascript"></script>
|
||||||
<script src="<?php echo JSDIR; ?>generic_utils.js" type="text/javascript"></script>
|
<script src="<?php echo JSDIR; ?>generic_utils.js" type="text/javascript"></script>
|
||||||
|
<link rel="stylesheet" type="text/css" media="all" href="js/jscalendar/calendar-blue.css" title="blue" />
|
||||||
|
<script type="text/javascript" src="js/jscalendar/calendar.js"></script>
|
||||||
|
<script type="text/javascript" src="js/jscalendar/lang/calendar-en.js"></script>
|
||||||
|
<script type="text/javascript" src="js/jscalendar/calendar-setup.js"></script>
|
||||||
|
<script type="text/javascript" src="<?php echo JSDIR; ?>date_selector.js"></script>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
</head>
|
</head>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/help.php,v 1.5 2005/02/26 12:35:05 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/help.php,v 1.5 2005/02/26 12:35:05 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
|
BIN
htdocs/images/calendar.png
Normal file
After Width: | Height: | Size: 478 B |
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/index.php,v 1.39 2005/09/25 16:11:44 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/index.php,v 1.39.2.3 2005/10/17 10:03:38 wurley Exp $
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @package phpLDAPadmin
|
* @package phpLDAPadmin
|
||||||
@ -19,7 +19,7 @@ PHP is not installed on your web server!!!
|
|||||||
* We will perform some sanity checking here, since this file is normally loaded first when users
|
* We will perform some sanity checking here, since this file is normally loaded first when users
|
||||||
* first setup PLA.
|
* first setup PLA.
|
||||||
*/
|
*/
|
||||||
@DEFINE(LIBDIR,'./');
|
define('LIBDIR','../lib/');
|
||||||
ini_set('display_errors',1);
|
ini_set('display_errors',1);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
|
69
htdocs/js/date_selector.js
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
function dateSelector(id) {
|
||||||
|
var el = document.getElementById('f_date_'+id);
|
||||||
|
var format = gettype(el.id);
|
||||||
|
var epoch;
|
||||||
|
var parse = false;
|
||||||
|
|
||||||
|
var cal = new Calendar(0, null, onSelect, onClose);
|
||||||
|
cal.showsTime = false;
|
||||||
|
cal.weekNumbers = true;
|
||||||
|
cal.showsOtherMonths = true;
|
||||||
|
cal.create();
|
||||||
|
|
||||||
|
// convert to milliseconds (Epoch is usually expressed in seconds, but Javascript uses Milliseconds)
|
||||||
|
switch (format) {
|
||||||
|
case '%es' : epoch = el.value * 86400 * 1000;
|
||||||
|
format = '%s';
|
||||||
|
parse = true;
|
||||||
|
break;
|
||||||
|
case '%s' : epoch = el.value * 1000;
|
||||||
|
parse = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert the value to the date so that the calendar will display it
|
||||||
|
if (parse) {
|
||||||
|
var dDate = new Date();
|
||||||
|
dDate.setTime(epoch);
|
||||||
|
cal.setDateFormat('%a, %d %b %Y'); // set the specified date format
|
||||||
|
cal.parseDate(dDate.toString()); // try to parse the text in field
|
||||||
|
cal.setDateFormat(format); // set the specified date format
|
||||||
|
} else {
|
||||||
|
cal.setDateFormat(format); // set the specified date format
|
||||||
|
cal.parseDate(el.value); // try to parse the text in field
|
||||||
|
}
|
||||||
|
|
||||||
|
cal.sel = el; // inform it what input field we use
|
||||||
|
cal.showAtElement(el, 'BR'); // show the calendar
|
||||||
|
}
|
||||||
|
|
||||||
|
function onSelect(calendar,date) {
|
||||||
|
switch (gettype(calendar.sel.id)) {
|
||||||
|
case '%es' : date = Math.round(date / 86400);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
calendar.sel.value = date;
|
||||||
|
if (calendar.dateClicked)
|
||||||
|
onClose(calendar);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onClose(calendar,date) {
|
||||||
|
calendar.hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
function gettype(attr) {
|
||||||
|
if (typeof defaults == "undefined") {
|
||||||
|
return '%s';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof defaults[attr] == "undefined") {
|
||||||
|
if (typeof default_date_format == "undefined") {
|
||||||
|
return '%s';
|
||||||
|
} else {
|
||||||
|
return default_date_format;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return defaults[attr];
|
||||||
|
}
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
// $Header: /cvsroot/phpldapadmin/phpldapadmin/entry_chooser.js,v 1.3 2005/02/10 12:34:26 wurley Exp $
|
// $Header: /cvsroot/phpldapadmin/phpldapadmin/htdocs/js/entry_chooser.js,v 1.3 2005/02/10 12:34:26 wurley Exp $
|
||||||
function dnChooserPopup(form_element,rdn)
|
function dnChooserPopup(form_element,rdn)
|
||||||
{
|
{
|
||||||
mywindow=open('entry_chooser.php','myname','resizable=no,width=600,height=370,scrollbars=1');
|
mywindow=open('entry_chooser.php','myname','resizable=no,width=600,height=370,scrollbars=1');
|
||||||
|
33
htdocs/js/jscalendar/README
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
The DHTML Calendar
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
http://dynarch.com/mishoo/
|
||||||
|
|
||||||
|
This program is free software published under the
|
||||||
|
terms of the GNU Lesser General Public License.
|
||||||
|
|
||||||
|
For the entire license text please refer to
|
||||||
|
http://www.gnu.org/licenses/lgpl.html
|
||||||
|
|
||||||
|
Contents
|
||||||
|
---------
|
||||||
|
|
||||||
|
calendar.js -- the main program file
|
||||||
|
lang/*.js -- internalization files
|
||||||
|
*.css -- color themes
|
||||||
|
cal.html -- example usage file
|
||||||
|
doc/ -- documentation, in PDF and HTML
|
||||||
|
simple-1.html -- quick setup examples [popup calendars]
|
||||||
|
simple-2.html -- quick setup example for flat calendar
|
||||||
|
calendar.php -- PHP wrapper
|
||||||
|
test.php -- test file for the PHP wrapper
|
||||||
|
|
||||||
|
Homepage
|
||||||
|
---------
|
||||||
|
|
||||||
|
For details and latest versions please refer to calendar
|
||||||
|
homepage, located on my website:
|
||||||
|
|
||||||
|
http://dynarch.com/mishoo/calendar.epl
|
||||||
|
|
232
htdocs/js/jscalendar/calendar-blue.css
Normal file
@ -0,0 +1,232 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
div.calendar { position: relative; }
|
||||||
|
|
||||||
|
.calendar, .calendar table {
|
||||||
|
border: 1px solid #556;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #eef;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center; /* They are the navigation buttons */
|
||||||
|
padding: 2px; /* Make the buttons seem like they're pressing */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: #778 url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold; /* Pressing it will take you to the current date */
|
||||||
|
text-align: center;
|
||||||
|
background: #fff;
|
||||||
|
color: #000;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
background: #778;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
background: #bdf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #556;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #a66;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
background-color: #aaf;
|
||||||
|
color: #000;
|
||||||
|
border: 1px solid #04f;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
background-color: #77c;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
color: #456;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #fbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #bdf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #def;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #eef;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
background: #def;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border: 1px solid #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
background: #cde;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 1px solid #000;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
background: #fff;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #a66;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #00f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
text-align: center;
|
||||||
|
background: #556;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: #fff;
|
||||||
|
color: #445;
|
||||||
|
border-top: 1px solid #556;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
background: #aaf;
|
||||||
|
border: 1px solid #04f;
|
||||||
|
color: #000;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
background: #77c;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: 4em;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid #655;
|
||||||
|
background: #def;
|
||||||
|
color: #000;
|
||||||
|
font-size: 90%;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #acf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
border-top: 1px solid #46a;
|
||||||
|
border-bottom: 1px solid #46a;
|
||||||
|
background: #eef;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #f4f0e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #667;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
236
htdocs/js/jscalendar/calendar-blue2.css
Normal file
@ -0,0 +1,236 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
div.calendar { position: relative; }
|
||||||
|
|
||||||
|
.calendar, .calendar table {
|
||||||
|
border: 1px solid #206A9B;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #F1F8FC;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center; /* They are the navigation buttons */
|
||||||
|
padding: 2px; /* Make the buttons seem like they're pressing */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold; /* Pressing it will take you to the current date */
|
||||||
|
text-align: center;
|
||||||
|
background: #000;
|
||||||
|
color: #fff;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead tr { /* Row <TR> containing navigation buttons */
|
||||||
|
background: #007ED1;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
background: #C7E1F3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #206A9B;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #a66;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
background-color: #34ABFA;
|
||||||
|
color: #000;
|
||||||
|
border: 1px solid #016DC5;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
background-color: #006AA9;
|
||||||
|
border: 1px solid #008AFF;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
color: #456;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #fbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #C7E1F3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #def;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #F1F8FC;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
background: #def;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border: 1px solid #8FC4E8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
background: #cde;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 1px solid #000;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
background: #fff;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #a66;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #D50000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
text-align: center;
|
||||||
|
background: #206A9B;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: #000;
|
||||||
|
color: #fff;
|
||||||
|
border-top: 1px solid #206A9B;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
background: #B8DAF0;
|
||||||
|
border: 1px solid #178AEB;
|
||||||
|
color: #000;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
background: #006AA9;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: 4em;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid #655;
|
||||||
|
background: #def;
|
||||||
|
color: #000;
|
||||||
|
font-size: 90%;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #34ABFA;
|
||||||
|
border-top: 1px solid #46a;
|
||||||
|
border-bottom: 1px solid #46a;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
border-top: 1px solid #46a;
|
||||||
|
border-bottom: 1px solid #46a;
|
||||||
|
background: #F1F8FC;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #E3F0F9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #F1F8FC;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #267DB7;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: red;
|
||||||
|
background-color: #000;
|
||||||
|
color: #A5FF00;
|
||||||
|
}
|
225
htdocs/js/jscalendar/calendar-brown.css
Normal file
@ -0,0 +1,225 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
div.calendar { position: relative; }
|
||||||
|
|
||||||
|
.calendar, .calendar table {
|
||||||
|
border: 1px solid #655;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #ffd;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center; /* They are the navigation buttons */
|
||||||
|
padding: 2px; /* Make the buttons seem like they're pressing */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: #edc url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold; /* Pressing it will take you to the current date */
|
||||||
|
text-align: center;
|
||||||
|
background: #654;
|
||||||
|
color: #fed;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
background: #edc;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #655;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
background-color: #faa;
|
||||||
|
color: #000;
|
||||||
|
border: 1px solid #f40;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
background-color: #c77;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
background: #fed;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #fbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #fed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #ddf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #efe;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
background: #ffe;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border: 1px solid #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
background: #ddc;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 1px solid #000;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
background: #fea;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { font-weight: bold; }
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
text-align: center;
|
||||||
|
background: #988;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
border-top: 1px solid #655;
|
||||||
|
background: #dcb;
|
||||||
|
color: #840;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
background: #faa;
|
||||||
|
border: 1px solid #f40;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
background: #c77;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: 4em;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid #655;
|
||||||
|
background: #ffe;
|
||||||
|
color: #000;
|
||||||
|
font-size: 90%;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #fc8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
border-top: 1px solid #a64;
|
||||||
|
border-bottom: 1px solid #a64;
|
||||||
|
background: #fee;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #a88;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #fed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #988;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #866;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
229
htdocs/js/jscalendar/calendar-green.css
Normal file
@ -0,0 +1,229 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
div.calendar { position: relative; }
|
||||||
|
|
||||||
|
.calendar, .calendar table {
|
||||||
|
border: 1px solid #565;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #efe;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center; /* They are the navigation buttons */
|
||||||
|
padding: 2px; /* Make the buttons seem like they're pressing */
|
||||||
|
background: #676;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: #676 url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold; /* Pressing it will take you to the current date */
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px;
|
||||||
|
background: #250;
|
||||||
|
color: #efa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #565;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #a66;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
background-color: #afa;
|
||||||
|
color: #000;
|
||||||
|
border: 1px solid #084;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
background-color: #7c7;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
background: #dfb;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
color: #564;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #fbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #8a8;
|
||||||
|
background: #dfb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #dfd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #efe;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
background: #efd;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border: 1px solid #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
background: #dec;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 1px solid #000;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
background: #f8fff8;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #a66;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { font-weight: bold; color: #0a0; }
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
text-align: center;
|
||||||
|
background: #565;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
padding: 2px;
|
||||||
|
background: #250;
|
||||||
|
color: #efa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
background: #afa;
|
||||||
|
border: 1px solid #084;
|
||||||
|
color: #000;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
background: #7c7;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: 4em;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid #565;
|
||||||
|
background: #efd;
|
||||||
|
color: #000;
|
||||||
|
font-size: 90%;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #af8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
border-top: 1px solid #6a4;
|
||||||
|
border-bottom: 1px solid #6a4;
|
||||||
|
background: #efe;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #8a8;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #dfb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #898;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #686;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
200
htdocs/js/jscalendar/calendar-setup.js
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/
|
||||||
|
* ---------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* The DHTML Calendar
|
||||||
|
*
|
||||||
|
* Details and latest version at:
|
||||||
|
* http://dynarch.com/mishoo/calendar.epl
|
||||||
|
*
|
||||||
|
* This script is distributed under the GNU Lesser General Public License.
|
||||||
|
* Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* This file defines helper functions for setting up the calendar. They are
|
||||||
|
* intended to help non-programmers get a working calendar on their site
|
||||||
|
* quickly. This script should not be seen as part of the calendar. It just
|
||||||
|
* shows you what one can do with the calendar, while in the same time
|
||||||
|
* providing a quick and simple method for setting it up. If you need
|
||||||
|
* exhaustive customization of the calendar creation process feel free to
|
||||||
|
* modify this code to suit your needs (this is recommended and much better
|
||||||
|
* than modifying calendar.js itself).
|
||||||
|
*/
|
||||||
|
|
||||||
|
// $Id: calendar-setup.js,v 1.1.2.1 2005/10/09 05:45:23 wurley Exp $
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function "patches" an input field (or other element) to use a calendar
|
||||||
|
* widget for date selection.
|
||||||
|
*
|
||||||
|
* The "params" is a single object that can have the following properties:
|
||||||
|
*
|
||||||
|
* prop. name | description
|
||||||
|
* -------------------------------------------------------------------------------------------------
|
||||||
|
* inputField | the ID of an input field to store the date
|
||||||
|
* displayArea | the ID of a DIV or other element to show the date
|
||||||
|
* button | ID of a button or other element that will trigger the calendar
|
||||||
|
* eventName | event that will trigger the calendar, without the "on" prefix (default: "click")
|
||||||
|
* ifFormat | date format that will be stored in the input field
|
||||||
|
* daFormat | the date format that will be used to display the date in displayArea
|
||||||
|
* singleClick | (true/false) wether the calendar is in single click mode or not (default: true)
|
||||||
|
* firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc.
|
||||||
|
* align | alignment (default: "Br"); if you don't know what's this see the calendar documentation
|
||||||
|
* range | array with 2 elements. Default: [1900, 2999] -- the range of years available
|
||||||
|
* weekNumbers | (true/false) if it's true (default) the calendar will display week numbers
|
||||||
|
* flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID
|
||||||
|
* flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar)
|
||||||
|
* disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar
|
||||||
|
* onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay)
|
||||||
|
* onClose | function that gets called when the calendar is closed. [default]
|
||||||
|
* onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar.
|
||||||
|
* date | the date that the calendar will be initially displayed to
|
||||||
|
* showsTime | default: false; if true the calendar will include a time selector
|
||||||
|
* timeFormat | the time format; can be "12" or "24", default is "12"
|
||||||
|
* electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close
|
||||||
|
* step | configures the step of the years in drop-down boxes; default: 2
|
||||||
|
* position | configures the calendar absolute position; default: null
|
||||||
|
* cache | if "true" (but default: "false") it will reuse the same calendar object, where possible
|
||||||
|
* showOthers | if "true" (but default: "false") it will show days from other months too
|
||||||
|
*
|
||||||
|
* None of them is required, they all have default values. However, if you
|
||||||
|
* pass none of "inputField", "displayArea" or "button" you'll get a warning
|
||||||
|
* saying "nothing to setup".
|
||||||
|
*/
|
||||||
|
Calendar.setup = function (params) {
|
||||||
|
function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } };
|
||||||
|
|
||||||
|
param_default("inputField", null);
|
||||||
|
param_default("displayArea", null);
|
||||||
|
param_default("button", null);
|
||||||
|
param_default("eventName", "click");
|
||||||
|
param_default("ifFormat", "%Y/%m/%d");
|
||||||
|
param_default("daFormat", "%Y/%m/%d");
|
||||||
|
param_default("singleClick", true);
|
||||||
|
param_default("disableFunc", null);
|
||||||
|
param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined
|
||||||
|
param_default("dateText", null);
|
||||||
|
param_default("firstDay", null);
|
||||||
|
param_default("align", "Br");
|
||||||
|
param_default("range", [1900, 2999]);
|
||||||
|
param_default("weekNumbers", true);
|
||||||
|
param_default("flat", null);
|
||||||
|
param_default("flatCallback", null);
|
||||||
|
param_default("onSelect", null);
|
||||||
|
param_default("onClose", null);
|
||||||
|
param_default("onUpdate", null);
|
||||||
|
param_default("date", null);
|
||||||
|
param_default("showsTime", false);
|
||||||
|
param_default("timeFormat", "24");
|
||||||
|
param_default("electric", true);
|
||||||
|
param_default("step", 2);
|
||||||
|
param_default("position", null);
|
||||||
|
param_default("cache", false);
|
||||||
|
param_default("showOthers", false);
|
||||||
|
param_default("multiple", null);
|
||||||
|
|
||||||
|
var tmp = ["inputField", "displayArea", "button"];
|
||||||
|
for (var i in tmp) {
|
||||||
|
if (typeof params[tmp[i]] == "string") {
|
||||||
|
params[tmp[i]] = document.getElementById(params[tmp[i]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) {
|
||||||
|
alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function onSelect(cal) {
|
||||||
|
var p = cal.params;
|
||||||
|
var update = (cal.dateClicked || p.electric);
|
||||||
|
if (update && p.inputField) {
|
||||||
|
p.inputField.value = cal.date.print(p.ifFormat);
|
||||||
|
if (typeof p.inputField.onchange == "function")
|
||||||
|
p.inputField.onchange();
|
||||||
|
}
|
||||||
|
if (update && p.displayArea)
|
||||||
|
p.displayArea.innerHTML = cal.date.print(p.daFormat);
|
||||||
|
if (update && typeof p.onUpdate == "function")
|
||||||
|
p.onUpdate(cal);
|
||||||
|
if (update && p.flat) {
|
||||||
|
if (typeof p.flatCallback == "function")
|
||||||
|
p.flatCallback(cal);
|
||||||
|
}
|
||||||
|
if (update && p.singleClick && cal.dateClicked)
|
||||||
|
cal.callCloseHandler();
|
||||||
|
};
|
||||||
|
|
||||||
|
if (params.flat != null) {
|
||||||
|
if (typeof params.flat == "string")
|
||||||
|
params.flat = document.getElementById(params.flat);
|
||||||
|
if (!params.flat) {
|
||||||
|
alert("Calendar.setup:\n Flat specified but can't find parent.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect);
|
||||||
|
cal.showsOtherMonths = params.showOthers;
|
||||||
|
cal.showsTime = params.showsTime;
|
||||||
|
cal.time24 = (params.timeFormat == "24");
|
||||||
|
cal.params = params;
|
||||||
|
cal.weekNumbers = params.weekNumbers;
|
||||||
|
cal.setRange(params.range[0], params.range[1]);
|
||||||
|
cal.setDateStatusHandler(params.dateStatusFunc);
|
||||||
|
cal.getDateText = params.dateText;
|
||||||
|
if (params.ifFormat) {
|
||||||
|
cal.setDateFormat(params.ifFormat);
|
||||||
|
}
|
||||||
|
if (params.inputField && typeof params.inputField.value == "string") {
|
||||||
|
cal.parseDate(params.inputField.value);
|
||||||
|
}
|
||||||
|
cal.create(params.flat);
|
||||||
|
cal.show();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var triggerEl = params.button || params.displayArea || params.inputField;
|
||||||
|
triggerEl["on" + params.eventName] = function() {
|
||||||
|
var dateEl = params.inputField || params.displayArea;
|
||||||
|
var dateFmt = params.inputField ? params.ifFormat : params.daFormat;
|
||||||
|
var mustCreate = false;
|
||||||
|
var cal = window.calendar;
|
||||||
|
if (dateEl)
|
||||||
|
params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt);
|
||||||
|
if (!(cal && params.cache)) {
|
||||||
|
window.calendar = cal = new Calendar(params.firstDay,
|
||||||
|
params.date,
|
||||||
|
params.onSelect || onSelect,
|
||||||
|
params.onClose || function(cal) { cal.hide(); });
|
||||||
|
cal.showsTime = params.showsTime;
|
||||||
|
cal.time24 = (params.timeFormat == "24");
|
||||||
|
cal.weekNumbers = params.weekNumbers;
|
||||||
|
mustCreate = true;
|
||||||
|
} else {
|
||||||
|
if (params.date)
|
||||||
|
cal.setDate(params.date);
|
||||||
|
cal.hide();
|
||||||
|
}
|
||||||
|
if (params.multiple) {
|
||||||
|
cal.multiple = {};
|
||||||
|
for (var i = params.multiple.length; --i >= 0;) {
|
||||||
|
var d = params.multiple[i];
|
||||||
|
var ds = d.print("%Y%m%d");
|
||||||
|
cal.multiple[ds] = d;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cal.showsOtherMonths = params.showOthers;
|
||||||
|
cal.yearStep = params.step;
|
||||||
|
cal.setRange(params.range[0], params.range[1]);
|
||||||
|
cal.params = params;
|
||||||
|
cal.setDateStatusHandler(params.dateStatusFunc);
|
||||||
|
cal.getDateText = params.dateText;
|
||||||
|
cal.setDateFormat(dateFmt);
|
||||||
|
if (mustCreate)
|
||||||
|
cal.create();
|
||||||
|
cal.refresh();
|
||||||
|
if (!params.position)
|
||||||
|
cal.showAtElement(params.button || params.displayArea || params.inputField, params.align);
|
||||||
|
else
|
||||||
|
cal.showAt(params.position[0], params.position[1]);
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
|
||||||
|
return cal;
|
||||||
|
};
|
21
htdocs/js/jscalendar/calendar-setup_stripped.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/
|
||||||
|
* ---------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* The DHTML Calendar
|
||||||
|
*
|
||||||
|
* Details and latest version at:
|
||||||
|
* http://dynarch.com/mishoo/calendar.epl
|
||||||
|
*
|
||||||
|
* This script is distributed under the GNU Lesser General Public License.
|
||||||
|
* Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* This file defines helper functions for setting up the calendar. They are
|
||||||
|
* intended to help non-programmers get a working calendar on their site
|
||||||
|
* quickly. This script should not be seen as part of the calendar. It just
|
||||||
|
* shows you what one can do with the calendar, while in the same time
|
||||||
|
* providing a quick and simple method for setting it up. If you need
|
||||||
|
* exhaustive customization of the calendar creation process feel free to
|
||||||
|
* modify this code to suit your needs (this is recommended and much better
|
||||||
|
* than modifying calendar.js itself).
|
||||||
|
*/
|
||||||
|
Calendar.setup=function(params){function param_default(pname,def){if(typeof params[pname]=="undefined"){params[pname]=def;}};param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",params["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof params[tmp[i]]=="string"){params[tmp[i]]=document.getElementById(params[tmp[i]]);}}if(!(params.flat||params.multiple||params.inputField||params.displayArea||params.button)){alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");return false;}function onSelect(cal){var p=cal.params;var update=(cal.dateClicked||p.electric);if(update&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function")p.inputField.onchange();}if(update&&p.displayArea)p.displayArea.innerHTML=cal.date.print(p.daFormat);if(update&&typeof p.onUpdate=="function")p.onUpdate(cal);if(update&&p.flat){if(typeof p.flatCallback=="function")p.flatCallback(cal);}if(update&&p.singleClick&&cal.dateClicked)cal.callCloseHandler();};if(params.flat!=null){if(typeof params.flat=="string")params.flat=document.getElementById(params.flat);if(!params.flat){alert("Calendar.setup:\n Flat specified but can't find parent.");return false;}var cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect);cal.showsOtherMonths=params.showOthers;cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.params=params;cal.weekNumbers=params.weekNumbers;cal.setRange(params.range[0],params.range[1]);cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(params.ifFormat){cal.setDateFormat(params.ifFormat);}if(params.inputField&&typeof params.inputField.value=="string"){cal.parseDate(params.inputField.value);}cal.create(params.flat);cal.show();return false;}var triggerEl=params.button||params.displayArea||params.inputField;triggerEl["on"+params.eventName]=function(){var dateEl=params.inputField||params.displayArea;var dateFmt=params.inputField?params.ifFormat:params.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl)params.date=Date.parseDate(dateEl.value||dateEl.innerHTML,dateFmt);if(!(cal&¶ms.cache)){window.calendar=cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect,params.onClose||function(cal){cal.hide();});cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.weekNumbers=params.weekNumbers;mustCreate=true;}else{if(params.date)cal.setDate(params.date);cal.hide();}if(params.multiple){cal.multiple={};for(var i=params.multiple.length;--i>=0;){var d=params.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d;}}cal.showsOtherMonths=params.showOthers;cal.yearStep=params.step;cal.setRange(params.range[0],params.range[1]);cal.params=params;cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;cal.setDateFormat(dateFmt);if(mustCreate)cal.create();cal.refresh();if(!params.position)cal.showAtElement(params.button||params.displayArea||params.inputField,params.align);else cal.showAt(params.position[0],params.position[1]);return false;};return cal;};
|
251
htdocs/js/jscalendar/calendar-system.css
Normal file
@ -0,0 +1,251 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
.calendar {
|
||||||
|
position: relative;
|
||||||
|
display: none;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: #fff #000 #000 #fff;
|
||||||
|
font-size: 11px;
|
||||||
|
cursor: default;
|
||||||
|
background: Window;
|
||||||
|
color: WindowText;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table {
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: #fff #000 #000 #fff;
|
||||||
|
font-size: 11px;
|
||||||
|
cursor: default;
|
||||||
|
background: Window;
|
||||||
|
color: WindowText;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
|
||||||
|
background: ButtonFace;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: ActiveCaption;
|
||||||
|
color: CaptionText;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid ButtonShadow;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
background: ButtonFace;
|
||||||
|
color: ButtonText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
border: 2px solid;
|
||||||
|
padding: 0px;
|
||||||
|
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
border-width: 1px;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #faa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid ButtonShadow;
|
||||||
|
background: ButtonFace;
|
||||||
|
color: ButtonText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: Highlight;
|
||||||
|
color: HighlightText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
background: ButtonFace;
|
||||||
|
color: ButtonText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #00f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.disabled { color: GrayText; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: ButtonFace;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
||||||
|
color: ButtonText;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
padding: 1px;
|
||||||
|
background: #e4e0d8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 4em;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
|
||||||
|
background: Menu;
|
||||||
|
color: MenuText;
|
||||||
|
font-size: 90%;
|
||||||
|
padding: 1px;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
padding: 0px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: Highlight;
|
||||||
|
color: HighlightText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid ButtonShadow;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: ButtonFace;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: Menu;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: Highlight;
|
||||||
|
color: HighlightText;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
239
htdocs/js/jscalendar/calendar-tas.css
Normal file
@ -0,0 +1,239 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
div.calendar { position: relative; }
|
||||||
|
|
||||||
|
.calendar, .calendar table {
|
||||||
|
border: 1px solid #655;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #ffd;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
filter:
|
||||||
|
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center; /* They are the navigation buttons */
|
||||||
|
padding: 2px; /* Make the buttons seem like they're pressing */
|
||||||
|
color:#363636;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: #edc url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold; /* Pressing it will take you to the current date */
|
||||||
|
text-align: center;
|
||||||
|
background: #654;
|
||||||
|
color: #363636;
|
||||||
|
padding: 2px;
|
||||||
|
filter:
|
||||||
|
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc);
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
/*background: #3B86A0;*/
|
||||||
|
color: #363636;
|
||||||
|
font-weight: bold;
|
||||||
|
filter:
|
||||||
|
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #655;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
color: #363636;
|
||||||
|
filter:
|
||||||
|
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF);
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
background-color: #ffcc86;
|
||||||
|
color: #000;
|
||||||
|
border: 1px solid #b59345;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
background-color: #c77;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
background: #fed;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #faa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #fed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #ddf;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #efe;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
background: #ffe;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border: 1px solid #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
background: #ddc;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
border: 1px solid #000;
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
background: #fea;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { font-weight: bold; }
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
text-align: center;
|
||||||
|
background: #988;
|
||||||
|
color: #000;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
border-top: 1px solid #655;
|
||||||
|
background: #dcb;
|
||||||
|
color: #363636;
|
||||||
|
font-weight: bold;
|
||||||
|
filter:
|
||||||
|
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC);
|
||||||
|
}
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
background: #faa;
|
||||||
|
border: 1px solid #f40;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
background: #c77;
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: 4em;
|
||||||
|
cursor: default;
|
||||||
|
border: 1px solid #655;
|
||||||
|
background: #ffe;
|
||||||
|
color: #000;
|
||||||
|
font-size: smaller;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.combo .label,
|
||||||
|
.combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.combo .hilite {
|
||||||
|
background: #fc8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.combo .active {
|
||||||
|
border-top: 1px solid #a64;
|
||||||
|
border-bottom: 1px solid #a64;
|
||||||
|
background: #fee;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #a88;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #fed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #988;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #866;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
271
htdocs/js/jscalendar/calendar-win2k-1.css
Normal file
@ -0,0 +1,271 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
.calendar {
|
||||||
|
position: relative;
|
||||||
|
display: none;
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #d4d0c8;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #d4d0c8;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #848078;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
background: #f4f0e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
padding: 0px;
|
||||||
|
background-color: #e4e0d8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
background-color: #c4c0b8;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #faa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #f4f0e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #e4e0d8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #d4d0c8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
background: #e4e0d8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #00f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: #f4f0e8;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #848078;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
padding: 1px;
|
||||||
|
background: #e4e0d8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 4em;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
cursor: default;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
background: #e4e0d8;
|
||||||
|
font-size: 90%;
|
||||||
|
padding: 1px;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
background: #c4c0b8;
|
||||||
|
padding: 0px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #048;
|
||||||
|
color: #fea;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #f4f0e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #766;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
271
htdocs/js/jscalendar/calendar-win2k-2.css
Normal file
@ -0,0 +1,271 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
.calendar {
|
||||||
|
position: relative;
|
||||||
|
display: none;
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #d4c8d0;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #d4c8d0;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #847880;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
background: #f4e8f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
padding: 0px;
|
||||||
|
background-color: #e4d8e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
background-color: #c4b8c0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #faa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #f4e8f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #e4d8e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #d4c8d0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
background: #e4d8e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #00f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: #f4e8f0;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #847880;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
padding: 1px;
|
||||||
|
background: #e4d8e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 4em;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
cursor: default;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
background: #e4d8e0;
|
||||||
|
font-size: 90%;
|
||||||
|
padding: 1px;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
background: #d4c8d0;
|
||||||
|
padding: 0px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #408;
|
||||||
|
color: #fea;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #f4f0e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #766;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
265
htdocs/js/jscalendar/calendar-win2k-cold-1.css
Normal file
@ -0,0 +1,265 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
.calendar {
|
||||||
|
position: relative;
|
||||||
|
display: none;
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #c8d0d4;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #c8d0d4;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #788084;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
background: #e8f0f4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
padding: 0px;
|
||||||
|
background-color: #d8e0e4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
background-color: #b8c0c4;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #faa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #e8f4f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #d8e4e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #c8d4d0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: #fff #000 #000 #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: #000 #fff #fff #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: #000 #fff #fff #000;
|
||||||
|
background: #d8e0e4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #00f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: #e8f0f4;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #788084;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
padding: 1px;
|
||||||
|
background: #d8e0e4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 4em;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
cursor: default;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
background: #d8e0e4;
|
||||||
|
font-size: 90%;
|
||||||
|
padding: 1px;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
background: #c8d0d4;
|
||||||
|
padding: 0px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #048;
|
||||||
|
color: #aef;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #e8f0f4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #667;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
271
htdocs/js/jscalendar/calendar-win2k-cold-2.css
Normal file
@ -0,0 +1,271 @@
|
|||||||
|
/* The main calendar widget. DIV containing a table. */
|
||||||
|
|
||||||
|
.calendar {
|
||||||
|
position: relative;
|
||||||
|
display: none;
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #c8d4d0;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
font-size: 11px;
|
||||||
|
color: #000;
|
||||||
|
cursor: default;
|
||||||
|
background: #c8d4d0;
|
||||||
|
font-family: tahoma,verdana,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header part -- contains navigation buttons and day names. */
|
||||||
|
|
||||||
|
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .nav {
|
||||||
|
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .title { /* This holds the current "month, year" */
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #788480;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .daynames { /* Row <TR> containing the day names */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .name { /* Cells <TD> containing the day names */
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
padding: 2px;
|
||||||
|
text-align: center;
|
||||||
|
background: #e8f4f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .weekend { /* How a weekend day name shows in header */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
||||||
|
border-top: 2px solid #fff;
|
||||||
|
border-right: 2px solid #000;
|
||||||
|
border-bottom: 2px solid #000;
|
||||||
|
border-left: 2px solid #fff;
|
||||||
|
padding: 0px;
|
||||||
|
background-color: #d8e4e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar thead .active { /* Active (pressed) buttons in header */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
background-color: #b8c4c0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The body part -- contains all the days in month. */
|
||||||
|
|
||||||
|
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
||||||
|
width: 2em;
|
||||||
|
text-align: right;
|
||||||
|
padding: 2px 4px 2px 2px;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth {
|
||||||
|
font-size: 80%;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.calendar tbody .day.othermonth.oweekend {
|
||||||
|
color: #faa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar table .wn {
|
||||||
|
padding: 2px 3px 2px 2px;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
background: #e8f4f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td {
|
||||||
|
background: #d8e4e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .rowhilite td.wn {
|
||||||
|
background: #c8d4d0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
||||||
|
padding: 1px 3px 1px 1px;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.selected { /* Cell showing selected date */
|
||||||
|
font-weight: bold;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
padding: 2px 2px 0px 2px;
|
||||||
|
background: #d8e4e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.weekend { /* Cells showing weekend days */
|
||||||
|
color: #f00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody td.today { /* Cell showing today date */
|
||||||
|
font-weight: bold;
|
||||||
|
color: #00f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .disabled { color: #999; }
|
||||||
|
|
||||||
|
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The footer part -- status bar and "Close" button */
|
||||||
|
|
||||||
|
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
||||||
|
background: #e8f4f0;
|
||||||
|
padding: 1px;
|
||||||
|
border: 1px solid #000;
|
||||||
|
background: #788480;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
padding: 1px;
|
||||||
|
background: #d8e4e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
||||||
|
padding: 2px 0px 0px 2px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Combo boxes (menus that display months/years for direct selection) */
|
||||||
|
|
||||||
|
.calendar .combo {
|
||||||
|
position: absolute;
|
||||||
|
display: none;
|
||||||
|
width: 4em;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
cursor: default;
|
||||||
|
border-top: 1px solid #fff;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
border-left: 1px solid #fff;
|
||||||
|
background: #d8e4e0;
|
||||||
|
font-size: 90%;
|
||||||
|
padding: 1px;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label,
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .label-IEfix {
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .active {
|
||||||
|
background: #c8d4d0;
|
||||||
|
padding: 0px;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
border-right: 1px solid #fff;
|
||||||
|
border-bottom: 1px solid #fff;
|
||||||
|
border-left: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar .combo .hilite {
|
||||||
|
background: #048;
|
||||||
|
color: #aef;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time {
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
padding: 1px 0px;
|
||||||
|
text-align: center;
|
||||||
|
background-color: #e8f0f4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .hour,
|
||||||
|
.calendar td.time .minute,
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
padding: 0px 3px 0px 4px;
|
||||||
|
border: 1px solid #889;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .ampm {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time .colon {
|
||||||
|
padding: 0px 2px 0px 3px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.hilite {
|
||||||
|
border-color: #000;
|
||||||
|
background-color: #667;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.calendar td.time span.active {
|
||||||
|
border-color: #f00;
|
||||||
|
background-color: #000;
|
||||||
|
color: #0f0;
|
||||||
|
}
|
1806
htdocs/js/jscalendar/calendar.js
Normal file
119
htdocs/js/jscalendar/calendar.php
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* File: calendar.php | (c) dynarch.com 2004
|
||||||
|
* Distributed as part of "The Coolest DHTML Calendar"
|
||||||
|
* under the same terms.
|
||||||
|
* -----------------------------------------------------------------
|
||||||
|
* This file implements a simple PHP wrapper for the calendar. It
|
||||||
|
* allows you to easily include all the calendar files and setup the
|
||||||
|
* calendar by instantiating and calling a PHP object.
|
||||||
|
*/
|
||||||
|
|
||||||
|
define('NEWLINE', "\n");
|
||||||
|
|
||||||
|
class DHTML_Calendar {
|
||||||
|
var $calendar_lib_path;
|
||||||
|
|
||||||
|
var $calendar_file;
|
||||||
|
var $calendar_lang_file;
|
||||||
|
var $calendar_setup_file;
|
||||||
|
var $calendar_theme_file;
|
||||||
|
var $calendar_options;
|
||||||
|
|
||||||
|
function DHTML_Calendar($calendar_lib_path = '/calendar/',
|
||||||
|
$lang = 'en',
|
||||||
|
$theme = 'calendar-win2k-1',
|
||||||
|
$stripped = true) {
|
||||||
|
if ($stripped) {
|
||||||
|
$this->calendar_file = 'calendar_stripped.js';
|
||||||
|
$this->calendar_setup_file = 'calendar-setup_stripped.js';
|
||||||
|
} else {
|
||||||
|
$this->calendar_file = 'calendar.js';
|
||||||
|
$this->calendar_setup_file = 'calendar-setup.js';
|
||||||
|
}
|
||||||
|
$this->calendar_lang_file = 'lang/calendar-' . $lang . '.js';
|
||||||
|
$this->calendar_theme_file = $theme.'.css';
|
||||||
|
$this->calendar_lib_path = preg_replace('/\/+$/', '/', $calendar_lib_path);
|
||||||
|
$this->calendar_options = array('ifFormat' => '%Y/%m/%d',
|
||||||
|
'daFormat' => '%Y/%m/%d');
|
||||||
|
}
|
||||||
|
|
||||||
|
function set_option($name, $value) {
|
||||||
|
$this->calendar_options[$name] = $value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function load_files() {
|
||||||
|
echo $this->get_load_files_code();
|
||||||
|
}
|
||||||
|
|
||||||
|
function get_load_files_code() {
|
||||||
|
$code = ( '<link rel="stylesheet" type="text/css" media="all" href="' .
|
||||||
|
$this->calendar_lib_path . $this->calendar_theme_file .
|
||||||
|
'" />' . NEWLINE );
|
||||||
|
$code .= ( '<script type="text/javascript" src="' .
|
||||||
|
$this->calendar_lib_path . $this->calendar_file .
|
||||||
|
'"></script>' . NEWLINE );
|
||||||
|
$code .= ( '<script type="text/javascript" src="' .
|
||||||
|
$this->calendar_lib_path . $this->calendar_lang_file .
|
||||||
|
'"></script>' . NEWLINE );
|
||||||
|
$code .= ( '<script type="text/javascript" src="' .
|
||||||
|
$this->calendar_lib_path . $this->calendar_setup_file .
|
||||||
|
'"></script>' );
|
||||||
|
return $code;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _make_calendar($other_options = array()) {
|
||||||
|
$js_options = $this->_make_js_hash(array_merge($this->calendar_options, $other_options));
|
||||||
|
$code = ( '<script type="text/javascript">Calendar.setup({' .
|
||||||
|
$js_options .
|
||||||
|
'});</script>' );
|
||||||
|
return $code;
|
||||||
|
}
|
||||||
|
|
||||||
|
function make_input_field($cal_options = array(), $field_attributes = array()) {
|
||||||
|
$id = $this->_gen_id();
|
||||||
|
$attrstr = $this->_make_html_attr(array_merge($field_attributes,
|
||||||
|
array('id' => $this->_field_id($id),
|
||||||
|
'type' => 'text')));
|
||||||
|
echo '<input ' . $attrstr .'/>';
|
||||||
|
echo '<a href="#" id="'. $this->_trigger_id($id) . '">' .
|
||||||
|
'<img align="middle" border="0" src="' . $this->calendar_lib_path . 'img.gif" alt="" /></a>';
|
||||||
|
|
||||||
|
$options = array_merge($cal_options,
|
||||||
|
array('inputField' => $this->_field_id($id),
|
||||||
|
'button' => $this->_trigger_id($id)));
|
||||||
|
echo $this->_make_calendar($options);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// PRIVATE SECTION
|
||||||
|
|
||||||
|
function _field_id($id) { return 'f-calendar-field-' . $id; }
|
||||||
|
function _trigger_id($id) { return 'f-calendar-trigger-' . $id; }
|
||||||
|
function _gen_id() { static $id = 0; return ++$id; }
|
||||||
|
|
||||||
|
function _make_js_hash($array) {
|
||||||
|
$jstr = '';
|
||||||
|
reset($array);
|
||||||
|
while (list($key, $val) = each($array)) {
|
||||||
|
if (is_bool($val))
|
||||||
|
$val = $val ? 'true' : 'false';
|
||||||
|
else if (!is_numeric($val))
|
||||||
|
$val = '"'.$val.'"';
|
||||||
|
if ($jstr) $jstr .= ',';
|
||||||
|
$jstr .= '"' . $key . '":' . $val;
|
||||||
|
}
|
||||||
|
return $jstr;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _make_html_attr($array) {
|
||||||
|
$attrstr = '';
|
||||||
|
reset($array);
|
||||||
|
while (list($key, $val) = each($array)) {
|
||||||
|
$attrstr .= $key . '="' . $val . '" ';
|
||||||
|
}
|
||||||
|
return $attrstr;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
?>
|
14
htdocs/js/jscalendar/calendar_stripped.js
Normal file
39
htdocs/js/jscalendar/lang/calendar-af.js
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// ** I18N Afrikaans
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Sondag",
|
||||||
|
"Maandag",
|
||||||
|
"Dinsdag",
|
||||||
|
"Woensdag",
|
||||||
|
"Donderdag",
|
||||||
|
"Vrydag",
|
||||||
|
"Saterdag",
|
||||||
|
"Sondag");
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januarie",
|
||||||
|
"Februarie",
|
||||||
|
"Maart",
|
||||||
|
"April",
|
||||||
|
"Mei",
|
||||||
|
"Junie",
|
||||||
|
"Julie",
|
||||||
|
"Augustus",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Desember");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["TOGGLE"] = "Verander eerste dag van die week";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Vorige jaar (hou vir keuselys)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Vorige maand (hou vir keuselys)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Gaan na vandag";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Volgende maand (hou vir keuselys)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Volgende jaar (hou vir keuselys)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Kies datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te skuif";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (vandag)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Vertoon Maandag eerste";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Display Sunday first";
|
||||||
|
Calendar._TT["CLOSE"] = "Close";
|
||||||
|
Calendar._TT["TODAY"] = "Today";
|
101
htdocs/js/jscalendar/lang/calendar-al.js
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
// Calendar ALBANIAN language
|
||||||
|
//author Rigels Gordani rige@hotmail.com
|
||||||
|
|
||||||
|
// ditet
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("E Diele",
|
||||||
|
"E Hene",
|
||||||
|
"E Marte",
|
||||||
|
"E Merkure",
|
||||||
|
"E Enjte",
|
||||||
|
"E Premte",
|
||||||
|
"E Shtune",
|
||||||
|
"E Diele");
|
||||||
|
|
||||||
|
//ditet shkurt
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Die",
|
||||||
|
"Hen",
|
||||||
|
"Mar",
|
||||||
|
"Mer",
|
||||||
|
"Enj",
|
||||||
|
"Pre",
|
||||||
|
"Sht",
|
||||||
|
"Die");
|
||||||
|
|
||||||
|
// muajt
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Janar",
|
||||||
|
"Shkurt",
|
||||||
|
"Mars",
|
||||||
|
"Prill",
|
||||||
|
"Maj",
|
||||||
|
"Qeshor",
|
||||||
|
"Korrik",
|
||||||
|
"Gusht",
|
||||||
|
"Shtator",
|
||||||
|
"Tetor",
|
||||||
|
"Nentor",
|
||||||
|
"Dhjetor");
|
||||||
|
|
||||||
|
// muajte shkurt
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Shk",
|
||||||
|
"Mar",
|
||||||
|
"Pri",
|
||||||
|
"Maj",
|
||||||
|
"Qes",
|
||||||
|
"Kor",
|
||||||
|
"Gus",
|
||||||
|
"Sht",
|
||||||
|
"Tet",
|
||||||
|
"Nen",
|
||||||
|
"Dhj");
|
||||||
|
|
||||||
|
// ndihmesa
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Per kalendarin";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"Zgjedhes i ores/dates ne DHTML \n" +
|
||||||
|
"\n\n" +"Zgjedhja e Dates:\n" +
|
||||||
|
"- Perdor butonat \xab, \xbb per te zgjedhur vitin\n" +
|
||||||
|
"- Perdor butonat" + String.fromCharCode(0x2039) + ", " +
|
||||||
|
String.fromCharCode(0x203a) +
|
||||||
|
" per te zgjedhur muajin\n" +
|
||||||
|
"- Mbani shtypur butonin e mousit per nje zgjedje me te shpejte.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Zgjedhja e kohes:\n" +
|
||||||
|
"- Kliko tek ndonje nga pjeset e ores per ta rritur ate\n" +
|
||||||
|
"- ose kliko me Shift per ta zvogeluar ate\n" +
|
||||||
|
"- ose cliko dhe terhiq per zgjedhje me te shpejte.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Viti i shkuar (prit per menune)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Muaji i shkuar (prit per menune)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Sot";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Muaji i ardhshem (prit per menune)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Viti i ardhshem (prit per menune)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Zgjidh daten";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Terhiqe per te levizur";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (sot)";
|
||||||
|
|
||||||
|
// "%s" eshte dita e pare e javes
|
||||||
|
// %s do te zevendesohet me emrin e dite
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Trego te %s te paren";
|
||||||
|
|
||||||
|
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Mbyll";
|
||||||
|
Calendar._TT["TODAY"] = "Sot";
|
||||||
|
Calendar._TT["TIME_PART"] = "Kliko me (Shift-)ose terhiqe per te ndryshuar
|
||||||
|
vleren";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Java";
|
||||||
|
Calendar._TT["TIME"] = "Koha:";
|
||||||
|
|
124
htdocs/js/jscalendar/lang/calendar-bg.js
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar BG language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Translator: Valentin Sheiretsky, <valio@valio.eu.org>
|
||||||
|
// Encoding: Windows-1251
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Íåäåëÿ",
|
||||||
|
"Ïîíåäåëíèê",
|
||||||
|
"Âòîðíèê",
|
||||||
|
"Ñðÿäà",
|
||||||
|
"×åòâúðòúê",
|
||||||
|
"Ïåòúê",
|
||||||
|
"Ñúáîòà",
|
||||||
|
"Íåäåëÿ");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Íåä",
|
||||||
|
"Ïîí",
|
||||||
|
"Âòî",
|
||||||
|
"Ñðÿ",
|
||||||
|
"×åò",
|
||||||
|
"Ïåò",
|
||||||
|
"Ñúá",
|
||||||
|
"Íåä");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("ßíóàðè",
|
||||||
|
"Ôåâðóàðè",
|
||||||
|
"Ìàðò",
|
||||||
|
"Àïðèë",
|
||||||
|
"Ìàé",
|
||||||
|
"Þíè",
|
||||||
|
"Þëè",
|
||||||
|
"Àâãóñò",
|
||||||
|
"Ñåïòåìâðè",
|
||||||
|
"Îêòîìâðè",
|
||||||
|
"Íîåìâðè",
|
||||||
|
"Äåêåìâðè");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("ßíó",
|
||||||
|
"Ôåâ",
|
||||||
|
"Ìàð",
|
||||||
|
"Àïð",
|
||||||
|
"Ìàé",
|
||||||
|
"Þíè",
|
||||||
|
"Þëè",
|
||||||
|
"Àâã",
|
||||||
|
"Ñåï",
|
||||||
|
"Îêò",
|
||||||
|
"Íîå",
|
||||||
|
"Äåê");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Èíôîðìàöèÿ çà êàëåíäàðà";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Date selection:\n" +
|
||||||
|
"- Use the \xab, \xbb buttons to select year\n" +
|
||||||
|
"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
|
||||||
|
"- Hold mouse button on any of the above buttons for faster selection.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Time selection:\n" +
|
||||||
|
"- Click on any of the time parts to increase it\n" +
|
||||||
|
"- or Shift-click to decrease it\n" +
|
||||||
|
"- or click and drag for faster selection.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Ïðåäíà ãîäèíà (çàäðúæòå çà ìåíþ)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Ïðåäåí ìåñåö (çàäðúæòå çà ìåíþ)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Èçáåðåòå äíåñ";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Ñëåäâàù ìåñåö (çàäðúæòå çà ìåíþ)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Ñëåäâàùà ãîäèíà (çàäðúæòå çà ìåíþ)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Èçáåðåòå äàòà";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Ïðåìåñòâàíå";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (äíåñ)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "%s êàòî ïúðâè äåí";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Çàòâîðåòå";
|
||||||
|
Calendar._TT["TODAY"] = "Äíåñ";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click èëè drag çà äà ïðîìåíèòå ñòîéíîñòòà";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A - %e %B %Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Ñåäì";
|
||||||
|
Calendar._TT["TIME"] = "×àñ:";
|
123
htdocs/js/jscalendar/lang/calendar-big5-utf8.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar big5-utf8 language
|
||||||
|
// Author: Gary Fu, <gary@garyfu.idv.tw>
|
||||||
|
// Encoding: utf8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("星期日",
|
||||||
|
"星期一",
|
||||||
|
"星期二",
|
||||||
|
"星期三",
|
||||||
|
"星期四",
|
||||||
|
"星期五",
|
||||||
|
"星期六",
|
||||||
|
"星期日");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("日",
|
||||||
|
"一",
|
||||||
|
"二",
|
||||||
|
"三",
|
||||||
|
"四",
|
||||||
|
"五",
|
||||||
|
"六",
|
||||||
|
"日");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("一月",
|
||||||
|
"二月",
|
||||||
|
"三月",
|
||||||
|
"四月",
|
||||||
|
"五月",
|
||||||
|
"六月",
|
||||||
|
"七月",
|
||||||
|
"八月",
|
||||||
|
"九月",
|
||||||
|
"十月",
|
||||||
|
"十一月",
|
||||||
|
"十二月");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("一月",
|
||||||
|
"二月",
|
||||||
|
"三月",
|
||||||
|
"四月",
|
||||||
|
"五月",
|
||||||
|
"六月",
|
||||||
|
"七月",
|
||||||
|
"八月",
|
||||||
|
"九月",
|
||||||
|
"十月",
|
||||||
|
"十一月",
|
||||||
|
"十二月");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "關於";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"日期選擇方法:\n" +
|
||||||
|
"- 使用 \xab, \xbb 按鈕可選擇年份\n" +
|
||||||
|
"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕可選擇月份\n" +
|
||||||
|
"- 按住上面的按鈕可以加快選取";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"時間選擇方法:\n" +
|
||||||
|
"- 點擊任何的時間部份可增加其值\n" +
|
||||||
|
"- 同時按Shift鍵再點擊可減少其值\n" +
|
||||||
|
"- 點擊並拖曳可加快改變的值";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "上一年 (按住選單)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "下一年 (按住選單)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "到今日";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "上一月 (按住選單)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "下一月 (按住選單)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "選擇日期";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "拖曳";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (今日)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "將 %s 顯示在前";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "關閉";
|
||||||
|
Calendar._TT["TODAY"] = "今日";
|
||||||
|
Calendar._TT["TIME_PART"] = "點擊or拖曳可改變時間(同時按Shift為減)";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "週";
|
||||||
|
Calendar._TT["TIME"] = "Time:";
|
123
htdocs/js/jscalendar/lang/calendar-big5.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar big5 language
|
||||||
|
// Author: Gary Fu, <gary@garyfu.idv.tw>
|
||||||
|
// Encoding: big5
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("星期日",
|
||||||
|
"星期一",
|
||||||
|
"星期二",
|
||||||
|
"星期三",
|
||||||
|
"星期四",
|
||||||
|
"星期五",
|
||||||
|
"星期六",
|
||||||
|
"星期日");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("日",
|
||||||
|
"一",
|
||||||
|
"二",
|
||||||
|
"三",
|
||||||
|
"四",
|
||||||
|
"五",
|
||||||
|
"六",
|
||||||
|
"日");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("一月",
|
||||||
|
"二月",
|
||||||
|
"三月",
|
||||||
|
"四月",
|
||||||
|
"五月",
|
||||||
|
"六月",
|
||||||
|
"七月",
|
||||||
|
"八月",
|
||||||
|
"九月",
|
||||||
|
"十月",
|
||||||
|
"十一月",
|
||||||
|
"十二月");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("一月",
|
||||||
|
"二月",
|
||||||
|
"三月",
|
||||||
|
"四月",
|
||||||
|
"五月",
|
||||||
|
"六月",
|
||||||
|
"七月",
|
||||||
|
"八月",
|
||||||
|
"九月",
|
||||||
|
"十月",
|
||||||
|
"十一月",
|
||||||
|
"十二月");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "關於";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"日期選擇方法:\n" +
|
||||||
|
"- 使用 \xab, \xbb 按鈕可選擇年份\n" +
|
||||||
|
"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕可選擇月份\n" +
|
||||||
|
"- 按住上面的按鈕可以加快選取";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"時間選擇方法:\n" +
|
||||||
|
"- 點擊任何的時間部份可增加其值\n" +
|
||||||
|
"- 同時按Shift鍵再點擊可減少其值\n" +
|
||||||
|
"- 點擊並拖曳可加快改變的值";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "上一年 (按住選單)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "下一年 (按住選單)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "到今日";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "上一月 (按住選單)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "下一月 (按住選單)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "選擇日期";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "拖曳";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (今日)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "將 %s 顯示在前";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "關閉";
|
||||||
|
Calendar._TT["TODAY"] = "今日";
|
||||||
|
Calendar._TT["TIME_PART"] = "點擊or拖曳可改變時間(同時按Shift為減)";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "週";
|
||||||
|
Calendar._TT["TIME"] = "Time:";
|
108
htdocs/js/jscalendar/lang/calendar-br.js
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar pt-BR language
|
||||||
|
// Author: Fernando Dourado, <fernando.dourado@ig.com.br>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Domingo",
|
||||||
|
"Segunda",
|
||||||
|
"Terça",
|
||||||
|
"Quarta",
|
||||||
|
"Quinta",
|
||||||
|
"Sexta",
|
||||||
|
"Sabádo",
|
||||||
|
"Domingo");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
// [No changes using default values]
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Janeiro",
|
||||||
|
"Fevereiro",
|
||||||
|
"Março",
|
||||||
|
"Abril",
|
||||||
|
"Maio",
|
||||||
|
"Junho",
|
||||||
|
"Julho",
|
||||||
|
"Agosto",
|
||||||
|
"Setembro",
|
||||||
|
"Outubro",
|
||||||
|
"Novembro",
|
||||||
|
"Dezembro");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
// [No changes using default values]
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Sobre o calendário";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Translate to portuguese Brazil (pt-BR) by Fernando Dourado (fernando.dourado@ig.com.br)\n" +
|
||||||
|
"Tradução para o português Brasil (pt-BR) por Fernando Dourado (fernando.dourado@ig.com.br)" +
|
||||||
|
"\n\n" +
|
||||||
|
"Selecionar data:\n" +
|
||||||
|
"- Use as teclas \xab, \xbb para selecionar o ano\n" +
|
||||||
|
"- Use as teclas " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mês\n" +
|
||||||
|
"- Clique e segure com o mouse em qualquer botão para selecionar rapidamente.";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selecionar hora:\n" +
|
||||||
|
"- Clique em qualquer uma das partes da hora para aumentar\n" +
|
||||||
|
"- ou Shift-clique para diminuir\n" +
|
||||||
|
"- ou clique e arraste para selecionar rapidamente.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Ano anterior (clique e segure para menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Mês anterior (clique e segure para menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Ir para a data atual";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Próximo mês (clique e segure para menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Próximo ano (clique e segure para menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Selecione uma data";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Clique e segure para mover";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (hoje)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Exibir %s primeiro";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Fechar";
|
||||||
|
Calendar._TT["TODAY"] = "Hoje";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Clique ou arraste para mudar o valor";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%d de %B de %Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "sem";
|
||||||
|
Calendar._TT["TIME"] = "Hora:";
|
||||||
|
|
123
htdocs/js/jscalendar/lang/calendar-ca.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar CA language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Diumenge",
|
||||||
|
"Dilluns",
|
||||||
|
"Dimarts",
|
||||||
|
"Dimecres",
|
||||||
|
"Dijous",
|
||||||
|
"Divendres",
|
||||||
|
"Dissabte",
|
||||||
|
"Diumenge");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Diu",
|
||||||
|
"Dil",
|
||||||
|
"Dmt",
|
||||||
|
"Dmc",
|
||||||
|
"Dij",
|
||||||
|
"Div",
|
||||||
|
"Dis",
|
||||||
|
"Diu");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Gener",
|
||||||
|
"Febrer",
|
||||||
|
"Març",
|
||||||
|
"Abril",
|
||||||
|
"Maig",
|
||||||
|
"Juny",
|
||||||
|
"Juliol",
|
||||||
|
"Agost",
|
||||||
|
"Setembre",
|
||||||
|
"Octubre",
|
||||||
|
"Novembre",
|
||||||
|
"Desembre");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Gen",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ago",
|
||||||
|
"Set",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Des");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Sobre el calendari";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Selector de Data/Hora\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Sel.lecció de Dates:\n" +
|
||||||
|
"- Fes servir els botons \xab, \xbb per sel.leccionar l'any\n" +
|
||||||
|
"- Fes servir els botons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per se.lecciconar el mes\n" +
|
||||||
|
"- Manté el ratolí apretat en qualsevol dels anteriors per sel.lecció ràpida.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Time selection:\n" +
|
||||||
|
"- claca en qualsevol de les parts de la hora per augmentar-les\n" +
|
||||||
|
"- o Shift-click per decrementar-la\n" +
|
||||||
|
"- or click and arrastra per sel.lecció ràpida.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Any anterior (Mantenir per menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Mes anterior (Mantenir per menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Anar a avui";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Mes següent (Mantenir per menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Any següent (Mantenir per menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Sel.leccionar data";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar per moure";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (avui)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Mostra %s primer";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Tanca";
|
||||||
|
Calendar._TT["TODAY"] = "Avui";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click a arrastra per canviar el valor";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "st";
|
||||||
|
Calendar._TT["TIME"] = "Hora:";
|
65
htdocs/js/jscalendar/lang/calendar-cs-utf8.js
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
calendar-cs-win.js
|
||||||
|
language: Czech
|
||||||
|
encoding: windows-1250
|
||||||
|
author: Lubos Jerabek (xnet@seznam.cz)
|
||||||
|
Jan Uhlir (espinosa@centrum.cz)
|
||||||
|
*/
|
||||||
|
|
||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array('Neděle','Pondělí','Úterý','Středa','Čtvrtek','Pátek','Sobota','Neděle');
|
||||||
|
Calendar._SDN = new Array('Ne','Po','Út','St','Čt','Pá','So','Ne');
|
||||||
|
Calendar._MN = new Array('Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec');
|
||||||
|
Calendar._SMN = new Array('Led','Úno','Bře','Dub','Kvě','Črv','Čvc','Srp','Zář','Říj','Lis','Pro');
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "O komponentě kalendář";
|
||||||
|
Calendar._TT["TOGGLE"] = "Změna prvního dne v týdnu";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Předchozí rok (přidrž pro menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Předchozí měsíc (přidrž pro menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Dnešní datum";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Další měsíc (přidrž pro menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Další rok (přidrž pro menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Vyber datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Chyť a táhni, pro přesun";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (dnes)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondělí";
|
||||||
|
//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Neděli";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Výběr datumu:\n" +
|
||||||
|
"- Use the \xab, \xbb buttons to select year\n" +
|
||||||
|
"- Použijte tlačítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výběru měsíce\n" +
|
||||||
|
"- Podržte tlačítko myši na jakémkoliv z těch tlačítek pro rychlejší výběr.";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Výběr času:\n" +
|
||||||
|
"- Klikněte na jakoukoliv z částí výběru času pro zvýšení.\n" +
|
||||||
|
"- nebo Shift-click pro snížení\n" +
|
||||||
|
"- nebo klikněte a táhněte pro rychlejší výběr.";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Zobraz %s první";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Zavřít";
|
||||||
|
Calendar._TT["TODAY"] = "Dnes";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro změnu hodnoty";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "Čas:";
|
65
htdocs/js/jscalendar/lang/calendar-cs-win.js
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
calendar-cs-win.js
|
||||||
|
language: Czech
|
||||||
|
encoding: windows-1250
|
||||||
|
author: Lubos Jerabek (xnet@seznam.cz)
|
||||||
|
Jan Uhlir (espinosa@centrum.cz)
|
||||||
|
*/
|
||||||
|
|
||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array('Nedìle','Pondìlí','Úterý','Støeda','Ètvrtek','Pátek','Sobota','Nedìle');
|
||||||
|
Calendar._SDN = new Array('Ne','Po','Út','St','Èt','Pá','So','Ne');
|
||||||
|
Calendar._MN = new Array('Leden','Únor','Bøezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec');
|
||||||
|
Calendar._SMN = new Array('Led','Úno','Bøe','Dub','Kvì','Èrv','Èvc','Srp','Záø','Øíj','Lis','Pro');
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "O komponentì kalendáø";
|
||||||
|
Calendar._TT["TOGGLE"] = "Zmìna prvního dne v týdnu";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Pøedchozí rok (pøidrž pro menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Pøedchozí mìsíc (pøidrž pro menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Dnešní datum";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Další mìsíc (pøidrž pro menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Další rok (pøidrž pro menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Vyber datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Chy<68> a táhni, pro pøesun";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (dnes)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondìlí";
|
||||||
|
//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Nedìli";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Výbìr datumu:\n" +
|
||||||
|
"- Use the \xab, \xbb buttons to select year\n" +
|
||||||
|
"- Použijte tlaèítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbìru mìsíce\n" +
|
||||||
|
"- Podržte tlaèítko myši na jakémkoliv z tìch tlaèítek pro rychlejší výbìr.";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Výbìr èasu:\n" +
|
||||||
|
"- Kliknìte na jakoukoliv z èástí výbìru èasu pro zvýšení.\n" +
|
||||||
|
"- nebo Shift-click pro snížení\n" +
|
||||||
|
"- nebo kliknìte a táhnìte pro rychlejší výbìr.";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Zobraz %s první";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Zavøít";
|
||||||
|
Calendar._TT["TODAY"] = "Dnes";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmìnu hodnoty";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "Èas:";
|
123
htdocs/js/jscalendar/lang/calendar-da.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar DA language
|
||||||
|
// Author: Michael Thingmand Henriksen, <michael (a) thingmand dot dk>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Søndag",
|
||||||
|
"Mandag",
|
||||||
|
"Tirsdag",
|
||||||
|
"Onsdag",
|
||||||
|
"Torsdag",
|
||||||
|
"Fredag",
|
||||||
|
"Lørdag",
|
||||||
|
"Søndag");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Søn",
|
||||||
|
"Man",
|
||||||
|
"Tir",
|
||||||
|
"Ons",
|
||||||
|
"Tor",
|
||||||
|
"Fre",
|
||||||
|
"Lør",
|
||||||
|
"Søn");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januar",
|
||||||
|
"Februar",
|
||||||
|
"Marts",
|
||||||
|
"April",
|
||||||
|
"Maj",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Maj",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Om Kalenderen";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For den seneste version besøg: http://www.dynarch.com/projects/calendar/\n"; +
|
||||||
|
"Distribueret under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detajler." +
|
||||||
|
"\n\n" +
|
||||||
|
"Valg af dato:\n" +
|
||||||
|
"- Brug \xab, \xbb knapperne for at vælge år\n" +
|
||||||
|
"- Brug " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knapperne for at vælge måned\n" +
|
||||||
|
"- Hold knappen på musen nede på knapperne ovenfor for hurtigere valg.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Valg af tid:\n" +
|
||||||
|
"- Klik på en vilkårlig del for større værdi\n" +
|
||||||
|
"- eller Shift-klik for for mindre værdi\n" +
|
||||||
|
"- eller klik og træk for hurtigere valg.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Ét år tilbage (hold for menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Én måned tilbage (hold for menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Gå til i dag";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Én måned frem (hold for menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Ét år frem (hold for menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Vælg dag";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Træk vinduet";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (i dag)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Vis %s først";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Luk";
|
||||||
|
Calendar._TT["TODAY"] = "I dag";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)klik eller træk for at ændre værdi";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Uge";
|
||||||
|
Calendar._TT["TIME"] = "Tid:";
|
124
htdocs/js/jscalendar/lang/calendar-de.js
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar DE language
|
||||||
|
// Author: Jack (tR), <jack@jtr.de>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Sonntag",
|
||||||
|
"Montag",
|
||||||
|
"Dienstag",
|
||||||
|
"Mittwoch",
|
||||||
|
"Donnerstag",
|
||||||
|
"Freitag",
|
||||||
|
"Samstag",
|
||||||
|
"Sonntag");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("So",
|
||||||
|
"Mo",
|
||||||
|
"Di",
|
||||||
|
"Mi",
|
||||||
|
"Do",
|
||||||
|
"Fr",
|
||||||
|
"Sa",
|
||||||
|
"So");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januar",
|
||||||
|
"Februar",
|
||||||
|
"M\u00e4rz",
|
||||||
|
"April",
|
||||||
|
"Mai",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Dezember");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"M\u00e4r",
|
||||||
|
"Apr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dez");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "\u00DCber dieses Kalendarmodul";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Datum ausw\u00e4hlen:\n" +
|
||||||
|
"- Benutzen Sie die \xab, \xbb Buttons um das Jahr zu w\u00e4hlen\n" +
|
||||||
|
"- Benutzen Sie die " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " Buttons um den Monat zu w\u00e4hlen\n" +
|
||||||
|
"- F\u00fcr eine Schnellauswahl halten Sie die Maustaste \u00fcber diesen Buttons fest.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Zeit ausw\u00e4hlen:\n" +
|
||||||
|
"- Klicken Sie auf die Teile der Uhrzeit, um diese zu erh\u00F6hen\n" +
|
||||||
|
"- oder klicken Sie mit festgehaltener Shift-Taste um diese zu verringern\n" +
|
||||||
|
"- oder klicken und festhalten f\u00fcr Schnellauswahl.";
|
||||||
|
|
||||||
|
Calendar._TT["TOGGLE"] = "Ersten Tag der Woche w\u00e4hlen";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Voriges Jahr (Festhalten f\u00fcr Schnellauswahl)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Voriger Monat (Festhalten f\u00fcr Schnellauswahl)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Heute ausw\u00e4hlen";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "N\u00e4chst. Monat (Festhalten f\u00fcr Schnellauswahl)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "N\u00e4chst. Jahr (Festhalten f\u00fcr Schnellauswahl)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Datum ausw\u00e4hlen";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Zum Bewegen festhalten";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (Heute)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Woche beginnt mit %s ";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Schlie\u00dfen";
|
||||||
|
Calendar._TT["TODAY"] = "Heute";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klick oder Festhalten und Ziehen um den Wert zu \u00e4ndern";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "Zeit:";
|
45
htdocs/js/jscalendar/lang/calendar-du.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Zondag",
|
||||||
|
"Maandag",
|
||||||
|
"Dinsdag",
|
||||||
|
"Woensdag",
|
||||||
|
"Donderdag",
|
||||||
|
"Vrijdag",
|
||||||
|
"Zaterdag",
|
||||||
|
"Zondag");
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januari",
|
||||||
|
"Februari",
|
||||||
|
"Maart",
|
||||||
|
"April",
|
||||||
|
"Mei",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Augustus",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["TOGGLE"] = "Toggle startdag van de week";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Vorig jaar (indrukken voor menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Vorige month (indrukken voor menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Naar Vandaag";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Volgende Maand (indrukken voor menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Volgend jaar (indrukken voor menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Selecteer datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te verplaatsen";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (vandaag)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Toon Maandag eerst";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst";
|
||||||
|
Calendar._TT["CLOSE"] = "Sluiten";
|
||||||
|
Calendar._TT["TODAY"] = "Vandaag";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "D, M d";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
89
htdocs/js/jscalendar/lang/calendar-el.js
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Κυριακή",
|
||||||
|
"Δευτέρα",
|
||||||
|
"Τρίτη",
|
||||||
|
"Τετάρτη",
|
||||||
|
"Πέμπτη",
|
||||||
|
"Παρασκευή",
|
||||||
|
"Σάββατο",
|
||||||
|
"Κυριακή");
|
||||||
|
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Κυ",
|
||||||
|
"Δε",
|
||||||
|
"Tρ",
|
||||||
|
"Τε",
|
||||||
|
"Πε",
|
||||||
|
"Πα",
|
||||||
|
"Σα",
|
||||||
|
"Κυ");
|
||||||
|
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Ιανουάριος",
|
||||||
|
"Φεβρουάριος",
|
||||||
|
"Μάρτιος",
|
||||||
|
"Απρίλιος",
|
||||||
|
"Μάϊος",
|
||||||
|
"Ιούνιος",
|
||||||
|
"Ιούλιος",
|
||||||
|
"Αύγουστος",
|
||||||
|
"Σεπτέμβριος",
|
||||||
|
"Οκτώβριος",
|
||||||
|
"Νοέμβριος",
|
||||||
|
"Δεκέμβριος");
|
||||||
|
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Ιαν",
|
||||||
|
"Φεβ",
|
||||||
|
"Μαρ",
|
||||||
|
"Απρ",
|
||||||
|
"Μαι",
|
||||||
|
"Ιουν",
|
||||||
|
"Ιουλ",
|
||||||
|
"Αυγ",
|
||||||
|
"Σεπ",
|
||||||
|
"Οκτ",
|
||||||
|
"Νοε",
|
||||||
|
"Δεκ");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Για το ημερολόγιο";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"Επιλογέας ημερομηνίας/ώρας σε DHTML\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Για τελευταία έκδοση: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Επιλογή ημερομηνίας:\n" +
|
||||||
|
"- Χρησιμοποιείστε τα κουμπιά \xab, \xbb για επιλογή έτους\n" +
|
||||||
|
"- Χρησιμοποιείστε τα κουμπιά " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " για επιλογή μήνα\n" +
|
||||||
|
"- Κρατήστε κουμπί ποντικού πατημένο στα παραπάνω κουμπιά για πιο γρήγορη επιλογή.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Επιλογή ώρας:\n" +
|
||||||
|
"- Κάντε κλικ σε ένα από τα μέρη της ώρας για αύξηση\n" +
|
||||||
|
"- ή Shift-κλικ για μείωση\n" +
|
||||||
|
"- ή κλικ και μετακίνηση για πιο γρήγορη επιλογή.";
|
||||||
|
Calendar._TT["TOGGLE"] = "Μπάρα πρώτης ημέρας της εβδομάδας";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Προηγ. έτος (κρατήστε για το μενού)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Προηγ. μήνας (κρατήστε για το μενού)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Σήμερα";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Επόμενος μήνας (κρατήστε για το μενού)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Επόμενο έτος (κρατήστε για το μενού)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Επιλέξτε ημερομηνία";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Σύρτε για να μετακινήσετε";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (σήμερα)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Εμφάνιση Δευτέρας πρώτα";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Εμφάνιση Κυριακής πρώτα";
|
||||||
|
Calendar._TT["CLOSE"] = "Κλείσιμο";
|
||||||
|
Calendar._TT["TODAY"] = "Σήμερα";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)κλικ ή μετακίνηση για αλλαγή";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "D, d M";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "εβδ";
|
||||||
|
|
127
htdocs/js/jscalendar/lang/calendar-en.js
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Sunday",
|
||||||
|
"Monday",
|
||||||
|
"Tuesday",
|
||||||
|
"Wednesday",
|
||||||
|
"Thursday",
|
||||||
|
"Friday",
|
||||||
|
"Saturday",
|
||||||
|
"Sunday");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Sun",
|
||||||
|
"Mon",
|
||||||
|
"Tue",
|
||||||
|
"Wed",
|
||||||
|
"Thu",
|
||||||
|
"Fri",
|
||||||
|
"Sat",
|
||||||
|
"Sun");
|
||||||
|
|
||||||
|
// First day of the week. "0" means display Sunday first, "1" means display
|
||||||
|
// Monday first, etc.
|
||||||
|
Calendar._FD = 0;
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("January",
|
||||||
|
"February",
|
||||||
|
"March",
|
||||||
|
"April",
|
||||||
|
"May",
|
||||||
|
"June",
|
||||||
|
"July",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"October",
|
||||||
|
"November",
|
||||||
|
"December");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dec");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "About the calendar";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Date selection:\n" +
|
||||||
|
"- Use the \xab, \xbb buttons to select year\n" +
|
||||||
|
"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
|
||||||
|
"- Hold mouse button on any of the above buttons for faster selection.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Time selection:\n" +
|
||||||
|
"- Click on any of the time parts to increase it\n" +
|
||||||
|
"- or Shift-click to decrease it\n" +
|
||||||
|
"- or click and drag for faster selection.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Go Today";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Select date";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Drag to move";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (today)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Display %s first";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Close";
|
||||||
|
Calendar._TT["TODAY"] = "Today";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "Time:";
|
129
htdocs/js/jscalendar/lang/calendar-es.js
Normal file
@ -0,0 +1,129 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar ES (spanish) language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Updater: Servilio Afre Puentes <servilios@yahoo.com>
|
||||||
|
// Updated: 2004-06-03
|
||||||
|
// Encoding: utf-8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Domingo",
|
||||||
|
"Lunes",
|
||||||
|
"Martes",
|
||||||
|
"Miércoles",
|
||||||
|
"Jueves",
|
||||||
|
"Viernes",
|
||||||
|
"Sábado",
|
||||||
|
"Domingo");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Dom",
|
||||||
|
"Lun",
|
||||||
|
"Mar",
|
||||||
|
"Mié",
|
||||||
|
"Jue",
|
||||||
|
"Vie",
|
||||||
|
"Sáb",
|
||||||
|
"Dom");
|
||||||
|
|
||||||
|
// First day of the week. "0" means display Sunday first, "1" means display
|
||||||
|
// Monday first, etc.
|
||||||
|
Calendar._FD = 1;
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Enero",
|
||||||
|
"Febrero",
|
||||||
|
"Marzo",
|
||||||
|
"Abril",
|
||||||
|
"Mayo",
|
||||||
|
"Junio",
|
||||||
|
"Julio",
|
||||||
|
"Agosto",
|
||||||
|
"Septiembre",
|
||||||
|
"Octubre",
|
||||||
|
"Noviembre",
|
||||||
|
"Diciembre");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Ene",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ago",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dic");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Acerca del calendario";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"Selector DHTML de Fecha/Hora\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Para conseguir la última versión visite: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuido bajo licencia GNU LGPL. Visite http://gnu.org/licenses/lgpl.html para más detalles." +
|
||||||
|
"\n\n" +
|
||||||
|
"Selección de fecha:\n" +
|
||||||
|
"- Use los botones \xab, \xbb para seleccionar el año\n" +
|
||||||
|
"- Use los botones " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" +
|
||||||
|
"- Mantenga pulsado el ratón en cualquiera de estos botones para una selección rápida.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selección de hora:\n" +
|
||||||
|
"- Pulse en cualquiera de las partes de la hora para incrementarla\n" +
|
||||||
|
"- o pulse las mayúsculas mientras hace clic para decrementarla\n" +
|
||||||
|
"- o haga clic y arrastre el ratón para una selección más rápida.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Año anterior (mantener para menú)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Mes anterior (mantener para menú)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Ir a hoy";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Mes siguiente (mantener para menú)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Año siguiente (mantener para menú)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Seleccionar fecha";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar para mover";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (hoy)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Hacer %s primer día de la semana";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Cerrar";
|
||||||
|
Calendar._TT["TODAY"] = "Hoy";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Mayúscula-)Clic o arrastre para cambiar valor";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "sem";
|
||||||
|
Calendar._TT["TIME"] = "Hora:";
|
98
htdocs/js/jscalendar/lang/calendar-fi.js
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar FI language (Finnish, Suomi)
|
||||||
|
// Author: Jarno Käyhkö, <gambler@phnet.fi>
|
||||||
|
// Encoding: UTF-8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Sunnuntai",
|
||||||
|
"Maanantai",
|
||||||
|
"Tiistai",
|
||||||
|
"Keskiviikko",
|
||||||
|
"Torstai",
|
||||||
|
"Perjantai",
|
||||||
|
"Lauantai",
|
||||||
|
"Sunnuntai");
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Su",
|
||||||
|
"Ma",
|
||||||
|
"Ti",
|
||||||
|
"Ke",
|
||||||
|
"To",
|
||||||
|
"Pe",
|
||||||
|
"La",
|
||||||
|
"Su");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Tammikuu",
|
||||||
|
"Helmikuu",
|
||||||
|
"Maaliskuu",
|
||||||
|
"Huhtikuu",
|
||||||
|
"Toukokuu",
|
||||||
|
"Kesäkuu",
|
||||||
|
"Heinäkuu",
|
||||||
|
"Elokuu",
|
||||||
|
"Syyskuu",
|
||||||
|
"Lokakuu",
|
||||||
|
"Marraskuu",
|
||||||
|
"Joulukuu");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Tam",
|
||||||
|
"Hel",
|
||||||
|
"Maa",
|
||||||
|
"Huh",
|
||||||
|
"Tou",
|
||||||
|
"Kes",
|
||||||
|
"Hei",
|
||||||
|
"Elo",
|
||||||
|
"Syy",
|
||||||
|
"Lok",
|
||||||
|
"Mar",
|
||||||
|
"Jou");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Tietoja kalenterista";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Uusin versio osoitteessa: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Julkaistu GNU LGPL lisenssin alaisuudessa. Lisätietoja osoitteessa http://gnu.org/licenses/lgpl.html" +
|
||||||
|
"\n\n" +
|
||||||
|
"Päivämäärä valinta:\n" +
|
||||||
|
"- Käytä \xab, \xbb painikkeita valitaksesi vuosi\n" +
|
||||||
|
"- Käytä " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " painikkeita valitaksesi kuukausi\n" +
|
||||||
|
"- Pitämällä hiiren painiketta minkä tahansa yllä olevan painikkeen kohdalla, saat näkyviin valikon nopeampaan siirtymiseen.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Ajan valinta:\n" +
|
||||||
|
"- Klikkaa kellonajan numeroita lisätäksesi aikaa\n" +
|
||||||
|
"- tai pitämällä Shift-näppäintä pohjassa saat aikaa taaksepäin\n" +
|
||||||
|
"- tai klikkaa ja pidä hiiren painike pohjassa sekä liikuta hiirtä muuttaaksesi aikaa nopeasti eteen- ja taaksepäin.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Edell. vuosi (paina hetki, näet valikon)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Edell. kuukausi (paina hetki, näet valikon)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Siirry tähän päivään";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Seur. kuukausi (paina hetki, näet valikon)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Seur. vuosi (paina hetki, näet valikon)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Valitse päivämäärä";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Siirrä kalenterin paikkaa";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (tänään)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Näytä maanantai ensimmäisenä";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Näytä sunnuntai ensimmäisenä";
|
||||||
|
Calendar._TT["CLOSE"] = "Sulje";
|
||||||
|
Calendar._TT["TODAY"] = "Tänään";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-) Klikkaa tai liikuta muuttaaksesi aikaa";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%d.%m.%Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Vko";
|
125
htdocs/js/jscalendar/lang/calendar-fr.js
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// Translator: David Duret, <pilgrim@mala-template.net> from previous french version
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Dimanche",
|
||||||
|
"Lundi",
|
||||||
|
"Mardi",
|
||||||
|
"Mercredi",
|
||||||
|
"Jeudi",
|
||||||
|
"Vendredi",
|
||||||
|
"Samedi",
|
||||||
|
"Dimanche");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Dim",
|
||||||
|
"Lun",
|
||||||
|
"Mar",
|
||||||
|
"Mar",
|
||||||
|
"Jeu",
|
||||||
|
"Ven",
|
||||||
|
"Sam",
|
||||||
|
"Dim");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Janvier",
|
||||||
|
"Février",
|
||||||
|
"Mars",
|
||||||
|
"Avril",
|
||||||
|
"Mai",
|
||||||
|
"Juin",
|
||||||
|
"Juillet",
|
||||||
|
"Août",
|
||||||
|
"Septembre",
|
||||||
|
"Octobre",
|
||||||
|
"Novembre",
|
||||||
|
"Décembre");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Fev",
|
||||||
|
"Mar",
|
||||||
|
"Avr",
|
||||||
|
"Mai",
|
||||||
|
"Juin",
|
||||||
|
"Juil",
|
||||||
|
"Aout",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dec");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "A propos du calendrier";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Heure Selecteur\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Pour la derniere version visitez : http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribué par GNU LGPL. Voir http://gnu.org/licenses/lgpl.html pour les details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Selection de la date :\n" +
|
||||||
|
"- Utiliser les bouttons \xab, \xbb pour selectionner l\'annee\n" +
|
||||||
|
"- Utiliser les bouttons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pour selectionner les mois\n" +
|
||||||
|
"- Garder la souris sur n'importe quels boutons pour une selection plus rapide";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selection de l\'heure :\n" +
|
||||||
|
"- Cliquer sur heures ou minutes pour incrementer\n" +
|
||||||
|
"- ou Maj-clic pour decrementer\n" +
|
||||||
|
"- ou clic et glisser-deplacer pour une selection plus rapide";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Année préc. (maintenir pour menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Mois préc. (maintenir pour menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Atteindre la date du jour";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Mois suiv. (maintenir pour menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Année suiv. (maintenir pour menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Sélectionner une date";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Déplacer";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (Aujourd'hui)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Afficher %s en premier";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Fermer";
|
||||||
|
Calendar._TT["TODAY"] = "Aujourd'hui";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Maj-)Clic ou glisser pour modifier la valeur";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Sem.";
|
||||||
|
Calendar._TT["TIME"] = "Heure :";
|
123
htdocs/js/jscalendar/lang/calendar-he-utf8.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Idan Sofer, <idan@idanso.dyndns.org>
|
||||||
|
// Encoding: UTF-8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("ראשון",
|
||||||
|
"שני",
|
||||||
|
"שלישי",
|
||||||
|
"רביעי",
|
||||||
|
"חמישי",
|
||||||
|
"שישי",
|
||||||
|
"שבת",
|
||||||
|
"ראשון");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("א",
|
||||||
|
"ב",
|
||||||
|
"ג",
|
||||||
|
"ד",
|
||||||
|
"ה",
|
||||||
|
"ו",
|
||||||
|
"ש",
|
||||||
|
"א");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("ינואר",
|
||||||
|
"פברואר",
|
||||||
|
"מרץ",
|
||||||
|
"אפריל",
|
||||||
|
"מאי",
|
||||||
|
"יוני",
|
||||||
|
"יולי",
|
||||||
|
"אוגוסט",
|
||||||
|
"ספטמבר",
|
||||||
|
"אוקטובר",
|
||||||
|
"נובמבר",
|
||||||
|
"דצמבר");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("ינא",
|
||||||
|
"פבר",
|
||||||
|
"מרץ",
|
||||||
|
"אפר",
|
||||||
|
"מאי",
|
||||||
|
"יונ",
|
||||||
|
"יול",
|
||||||
|
"אוג",
|
||||||
|
"ספט",
|
||||||
|
"אוק",
|
||||||
|
"נוב",
|
||||||
|
"דצמ");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "אודות השנתון";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"בחרן תאריך/שעה DHTML\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"הגירסא האחרונה זמינה ב: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"מופץ תחת זיכיון ה GNU LGPL. עיין ב http://gnu.org/licenses/lgpl.html לפרטים נוספים." +
|
||||||
|
"\n\n" +
|
||||||
|
בחירת תאריך:\n" +
|
||||||
|
"- השתמש בכפתורים \xab, \xbb לבחירת שנה\n" +
|
||||||
|
"- השתמש בכפתורים " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " לבחירת חודש\n" +
|
||||||
|
"- החזק העכבר לחוץ מעל הכפתורים המוזכרים לעיל לבחירה מהירה יותר.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"בחירת זמן:\n" +
|
||||||
|
"- לחץ על כל אחד מחלקי הזמן כדי להוסיף\n" +
|
||||||
|
"- או shift בשילוב עם לחיצה כדי להחסיר\n" +
|
||||||
|
"- או לחץ וגרור לפעולה מהירה יותר.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "שנה קודמת - החזק לקבלת תפריט";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "חודש קודם - החזק לקבלת תפריט";
|
||||||
|
Calendar._TT["GO_TODAY"] = "עבור להיום";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "חודש הבא - החזק לתפריט";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "שנה הבאה - החזק לתפריט";
|
||||||
|
Calendar._TT["SEL_DATE"] = "בחר תאריך";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "גרור להזזה";
|
||||||
|
Calendar._TT["PART_TODAY"] = " )היום(";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "הצג %s קודם";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "סגור";
|
||||||
|
Calendar._TT["TODAY"] = "היום";
|
||||||
|
Calendar._TT["TIME_PART"] = "(שיפט-)לחץ וגרור כדי לשנות ערך";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "שעה::";
|
49
htdocs/js/jscalendar/lang/calendar-hr-utf8.js
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
/* Croatian language file for the DHTML Calendar version 0.9.2
|
||||||
|
* Author Krunoslav Zubrinic <krunoslav.zubrinic@vip.hr>, June 2003.
|
||||||
|
* Feel free to use this script under the terms of the GNU Lesser General
|
||||||
|
* Public License, as long as you do not remove or alter this notice.
|
||||||
|
*/
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Nedjelja",
|
||||||
|
"Ponedjeljak",
|
||||||
|
"Utorak",
|
||||||
|
"Srijeda",
|
||||||
|
"Četvrtak",
|
||||||
|
"Petak",
|
||||||
|
"Subota",
|
||||||
|
"Nedjelja");
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Siječanj",
|
||||||
|
"Veljača",
|
||||||
|
"Ožujak",
|
||||||
|
"Travanj",
|
||||||
|
"Svibanj",
|
||||||
|
"Lipanj",
|
||||||
|
"Srpanj",
|
||||||
|
"Kolovoz",
|
||||||
|
"Rujan",
|
||||||
|
"Listopad",
|
||||||
|
"Studeni",
|
||||||
|
"Prosinac");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["TOGGLE"] = "Promjeni dan s kojim počinje tjedan";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Prethodna godina (dugi pritisak za meni)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Prethodni mjesec (dugi pritisak za meni)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Idi na tekući dan";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Slijedeći mjesec (dugi pritisak za meni)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Slijedeća godina (dugi pritisak za meni)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Izaberite datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Pritisni i povuci za promjenu pozicije";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (today)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Prikaži ponedjeljak kao prvi dan";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Prikaži nedjelju kao prvi dan";
|
||||||
|
Calendar._TT["CLOSE"] = "Zatvori";
|
||||||
|
Calendar._TT["TODAY"] = "Danas";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "DD, dd.mm.y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Tje";
|
BIN
htdocs/js/jscalendar/lang/calendar-hr.js
Normal file
124
htdocs/js/jscalendar/lang/calendar-hu.js
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar HU language
|
||||||
|
// Author: ???
|
||||||
|
// Modifier: KARASZI Istvan, <jscalendar@spam.raszi.hu>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Vasárnap",
|
||||||
|
"Hétfõ",
|
||||||
|
"Kedd",
|
||||||
|
"Szerda",
|
||||||
|
"Csütörtök",
|
||||||
|
"Péntek",
|
||||||
|
"Szombat",
|
||||||
|
"Vasárnap");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("v",
|
||||||
|
"h",
|
||||||
|
"k",
|
||||||
|
"sze",
|
||||||
|
"cs",
|
||||||
|
"p",
|
||||||
|
"szo",
|
||||||
|
"v");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("január",
|
||||||
|
"február",
|
||||||
|
"március",
|
||||||
|
"április",
|
||||||
|
"május",
|
||||||
|
"június",
|
||||||
|
"július",
|
||||||
|
"augusztus",
|
||||||
|
"szeptember",
|
||||||
|
"október",
|
||||||
|
"november",
|
||||||
|
"december");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("jan",
|
||||||
|
"feb",
|
||||||
|
"már",
|
||||||
|
"ápr",
|
||||||
|
"máj",
|
||||||
|
"jún",
|
||||||
|
"júl",
|
||||||
|
"aug",
|
||||||
|
"sze",
|
||||||
|
"okt",
|
||||||
|
"nov",
|
||||||
|
"dec");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "A kalendáriumról";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML dátum/idõ kiválasztó\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"a legfrissebb verzió megtalálható: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"GNU LGPL alatt terjesztve. Lásd a http://gnu.org/licenses/lgpl.html oldalt a részletekhez." +
|
||||||
|
"\n\n" +
|
||||||
|
"Dátum választás:\n" +
|
||||||
|
"- használja a \xab, \xbb gombokat az év kiválasztásához\n" +
|
||||||
|
"- használja a " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gombokat a hónap kiválasztásához\n" +
|
||||||
|
"- tartsa lenyomva az egérgombot a gyors választáshoz.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Idõ választás:\n" +
|
||||||
|
"- kattintva növelheti az idõt\n" +
|
||||||
|
"- shift-tel kattintva csökkentheti\n" +
|
||||||
|
"- lenyomva tartva és húzva gyorsabban kiválaszthatja.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Elõzõ év (tartsa nyomva a menühöz)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Elõzõ hónap (tartsa nyomva a menühöz)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Mai napra ugrás";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Köv. hónap (tartsa nyomva a menühöz)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Köv. év (tartsa nyomva a menühöz)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Válasszon dátumot";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Húzza a mozgatáshoz";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (ma)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "%s legyen a hét elsõ napja";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Bezár";
|
||||||
|
Calendar._TT["TODAY"] = "Ma";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klikk vagy húzás az érték változtatásához";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%b %e, %a";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "hét";
|
||||||
|
Calendar._TT["TIME"] = "idõ:";
|
124
htdocs/js/jscalendar/lang/calendar-it.js
Normal file
@ -0,0 +1,124 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Translator: Fabio Di Bernardini, <altraqua@email.it>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Domenica",
|
||||||
|
"Lunedì",
|
||||||
|
"Martedì",
|
||||||
|
"Mercoledì",
|
||||||
|
"Giovedì",
|
||||||
|
"Venerdì",
|
||||||
|
"Sabato",
|
||||||
|
"Domenica");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Dom",
|
||||||
|
"Lun",
|
||||||
|
"Mar",
|
||||||
|
"Mer",
|
||||||
|
"Gio",
|
||||||
|
"Ven",
|
||||||
|
"Sab",
|
||||||
|
"Dom");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Gennaio",
|
||||||
|
"Febbraio",
|
||||||
|
"Marzo",
|
||||||
|
"Aprile",
|
||||||
|
"Maggio",
|
||||||
|
"Giugno",
|
||||||
|
"Luglio",
|
||||||
|
"Augosto",
|
||||||
|
"Settembre",
|
||||||
|
"Ottobre",
|
||||||
|
"Novembre",
|
||||||
|
"Dicembre");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Gen",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Mag",
|
||||||
|
"Giu",
|
||||||
|
"Lug",
|
||||||
|
"Ago",
|
||||||
|
"Set",
|
||||||
|
"Ott",
|
||||||
|
"Nov",
|
||||||
|
"Dic");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Informazioni sul calendario";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Per gli aggiornamenti: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuito sotto licenza GNU LGPL. Vedi http://gnu.org/licenses/lgpl.html per i dettagli." +
|
||||||
|
"\n\n" +
|
||||||
|
"Selezione data:\n" +
|
||||||
|
"- Usa \xab, \xbb per selezionare l'anno\n" +
|
||||||
|
"- Usa " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per i mesi\n" +
|
||||||
|
"- Tieni premuto a lungo il mouse per accedere alle funzioni di selezione veloce.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selezione orario:\n" +
|
||||||
|
"- Clicca sul numero per incrementarlo\n" +
|
||||||
|
"- o Shift+click per decrementarlo\n" +
|
||||||
|
"- o click e sinistra o destra per variarlo.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Anno prec.(clicca a lungo per il menù)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Mese prec. (clicca a lungo per il menù)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Oggi";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Pross. mese (clicca a lungo per il menù)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Pross. anno (clicca a lungo per il menù)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Seleziona data";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Trascina per spostarlo";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (oggi)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Mostra prima %s";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Chiudi";
|
||||||
|
Calendar._TT["TODAY"] = "Oggi";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click o trascina per cambiare il valore";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a:%b:%e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "set";
|
||||||
|
Calendar._TT["TIME"] = "Ora:";
|
45
htdocs/js/jscalendar/lang/calendar-jp.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("日",
|
||||||
|
"月",
|
||||||
|
"火",
|
||||||
|
"水",
|
||||||
|
"木",
|
||||||
|
"金",
|
||||||
|
"土",
|
||||||
|
"日");
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("1月",
|
||||||
|
"2月",
|
||||||
|
"3月",
|
||||||
|
"4月",
|
||||||
|
"5月",
|
||||||
|
"6月",
|
||||||
|
"7月",
|
||||||
|
"8月",
|
||||||
|
"9月",
|
||||||
|
"10月",
|
||||||
|
"11月",
|
||||||
|
"12月");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["TOGGLE"] = "週の最初の曜日を切り替え";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "前年";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "前月";
|
||||||
|
Calendar._TT["GO_TODAY"] = "今日";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "翌月";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "翌年";
|
||||||
|
Calendar._TT["SEL_DATE"] = "日付選択";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "ウィンドウの移動";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (今日)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "月曜日を先頭に";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "日曜日を先頭に";
|
||||||
|
Calendar._TT["CLOSE"] = "閉じる";
|
||||||
|
Calendar._TT["TODAY"] = "今日";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%m月 %d日 (%a)";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "週";
|
120
htdocs/js/jscalendar/lang/calendar-ko-utf8.js
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Translation: Yourim Yi <yyi@yourim.net>
|
||||||
|
// Encoding: EUC-KR
|
||||||
|
// lang : ko
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("일요일",
|
||||||
|
"월요일",
|
||||||
|
"화요일",
|
||||||
|
"수요일",
|
||||||
|
"목요일",
|
||||||
|
"금요일",
|
||||||
|
"토요일",
|
||||||
|
"일요일");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("일",
|
||||||
|
"월",
|
||||||
|
"화",
|
||||||
|
"수",
|
||||||
|
"목",
|
||||||
|
"금",
|
||||||
|
"토",
|
||||||
|
"일");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("1월",
|
||||||
|
"2월",
|
||||||
|
"3월",
|
||||||
|
"4월",
|
||||||
|
"5월",
|
||||||
|
"6월",
|
||||||
|
"7월",
|
||||||
|
"8월",
|
||||||
|
"9월",
|
||||||
|
"10월",
|
||||||
|
"11월",
|
||||||
|
"12월");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("1",
|
||||||
|
"2",
|
||||||
|
"3",
|
||||||
|
"4",
|
||||||
|
"5",
|
||||||
|
"6",
|
||||||
|
"7",
|
||||||
|
"8",
|
||||||
|
"9",
|
||||||
|
"10",
|
||||||
|
"11",
|
||||||
|
"12");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "calendar 에 대해서";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"\n"+
|
||||||
|
"최신 버전을 받으시려면 http://www.dynarch.com/projects/calendar/ 에 방문하세요\n" +
|
||||||
|
"\n"+
|
||||||
|
"GNU LGPL 라이센스로 배포됩니다. \n"+
|
||||||
|
"라이센스에 대한 자세한 내용은 http://gnu.org/licenses/lgpl.html 을 읽으세요." +
|
||||||
|
"\n\n" +
|
||||||
|
"날짜 선택:\n" +
|
||||||
|
"- 연도를 선택하려면 \xab, \xbb 버튼을 사용합니다\n" +
|
||||||
|
"- 달을 선택하려면 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 버튼을 누르세요\n" +
|
||||||
|
"- 계속 누르고 있으면 위 값들을 빠르게 선택하실 수 있습니다.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"시간 선택:\n" +
|
||||||
|
"- 마우스로 누르면 시간이 증가합니다\n" +
|
||||||
|
"- Shift 키와 함께 누르면 감소합니다\n" +
|
||||||
|
"- 누른 상태에서 마우스를 움직이면 좀 더 빠르게 값이 변합니다.\n";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "지난 해 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "오늘 날짜로";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "다음 달 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "다음 해 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "날짜를 선택하세요";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 이동 하세요";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (오늘)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "월요일을 한 주의 시작 요일로";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "일요일을 한 주의 시작 요일로";
|
||||||
|
Calendar._TT["CLOSE"] = "닫기";
|
||||||
|
Calendar._TT["TODAY"] = "오늘";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)클릭 또는 드래그 하세요";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "주";
|
120
htdocs/js/jscalendar/lang/calendar-ko.js
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Translation: Yourim Yi <yyi@yourim.net>
|
||||||
|
// Encoding: EUC-KR
|
||||||
|
// lang : ko
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("일요일",
|
||||||
|
"월요일",
|
||||||
|
"화요일",
|
||||||
|
"수요일",
|
||||||
|
"목요일",
|
||||||
|
"금요일",
|
||||||
|
"토요일",
|
||||||
|
"일요일");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("일",
|
||||||
|
"월",
|
||||||
|
"화",
|
||||||
|
"수",
|
||||||
|
"목",
|
||||||
|
"금",
|
||||||
|
"토",
|
||||||
|
"일");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("1월",
|
||||||
|
"2월",
|
||||||
|
"3월",
|
||||||
|
"4월",
|
||||||
|
"5월",
|
||||||
|
"6월",
|
||||||
|
"7월",
|
||||||
|
"8월",
|
||||||
|
"9월",
|
||||||
|
"10월",
|
||||||
|
"11월",
|
||||||
|
"12월");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("1",
|
||||||
|
"2",
|
||||||
|
"3",
|
||||||
|
"4",
|
||||||
|
"5",
|
||||||
|
"6",
|
||||||
|
"7",
|
||||||
|
"8",
|
||||||
|
"9",
|
||||||
|
"10",
|
||||||
|
"11",
|
||||||
|
"12");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "calendar 에 대해서";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"\n"+
|
||||||
|
"최신 버전을 받으시려면 http://www.dynarch.com/projects/calendar/ 에 방문하세요\n" +
|
||||||
|
"\n"+
|
||||||
|
"GNU LGPL 라이센스로 배포됩니다. \n"+
|
||||||
|
"라이센스에 대한 자세한 내용은 http://gnu.org/licenses/lgpl.html 을 읽으세요." +
|
||||||
|
"\n\n" +
|
||||||
|
"날짜 선택:\n" +
|
||||||
|
"- 연도를 선택하려면 \xab, \xbb 버튼을 사용합니다\n" +
|
||||||
|
"- 달을 선택하려면 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 버튼을 누르세요\n" +
|
||||||
|
"- 계속 누르고 있으면 위 값들을 빠르게 선택하실 수 있습니다.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"시간 선택:\n" +
|
||||||
|
"- 마우스로 누르면 시간이 증가합니다\n" +
|
||||||
|
"- Shift 키와 함께 누르면 감소합니다\n" +
|
||||||
|
"- 누른 상태에서 마우스를 움직이면 좀 더 빠르게 값이 변합니다.\n";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "지난 해 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "오늘 날짜로";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "다음 달 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "다음 해 (길게 누르면 목록)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "날짜를 선택하세요";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 이동 하세요";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (오늘)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "월요일을 한 주의 시작 요일로";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "일요일을 한 주의 시작 요일로";
|
||||||
|
Calendar._TT["CLOSE"] = "닫기";
|
||||||
|
Calendar._TT["TODAY"] = "오늘";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)클릭 또는 드래그 하세요";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "주";
|
114
htdocs/js/jscalendar/lang/calendar-lt-utf8.js
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar LT language
|
||||||
|
// Author: Martynas Majeris, <martynas@solmetra.lt>
|
||||||
|
// Encoding: UTF-8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Sekmadienis",
|
||||||
|
"Pirmadienis",
|
||||||
|
"Antradienis",
|
||||||
|
"Trečiadienis",
|
||||||
|
"Ketvirtadienis",
|
||||||
|
"Pentadienis",
|
||||||
|
"Šeštadienis",
|
||||||
|
"Sekmadienis");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Sek",
|
||||||
|
"Pir",
|
||||||
|
"Ant",
|
||||||
|
"Tre",
|
||||||
|
"Ket",
|
||||||
|
"Pen",
|
||||||
|
"Šeš",
|
||||||
|
"Sek");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Sausis",
|
||||||
|
"Vasaris",
|
||||||
|
"Kovas",
|
||||||
|
"Balandis",
|
||||||
|
"Gegužė",
|
||||||
|
"Birželis",
|
||||||
|
"Liepa",
|
||||||
|
"Rugpjūtis",
|
||||||
|
"Rugsėjis",
|
||||||
|
"Spalis",
|
||||||
|
"Lapkritis",
|
||||||
|
"Gruodis");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Sau",
|
||||||
|
"Vas",
|
||||||
|
"Kov",
|
||||||
|
"Bal",
|
||||||
|
"Geg",
|
||||||
|
"Bir",
|
||||||
|
"Lie",
|
||||||
|
"Rgp",
|
||||||
|
"Rgs",
|
||||||
|
"Spa",
|
||||||
|
"Lap",
|
||||||
|
"Gru");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Apie kalendorių";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Naujausią versiją rasite: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Platinamas pagal GNU LGPL licenciją. Aplankykite http://gnu.org/licenses/lgpl.html" +
|
||||||
|
"\n\n" +
|
||||||
|
"Datos pasirinkimas:\n" +
|
||||||
|
"- Metų pasirinkimas: \xab, \xbb\n" +
|
||||||
|
"- Mėnesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" +
|
||||||
|
"- Nuspauskite ir laikykite pelės klavišą greitesniam pasirinkimui.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Laiko pasirinkimas:\n" +
|
||||||
|
"- Spustelkite ant valandų arba minučių - skaičius padidės vienetu.\n" +
|
||||||
|
"- Jei spausite kartu su Shift, skaičius sumažės.\n" +
|
||||||
|
"- Greitam pasirinkimui spustelkite ir pajudinkite pelę.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Ankstesnis mėnuo (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Pasirinkti šiandieną";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Kitas mėnuo (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Pasirinkite datą";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Tempkite";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (šiandien)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Pirma savaitės diena - pirmadienis";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Pirma savaitės diena - sekmadienis";
|
||||||
|
Calendar._TT["CLOSE"] = "Uždaryti";
|
||||||
|
Calendar._TT["TODAY"] = "Šiandien";
|
||||||
|
Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "sav";
|
114
htdocs/js/jscalendar/lang/calendar-lt.js
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar LT language
|
||||||
|
// Author: Martynas Majeris, <martynas@solmetra.lt>
|
||||||
|
// Encoding: Windows-1257
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Sekmadienis",
|
||||||
|
"Pirmadienis",
|
||||||
|
"Antradienis",
|
||||||
|
"Treèiadienis",
|
||||||
|
"Ketvirtadienis",
|
||||||
|
"Pentadienis",
|
||||||
|
"Ðeðtadienis",
|
||||||
|
"Sekmadienis");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Sek",
|
||||||
|
"Pir",
|
||||||
|
"Ant",
|
||||||
|
"Tre",
|
||||||
|
"Ket",
|
||||||
|
"Pen",
|
||||||
|
"Ðeð",
|
||||||
|
"Sek");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Sausis",
|
||||||
|
"Vasaris",
|
||||||
|
"Kovas",
|
||||||
|
"Balandis",
|
||||||
|
"Geguþë",
|
||||||
|
"Birþelis",
|
||||||
|
"Liepa",
|
||||||
|
"Rugpjûtis",
|
||||||
|
"Rugsëjis",
|
||||||
|
"Spalis",
|
||||||
|
"Lapkritis",
|
||||||
|
"Gruodis");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Sau",
|
||||||
|
"Vas",
|
||||||
|
"Kov",
|
||||||
|
"Bal",
|
||||||
|
"Geg",
|
||||||
|
"Bir",
|
||||||
|
"Lie",
|
||||||
|
"Rgp",
|
||||||
|
"Rgs",
|
||||||
|
"Spa",
|
||||||
|
"Lap",
|
||||||
|
"Gru");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Apie kalendoriø";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Naujausià versijà rasite: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Platinamas pagal GNU LGPL licencijà. Aplankykite http://gnu.org/licenses/lgpl.html" +
|
||||||
|
"\n\n" +
|
||||||
|
"Datos pasirinkimas:\n" +
|
||||||
|
"- Metø pasirinkimas: \xab, \xbb\n" +
|
||||||
|
"- Mënesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" +
|
||||||
|
"- Nuspauskite ir laikykite pelës klaviðà greitesniam pasirinkimui.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Laiko pasirinkimas:\n" +
|
||||||
|
"- Spustelkite ant valandø arba minuèiø - skaièus padidës vienetu.\n" +
|
||||||
|
"- Jei spausite kartu su Shift, skaièius sumaþës.\n" +
|
||||||
|
"- Greitam pasirinkimui spustelkite ir pajudinkite pelæ.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Ankstesnis mënuo (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Pasirinkti ðiandienà";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Kitas mënuo (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Pasirinkite datà";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Tempkite";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (ðiandien)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Pirma savaitës diena - pirmadienis";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Pirma savaitës diena - sekmadienis";
|
||||||
|
Calendar._TT["CLOSE"] = "Uþdaryti";
|
||||||
|
Calendar._TT["TODAY"] = "Ðiandien";
|
||||||
|
Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "sav";
|
123
htdocs/js/jscalendar/lang/calendar-lv.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar LV language
|
||||||
|
// Author: Juris Valdovskis, <juris@dc.lv>
|
||||||
|
// Encoding: cp1257
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Svçtdiena",
|
||||||
|
"Pirmdiena",
|
||||||
|
"Otrdiena",
|
||||||
|
"Treðdiena",
|
||||||
|
"Ceturdiena",
|
||||||
|
"Piektdiena",
|
||||||
|
"Sestdiena",
|
||||||
|
"Svçtdiena");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Sv",
|
||||||
|
"Pr",
|
||||||
|
"Ot",
|
||||||
|
"Tr",
|
||||||
|
"Ce",
|
||||||
|
"Pk",
|
||||||
|
"Se",
|
||||||
|
"Sv");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Janvâris",
|
||||||
|
"Februâris",
|
||||||
|
"Marts",
|
||||||
|
"Aprîlis",
|
||||||
|
"Maijs",
|
||||||
|
"Jûnijs",
|
||||||
|
"Jûlijs",
|
||||||
|
"Augusts",
|
||||||
|
"Septembris",
|
||||||
|
"Oktobris",
|
||||||
|
"Novembris",
|
||||||
|
"Decembris");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Mai",
|
||||||
|
"Jûn",
|
||||||
|
"Jûl",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Par kalendâru";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Datuma izvçle:\n" +
|
||||||
|
"- Izmanto \xab, \xbb pogas, lai izvçlçtos gadu\n" +
|
||||||
|
"- Izmanto " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "pogas, lai izvçlçtos mçnesi\n" +
|
||||||
|
"- Turi nospiestu peles pogu uz jebkuru no augstâk minçtajâm pogâm, lai paâtrinâtu izvçli.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Laika izvçle:\n" +
|
||||||
|
"- Uzklikðíini uz jebkuru no laika daïâm, lai palielinâtu to\n" +
|
||||||
|
"- vai Shift-klikðíis, lai samazinâtu to\n" +
|
||||||
|
"- vai noklikðíini un velc uz attiecîgo virzienu lai mainîtu âtrâk.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Iepr. gads (turi izvçlnei)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Iepr. mçnesis (turi izvçlnei)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Ðodien";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Nâkoðais mçnesis (turi izvçlnei)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Nâkoðais gads (turi izvçlnei)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Izvçlies datumu";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Velc, lai pârvietotu";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (ðodien)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Attçlot %s kâ pirmo";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "1,7";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Aizvçrt";
|
||||||
|
Calendar._TT["TODAY"] = "Ðodien";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klikðíis vai pârvieto, lai mainîtu";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "Laiks:";
|
73
htdocs/js/jscalendar/lang/calendar-nl.js
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Zondag",
|
||||||
|
"Maandag",
|
||||||
|
"Dinsdag",
|
||||||
|
"Woensdag",
|
||||||
|
"Donderdag",
|
||||||
|
"Vrijdag",
|
||||||
|
"Zaterdag",
|
||||||
|
"Zondag");
|
||||||
|
|
||||||
|
Calendar._SDN_len = 2;
|
||||||
|
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januari",
|
||||||
|
"Februari",
|
||||||
|
"Maart",
|
||||||
|
"April",
|
||||||
|
"Mei",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"Augustus",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Info";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Datum/Tijd Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" +
|
||||||
|
"Ga voor de meest recente versie naar: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Verspreid onder de GNU LGPL. Zie http://gnu.org/licenses/lgpl.html voor details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Datum selectie:\n" +
|
||||||
|
"- Gebruik de \xab \xbb knoppen om een jaar te selecteren\n" +
|
||||||
|
"- Gebruik de " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knoppen om een maand te selecteren\n" +
|
||||||
|
"- Houd de muis ingedrukt op de genoemde knoppen voor een snellere selectie.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Tijd selectie:\n" +
|
||||||
|
"- Klik op een willekeurig onderdeel van het tijd gedeelte om het te verhogen\n" +
|
||||||
|
"- of Shift-klik om het te verlagen\n" +
|
||||||
|
"- of klik en sleep voor een snellere selectie.";
|
||||||
|
|
||||||
|
//Calendar._TT["TOGGLE"] = "Selecteer de eerste week-dag";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Vorig jaar (ingedrukt voor menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Vorige maand (ingedrukt voor menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Ga naar Vandaag";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Volgende maand (ingedrukt voor menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Volgend jaar (ingedrukt voor menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Selecteer datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Klik en sleep om te verplaatsen";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (vandaag)";
|
||||||
|
//Calendar._TT["MON_FIRST"] = "Toon Maandag eerst";
|
||||||
|
//Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst";
|
||||||
|
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Toon %s eerst";
|
||||||
|
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Sluiten";
|
||||||
|
Calendar._TT["TODAY"] = "(vandaag)";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klik of sleep om de waarde te veranderen";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b %Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
||||||
|
Calendar._TT["TIME"] = "Tijd:";
|
114
htdocs/js/jscalendar/lang/calendar-no.js
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar NO language
|
||||||
|
// Author: Daniel Holmen, <daniel.holmen@ciber.no>
|
||||||
|
// Encoding: UTF-8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Søndag",
|
||||||
|
"Mandag",
|
||||||
|
"Tirsdag",
|
||||||
|
"Onsdag",
|
||||||
|
"Torsdag",
|
||||||
|
"Fredag",
|
||||||
|
"Lørdag",
|
||||||
|
"Søndag");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Søn",
|
||||||
|
"Man",
|
||||||
|
"Tir",
|
||||||
|
"Ons",
|
||||||
|
"Tor",
|
||||||
|
"Fre",
|
||||||
|
"Lør",
|
||||||
|
"Søn");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januar",
|
||||||
|
"Februar",
|
||||||
|
"Mars",
|
||||||
|
"April",
|
||||||
|
"Mai",
|
||||||
|
"Juni",
|
||||||
|
"Juli",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"Desember");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Des");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Om kalenderen";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Dato-/Tidsvelger\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For nyeste versjon, gå til: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuert under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detaljer." +
|
||||||
|
"\n\n" +
|
||||||
|
"Datovalg:\n" +
|
||||||
|
"- Bruk knappene \xab og \xbb for å velge år\n" +
|
||||||
|
"- Bruk knappene " + String.fromCharCode(0x2039) + " og " + String.fromCharCode(0x203a) + " for å velge måned\n" +
|
||||||
|
"- Hold inne musknappen eller knappene over for raskere valg.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Tidsvalg:\n" +
|
||||||
|
"- Klikk på en av tidsdelene for å øke den\n" +
|
||||||
|
"- eller Shift-klikk for å senke verdien\n" +
|
||||||
|
"- eller klikk-og-dra for raskere valg..";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Forrige. år (hold for meny)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Forrige. måned (hold for meny)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Gå til idag";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Neste måned (hold for meny)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Neste år (hold for meny)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Velg dato";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Dra for å flytte";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (idag)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Vis mandag først";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Vis søndag først";
|
||||||
|
Calendar._TT["CLOSE"] = "Lukk";
|
||||||
|
Calendar._TT["TODAY"] = "Idag";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Klikk eller dra for å endre verdi";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "uke";
|
93
htdocs/js/jscalendar/lang/calendar-pl-utf8.js
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar PL language
|
||||||
|
// Author: Dariusz Pietrzak, <eyck@ghost.anime.pl>
|
||||||
|
// Author: Janusz Piwowarski, <jpiw@go2.pl>
|
||||||
|
// Encoding: utf-8
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Niedziela",
|
||||||
|
"Poniedziałek",
|
||||||
|
"Wtorek",
|
||||||
|
"Środa",
|
||||||
|
"Czwartek",
|
||||||
|
"Piątek",
|
||||||
|
"Sobota",
|
||||||
|
"Niedziela");
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Nie",
|
||||||
|
"Pn",
|
||||||
|
"Wt",
|
||||||
|
"Śr",
|
||||||
|
"Cz",
|
||||||
|
"Pt",
|
||||||
|
"So",
|
||||||
|
"Nie");
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Styczeń",
|
||||||
|
"Luty",
|
||||||
|
"Marzec",
|
||||||
|
"Kwiecień",
|
||||||
|
"Maj",
|
||||||
|
"Czerwiec",
|
||||||
|
"Lipiec",
|
||||||
|
"Sierpień",
|
||||||
|
"Wrzesień",
|
||||||
|
"Październik",
|
||||||
|
"Listopad",
|
||||||
|
"Grudzień");
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Sty",
|
||||||
|
"Lut",
|
||||||
|
"Mar",
|
||||||
|
"Kwi",
|
||||||
|
"Maj",
|
||||||
|
"Cze",
|
||||||
|
"Lip",
|
||||||
|
"Sie",
|
||||||
|
"Wrz",
|
||||||
|
"Paź",
|
||||||
|
"Lis",
|
||||||
|
"Gru");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "O kalendarzu";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Aby pobrać najnowszą wersję, odwiedź: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Dostępny na licencji GNU LGPL. Zobacz szczegóły na http://gnu.org/licenses/lgpl.html." +
|
||||||
|
"\n\n" +
|
||||||
|
"Wybór daty:\n" +
|
||||||
|
"- Użyj przycisków \xab, \xbb by wybrać rok\n" +
|
||||||
|
"- Użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " by wybrać miesiąc\n" +
|
||||||
|
"- Przytrzymaj klawisz myszy nad jednym z powyższych przycisków dla szybszego wyboru.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Wybór czasu:\n" +
|
||||||
|
"- Kliknij na jednym z pól czasu by zwiększyć jego wartość\n" +
|
||||||
|
"- lub kliknij trzymając Shift by zmiejszyć jego wartość\n" +
|
||||||
|
"- lub kliknij i przeciągnij dla szybszego wyboru.";
|
||||||
|
|
||||||
|
//Calendar._TT["TOGGLE"] = "Zmień pierwszy dzień tygodnia";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Poprzedni rok (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Poprzedni miesiąc (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Idź do dzisiaj";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Następny miesiąc (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Następny rok (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Wybierz datę";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Przeciągnij by przesunąć";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (dzisiaj)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Wyświetl poniedziałek jako pierwszy";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Wyświetl niedzielę jako pierwszą";
|
||||||
|
Calendar._TT["CLOSE"] = "Zamknij";
|
||||||
|
Calendar._TT["TODAY"] = "Dzisiaj";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Kliknij lub przeciągnij by zmienić wartość";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%e %B, %A";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "ty";
|
56
htdocs/js/jscalendar/lang/calendar-pl.js
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
// ** I18N
|
||||||
|
// Calendar PL language
|
||||||
|
// Author: Artur Filipiak, <imagen@poczta.fm>
|
||||||
|
// January, 2004
|
||||||
|
// Encoding: UTF-8
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela");
|
||||||
|
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N");
|
||||||
|
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień");
|
||||||
|
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Sty", "Lut", "Mar", "Kwi", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "O kalendarzu";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Wybór daty:\n" +
|
||||||
|
"- aby wybrać rok użyj przycisków \xab, \xbb\n" +
|
||||||
|
"- aby wybrać miesiąc użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" +
|
||||||
|
"- aby przyspieszyć wybór przytrzymaj wciśnięty przycisk myszy nad ww. przyciskami.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Wybór czasu:\n" +
|
||||||
|
"- aby zwiększyć wartość kliknij na dowolnym elemencie selekcji czasu\n" +
|
||||||
|
"- aby zmniejszyć wartość użyj dodatkowo klawisza Shift\n" +
|
||||||
|
"- możesz również poruszać myszkę w lewo i prawo wraz z wciśniętym lewym klawiszem.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Poprz. rok (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Poprz. miesiąc (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Pokaż dziś";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Nast. miesiąc (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Nast. rok (przytrzymaj dla menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Wybierz datę";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Przesuń okienko";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (dziś)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Pokaż Poniedziałek jako pierwszy";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Pokaż Niedzielę jako pierwszą";
|
||||||
|
Calendar._TT["CLOSE"] = "Zamknij";
|
||||||
|
Calendar._TT["TODAY"] = "Dziś";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)klik | drag, aby zmienić wartość";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y.%m.%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "wk";
|
123
htdocs/js/jscalendar/lang/calendar-pt.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar pt_BR language
|
||||||
|
// Author: Adalberto Machado, <betosm@terra.com.br>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Domingo",
|
||||||
|
"Segunda",
|
||||||
|
"Terca",
|
||||||
|
"Quarta",
|
||||||
|
"Quinta",
|
||||||
|
"Sexta",
|
||||||
|
"Sabado",
|
||||||
|
"Domingo");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Dom",
|
||||||
|
"Seg",
|
||||||
|
"Ter",
|
||||||
|
"Qua",
|
||||||
|
"Qui",
|
||||||
|
"Sex",
|
||||||
|
"Sab",
|
||||||
|
"Dom");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Janeiro",
|
||||||
|
"Fevereiro",
|
||||||
|
"Marco",
|
||||||
|
"Abril",
|
||||||
|
"Maio",
|
||||||
|
"Junho",
|
||||||
|
"Julho",
|
||||||
|
"Agosto",
|
||||||
|
"Setembro",
|
||||||
|
"Outubro",
|
||||||
|
"Novembro",
|
||||||
|
"Dezembro");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Fev",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"Mai",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ago",
|
||||||
|
"Set",
|
||||||
|
"Out",
|
||||||
|
"Nov",
|
||||||
|
"Dez");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Sobre o calendario";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Ultima versao visite: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuido sobre GNU LGPL. Veja http://gnu.org/licenses/lgpl.html para detalhes." +
|
||||||
|
"\n\n" +
|
||||||
|
"Selecao de data:\n" +
|
||||||
|
"- Use os botoes \xab, \xbb para selecionar o ano\n" +
|
||||||
|
"- Use os botoes " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mes\n" +
|
||||||
|
"- Segure o botao do mouse em qualquer um desses botoes para selecao rapida.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selecao de hora:\n" +
|
||||||
|
"- Clique em qualquer parte da hora para incrementar\n" +
|
||||||
|
"- ou Shift-click para decrementar\n" +
|
||||||
|
"- ou clique e segure para selecao rapida.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Ant. ano (segure para menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Ant. mes (segure para menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Hoje";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Prox. mes (segure para menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Prox. ano (segure para menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Selecione a data";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (hoje)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Mostre %s primeiro";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Fechar";
|
||||||
|
Calendar._TT["TODAY"] = "Hoje";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click ou arraste para mudar valor";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "sm";
|
||||||
|
Calendar._TT["TIME"] = "Hora:";
|
66
htdocs/js/jscalendar/lang/calendar-ro.js
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Duminică",
|
||||||
|
"Luni",
|
||||||
|
"Marţi",
|
||||||
|
"Miercuri",
|
||||||
|
"Joi",
|
||||||
|
"Vineri",
|
||||||
|
"Sâmbătă",
|
||||||
|
"Duminică");
|
||||||
|
Calendar._SDN_len = 2;
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Ianuarie",
|
||||||
|
"Februarie",
|
||||||
|
"Martie",
|
||||||
|
"Aprilie",
|
||||||
|
"Mai",
|
||||||
|
"Iunie",
|
||||||
|
"Iulie",
|
||||||
|
"August",
|
||||||
|
"Septembrie",
|
||||||
|
"Octombrie",
|
||||||
|
"Noiembrie",
|
||||||
|
"Decembrie");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
|
||||||
|
Calendar._TT["INFO"] = "Despre calendar";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Pentru ultima versiune vizitaţi: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuit sub GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Selecţia datei:\n" +
|
||||||
|
"- Folosiţi butoanele \xab, \xbb pentru a selecta anul\n" +
|
||||||
|
"- Folosiţi butoanele " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pentru a selecta luna\n" +
|
||||||
|
"- Tineţi butonul mouse-ului apăsat pentru selecţie mai rapidă.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selecţia orei:\n" +
|
||||||
|
"- Click pe ora sau minut pentru a mări valoarea cu 1\n" +
|
||||||
|
"- Sau Shift-Click pentru a micşora valoarea cu 1\n" +
|
||||||
|
"- Sau Click şi drag pentru a selecta mai repede.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Anul precedent (lung pt menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Luna precedentă (lung pt menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Data de azi";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Luna următoare (lung pt menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Anul următor (lung pt menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Selectează data";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Trage pentru a mişca";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (astăzi)";
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Afişează %s prima zi";
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
Calendar._TT["CLOSE"] = "Închide";
|
||||||
|
Calendar._TT["TODAY"] = "Astăzi";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click sau drag pentru a selecta";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A, %d %B";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "spt";
|
||||||
|
Calendar._TT["TIME"] = "Ora:";
|
123
htdocs/js/jscalendar/lang/calendar-ru.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar RU language
|
||||||
|
// Translation: Sly Golovanov, http://golovanov.net, <sly@golovanov.net>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("воскресенье",
|
||||||
|
"понедельник",
|
||||||
|
"вторник",
|
||||||
|
"среда",
|
||||||
|
"четверг",
|
||||||
|
"пятница",
|
||||||
|
"суббота",
|
||||||
|
"воскресенье");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("вск",
|
||||||
|
"пон",
|
||||||
|
"втр",
|
||||||
|
"срд",
|
||||||
|
"чет",
|
||||||
|
"пят",
|
||||||
|
"суб",
|
||||||
|
"вск");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("январь",
|
||||||
|
"февраль",
|
||||||
|
"март",
|
||||||
|
"апрель",
|
||||||
|
"май",
|
||||||
|
"июнь",
|
||||||
|
"июль",
|
||||||
|
"август",
|
||||||
|
"сентябрь",
|
||||||
|
"октябрь",
|
||||||
|
"ноябрь",
|
||||||
|
"декабрь");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("янв",
|
||||||
|
"фев",
|
||||||
|
"мар",
|
||||||
|
"апр",
|
||||||
|
"май",
|
||||||
|
"июн",
|
||||||
|
"июл",
|
||||||
|
"авг",
|
||||||
|
"сен",
|
||||||
|
"окт",
|
||||||
|
"ноя",
|
||||||
|
"дек");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "О календаре...";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Как выбрать дату:\n" +
|
||||||
|
"- При помощи кнопок \xab, \xbb можно выбрать год\n" +
|
||||||
|
"- При помощи кнопок " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можно выбрать месяц\n" +
|
||||||
|
"- Подержите эти кнопки нажатыми, чтобы появилось меню быстрого выбора.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Как выбрать время:\n" +
|
||||||
|
"- При клике на часах или минутах они увеличиваются\n" +
|
||||||
|
"- при клике с нажатой клавишей Shift они уменьшаются\n" +
|
||||||
|
"- если нажать и двигать мышкой влево/вправо, они будут меняться быстрее.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "На год назад (удерживать для меню)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "На месяц назад (удерживать для меню)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Сегодня";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "На месяц вперед (удерживать для меню)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "На год вперед (удерживать для меню)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Выберите дату";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Перетаскивайте мышкой";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (сегодня)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Первый день недели будет %s";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Закрыть";
|
||||||
|
Calendar._TT["TODAY"] = "Сегодня";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)клик или нажать и двигать";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "нед";
|
||||||
|
Calendar._TT["TIME"] = "Время:";
|
123
htdocs/js/jscalendar/lang/calendar-ru_win_.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar RU language
|
||||||
|
// Translation: Sly Golovanov, http://golovanov.net, <sly@golovanov.net>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("âîñêðåñåíüå",
|
||||||
|
"ïîíåäåëüíèê",
|
||||||
|
"âòîðíèê",
|
||||||
|
"ñðåäà",
|
||||||
|
"÷åòâåðã",
|
||||||
|
"ïÿòíèöà",
|
||||||
|
"ñóááîòà",
|
||||||
|
"âîñêðåñåíüå");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("âñê",
|
||||||
|
"ïîí",
|
||||||
|
"âòð",
|
||||||
|
"ñðä",
|
||||||
|
"÷åò",
|
||||||
|
"ïÿò",
|
||||||
|
"ñóá",
|
||||||
|
"âñê");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("ÿíâàðü",
|
||||||
|
"ôåâðàëü",
|
||||||
|
"ìàðò",
|
||||||
|
"àïðåëü",
|
||||||
|
"ìàé",
|
||||||
|
"èþíü",
|
||||||
|
"èþëü",
|
||||||
|
"àâãóñò",
|
||||||
|
"ñåíòÿáðü",
|
||||||
|
"îêòÿáðü",
|
||||||
|
"íîÿáðü",
|
||||||
|
"äåêàáðü");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("ÿíâ",
|
||||||
|
"ôåâ",
|
||||||
|
"ìàð",
|
||||||
|
"àïð",
|
||||||
|
"ìàé",
|
||||||
|
"èþí",
|
||||||
|
"èþë",
|
||||||
|
"àâã",
|
||||||
|
"ñåí",
|
||||||
|
"îêò",
|
||||||
|
"íîÿ",
|
||||||
|
"äåê");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Î êàëåíäàðå...";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"Êàê âûáðàòü äàòó:\n" +
|
||||||
|
"- Ïðè ïîìîùè êíîïîê \xab, \xbb ìîæíî âûáðàòü ãîä\n" +
|
||||||
|
"- Ïðè ïîìîùè êíîïîê " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ìîæíî âûáðàòü ìåñÿö\n" +
|
||||||
|
"- Ïîäåðæèòå ýòè êíîïêè íàæàòûìè, ÷òîáû ïîÿâèëîñü ìåíþ áûñòðîãî âûáîðà.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Êàê âûáðàòü âðåìÿ:\n" +
|
||||||
|
"- Ïðè êëèêå íà ÷àñàõ èëè ìèíóòàõ îíè óâåëè÷èâàþòñÿ\n" +
|
||||||
|
"- ïðè êëèêå ñ íàæàòîé êëàâèøåé Shift îíè óìåíüøàþòñÿ\n" +
|
||||||
|
"- åñëè íàæàòü è äâèãàòü ìûøêîé âëåâî/âïðàâî, îíè áóäóò ìåíÿòüñÿ áûñòðåå.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Íà ãîä íàçàä (óäåðæèâàòü äëÿ ìåíþ)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Íà ìåñÿö íàçàä (óäåðæèâàòü äëÿ ìåíþ)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Ñåãîäíÿ";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Íà ìåñÿö âïåðåä (óäåðæèâàòü äëÿ ìåíþ)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Íà ãîä âïåðåä (óäåðæèâàòü äëÿ ìåíþ)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Âûáåðèòå äàòó";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Ïåðåòàñêèâàéòå ìûøêîé";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (ñåãîäíÿ)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Ïåðâûé äåíü íåäåëè áóäåò %s";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Çàêðûòü";
|
||||||
|
Calendar._TT["TODAY"] = "Ñåãîäíÿ";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)êëèê èëè íàæàòü è äâèãàòü";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "íåä";
|
||||||
|
Calendar._TT["TIME"] = "Âðåìÿ:";
|
94
htdocs/js/jscalendar/lang/calendar-si.js
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
/* Slovenian language file for the DHTML Calendar version 0.9.2
|
||||||
|
* Author David Milost <mercy@volja.net>, January 2004.
|
||||||
|
* Feel free to use this script under the terms of the GNU Lesser General
|
||||||
|
* Public License, as long as you do not remove or alter this notice.
|
||||||
|
*/
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Nedelja",
|
||||||
|
"Ponedeljek",
|
||||||
|
"Torek",
|
||||||
|
"Sreda",
|
||||||
|
"Četrtek",
|
||||||
|
"Petek",
|
||||||
|
"Sobota",
|
||||||
|
"Nedelja");
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Ned",
|
||||||
|
"Pon",
|
||||||
|
"Tor",
|
||||||
|
"Sre",
|
||||||
|
"Čet",
|
||||||
|
"Pet",
|
||||||
|
"Sob",
|
||||||
|
"Ned");
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Maj",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Avg",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec");
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Januar",
|
||||||
|
"Februar",
|
||||||
|
"Marec",
|
||||||
|
"April",
|
||||||
|
"Maj",
|
||||||
|
"Junij",
|
||||||
|
"Julij",
|
||||||
|
"Avgust",
|
||||||
|
"September",
|
||||||
|
"Oktober",
|
||||||
|
"November",
|
||||||
|
"December");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "O koledarju";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Za zadnjo verzijo pojdine na naslov: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuirano pod GNU LGPL. Poglejte http://gnu.org/licenses/lgpl.html za podrobnosti." +
|
||||||
|
"\n\n" +
|
||||||
|
"Izbor datuma:\n" +
|
||||||
|
"- Uporabite \xab, \xbb gumbe za izbor leta\n" +
|
||||||
|
"- Uporabite " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gumbe za izbor meseca\n" +
|
||||||
|
"- Zadržite klik na kateremkoli od zgornjih gumbov za hiter izbor.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Izbor ćasa:\n" +
|
||||||
|
"- Kliknite na katerikoli del ćasa za poveć. le-tega\n" +
|
||||||
|
"- ali Shift-click za zmanj. le-tega\n" +
|
||||||
|
"- ali kliknite in povlecite za hiter izbor.";
|
||||||
|
|
||||||
|
Calendar._TT["TOGGLE"] = "Spremeni dan s katerim se prićne teden";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Predhodnje leto (dolg klik za meni)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Predhodnji mesec (dolg klik za meni)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Pojdi na tekoći dan";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Naslednji mesec (dolg klik za meni)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Naslednje leto (dolg klik za meni)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Izberite datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Pritisni in povleci za spremembo pozicije";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (danes)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Prikaži ponedeljek kot prvi dan";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Prikaži nedeljo kot prvi dan";
|
||||||
|
Calendar._TT["CLOSE"] = "Zapri";
|
||||||
|
Calendar._TT["TODAY"] = "Danes";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Ted";
|
99
htdocs/js/jscalendar/lang/calendar-sk.js
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar SK language
|
||||||
|
// Author: Peter Valach (pvalach@gmx.net)
|
||||||
|
// Encoding: utf-8
|
||||||
|
// Last update: 2003/10/29
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("NedeÄľa",
|
||||||
|
"Pondelok",
|
||||||
|
"Utorok",
|
||||||
|
"Streda",
|
||||||
|
"Ĺ tvrtok",
|
||||||
|
"Piatok",
|
||||||
|
"Sobota",
|
||||||
|
"NedeÄľa");
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Ned",
|
||||||
|
"Pon",
|
||||||
|
"Uto",
|
||||||
|
"Str",
|
||||||
|
"Ĺ tv",
|
||||||
|
"Pia",
|
||||||
|
"Sob",
|
||||||
|
"Ned");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Január",
|
||||||
|
"Február",
|
||||||
|
"Marec",
|
||||||
|
"AprĂl",
|
||||||
|
"Máj",
|
||||||
|
"JĂşn",
|
||||||
|
"JĂşl",
|
||||||
|
"August",
|
||||||
|
"September",
|
||||||
|
"OktĂłber",
|
||||||
|
"November",
|
||||||
|
"December");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Jan",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Apr",
|
||||||
|
"Máj",
|
||||||
|
"JĂşn",
|
||||||
|
"JĂşl",
|
||||||
|
"Aug",
|
||||||
|
"Sep",
|
||||||
|
"Okt",
|
||||||
|
"Nov",
|
||||||
|
"Dec");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "O kalendári";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" +
|
||||||
|
"Poslednú verziu nájdete na: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuované pod GNU LGPL. Viď http://gnu.org/licenses/lgpl.html pre detaily." +
|
||||||
|
"\n\n" +
|
||||||
|
"Výber dátumu:\n" +
|
||||||
|
"- Použite tlačidlá \xab, \xbb pre výber roku\n" +
|
||||||
|
"- Použite tlačidlá " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pre výber mesiaca\n" +
|
||||||
|
"- Ak ktorĂ©koÄľvek z tĂ˝chto tlaÄŤidiel podrĹľĂte dlhšie, zobrazĂ sa rĂ˝chly vĂ˝ber.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Výber času:\n" +
|
||||||
|
"- Kliknutie na niektorú položku času ju zvýši\n" +
|
||||||
|
"- Shift-klik ju znĂĹľi\n" +
|
||||||
|
"- Ak podrĹľĂte tlaÄŤĂtko stlaÄŤenĂ©, posĂşvanĂm menĂte hodnotu.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Predošlý rok (podržte pre menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Predošlý mesiac (podržte pre menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Prejsť na dnešok";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Nasl. mesiac (podrĹľte pre menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Nasl. rok (podrĹľte pre menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Zvoľte dátum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "PodrĹľanĂm tlaÄŤĂtka zmenĂte polohu";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (dnes)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "ZobraziĹĄ pondelok ako prvĂ˝";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "ZobraziĹĄ nedeÄľu ako prvĂş";
|
||||||
|
Calendar._TT["CLOSE"] = "ZavrieĹĄ";
|
||||||
|
Calendar._TT["TODAY"] = "Dnes";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)klik/ĹĄahanie zmenĂ hodnotu";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "$d. %m. %Y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e. %b";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "týž";
|
110
htdocs/js/jscalendar/lang/calendar-sp.js
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar SP language
|
||||||
|
// Author: Rafael Velasco <rvu_at_idecnet_dot_com>
|
||||||
|
// Encoding: any
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Domingo",
|
||||||
|
"Lunes",
|
||||||
|
"Martes",
|
||||||
|
"Miercoles",
|
||||||
|
"Jueves",
|
||||||
|
"Viernes",
|
||||||
|
"Sabado",
|
||||||
|
"Domingo");
|
||||||
|
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("Dom",
|
||||||
|
"Lun",
|
||||||
|
"Mar",
|
||||||
|
"Mie",
|
||||||
|
"Jue",
|
||||||
|
"Vie",
|
||||||
|
"Sab",
|
||||||
|
"Dom");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Enero",
|
||||||
|
"Febrero",
|
||||||
|
"Marzo",
|
||||||
|
"Abril",
|
||||||
|
"Mayo",
|
||||||
|
"Junio",
|
||||||
|
"Julio",
|
||||||
|
"Agosto",
|
||||||
|
"Septiembre",
|
||||||
|
"Octubre",
|
||||||
|
"Noviembre",
|
||||||
|
"Diciembre");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("Ene",
|
||||||
|
"Feb",
|
||||||
|
"Mar",
|
||||||
|
"Abr",
|
||||||
|
"May",
|
||||||
|
"Jun",
|
||||||
|
"Jul",
|
||||||
|
"Ago",
|
||||||
|
"Sep",
|
||||||
|
"Oct",
|
||||||
|
"Nov",
|
||||||
|
"Dic");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Información del Calendario";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"Nuevas versiones en: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribuida bajo licencia GNU LGPL. Para detalles vea http://gnu.org/licenses/lgpl.html ." +
|
||||||
|
"\n\n" +
|
||||||
|
"Selección de Fechas:\n" +
|
||||||
|
"- Use \xab, \xbb para seleccionar el año\n" +
|
||||||
|
"- Use " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" +
|
||||||
|
"- Mantenga presionado el botón del ratón en cualquiera de las opciones superiores para un acceso rapido .";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Selección del Reloj:\n" +
|
||||||
|
"- Seleccione la hora para cambiar el reloj\n" +
|
||||||
|
"- o presione Shift-click para disminuirlo\n" +
|
||||||
|
"- o presione click y arrastre del ratón para una selección rapida.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Año anterior (Presione para menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Mes Anterior (Presione para menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Ir a Hoy";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Mes Siguiente (Presione para menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Año Siguiente (Presione para menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Seleccione fecha";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Arrastre y mueva";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (Hoy)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "Mostrar %s primero";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "Cerrar";
|
||||||
|
Calendar._TT["TODAY"] = "Hoy";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)Click o arrastra para cambar el valor";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%dd-%mm-%yy";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Sm";
|
||||||
|
Calendar._TT["TIME"] = "Hora:";
|
93
htdocs/js/jscalendar/lang/calendar-sv.js
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar SV language (Swedish, svenska)
|
||||||
|
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
||||||
|
// Translation team: <sv@li.org>
|
||||||
|
// Translator: Leonard Norrgård <leonard.norrgard@refactor.fi>
|
||||||
|
// Last translator: Leonard Norrgård <leonard.norrgard@refactor.fi>
|
||||||
|
// Encoding: iso-latin-1
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("söndag",
|
||||||
|
"måndag",
|
||||||
|
"tisdag",
|
||||||
|
"onsdag",
|
||||||
|
"torsdag",
|
||||||
|
"fredag",
|
||||||
|
"lördag",
|
||||||
|
"söndag");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
Calendar._SDN_len = 2;
|
||||||
|
Calendar._SMN_len = 3;
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("januari",
|
||||||
|
"februari",
|
||||||
|
"mars",
|
||||||
|
"april",
|
||||||
|
"maj",
|
||||||
|
"juni",
|
||||||
|
"juli",
|
||||||
|
"augusti",
|
||||||
|
"september",
|
||||||
|
"oktober",
|
||||||
|
"november",
|
||||||
|
"december");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "Om kalendern";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Datum/tid-väljare\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"För senaste version gå till: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distribueras under GNU LGPL. Se http://gnu.org/licenses/lgpl.html för detaljer." +
|
||||||
|
"\n\n" +
|
||||||
|
"Val av datum:\n" +
|
||||||
|
"- Använd knapparna \xab, \xbb för att välja år\n" +
|
||||||
|
"- Använd knapparna " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " för att välja månad\n" +
|
||||||
|
"- Håll musknappen nedtryckt på någon av ovanstående knappar för snabbare val.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"Val av tid:\n" +
|
||||||
|
"- Klicka på en del av tiden för att öka den delen\n" +
|
||||||
|
"- eller skift-klicka för att minska den\n" +
|
||||||
|
"- eller klicka och drag för snabbare val.";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Föregående år (håll för menu)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Föregående månad (håll för menu)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Gå till dagens datum";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Följande månad (håll för menu)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Följande år (håll för menu)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Välj datum";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Drag för att flytta";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (idag)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Visa måndag först";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Visa söndag först";
|
||||||
|
Calendar._TT["CLOSE"] = "Stäng";
|
||||||
|
Calendar._TT["TODAY"] = "Idag";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Skift-)klicka eller drag för att ändra tid";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A %d %b %Y";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "vecka";
|
58
htdocs/js/jscalendar/lang/calendar-tr.js
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Turkish Translation by Nuri AKMAN
|
||||||
|
// Location: Ankara/TURKEY
|
||||||
|
// e-mail : nuriakman@hotmail.com
|
||||||
|
// Date : April, 9 2003
|
||||||
|
//
|
||||||
|
// Note: if Turkish Characters does not shown on you screen
|
||||||
|
// please include falowing line your html code:
|
||||||
|
//
|
||||||
|
// <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
// ** I18N
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("Pazar",
|
||||||
|
"Pazartesi",
|
||||||
|
"Salı",
|
||||||
|
"Çarşamba",
|
||||||
|
"Perşembe",
|
||||||
|
"Cuma",
|
||||||
|
"Cumartesi",
|
||||||
|
"Pazar");
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("Ocak",
|
||||||
|
"Şubat",
|
||||||
|
"Mart",
|
||||||
|
"Nisan",
|
||||||
|
"Mayıs",
|
||||||
|
"Haziran",
|
||||||
|
"Temmuz",
|
||||||
|
"Ağustos",
|
||||||
|
"Eylül",
|
||||||
|
"Ekim",
|
||||||
|
"Kasım",
|
||||||
|
"Aralık");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["TOGGLE"] = "Haftanın ilk gününü kaydır";
|
||||||
|
Calendar._TT["PREV_YEAR"] = "Önceki Yıl (Menü için basılı tutunuz)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "Önceki Ay (Menü için basılı tutunuz)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "Bugün'e git";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "Sonraki Ay (Menü için basılı tutunuz)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "Sonraki Yıl (Menü için basılı tutunuz)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "Tarih seçiniz";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "Taşımak için sürükleyiniz";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (bugün)";
|
||||||
|
Calendar._TT["MON_FIRST"] = "Takvim Pazartesi gününden başlasın";
|
||||||
|
Calendar._TT["SUN_FIRST"] = "Takvim Pazar gününden başlasın";
|
||||||
|
Calendar._TT["CLOSE"] = "Kapat";
|
||||||
|
Calendar._TT["TODAY"] = "Bugün";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "d MM y, DD";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "Hafta";
|
119
htdocs/js/jscalendar/lang/calendar-zh.js
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar ZH language
|
||||||
|
// Author: muziq, <muziq@sina.com>
|
||||||
|
// Encoding: GB2312 or GBK
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("星期日",
|
||||||
|
"星期一",
|
||||||
|
"星期二",
|
||||||
|
"星期三",
|
||||||
|
"星期四",
|
||||||
|
"星期五",
|
||||||
|
"星期六",
|
||||||
|
"星期日");
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("日",
|
||||||
|
"一",
|
||||||
|
"二",
|
||||||
|
"三",
|
||||||
|
"四",
|
||||||
|
"五",
|
||||||
|
"六",
|
||||||
|
"日");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("一月",
|
||||||
|
"二月",
|
||||||
|
"三月",
|
||||||
|
"四月",
|
||||||
|
"五月",
|
||||||
|
"六月",
|
||||||
|
"七月",
|
||||||
|
"八月",
|
||||||
|
"九月",
|
||||||
|
"十月",
|
||||||
|
"十一月",
|
||||||
|
"十二月");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("一月",
|
||||||
|
"二月",
|
||||||
|
"三月",
|
||||||
|
"四月",
|
||||||
|
"五月",
|
||||||
|
"六月",
|
||||||
|
"七月",
|
||||||
|
"八月",
|
||||||
|
"九月",
|
||||||
|
"十月",
|
||||||
|
"十一月",
|
||||||
|
"十二月");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "帮助";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
"DHTML Date/Time Selector\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
||||||
|
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
||||||
|
"\n\n" +
|
||||||
|
"选择日期:\n" +
|
||||||
|
"- 点击 \xab, \xbb 按钮选择年份\n" +
|
||||||
|
"- 点击 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按钮选择月份\n" +
|
||||||
|
"- 长按以上按钮可从菜单中快速选择年份或月份";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"选择时间:\n" +
|
||||||
|
"- 点击小时或分钟可使改数值加一\n" +
|
||||||
|
"- 按住Shift键点击小时或分钟可使改数值减一\n" +
|
||||||
|
"- 点击拖动鼠标可进行快速选择";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "上一年 (按住出菜单)";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "上一月 (按住出菜单)";
|
||||||
|
Calendar._TT["GO_TODAY"] = "转到今日";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "下一月 (按住出菜单)";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "下一年 (按住出菜单)";
|
||||||
|
Calendar._TT["SEL_DATE"] = "选择日期";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "拖动";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (今日)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "最左边显示%s";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "关闭";
|
||||||
|
Calendar._TT["TODAY"] = "今日";
|
||||||
|
Calendar._TT["TIME_PART"] = "(Shift-)点击鼠标或拖动改变值";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%A, %b %e日";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "周";
|
||||||
|
Calendar._TT["TIME"] = "时间:";
|
123
htdocs/js/jscalendar/lang/cn_utf8.js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// ** I18N
|
||||||
|
|
||||||
|
// Calendar EN language
|
||||||
|
// Author: Mihai Bazon, <mishoo@infoiasi.ro>
|
||||||
|
// Encoding: any
|
||||||
|
// Translator : Niko <nikoused@gmail.com>
|
||||||
|
// Distributed under the same terms as the calendar itself.
|
||||||
|
|
||||||
|
// For translators: please use UTF-8 if possible. We strongly believe that
|
||||||
|
// Unicode is the answer to a real internationalized world. Also please
|
||||||
|
// include your contact information in the header, as can be seen above.
|
||||||
|
|
||||||
|
// full day names
|
||||||
|
Calendar._DN = new Array
|
||||||
|
("\u5468\u65e5",//\u5468\u65e5
|
||||||
|
"\u5468\u4e00",//\u5468\u4e00
|
||||||
|
"\u5468\u4e8c",//\u5468\u4e8c
|
||||||
|
"\u5468\u4e09",//\u5468\u4e09
|
||||||
|
"\u5468\u56db",//\u5468\u56db
|
||||||
|
"\u5468\u4e94",//\u5468\u4e94
|
||||||
|
"\u5468\u516d",//\u5468\u516d
|
||||||
|
"\u5468\u65e5");//\u5468\u65e5
|
||||||
|
|
||||||
|
// Please note that the following array of short day names (and the same goes
|
||||||
|
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
||||||
|
// for exemplification on how one can customize the short day names, but if
|
||||||
|
// they are simply the first N letters of the full name you can simply say:
|
||||||
|
//
|
||||||
|
// Calendar._SDN_len = N; // short day name length
|
||||||
|
// Calendar._SMN_len = N; // short month name length
|
||||||
|
//
|
||||||
|
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
||||||
|
// present, to be compatible with translation files that were written before
|
||||||
|
// this feature.
|
||||||
|
|
||||||
|
// short day names
|
||||||
|
Calendar._SDN = new Array
|
||||||
|
("\u5468\u65e5",
|
||||||
|
"\u5468\u4e00",
|
||||||
|
"\u5468\u4e8c",
|
||||||
|
"\u5468\u4e09",
|
||||||
|
"\u5468\u56db",
|
||||||
|
"\u5468\u4e94",
|
||||||
|
"\u5468\u516d",
|
||||||
|
"\u5468\u65e5");
|
||||||
|
|
||||||
|
// full month names
|
||||||
|
Calendar._MN = new Array
|
||||||
|
("\u4e00\u6708",
|
||||||
|
"\u4e8c\u6708",
|
||||||
|
"\u4e09\u6708",
|
||||||
|
"\u56db\u6708",
|
||||||
|
"\u4e94\u6708",
|
||||||
|
"\u516d\u6708",
|
||||||
|
"\u4e03\u6708",
|
||||||
|
"\u516b\u6708",
|
||||||
|
"\u4e5d\u6708",
|
||||||
|
"\u5341\u6708",
|
||||||
|
"\u5341\u4e00\u6708",
|
||||||
|
"\u5341\u4e8c\u6708");
|
||||||
|
|
||||||
|
// short month names
|
||||||
|
Calendar._SMN = new Array
|
||||||
|
("\u4e00\u6708",
|
||||||
|
"\u4e8c\u6708",
|
||||||
|
"\u4e09\u6708",
|
||||||
|
"\u56db\u6708",
|
||||||
|
"\u4e94\u6708",
|
||||||
|
"\u516d\u6708",
|
||||||
|
"\u4e03\u6708",
|
||||||
|
"\u516b\u6708",
|
||||||
|
"\u4e5d\u6708",
|
||||||
|
"\u5341\u6708",
|
||||||
|
"\u5341\u4e00\u6708",
|
||||||
|
"\u5341\u4e8c\u6708");
|
||||||
|
|
||||||
|
// tooltips
|
||||||
|
Calendar._TT = {};
|
||||||
|
Calendar._TT["INFO"] = "\u5173\u4e8e";
|
||||||
|
|
||||||
|
Calendar._TT["ABOUT"] =
|
||||||
|
" DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n" +
|
||||||
|
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
||||||
|
"For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n" +
|
||||||
|
"\u9075\u5faaGNU LGPL. \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html" +
|
||||||
|
"\n\n" +
|
||||||
|
"\u65e5\u671f\u9009\u62e9:\n" +
|
||||||
|
"- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n" +
|
||||||
|
"- \u70b9\u51fb" + String.fromCharCode(0x2039) + "(" + String.fromCharCode(0x203a) + ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n" +
|
||||||
|
"- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879.";
|
||||||
|
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
||||||
|
"\u65f6\u95f4\u9009\u62e9:\n" +
|
||||||
|
"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u589e\u52a0\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\n" +
|
||||||
|
"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u6309\u4f4fShift\u952e\u540e\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u51cf\u5c11\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2).";
|
||||||
|
|
||||||
|
Calendar._TT["PREV_YEAR"] = "\u4e0a\u4e00\u5e74";
|
||||||
|
Calendar._TT["PREV_MONTH"] = "\u4e0a\u4e2a\u6708";
|
||||||
|
Calendar._TT["GO_TODAY"] = "\u5230\u4eca\u5929";
|
||||||
|
Calendar._TT["NEXT_MONTH"] = "\u4e0b\u4e2a\u6708";
|
||||||
|
Calendar._TT["NEXT_YEAR"] = "\u4e0b\u4e00\u5e74";
|
||||||
|
Calendar._TT["SEL_DATE"] = "\u9009\u62e9\u65e5\u671f";
|
||||||
|
Calendar._TT["DRAG_TO_MOVE"] = "\u62d6\u52a8";
|
||||||
|
Calendar._TT["PART_TODAY"] = " (\u4eca\u5929)";
|
||||||
|
|
||||||
|
// the following is to inform that "%s" is to be the first day of week
|
||||||
|
// %s will be replaced with the day name.
|
||||||
|
Calendar._TT["DAY_FIRST"] = "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929";
|
||||||
|
|
||||||
|
// This may be locale-dependent. It specifies the week-end days, as an array
|
||||||
|
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
||||||
|
// means Monday, etc.
|
||||||
|
Calendar._TT["WEEKEND"] = "0,6";
|
||||||
|
|
||||||
|
Calendar._TT["CLOSE"] = "\u5173\u95ed";
|
||||||
|
Calendar._TT["TODAY"] = "\u4eca\u5929";
|
||||||
|
Calendar._TT["TIME_PART"] = "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c";
|
||||||
|
|
||||||
|
// date formats
|
||||||
|
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
||||||
|
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e\u65e5";
|
||||||
|
|
||||||
|
Calendar._TT["WK"] = "\u5468";
|
||||||
|
Calendar._TT["TIME"] = "\u65f6\u95f4:";
|
BIN
htdocs/js/jscalendar/menuarrow.gif
Normal file
After Width: | Height: | Size: 68 B |
BIN
htdocs/js/jscalendar/menuarrow2.gif
Normal file
After Width: | Height: | Size: 49 B |
BIN
htdocs/js/jscalendar/skins/aqua/active-bg.gif
Normal file
After Width: | Height: | Size: 89 B |
BIN
htdocs/js/jscalendar/skins/aqua/dark-bg.gif
Normal file
After Width: | Height: | Size: 85 B |
BIN
htdocs/js/jscalendar/skins/aqua/hover-bg.gif
Normal file
After Width: | Height: | Size: 89 B |
BIN
htdocs/js/jscalendar/skins/aqua/menuarrow.gif
Normal file
After Width: | Height: | Size: 49 B |