<?php
//============================================================+
// File name   : ukr.php
// Begin       : 2004-03-03
// Last Update : 2012-07-25
//
// Description : Language module for TCPDF
//               (contains translated texts)
//               Ukrainian
//
// Author: Nicola Asuni
//
// (c) Copyright:
//               Nicola Asuni
//               Tecnick.com LTD
//               www.tecnick.com
//               info@tecnick.com
//============================================================+

/**
 * TCPDF language file (contains translated texts).
 * @package com.tecnick.tcpdf
 * @brief TCPDF language file: Ukrainian
 * @author Nicola Asuni
 * @since 2004-03-03
 */

// Russian

global $l;
$l = Array();

// PAGE META DESCRIPTORS --------------------------------------

$l['a_meta_charset'] = 'UTF-8';
$l['a_meta_dir'] = 'ltr';
$l['a_meta_language'] = 'ua';

// TRANSLATIONS --------------------------------------
$l['w_page'] = 'сторінка';

//============================================================+
// END OF FILE
//============================================================+
