Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating the Persian Translation. #3842

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 31 additions & 16 deletions src/features/pagination/templates/pagination.html
Original file line number Diff line number Diff line change
@@ -1,23 +1,38 @@
<div class="ui-grid-pager-panel" ui-grid-pager ng-show="grid.options.enablePaginationControls">
<div class="ui-grid-pager-container">
<div class="ui-grid-pager-control">
<button type="button" ng-click="paginationApi.seek(1)" ng-disabled="cantPageBackward()"><div class="first-triangle"><div class="first-bar"></div></div></button>
<button type="button" ng-click="paginationApi.previousPage()" ng-disabled="cantPageBackward()"><div class="first-triangle prev-triangle"></div></button>
<input type="number" ng-model="grid.options.paginationCurrentPage" min="1" max="{{ paginationApi.getTotalPages() }}" required />
<span class="ui-grid-pager-max-pages-number" ng-show="paginationApi.getTotalPages() > 0">/ {{ paginationApi.getTotalPages() }}</span>
<button type="button" ng-click="paginationApi.nextPage()" ng-disabled="cantPageForward()"><div class="last-triangle next-triangle"></div></button>
<button type="button" ng-click="paginationApi.seek(paginationApi.getTotalPages())" ng-disabled="cantPageToLast()"><div class="last-triangle"><div class="last-bar"></div></div></button>
<div class="ui-grid-pager-container">
<div class="ui-grid-pager-control">
<button type="button" ng-click="paginationApi.seek(1)" ng-disabled="cantPageBackward()">
<div class="first-triangle">
<div class="first-bar"></div>
</div>
</button>
<button type="button" ng-click="paginationApi.previousPage()" ng-disabled="cantPageBackward()">
<div class="first-triangle prev-triangle"></div>
</button>
<input type="number" ng-model="grid.options.paginationCurrentPage" min="1"
max="{{ paginationApi.getTotalPages() }}" required/>
<span class="ui-grid-pager-max-pages-number" ng-show="paginationApi.getTotalPages() > 0">/ {{ paginationApi.getTotalPages() }}</span>
<button type="button" ng-click="paginationApi.nextPage()" ng-disabled="cantPageForward()">
<div class="last-triangle next-triangle"></div>
</button>
<button type="button" ng-click="paginationApi.seek(paginationApi.getTotalPages())"
ng-disabled="cantPageToLast()">
<div class="last-triangle">
<div class="last-bar"></div>
</div>
</button>
</div>
<div class="ui-grid-pager-row-count-picker">
<select ng-model="grid.options.paginationPageSize"
ng-options="o as o for o in grid.options.paginationPageSizes"></select>
<span class="ui-grid-pager-row-count-label">&nbsp;{{sizesLabel}}</span>
</div>
</div>
<div class="ui-grid-pager-row-count-picker">
<select ng-model="grid.options.paginationPageSize" ng-options="o as o for o in grid.options.paginationPageSizes"></select>
<span class="ui-grid-pager-row-count-label">&nbsp;{{sizesLabel}}</span>
</div>
</div>
<div class="ui-grid-pager-count-container">
<div class="ui-grid-pager-count">
<div class="ui-grid-pager-count">
<span ng-show="grid.options.totalItems > 0">
{{showingLow}} - {{showingHigh}} {{paginationOf}} {{grid.options.totalItems}} {{totalItemsLabel}}
</span>
</div>
</div>
</div>
</div>
</div>
99 changes: 65 additions & 34 deletions src/js/i18n/fa.js
Original file line number Diff line number Diff line change
@@ -1,56 +1,87 @@
(function () {
angular.module('ui.grid').config(['$provide', function($provide) {
$provide.decorator('i18nService', ['$delegate', function($delegate) {
/* jshint -W100 */
/**
* Translated by: R. Salarmehr
* M. Hosseynzade
* Using Vajje.com online dictionary.
*/
(function () {
angular.module('ui.grid').config(['$provide', function ($provide) {
$provide.decorator('i18nService', ['$delegate', function ($delegate) {
$delegate.add('fa', {
aggregate: {
label: 'موردها'
label: 'قلم'
},
groupPanel: {
description: 'یک عنوان ستون اینجا را بردار و به گروهی از آن ستون بیانداز.'
description: 'عنوان یک ستون را بگیر و به گروهی از آن ستون رها کن.'
},
search: {
placeholder: 'جستجو...',
showingItems: 'نمایش موردها:',
selectedItems: 'موردهای انتخاب\u200cشده:',
totalItems: 'همهٔ موردها:',
size: 'اندازهٔ صفحه:',
first: 'صفحهٔ اول',
next: 'صفحهٔ بعد',
previous: 'صفحهٔ قبل',
showingItems: 'نمایش اقلام:',
selectedItems: 'قلم\u200cهای انتخاب شده:',
totalItems: 'مجموع اقلام:',
size: 'اندازه\u200cی صفحه:',
first: 'اولین صفحه',
next: 'صفحه\u200cی\u200cبعدی',
previous: 'صفحه\u200cی\u200c قبلی',
last: 'آخرین صفحه'
},
menu: {
text: 'انتخاب ستون\u200cها:'
text: 'ستون\u200cهای انتخابی:'
},
sort: {
ascending: 'ترتیب صعودی',
descending: 'ترتیب نزولی',
remove: 'حذف مرتب کردن'
},
column: {
hide: 'ستون پنهان کن'
hide: 'پنهان\u200cکردن ستون'
},
aggregation: {
count: 'total rows: ',
sum: 'total: ',
avg: 'avg: ',
min: 'min: ',
max: 'max: '
count: 'تعداد: ',
sum: 'مجموع: ',
avg: 'میانگین: ',
min: 'کمترین: ',
max: 'بیشترین: '
},
pinning: {
pinLeft: 'پین کردن سمت چپ',
pinRight: 'پین کردن سمت راست',
unpin: 'حذف پین'
},
gridMenu: {
columns: 'Columns:',
importerTitle: 'Import file',
exporterAllAsCsv: 'Export all data as csv',
exporterVisibleAsCsv: 'Export visible data as csv',
exporterSelectedAsCsv: 'Export selected data as csv',
exporterAllAsPdf: 'Export all data as pdf',
exporterVisibleAsPdf: 'Export visible data as pdf',
exporterSelectedAsPdf: 'Export selected data as pdf'
columns: 'ستون\u200cها:',
importerTitle: 'وارد کردن فایل',
exporterAllAsCsv: 'خروجی تمام داده\u200cها در فایل csv',
exporterVisibleAsCsv: 'خروجی داده\u200cهای قابل مشاهده در فایل csv',
exporterSelectedAsCsv: 'خروجی داده\u200cهای انتخاب\u200cشده در فایل csv',
exporterAllAsPdf: 'خروجی تمام داده\u200cها در فایل pdf',
exporterVisibleAsPdf: 'خروجی داده\u200cهای قابل مشاهده در فایل pdf',
exporterSelectedAsPdf: 'خروجی داده\u200cهای انتخاب\u200cشده در فایل pdf'
},
importer: {
noHeaders: 'Column names were unable to be derived, does the file have a header?',
noObjects: 'Objects were not able to be derived, was there data in the file other than headers?',
invalidCsv: 'File was unable to be processed, is it valid CSV?',
invalidJson: 'File was unable to be processed, is it valid Json?',
jsonNotArray: 'Imported json file must contain an array, aborting.'
noHeaders: 'نام ستون قابل استخراج نیست. آیا فایل عنوان دارد؟',
noObjects: 'اشیا قابل استخراج نیستند. آیا به جز عنوان\u200cها در فایل داده وجود دارد؟',
invalidCsv: 'فایل قابل پردازش نیست. آیا فرمت csv معتبر است؟',
invalidJson: 'فایل قابل پردازش نیست. آیا فرمت json معتبر است؟',
jsonNotArray: 'فایل json وارد شده باید حاوی آرایه باشد. عملیات ساقط شد.'
},
pagination: {
sizes: 'اقلام در هر صفحه',
totalItems: 'اقلام',
of: 'از'
},
grouping: {
group: 'گروه\u200cبندی',
ungroup: 'حذف گروه\u200cبندی',
aggregate_count: 'Agg: تعداد',
aggregate_sum: 'Agg: جمع',
aggregate_max: 'Agg: بیشینه',
aggregate_min: 'Agg: کمینه',
aggregate_avg: 'Agg: میانگین',
aggregate_remove: 'Agg: حذف'
}
});
return $delegate;
}]);
}]);
})();
}]);
})();