Skip to content

Commit

Permalink
Added: Arabic language translation/localization by Bounama Kouider
Browse files Browse the repository at this point in the history
Added: OPAC default template with Right To Left (RTL) support
  • Loading branch information
dicarve committed Aug 17, 2016
1 parent 60d404d commit 6980f13
Show file tree
Hide file tree
Showing 55 changed files with 8,659 additions and 1 deletion.
Binary file added lib/lang/locale/ar_DZ/LC_MESSAGES/messages.mo
Binary file not shown.
6,082 changes: 6,082 additions & 0 deletions lib/lang/locale/ar_DZ/LC_MESSAGES/messages.po

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion lib/lang/localisation.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@

// Array with available translations
// $available_languages[] = array('CODE', __('ENGLISH NAME'), 'NATIVE NAME');
$available_languages[] = array('ar_AR', __('Arabic'), 'Arabic');
// $available_languages[] = array('ar_AR', __('Arabic'), 'Arabic');
$available_languages[] = array('ar_DZ', __('Arabic'), 'Arabic');
$available_languages[] = array('bn_BD', __('Bengali'), 'Bengali');
$available_languages[] = array('pt_BR', __('Brazilian Portuguese'), 'Brazilian Portuguese');
$available_languages[] = array('en_US', __('English'), 'English');
Expand Down
9 changes: 9 additions & 0 deletions template/default-rtl/css/bootstrap-2.0.min.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions template/default-rtl/css/bootstrap-responsive.min.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions template/default-rtl/css/bootstrap.min.css

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions template/default-rtl/css/supersized.core.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/*
Supersized - Fullscreen Slideshow jQuery Plugin
Version : 3.2.3
Site : www.buildinternet.com/project/supersized
Author : Sam Dunn
Company : One Mighty Roar (www.onemightyroar.com)
License : MIT License / GPL License
*/

* { margin:0; padding:0; }
body { background:#111; height:100%; }
img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}

#supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; } /*Quality*/

#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
1 change: 1 addition & 0 deletions template/default-rtl/css/tango/credits.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Button images copyright by Tango Icon Library Team (http://tango.freedesktop.org/Tango_Icon_Library)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added template/default-rtl/css/tango/next-vertical.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added template/default-rtl/css/tango/prev-vertical.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
185 changes: 185 additions & 0 deletions template/default-rtl/css/tango/skin.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
.jcarousel-skin-tango .jcarousel-container {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: rgba(255, 255, 255, 0.55);
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 89.5%;
padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
width: 75px;
height: 245px;
padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 100%;
height: 110px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
width: 75px;
height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
width: 75px;
height: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left: 0;
margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
margin-left: 10px;
margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}

/**
* Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
position: absolute;
top: 43px;
right: 5px;
width: 32px;
height: 32px;
cursor: pointer;
background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
left: 5px;
right: auto;
background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position: absolute;
top: 43px;
left: 5px;
width: 32px;
height: 32px;
cursor: pointer;
background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
left: auto;
right: 5px;
background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position: -96px 0;
}

/**
* Vertical Buttons
*/
.jcarousel-skin-tango .jcarousel-next-vertical {
position: absolute;
bottom: 5px;
left: 43px;
width: 32px;
height: 32px;
cursor: pointer;
background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
cursor: default;
background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
position: absolute;
top: 5px;
left: 43px;
width: 32px;
height: 32px;
cursor: pointer;
background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
cursor: default;
background-position: 0 -96px;
}
14 changes: 14 additions & 0 deletions template/default-rtl/custom_frontpage_record.inc.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php
/**
* Custom OPAC record list items
*/

// change "0" value to "1" to enable field
$custom_fields['edition'] = array(0, __('Edition'));
$custom_fields['isbn_issn'] = array(0, __('ISBN/ISSN'));
$custom_fields['collation'] = array(0, __('Collation'));
$custom_fields['series_title'] = array(0, __('Series Title'));
$custom_fields['call_number'] = array(0, __('Call Number'));
$custom_fields['availability'] = array(0, __('Availability'));

?>
99 changes: 99 additions & 0 deletions template/default-rtl/detail_template.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
<?php
// biblio/record detail
// output the buffer
ob_start(); /* <- DONT REMOVE THIS COMMAND */
?>
<div class="row-fluid coll-detail">
<div class="span2">
<div class="cover">
{image}
</div>
<br/>
<a target="_blank" href="index.php?p=show_detail&inXML=true&id=<?php echo $_GET['id'];?>" class="btn btn-mini btn-danger">XML</a>
</div>
<div class="span10">
<h4 class="title">{title}</h4>
<div>{social_shares}</div>
<span class="abstract">
<hr/>
{notes}
<hr/>
</span>
<div class="form-horizontal">
<div class="control-group">
<label class="control-label key"><?php print __('Statement of Responsibility'); ?></label>
<div class="controls">{sor}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Author(s)'); ?></label>
<div class="controls">{authors}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Edition'); ?></label>
<div class="controls">{edition}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Call Number'); ?></label>
<div class="controls">{call_number}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('ISBN/ISSN'); ?></label>
<div class="controls">{isbn_issn}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Subject(s)'); ?></label>
<div class="controls">{subjects}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Classification'); ?></label>
<div class="controls">{classification}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Series Title'); ?></label>
<div class="controls">{series_title}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('GMD'); ?></label>
<div class="controls">{gmd_name}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Language'); ?></label>
<div class="controls">{language_name}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Publisher'); ?></label>
<div class="controls">{publisher_name}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Publishing Year'); ?></label>
<div class="controls">{publish_year}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Publishing Place'); ?></label>
<div class="controls">{publish_place}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Collation'); ?></label>
<div class="controls">{collation}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Specific Detail Info'); ?></label>
<div class="controls">{spec_detail_info}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('File Attachment'); ?></label>
<div class="controls">{file_att}</div>
</div>
<div class="control-group">
<label class="control-label key"><?php print __('Availability'); ?></label>
<div class="controls">{availability}</div>
</div>
</div>
</div>
<div class="clearfix"></div>
<?php echo showComment($detail_id); ?>

</div>
<?php
// put the buffer to template var
$detail_template = ob_get_clean();
Binary file added template/default-rtl/fonts/DroidNaskh-Bold.ttf
Binary file not shown.
Binary file added template/default-rtl/fonts/DroidNaskh-Regular.ttf
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 6980f13

Please sign in to comment.