language support added; Romanian language added; preparing to create jQuery UI video...
authorCalin Burloiu <calin.burloiu@gmail.com>
Mon, 1 Aug 2011 09:24:48 +0000 (12:24 +0300)
committerCalin Burloiu <calin.burloiu@gmail.com>
Mon, 1 Aug 2011 09:24:48 +0000 (12:24 +0300)
31 files changed:
application/config/autoload.php
application/config/config.php
application/config/p2p-tube.php
application/controllers/catalog.php
application/controllers/video.php
application/language/english/catalog_lang.php [new file with mode: 0644]
application/language/english/ui_lang.php [new file with mode: 0644]
application/language/english/video_lang.php [new file with mode: 0644]
application/language/romanian/catalog_lang.php [new file with mode: 0644]
application/language/romanian/index.html [new file with mode: 0644]
application/language/romanian/ui_lang.php [new file with mode: 0644]
application/language/romanian/video_lang.php [new file with mode: 0644]
application/models/videos_model.php
application/views/catalog/category_view.php
application/views/catalog/index_view.php
application/views/catalog/videos_summary_view.php [new file with mode: 0644]
application/views/video/watch_view.php
css/catalog.css
js/video.js
system/language/romanian/calendar_lang.php [new file with mode: 0644]
system/language/romanian/date_lang.php [new file with mode: 0644]
system/language/romanian/db_lang.php [new file with mode: 0644]
system/language/romanian/email_lang.php [new file with mode: 0644]
system/language/romanian/form_validation_lang.php [new file with mode: 0644]
system/language/romanian/ftp_lang.php [new file with mode: 0644]
system/language/romanian/imglib_lang.php [new file with mode: 0644]
system/language/romanian/index.html [new file with mode: 0644]
system/language/romanian/number_lang.php [new file with mode: 0644]
system/language/romanian/profiler_lang.php [new file with mode: 0644]
system/language/romanian/unit_test_lang.php [new file with mode: 0644]
system/language/romanian/upload_lang.php [new file with mode: 0644]

index 58da7c9..68acde8 100644 (file)
@@ -96,7 +96,7 @@ $autoload['config'] = array('p2p-tube');
 |
 */
 
-$autoload['language'] = array();
+$autoload['language'] = array('ui');
 
 
 /*
index 1402953..a0c644e 100644 (file)
@@ -69,7 +69,7 @@ $config['url_suffix'] = '';
 | than english.
 |
 */
-$config['language']    = 'english';
+$config['language']    = 'romanian';
 
 /*
 |--------------------------------------------------------------------------
index 89bd1ef..b6a6e46 100644 (file)
@@ -81,11 +81,13 @@ $config['default_torrent_ext'] = 'tstream';
 |--------------------------------------------------------------------------
 |
 | An associative list with the video categories of the site. IDs are used
-| in DB (for example in `videos` table), and value are human-friendly names
-| for categories. IDs must be numeric and must preferably start from 1.
+| in DB (for example in `videos` table), and values are string identifiers
+| for categories. Category names localization can be made by concatenating
+| 'ui_categ_' with the value in order to obtain a language key.
+| IDs must be numeric and must preferably start from 1.
 |
 */
-$config['categories'] = array(1 => 'Movies', 2 => 'TechTalks', 3 => 'Events', 4 => 'Karaoke');
+$config['categories'] = array(1 => 'movies', 2 => 'tech_talks', 3 => 'events', 4 => 'karaoke');
 
 /*
 |--------------------------------------------------------------------------
index 3447167..8a325e7 100644 (file)
@@ -11,17 +11,31 @@ class Catalog extends CI_Controller {
        public function __construct()
        {
                parent::__construct();
+               
+               //$this->lang->load('catalog');
        }       
        
        public function index()
        {
                // Retrieve videos summary.
-               $data['categories'] = $this->config->item('categories');
                $this->load->model('videos_model');
-               foreach ($data['categories'] as $id => $name)
+               foreach ($this->config->item('categories') as $id => $name)
                {
-                       $data['videos'][$id] = $this->videos_model->get_videos_summary(
+                       // Videos
+                       $vs_data['videos'] = $this->videos_model->get_videos_summary(
                                $id, 0, $this->config->item('videos_per_row'));
+                       
+                       // Category
+                       $vs_data['category_title'] = $name ?
+                               $this->lang->line("ui_categ_$name") : $name;
+                       $vs_data['category_id'] = $id;
+                       
+                       // Pagination (not required)
+                       $vs_data['pagination'] = '';
+                       
+                       $data['videos_summaries'][] = 
+                               $this->load->view('catalog/videos_summary_view', 
+                               $vs_data, TRUE);
                }
                
                $params = array(        'title' => $this->config->item('site_name'),
@@ -54,12 +68,16 @@ class Catalog extends CI_Controller {
        {
                // Retrieve videos summary.
                $this->load->model('videos_model');
-               $data['videos'] = $this->videos_model->get_videos_summary(
+               $vs_data['videos'] = $this->videos_model->get_videos_summary(
                        $category_id, intval($offset),
                        $this->config->item('videos_per_page'));
+               
+               // Video Category
                $categories = $this->config->item('categories');
-               $data['category'] = $categories[$category_id];
-               $data['category_id'] = $category_id;
+               $category_name = $categories[$category_id];
+               $vs_data['category_title'] = $category_name ?
+                       $this->lang->line("ui_categ_$category_name") : $category_name;
+               $vs_data['category_id'] = $category_id;
                
                // Pagination
                $this->load->library('pagination');
@@ -69,7 +87,11 @@ class Catalog extends CI_Controller {
                        $category_id);
                $pg_config['per_page'] = $this->config->item('videos_per_page');
                $this->pagination->initialize($pg_config);
-               $data['pagination'] = $this->pagination->create_links();
+               $vs_data['pagination'] = $this->pagination->create_links();
+               
+               // Video Summary
+               $data['video_summary'] = $this->load->view('catalog/videos_summary_view',
+                       $vs_data, TRUE);
                
                $params = array(        'title' => $this->config->item('site_name'),
                                                        'css' => array('catalog.css'),
index f892349..0003f74 100644 (file)
@@ -12,6 +12,8 @@ class Video extends CI_Controller {
        public function __construct()
        {
                parent::__construct();
+               
+               //$this->lang->load('video');
        }
        
        public function index()
@@ -34,7 +36,7 @@ class Video extends CI_Controller {
                // Retrieve video information.
                $this->load->model('videos_model');
                $data['video'] = $this->videos_model->get_video($id, $name);
-               $data['plugin'] = ($plugin === NULL ? 'auto' : $plugin);
+               $data['plugin_type'] = ($plugin === NULL ? 'auto' : $plugin);
                
                // Display page.
                $params = array(        'title' => $data['video']['title'] . ' -- '
@@ -47,6 +49,11 @@ class Video extends CI_Controller {
                $this->load->view('html_begin', $this->html_head_params);
                $this->load->view('header');
                
+               // Preloading video plugin.
+               // TODO plugin auto (type + definition)
+               $data['plugin_content'] = $this->_plugin('ns-html5', 
+                       $data['video']['url'][0], TRUE);
+               
                $this->load->view('video/watch_view', $data);
                
                $this->load->view('footer');
@@ -64,10 +71,31 @@ class Video extends CI_Controller {
         */
        public function plugin($type)
        {
-               $data['url'] = $this->input->post('url', TRUE);
+               $url = $this->input->post('url', TRUE);
+               
+               $this->_plugin($type, $url);
+       }
+       
+       /**
+        * Video plugin controller
+        *
+        * See plugin function for details. If the second parameter is TRUE
+        * the output is return instead of being displayed (used in preloading).
+        */
+       public function _plugin($type, $url, $return_output=FALSE)
+       {       
+               if ($type == 'ns-html5')
+                       $data['url'] = 'tribe://' . $url;
+               else if ($type == 'ns-vlc')
+                       $data['url'] = $url;
                
-               $this->load->view('video/'. $type . '_plugin_view', $data);
+               $output = $this->load->view('video/'. $type . '_plugin_view', $data, 
+                       $return_output);
+               
+               if ($return_output)
+                       return $output;
        }
+       
 }
 
 /* End of file video.php */
diff --git a/application/language/english/catalog_lang.php b/application/language/english/catalog_lang.php
new file mode 100644 (file)
index 0000000..16cffdc
--- /dev/null
@@ -0,0 +1,6 @@
+<?php
+
+$lang['catalog_'] = '';
+
+/* End of file catalog_lang.php */
+/* Location: ./application/language/english/catalog_lang.php */
\ No newline at end of file
diff --git a/application/language/english/ui_lang.php b/application/language/english/ui_lang.php
new file mode 100644 (file)
index 0000000..02ace72
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+
+// Video Categories
+$lang['ui_categ_movies'] = 'Movies';
+$lang['ui_categ_tech_talks'] = 'TechTalks';
+$lang['ui_categ_events'] = 'Events';
+$lang['ui_categ_karaoke'] = 'Karaoke';
+
+// Video asset metrics
+$lang['ui_view'] = 'view';
+$lang['ui_views'] = 'views';
+$lang['ui_like'] = 'like';
+$lang['ui_likes'] = 'likes';
+$lang['ui_dislike'] = 'dislike';
+$lang['ui_dislikes'] = 'dislikes';
+$lang['ui_from'] = 'from';
+$lang['ui_by'] = 'by';
+$lang['ui_category'] = 'category';
+$lang['ui_tags'] = 'tags';
+$lang['ui_license'] = 'license';
+
+/* End of file ui_lang.php */
+/* Location: ./application/language/english/ui_lang.php */
\ No newline at end of file
diff --git a/application/language/english/video_lang.php b/application/language/english/video_lang.php
new file mode 100644 (file)
index 0000000..a0e0623
--- /dev/null
@@ -0,0 +1,6 @@
+<?php
+
+$lang['video_'] = '';
+
+/* End of file video_lang.php */
+/* Location: ./application/language/english/video_lang.php */
\ No newline at end of file
diff --git a/application/language/romanian/catalog_lang.php b/application/language/romanian/catalog_lang.php
new file mode 100644 (file)
index 0000000..e8d0318
--- /dev/null
@@ -0,0 +1,6 @@
+<?php
+
+$lang['catalog_'] = '';
+
+/* End of file catalog_lang.php */
+/* Location: ./application/language/romanian/catalog_lang.php */
\ No newline at end of file
diff --git a/application/language/romanian/index.html b/application/language/romanian/index.html
new file mode 100644 (file)
index 0000000..c942a79
--- /dev/null
@@ -0,0 +1,10 @@
+<html>
+<head>
+       <title>403 Forbidden</title>
+</head>
+<body>
+
+<p>Directory access is forbidden.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/application/language/romanian/ui_lang.php b/application/language/romanian/ui_lang.php
new file mode 100644 (file)
index 0000000..362ae54
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+
+// Video Categories
+$lang['ui_categ_movies'] = 'Filme';
+$lang['ui_categ_tech_talks'] = 'TechTalks';
+$lang['ui_categ_events'] = 'Evenimente';
+$lang['ui_categ_karaoke'] = 'Karaoke';
+
+// Video asset metrics
+$lang['ui_view'] = 'vizionare';
+$lang['ui_views'] = 'vizionări';
+$lang['ui_like'] = 'a apreciat';
+$lang['ui_likes'] = 'au apreciat';
+$lang['ui_dislike'] = 'nu a apreciat';
+$lang['ui_dislikes'] = 'nu au apreciat';
+$lang['ui_from'] = 'de la';
+$lang['ui_by'] = 'de';
+$lang['ui_category'] = 'categoria';
+$lang['ui_tags'] = 'etichete';
+$lang['ui_license'] = 'licență';
+
+/* End of file ui_lang.php */
+/* Location: ./application/language/romanian/ui_lang.php */
\ No newline at end of file
diff --git a/application/language/romanian/video_lang.php b/application/language/romanian/video_lang.php
new file mode 100644 (file)
index 0000000..7e68730
--- /dev/null
@@ -0,0 +1,6 @@
+<?php
+
+$lang['video_'] = '';
+
+/* End of file video_lang.php */
+/* Location: ./application/language/romanian/video_lang.php */
\ No newline at end of file
index 3ab8592..afd8ca3 100644 (file)
@@ -65,7 +65,7 @@ class Videos_model extends CI_Model {
                                
                        // Ellipsized title
                        //$video['shorted_title'] = ellipsize($video['title'], 45, 0.75);
-                       $video['shorted_title'] = character_limiter($video['title'], 45);
+                       $video['shorted_title'] = character_limiter($video['title'], 50);
                }
                
                return $videos;
@@ -99,11 +99,11 @@ class Videos_model extends CI_Model {
         * @return              array   an associative list with information about a video
         * with the following keys:
         *   * all columns form DB with some exceptions that are overwritten or new
-        *   * torrents => list of torrent file names formated as
+        *   * url => list of URLs for the video torrents formated as
         * {name}_{format}.{default_video_ext}.{default_torrent_ext}
         *   * user_name => TODO: user name from `users` table
         *   * formats => list of formats like 1080p
-        *   * category_name => TODO: human-friendly category name
+        *   * category_title => a human-friendly category name
         *   * tags => associative list of "tag => score"
         *   * date => date and time when the video was created
         *   * thumbs => thumbnail images' URLs
@@ -134,16 +134,22 @@ class Videos_model extends CI_Model {
                $video['tags'] = array_reverse($video['tags'], true);
                
                // Torrents
-               $video['torrents'] = array();
+               $video['url'] = array();
                foreach ($video['formats'] as $format)
                {
                        $ext = isset($format['ext']) ? 
                                $format['ext'] : $this->config->item('default_video_ext');
-                       $video['torrents'][] = site_url('data/torrents/'. $video['name'] . '_'
+                       $video['url'][] = site_url('data/torrents/'. $video['name'] . '_'
                                . $format['def'] . '.'. $ext
                                . '.'. $this->config->item('default_torrent_ext'));
                }
                
+               // Category title
+               $categories = $this->config->item('categories');
+               $category_name = $categories[ intval($video['category_id']) ];
+               $video['category_title'] = $category_name ?
+                       $this->lang->line("ui_categ_$category_name") : $category_name;
+               
                // Thumbnails
                $video['thumbs'] = $this->get_thumbs($video['name'], $video['thumbs_count']);
                
index 6831bb6..aee1cb6 100644 (file)
@@ -1,33 +1,7 @@
 <div id="body">
 <div id="content">
 
-<div class="video-list">
-<h1><?php echo $category ?></h1>
-
-<?php echo $pagination ?>
-
-<?php foreach($videos as $video):
-       $thumb_src = $video['thumbs'][ $video['default_thumb'] ];
-       ?>
-       <div class="video-icon">
-               <div class="video-thumb">
-                       <a href="<?php echo $video['video_url'] ?>">
-                               <img src="<?php echo $thumb_src ?>" />
-                               <div class="video-duration"><?php echo $video['duration'] ?></div>
-                       </a>
-               </div>
-               <div class="video-title">
-                       <a href="<?php echo $video['video_url'] ?>">                    
-                       <?php echo $video['shorted_title'] ?></a>
-               </div>          
-               <div class="video-views"><?php echo $video['views'] . ' views' ?></div>
-               <!--<div class="video-username"><?php echo 'TODO: print user name' ?></div>-->
-       </div>
-<?php endforeach ?>
-
-<?php echo $pagination ?>
-
-</div>
+<?php echo $video_summary ?>
 
 </div>
 </div>
index 0905dc3..fe0505b 100644 (file)
@@ -1,37 +1,9 @@
 <div id="body">
 <div id="content">
 
-<?php foreach ($categories as $category_id => $category_name): ?>
-<div class="video-list">
-<h1>
-       <a href="<?php echo site_url("catalog/category/$category_id") ?>">
-               <?php echo $category_name ?>
-       </a>
-</h1>
-
-<?php foreach($videos[$category_id] as $video):
-       $thumb_src = $video['thumbs'][ $video['default_thumb'] ];
-       ?>
-       <div class="video-icon">
-               
-               <div class="video-thumb">
-                       <a href="<?php echo $video['video_url'] ?>">
-                               <img src="<?php echo $thumb_src ?>" />
-                               <div class="video-duration"><?php echo $video['duration'] ?></div>
-                       </a>
-               </div>
-               <div class="video-title">
-                       <a href="<?php echo $video['video_url'] ?>">                    
-                       <?php echo $video['shorted_title'] ?></a>
-               </div>          
-               <div class="video-views"><?php echo $video['views'] . ' views' ?></div>
-               <!--<div class="video-username"><?php echo 'TODO: print user name' ?></div>-->
-       </div>
-<?php endforeach ?>
-
-<div style="clear: both"></div>
-</div>
-<?php endforeach ?>
+<?php foreach ($videos_summaries as $videos_summary):
+       echo $videos_summary;
+endforeach ?>
 
 </div>
 </div>
diff --git a/application/views/catalog/videos_summary_view.php b/application/views/catalog/videos_summary_view.php
new file mode 100644 (file)
index 0000000..9184ad2
--- /dev/null
@@ -0,0 +1,41 @@
+<div class="videos-summary">
+       <h1 class="category-title">
+               <a href="<?php echo site_url("catalog/category/$category_id") ?>">
+                       <?php echo $category_title ?>
+               </a>
+       </h1>
+
+       <?php echo $pagination ?>
+
+       <?php foreach($videos as $video):
+               $thumb_src = $video['thumbs'][ $video['default_thumb'] ];
+               ?>
+       <div class="video-icon">
+               <div class="video-thumb">
+                       <a href="<?php echo $video['video_url'] ?>">
+                               <img src="<?php echo $thumb_src ?>" />
+                               <div class="video-duration"><?php echo $video['duration'] ?></div>
+                       </a>
+               </div>
+               <div class="video-title">
+                       <a href="<?php echo $video['video_url'] ?>">                    
+                       <?php echo $video['shorted_title'] ?></a>
+               </div>          
+               <div class="video-views">
+                       <?php echo $video['views'] . ' '
+                               . ($video['views'] == 1 ? 
+                                       $this->lang->line('ui_view') : 
+                                       $this->lang->line('ui_views') );
+                       ?>
+               </div>
+               <div class="video-username">
+                       <?php echo $this->lang->line('ui_from') . ' TODO' //TODO ?>
+               </div>
+       </div>
+       <?php endforeach ?>
+
+       <?php echo $pagination ?>
+       
+       <div style="clear: both"></div>
+
+</div>
\ No newline at end of file
index dd9f6d6..2de6b43 100644 (file)
@@ -1,10 +1,10 @@
-<!--Javascript initializations-->
+<?php //Javascript initializations, globals ?>
 <script type="text/javascript">
        siteUrl = '<?php echo site_url() ?>';
 </script>
 
 <div id="body">
-       <!-- Invalid name in URL-->
+       <?php // Invalid name in URL ?>
        <?php if (isset($video['err'])):
                if ($video['err'] == 'INVALID_NAME'):
                        $suggestion = site_url(sprintf("video/watch/%d/%s", $video['id'], 
                        <p>Invalid ID in URL.</p>
                <?php endif ?>
                
-       <!-- Correct URL-->
+       <?php // Correct URL ?>
        <?php else: ?>
                <h1><?php echo $video['title'] ?></h1>
                
                <ul>
-                       <li><a href="javascript: void(0)" onclick="retrieveNsVlcPlugin('<? echo $video['torrents'][0] ?>')">VLC</a></li>
+                       <li><a id="a_ns-vlc" href="javascript: void(0)">VLC</a></li>
                
-                       <li><a href="javascript: void(0)" onclick="retrieveNsHtml5Plugin('<?php echo 'tribe://'. $video['torrents'][0] ?>')">HTML5</a></li>
+                       <li><a id="a_ns-html5" href="javascript: void(0)">HTML5</a></li>
                </ul>
                
-               <div id="video_plugin"></div>
-               <!--TODO preload user preferred plugin-->
-               <script type="text/javascript"> retrieveNsHtml5Plugin('<?php echo 'tribe://'. $video['torrents'][0] ?>') </script>
+               <div id="video_plugin"><?php echo $plugin_content ?></div>
                
                <!--TODO user name-->
                <!--TODO change format controls-->
                <div id="video_date"><?php echo $video['date'] ?></div>
-               <div id="video_views"><?php echo $video['views'] ?> views</div>
-               <div id="video_likes"><?php echo $video['likes'] ?> likes</div>
-               <div id="video_dislikes"><?php echo $video['dislikes'] ?> dislikes</div>
+               <div id="video_views">
+                       <?php echo $video['views'] . ' '
+                               . ($video['views'] == 1 ? 
+                                       $this->lang->line('ui_view') : 
+                                       $this->lang->line('ui_views') );
+                       ?>
+               </div>
+               <div id="video_likes">
+                       <?php echo $video['likes'] . ' '
+                               . ($video['likes'] == 1 ? 
+                                       $this->lang->line('ui_like') : 
+                                       $this->lang->line('ui_likes') );
+                       ?>
+               </div>
+               <div id="video_dislikes">
+                       <?php echo $video['dislikes'] . ' '
+                               . ($video['dislikes'] == 1 ? 
+                                       $this->lang->line('ui_dislike') : 
+                                       $this->lang->line('ui_dislikes') );
+                       ?>
+               </div>
                <div id="video_description"><?php echo $video['description'] ?></div>
-               <!-- TODO <div id="video_category">Category: <?php echo $video['category_name'] ?></div>-->
-               <div id="video_tags">Tags:
-               <?php print_r($video['tags']) ?>
-               <?php if (isset($video['tags'])): 
-               foreach ($video['tags'] as $tag => $score): ?>
+               <div id="video_category">
+                       <?php echo ucwords($this->lang->line('ui_category'))
+                               . ': '. $video['category_title'] ?>
+               </div>
+               <div id="video_tags">
+                       <?php echo ucwords($this->lang->line('ui_tags')). ': ' ?>
+                       <?php if (isset($video['tags'])): 
+                       foreach ($video['tags'] as $tag => $score): ?>
                        <a href="<?php site_url('catalog/search/'. $tag) ?>">
-                       <?php echo "$tag($score)" ?>
+                               <?php echo "$tag($score)" ?>
                        </a>
-               <?php endforeach; endif ?>
-               <div id="video_license"><?php echo $video['license'] ?></div>
+                       <?php endforeach; endif ?>
+               <div id="video_license">
+                       <?php echo ucwords($this->lang->line('ui_license'))
+                               . ': '. $video['license'] ?>
+               </div>
                
 
        <?php endif // if (isset($video['err'])): ?>
-</div>
\ No newline at end of file
+</div>
+
+<?php // Javascript bindings when document is ready ?>
+<script type="text/javascript">
+       $(document).ready(function() {
+               $('#a_ns-vlc').click(function() {
+                       // TODO video definition
+                       retrieveNsVlcPlugin('<? echo $video['url'][0] ?>');
+               });
+               
+               $('#a_ns-html5').click(function() {
+                       // TODO video definition
+                       retrieveNsHtml5Plugin('<?php echo $video['url'][0] ?>')
+               });
+       });
+</script>
\ No newline at end of file
index eba58b2..214d8c2 100644 (file)
@@ -1,15 +1,21 @@
-.video-list
+.videos-summary
 {
        position: relative;
 }
 
+.category-title
+{
+       border-bottom: 1px solid rgb(108,162,222);
+       /*border-bottom: 1px solid rgb(171,209,255);*/
+}
+
 .video-icon
 {
        position: relative;
        display: block;
        float: left;
        width: 146px;
-       height: 190px;
+       height: 170px;
        margin-right: 8px;
 }
 
 
 .video-icon .video-title
 {
+       margin-top: 2px;
        font-size: 12px;
+       line-height: 100%;
 }
 .video-icon .video-views
+{
+       font-size: 12px;
+}
+.video-icon .video-username
 {
        font-size: 12px;
 }
\ No newline at end of file
index 2e0f574..980a317 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Video page client scripting (AJAX, events etc.)
+ * Video page client scripting
  */
 
 // Usually replaced in PHP
diff --git a/system/language/romanian/calendar_lang.php b/system/language/romanian/calendar_lang.php
new file mode 100644 (file)
index 0000000..7b2e065
--- /dev/null
@@ -0,0 +1,50 @@
+<?php\r
+\r
+$lang['cal_su']                        = "Du";\r
+$lang['cal_mo']                = "Lu";\r
+$lang['cal_tu']                = "Ma";\r
+$lang['cal_we']                = "Mi";\r
+$lang['cal_th']                = "Jo";\r
+$lang['cal_fr']                = "VI";\r
+$lang['cal_sa']                = "Sa";\r
+$lang['cal_sun']               = "Dun";\r
+$lang['cal_mon']               = "Lun";\r
+$lang['cal_tue']               = "Mar";\r
+$lang['cal_wed']               = "Mie";\r
+$lang['cal_thu']               = "Joi";\r
+$lang['cal_fri']               = "Vin";\r
+$lang['cal_sat']               = "Sam";\r
+$lang['cal_sunday']            = "Duminica";\r
+$lang['cal_monday']            = "Luni";\r
+$lang['cal_tuesday']   = "Marti";\r
+$lang['cal_wednesday'] = "Miercuri";\r
+$lang['cal_thursday']  = "Joi";\r
+$lang['cal_friday']            = "Vineri";\r
+$lang['cal_saturday']  = "Sambata";\r
+$lang['cal_jan']               = "Ian";\r
+$lang['cal_feb']               = "Feb";\r
+$lang['cal_mar']               = "Mar";\r
+$lang['cal_apr']               = "Apr";\r
+$lang['cal_may']               = "Mai";\r
+$lang['cal_jun']               = "Iun";\r
+$lang['cal_jul']               = "Iul";\r
+$lang['cal_aug']               = "Aug";\r
+$lang['cal_sep']               = "Sep";\r
+$lang['cal_oct']               = "Oct";\r
+$lang['cal_nov']               = "Noi";\r
+$lang['cal_dec']               = "Dec";\r
+$lang['cal_january']   = "Ianuarie";\r
+$lang['cal_february']  = "Februarie";\r
+$lang['cal_march']             = "Martie";\r
+$lang['cal_april']             = "Aprilie";\r
+$lang['cal_mayl']              = "Mai";\r
+$lang['cal_june']              = "Iunie";\r
+$lang['cal_july']              = "Iulie";\r
+$lang['cal_august']            = "August";\r
+$lang['cal_september'] = "Septembrie";\r
+$lang['cal_october']   = "Octombrie";\r
+$lang['cal_november']  = "Noiembrie";\r
+$lang['cal_december']  = "Decembrie";\r
+\r
+/* End of file calendar_lang.php */\r
+/* Location: ./system/language/romanian/calendar_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/date_lang.php b/system/language/romanian/date_lang.php
new file mode 100644 (file)
index 0000000..9d4e12c
--- /dev/null
@@ -0,0 +1,50 @@
+<?php\r
+\r
+$lang['date_year'] = "An";\r
+$lang['date_years'] = "Ani";\r
+$lang['date_month'] = "Luna";\r
+$lang['date_months'] = "Luni";\r
+$lang['date_week'] = "Saptamana";\r
+$lang['date_weeks'] = "Saptamani";\r
+$lang['date_day'] = "Zi";\r
+$lang['date_days'] = "Zile";\r
+$lang['date_hour'] = "Ora";\r
+$lang['date_hours'] = "Ore";\r
+$lang['date_minute'] = "Minut";\r
+$lang['date_minutes'] = "Minute";\r
+$lang['date_second'] = "Secunda";\r
+$lang['date_seconds'] = "Secunde";\r
+\r
+$lang['UM12']  = "(UTC - 12:00) Enitwetok, Kwajalien";\r
+$lang['UM11']  = "(UTC - 11:00) Nome, Midway Island, Samoa";\r
+$lang['UM10']  = "(UTC - 10:00) Hawaii";\r
+$lang['UM9']   = "(UTC - 9:00) Alaska";\r
+$lang['UM8']   = "(UTC - 8:00) Pacific Time";\r
+$lang['UM7']   = "(UTC - 7:00) Mountain Time";\r
+$lang['UM6']   = "(UTC - 6:00) Central Time, Mexico City";\r
+$lang['UM5']   = "(UTC - 5:00) Eastern Time, Bogota, Lima, Quito";\r
+$lang['UM4']   = "(UTC - 4:00) Atlantic Time, Caracas, La Paz";\r
+$lang['UM25']  = "(UTC - 3:30) Newfoundland";\r
+$lang['UM3']   = "(UTC - 3:00) Brazil, Buenos Aires, Georgetown, Falkland Is.";\r
+$lang['UM2']   = "(UTC - 2:00) Mid-Atlantic, Ascention Is., St Helena";\r
+$lang['UM1']   = "(UTC - 1:00) Azores, Cape Verde Islands";\r
+$lang['UTC']   = "(UTC) Casablanca, Dublin, Edinburgh, London, Lisbon, Monrovia";\r
+$lang['UP1']   = "(UTC + 1:00) Berlin, Brussels, Copenhagen, Madrid, Paris, Rome";\r
+$lang['UP2']   = "(UTC + 2:00) Kaliningrad, South Africa, Warsaw";\r
+$lang['UP3']   = "(UTC + 3:00) Baghdad, Riyadh, Moscow, Nairobi";\r
+$lang['UP25']  = "(UTC + 3:30) Teheran";\r
+$lang['UP4']   = "(UTC + 4:00) Adu Dhabi, Baku, Muscat, Tbilisi";\r
+$lang['UP35']  = "(UTC + 4:30) Kabul";\r
+$lang['UP5']   = "(UTC + 5:00) Islamabad, Karachi, Tashkent";\r
+$lang['UP45']  = "(UTC + 5:30) Bombay, Calcutta, Madras, New Delhi";\r
+$lang['UP6']   = "(UTC + 6:00) Almaty, Colomba, Dhakra";\r
+$lang['UP7']   = "(UTC + 7:00) Bangkok, Hanoi, Jakarta";\r
+$lang['UP8']   = "(UTC + 8:00) Beijing, Hong Kong, Perth, Singapore, Taipei";\r
+$lang['UP9']   = "(UTC + 9:00) Osaka, Sapporo, Seoul, Tokyo, Yakutsk";\r
+$lang['UP85']  = "(UTC + 9:30) Adelaide, Darwin";\r
+$lang['UP10']  = "(UTC + 10:00) Melbourne, Papua New Guinea, Sydney, Vladivostok";\r
+$lang['UP11']  = "(UTC + 11:00) Magadan, New Caledonia, Solomon Islands";\r
+$lang['UP12']  = "(UTC + 12:00) Auckland, Wellington, Fiji, Marshall Island";\r
+\r
+/* End of file date_lang.php */\r
+/* Location: ./system/language/romanian/date_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/db_lang.php b/system/language/romanian/db_lang.php
new file mode 100644 (file)
index 0000000..874382f
--- /dev/null
@@ -0,0 +1,28 @@
+<?php\r
+\r
+$lang['db_invalid_connection_str']     = 'Setarile pentru baza de date nu au putut fi determinate.';\r
+$lang['db_unable_to_connect']          = 'Potrivit setarilor tale conexiunea la baza de date nu s-a realizat.';\r
+$lang['db_unable_to_select']           = 'Nu s-a putut selecta baza de date: %s';\r
+$lang['db_unable_to_create']           = 'Nu s-a putut crea baza de date: %s';\r
+$lang['db_invalid_query']                      = 'Interogarea ta este invalida.';\r
+$lang['db_must_set_table']                     = 'Tabelul nu a fost mentionat in interogarea ta.';\r
+$lang['db_must_set_database']          = 'Trebuie sa setezi numele bazei de date in fisierul de configurare a bazei de date.';\r
+$lang['db_must_use_set']                       = 'Trebuie sa folosesti "set" pentru a edita un camp.';\r
+$lang['db_must_use_where']                     = 'Editarile nu sunt permise fara "where".';\r
+$lang['db_del_must_use_where']         = 'Stergerile nu sunt permise fara "where".';\r
+$lang['db_field_param_missing']                = 'Pentru a vizualiza un camp este nevoie de numele tabelului ca paramentru.';\r
+$lang['db_unsupported_function']       = 'Trasatura nu este disponibila pentru baza de date pe care o folositi.';\r
+$lang['db_transaction_failure']                = 'Tranzictie nereusita: Rollback a fost realizat';\r
+$lang['db_unable_to_drop']                     = 'Nu s-a putut sterge baza de date specificata.';\r
+$lang['db_unsuported_feature']         = 'Trasatura nu este suportata de baza de date.';\r
+$lang['db_unsuported_compression']     = 'Formatul fisierului nu este suportat de catre server.';\r
+$lang['db_filepath_error']                     = 'Nu s-a putut realiza scrierea catre fisierul mentionat.';\r
+$lang['db_invalid_cache_path']         = 'Cache-ul trimis nu este valid sau nu este suportat.';\r
+$lang['db_table_name_required']                = 'Un nume de tabel este cerut pentru operatie.';\r
+$lang['db_column_name_required']       = 'Un nume de coloana este cerut pentru operatie.';\r
+$lang['db_column_definition_required'] = 'O definire de coloana este ceruta pentru operatie.';\r
+$lang['db_unable_to_set_charset']      = 'Incapabil a seta conecsiunea clientului setului de caractere: %s';\r
+$lang['db_error_heading']                      = 'Eroare a bazei de date';\r
+\r
+/* End of file db_lang.php */\r
+/* Location: ./system/language/romanian/db_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/email_lang.php b/system/language/romanian/email_lang.php
new file mode 100644 (file)
index 0000000..20822ec
--- /dev/null
@@ -0,0 +1,24 @@
+<?php\r
+\r
+$lang['email_must_be_array'] = "Validarea metodei email trebuie facuta cu un array.";\r
+$lang['email_invalid_address'] = "Adresa de email invalida: %s";\r
+$lang['email_attachment_missing'] = "Atasamentul la email nu a fost gasit: %s";\r
+$lang['email_attachment_unredable'] = "Nu s-a putut deschide atasamentul: %s";\r
+$lang['email_no_recipients'] = "Trebuie sa specificati: To, Cc, or Bcc";\r
+$lang['email_send_failure_phpmail'] = "Nu s-a putut trimite email folosind PHP mail(). Serverul dumneavoastra s-ar putea sa nu fie configurat pentru a trimite mail-uri prin aceasta metoda.";\r
+$lang['email_send_failure_sendmail']= "Nu s-a putut trimite email folosind PHP Sendmail. Serverul dumneavoastra s-ar putea sa nu fie configurat pentru a trimite mail-uri prin aceasta metoda.";\r
+$lang['email_send_failure_smtp'] = "Nu s-a putut trimite email folosind SMTP. Serverul dumneavoastra s-ar putea sa nu fie configurat pentru a trimite mail-uri prin aceasta metoda.";\r
+$lang['email_sent'] = "Mesajul dumneavoastra a fost trimis cu succes folosind protocolul: %s";\r
+$lang['email_no_socket'] = "Socketul pentru Sendmail nu s-a putut deschide. Va rugam verificati setarile.";\r
+$lang['email_no_hostname'] = "Nu ati specificat hostname pentru SMTP.";\r
+$lang['email_smtp_error'] = "Urmatoarea eroare SMTP a avut loc: %s";\r
+$lang['email_no_smtp_unpw'] = "Eroare: Trebuie specificat utilizatorul si parola SMTP.";\r
+$lang['email_filed_smtp_login'] = "Comanda AUTH LOGIN nu a putut fi trimisa. Eroare: %s";\r
+$lang['email_smtp_auth_un'] = "Utilizatorul nu a putut fi gasit. Eroare: %s";\r
+$lang['email_smtp_auth_pw'] = "Parola este gresita. Eroare: %s";\r
+$lang['email_smtp_data_failure'] = "Datele nu au fost trimise: %s";\r
+$lang['email_exit_status'] = "Cod de iesire: %s";\r
+\r
+\r
+/* End of file email_lang.php */\r
+/* Location: ./system/language/romanian/email_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/form_validation_lang.php b/system/language/romanian/form_validation_lang.php
new file mode 100644 (file)
index 0000000..1e24fec
--- /dev/null
@@ -0,0 +1,24 @@
+<?php\r
+\r
+$lang['required']                      = "Campul %s este necesar.";\r
+$lang['isset']                         = "Campul %s trebuie sa aiba o valoare.";\r
+$lang['valid_email']           = "Campul %s trebuie sa contina o adresa de email valida.";\r
+$lang['valid_emails']          = "Campul %s trebuie sa contina toate adresele de email valide.";\r
+$lang['valid_url']                     = "Campul %s trebuie sa contina un URL valid.";\r
+$lang['valid_ip']                      = "Campul %s trebuie sa contina un IP valid.";\r
+$lang['min_length']                    = "Campul %s trebuie sa fie de cel putin %s caractere.";\r
+$lang['max_length']                    = "Campul %s nu poate depasi lungimea de %s caractere.";\r
+$lang['exact_length']          = "Campul %s trebuie sa fie exact de %s caractere.";\r
+$lang['alpha']                         = "Campul %s poate sa contina numai litere.";\r
+$lang['alpha_numeric']         = "Campul %s poate sa contina numai litere si numere.";\r
+$lang['alpha_dash']                    = "Campul %s poate sa contina numai litere, numere, underscores, si dashes.";\r
+$lang['numeric']                       = "Campul %s trebuie sa contina numai numere.";\r
+$lang['is_numeric']                    = "Campul %s trebuie sa contina numai caractere numerice.";\r
+$lang['integer']                       = "Campul %s trebuie sa contina un intreg.";\r
+$lang['matches']                       = "Campul %s nu se potriveste cu campul %s.";\r
+$lang['is_natural']                    = "Campul %s trebuie sa contina numai numere pozitive.";\r
+$lang['is_natural_no_zero']    = "Campul %s trebuie sa contina un numar mai mare ca zero.";\r
+\r
+\r
+/* End of file form_validation_lang.php */\r
+/* Location: ./system/language/romanian/form_validation_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/ftp_lang.php b/system/language/romanian/ftp_lang.php
new file mode 100644 (file)
index 0000000..b1cebb5
--- /dev/null
@@ -0,0 +1,16 @@
+<?php\r
+\r
+$lang['ftp_no_connection']                     = "Conexiunea nu a putut fi realizata. Va ruga verificati ca sunteti conectat inainte de a efectua orice modificare la fisiere.";\r
+$lang['ftp_unable_to_connect']         = "Conexiunea FTP nu a putut fi realizata utilizand hostname-ul precizat.";\r
+$lang['ftp_unable_to_login']           = "Logarea catre serverul FTP nu a putu fi realizata. Va rugam verificati utilizatorul si parola.";\r
+$lang['ftp_unable_to_makdir']          = "Crearea directorului speficiat nu s-a putut realiza.";\r
+$lang['ftp_unable_to_changedir']       = "Schimbarea directoarelor nu a avut loc.";\r
+$lang['ftp_unable_to_chmod']           = "Permisiunea fisierului nu a putut fi schimbata. Va rugam verificati calea. Sfat: Aceasta trasatura e valabila doar pentru PHP 5 sau o versiunea ulterioara.";\r
+$lang['ftp_unable_to_upload']          = "Upload catre directorul specificat imposibil. Va rugam verificati calea.";\r
+$lang['ftp_no_source_file']                    = "Fisierul sursa nu a putut fi localizat. Va rugam verificati calea.";\r
+$lang['ftp_unable_to_remame']          = "Redenumirea fisierului nu a avut loc.";\r
+$lang['ftp_unable_to_delete']          = "Stergerea fisierului nu a avut loc.";\r
+$lang['ftp_unable_to_move']                    = "Mutarea fisierului nu a avut loc. Va rugam verificati daca directorul exista.";\r
+\r
+/* End of file ftp_lang.php */\r
+/* Location: ./system/language/romanian/ftp_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/imglib_lang.php b/system/language/romanian/imglib_lang.php
new file mode 100644 (file)
index 0000000..7137c1d
--- /dev/null
@@ -0,0 +1,24 @@
+<?php\r
+\r
+$lang['imglib_source_image_required'] = "Trebuie sa specificati o cale catre imagine in preferinte.";\r
+$lang['imglib_gd_required'] = "Este nevoie de libraria GD pentru aceasta trasatura.";\r
+$lang['imglib_gd_required_for_props'] = "Serverul trebuie sa suporte libraria GD pentru a afla proprietatile imaginilor";\r
+$lang['imglib_unsupported_imagecreate'] = "Serverul dumneavoastra nu suporta functia GD pentru acest tip de imagine.";\r
+$lang['imglib_gif_not_supported'] = "GIF nu este suportat datorita restrictiilor licentei.  Trebuie sa folositi formatele JPG sau PNG.";\r
+$lang['imglib_jpg_not_supported'] = "JPG nu este suportat";\r
+$lang['imglib_png_not_supported'] = "PNG nu este suportat";\r
+$lang['imglib_jpg_or_png_required'] = "Protocolul redimensionarii specificat in preferinte functioneaza doar pentru JPEG sau PNG.";\r
+$lang['imglib_copy_error'] = "O eroare a avut loc in timp ce se incerca schimbarea imaginii. Va rugam verificati daca directorul are proprietatile necesare.";\r
+$lang['imglib_rotate_unsupported'] = "Rotirea unei imagini nu este suportata de catre server.";\r
+$lang['imglib_libpath_invalid'] = "Calea catre libraria galeriei nu este corecta. Va rugam corectati calea in preferinte.";\r
+$lang['imglib_image_process_failed'] = "Eroare: procesarea imaginii. Va rugam verificati daca serverul suporta protocolul selectat si daca calea catre libraria galeriei este corecta.";\r
+$lang['imglib_rotation_angle_required'] = "Un unghi de rotire este necesar pentru a roti imaginea.";\r
+$lang['imglib_writing_failed_gif'] = "Imagine GIF ";\r
+$lang['imglib_invalid_path'] = "Calea catre imagine nu este corecta";\r
+$lang['imglib_copy_failed'] = "Copierea imaginii a esuat.";\r
+$lang['imglib_missing_font'] = "Nu s-a putut gasi un font pentru a fi folosit.";\r
+$lang['imglib_save_failed'] = "Nu se poate salva imaginea. Va rog sa verificati daca fisierul de imagine si directorul au acces de scriere.";\r
+\r
+\r
+/* End of file imglib_lang.php */\r
+/* Location: ./system/language/romanian/imglib_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/index.html b/system/language/romanian/index.html
new file mode 100644 (file)
index 0000000..d99b3fb
--- /dev/null
@@ -0,0 +1,15 @@
+<html>\r
+\r
+<head>\r
+\r
+<title>403 Forbidden</title>\r
+\r
+</head>\r
+\r
+<body>\r
+\r
+<p>Accesul in director este interzis.<p>\r
+\r
+</body>\r
+\r
+</html>
\ No newline at end of file
diff --git a/system/language/romanian/number_lang.php b/system/language/romanian/number_lang.php
new file mode 100644 (file)
index 0000000..366ff28
--- /dev/null
@@ -0,0 +1,10 @@
+<?php\r
+\r
+$lang['terabyte_abbr'] = "TB";\r
+$lang['gigabyte_abbr'] = "GB";\r
+$lang['megabyte_abbr'] = "MB";\r
+$lang['kilobyte_abbr'] = "KB";\r
+$lang['bytes'] = "Bytes";\r
+\r
+/* End of file number_lang.php */\r
+/* Location: ./system/language/romanian/number_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/profiler_lang.php b/system/language/romanian/profiler_lang.php
new file mode 100644 (file)
index 0000000..d68efa0
--- /dev/null
@@ -0,0 +1,19 @@
+<?php\r
+\r
+$lang['profiler_database']             = 'BAZA DE DATE';\r
+$lang['profiler_controller_info']= 'CLASA/METODA';\r
+$lang['profiler_benchmarks']   = 'COTA NIVELE';\r
+$lang['profiler_queries']              = 'INTEROGARI';\r
+$lang['profiler_get_data']             = 'GET DATA';\r
+$lang['profiler_post_data']            = 'POST DATA';\r
+$lang['profiler_uri_string']   = 'URI STRING';\r
+$lang['profiler_memory_usage'] = 'UZ MEMORIE';\r
+$lang['profiler_no_db']                        = 'Baza de date nu este interogata';\r
+$lang['profiler_no_queries']   = 'Nu exista interogari';\r
+$lang['profiler_no_post']              = 'Nu exista date POST';\r
+$lang['profiler_no_get']               = 'Nu exista date GET';\r
+$lang['profiler_no_uri']               = 'Nu exista date URI';\r
+$lang['profiler_no_memory']            = 'Uz Memorie indisponibila';\r
+\r
+/* End of file profiler_lang.php */\r
+/* Location: ./system/language/romanian/profiler_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/unit_test_lang.php b/system/language/romanian/unit_test_lang.php
new file mode 100644 (file)
index 0000000..2537b06
--- /dev/null
@@ -0,0 +1,23 @@
+<?php\r
+\r
+$lang['ut_test_name']          = 'Nume Test';\r
+$lang['ut_test_datatype']      = 'Test Tip Informatie';\r
+$lang['ut_res_datatype']       = 'Tip Informatie Asteptat';\r
+$lang['ut_result']                     = 'Rezultat';\r
+$lang['ut_undefined']          = 'Test Nume Nedefinit';\r
+$lang['ut_file']                       = 'Nume Fisier';\r
+$lang['ut_line']                       = 'Numar Rand';\r
+$lang['ut_passed']                     = 'Trecut';\r
+$lang['ut_failed']                     = 'Esuat';\r
+$lang['ut_boolean']                    = 'Boolean';\r
+$lang['ut_integer']                    = 'Integer';\r
+$lang['ut_float']                      = 'Float';\r
+$lang['ut_double']                     = 'Float';\r
+$lang['ut_string']                     = 'String';\r
+$lang['ut_array']                      = 'Array';\r
+$lang['ut_object']                     = 'Obiect';\r
+$lang['ut_resource']           = 'Resursa';\r
+$lang['ut_null']                       = 'Null';\r
+\r
+/* End of file unit_test_lang.php */\r
+/* Location: ./system/language/romanian/unit_test_lang.php */
\ No newline at end of file
diff --git a/system/language/romanian/upload_lang.php b/system/language/romanian/upload_lang.php
new file mode 100644 (file)
index 0000000..bd5c7f0
--- /dev/null
@@ -0,0 +1,21 @@
+<?php\r
+\r
+$lang['upload_userfile_not_set'] = "Imposibil de gasit un post variabil numit fisierul utilizatorului.";\r
+$lang['upload_file_exceeds_limit'] = "Fisierul uploadat depaseste marimea maxima permisa in fisierul configuratiei PHP-ului tau";\r
+$lang['upload_file_exceeds_form_limit'] = "Fisierul uploadat depaseste marimea maxima permisa de formular.";\r
+$lang['upload_file_partial'] = "Fisierul a fost doar partial uploadat";\r
+$lang['upload_no_temp_directory'] = "Folderul temporar lipseste.";\r
+$lang['upload_unable_to_write_file'] = "Fisierul nu va putea fi scris pe disc.";\r
+$lang['upload_stopped_by_extension'] = "Fisierul de incarcat a fost oprit de extensie.";\r
+$lang['upload_no_file_selected'] = "Nu ai selectat un fisier pentru upload";\r
+$lang['upload_invalid_filetype'] = "Tipul fisierului pe care incerci sa il uploadezi nu este permis";\r
+$lang['upload_invalid_filesize'] = "Fisierul pe care incerci sa il uploadezi este mai mare decat marimea permisa";\r
+$lang['upload_invalid_dimensions'] = "Imaginea pe care incerci sa o uploadezi depaseste inaltimea sau latimea maxima";\r
+$lang['upload_destination_error'] = "O problema a fost intampinata in timpul mutarii fisierului uploadat la destinatia finala.";\r
+$lang['upload_no_filepath'] = "Calea uploadului nu pare sa fie valida.";\r
+$lang['upload_no_file_types'] = "Nu ai specificat nici un tip de fisier permis.";\r
+$lang['upload_bad_filename'] = " Numele fisierului propus exista in server.";\r
+$lang['upload_not_writable'] = "Folderul destinat uploadului nu pare sa fie scriptibil.";\r
+\r
+/* End of file upload_lang.php */\r
+/* Location: ./system/language/romanian/upload_lang.php */
\ No newline at end of file