Browse Source

feat: localize product for en and tr langs

pull/34/head
bnymncoskuner 5 years ago
parent
commit
9c89d6b006
  1. 32
      apps/angular/projects/catalog/src/pages/product/product.component.html
  2. 10
      services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/Localization/CatalogService/en.json
  3. 17
      services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/Localization/CatalogService/tr.json

32
apps/angular/projects/catalog/src/pages/product/product.component.html

@ -2,11 +2,11 @@
<div class="card-header">
<div class="row">
<div class="col col-md-6">
<h5 class="card-title">{{ 'AbpCatalog::Products' | abpLocalization }}</h5>
<h5 class="card-title">{{ 'CatalogService::Products' | abpLocalization }}</h5>
</div>
<div class="text-end col col-md-6">
<button class="btn btn-primary" (click)="onCreate()" *abpPermission="permissions.create">
{{ 'AbpCatalog::NewProduct' | abpLocalization }}
{{ 'CatalogService::NewProduct' | abpLocalization }}
</button>
</div>
</div>
@ -48,17 +48,31 @@
</div>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Code" prop="code"></ngx-datatable-column>
<ngx-datatable-column name="Name" prop="name"></ngx-datatable-column>
<ngx-datatable-column name="Price" prop="price"></ngx-datatable-column>
<ngx-datatable-column name="Stock Count" prop="stockCount"></ngx-datatable-column>
<ngx-datatable-column
[name]="'CatalogService::DisplayName:Code' | abpLocalization"
prop="code"
></ngx-datatable-column>
<ngx-datatable-column
[name]="'CatalogService::DisplayName:Name' | abpLocalization"
prop="name"
></ngx-datatable-column>
<ngx-datatable-column
[name]="'CatalogService::DisplayName:Price' | abpLocalization"
prop="price"
></ngx-datatable-column>
<ngx-datatable-column
[name]="'CatalogService::DisplayName:StockCount' | abpLocalization"
prop="stockCount"
></ngx-datatable-column>
</ngx-datatable>
</div>
</div>
<abp-modal [(visible)]="isModalVisible" [busy]="modalBusy">
<ng-template #abpHeader>
<h3>{{ (selected?.id ? 'AbpCatalog::Edit' : 'AbpCatalog::NewProduct') | abpLocalization }}</h3>
<h3>
{{ (selected?.id ? 'AbpUi::Edit' : 'CatalogService::NewProduct') | abpLocalization }}
</h3>
</ng-template>
<ng-template #abpBody>
@ -100,8 +114,8 @@
<ng-template #abpFooter>
<button type="button" class="btn btn-secondary" abpClose>
{{ 'AbpIdentity::Cancel' | abpLocalization }}
{{ 'AbpUi::Cancel' | abpLocalization }}
</button>
<abp-button iconClass="fa fa-check">{{ 'AbpIdentity::Save' | abpLocalization }}</abp-button>
<abp-button iconClass="fa fa-check">{{ 'AbpUi::Save' | abpLocalization }}</abp-button>
</ng-template>
</abp-modal>

10
services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/Localization/CatalogService/en.json

@ -6,6 +6,14 @@
"Permission:Products": "Products",
"Permission:Products.Edit": "Edit",
"Permission:Products.Delete": "Delete",
"Permission:Products.Create": "Create"
"Permission:Products.Create": "Create",
"Menu:CatalogManagement": "Catalog Management",
"Menu:Products": "Products",
"NewProduct": "New Product",
"Products": "Products",
"DisplayName:Name": "Name",
"DisplayName:Code": "Code",
"DisplayName:Price": "Price",
"DisplayName:StockCount": "StockCount"
}
}

17
services/catalog/src/EShopOnAbp.CatalogService.Domain.Shared/Localization/CatalogService/tr.json

@ -1,6 +1,19 @@
{
"culture": "tr",
"texts": {
"CatalogService:000001": "{productCode} kodlu bir ürün zaten var!"
"CatalogService:000001": "{productCode} kodlu bir ürün zaten var!",
"Permission:GroupName": "Katalog",
"Permission:Products": "Ürünler",
"Permission:Products.Edit": "Düzenleme",
"Permission:Products.Delete": "Silme",
"Permission:Products.Create": "Oluşturma",
"Menu:CatalogManagement": "Katalog Yönetimi",
"Menu:Products": "Ürünler",
"NewProduct": "Yeni Ürün",
"Products": "Ürünler",
"DisplayName:Name": "İsim",
"DisplayName:Code": "Kod",
"DisplayName:Price": "Fiyat",
"DisplayName:StockCount": "Stok Adedi"
}
}
}

Loading…
Cancel
Save