Browse Source

Localize Payment Methods

ipaddr
enisn 5 years ago
parent
commit
f4ce1ade49
  1. 94
      apps/public-web/src/EShopOnAbp.PublicWeb/Components/Payment/Default.cshtml
  2. 2
      shared/EShopOnAbp.Shared.Localization/Localization/EShopOnAbp/en.json

94
apps/public-web/src/EShopOnAbp.PublicWeb/Components/Payment/Default.cshtml

@ -6,53 +6,53 @@
@inject IStringLocalizer<EShopOnAbpResource> L @inject IStringLocalizer<EShopOnAbpResource> L
<div class="row"> <div class="row">
<div class="col-lg-9"> <div class="col-lg-9">
<div class="address-list p-5"> <div class="address-list p-5">
<h5 class="mb-5">@L["Payment:SelectAddress"]</h5> <h5 class="mb-5">@L["Payment:SelectAddress"]</h5>
<abp-row> <abp-row>
@foreach (var address in Model.Address) @foreach (var address in Model.Address)
{ {
string isSelectedAddressClass = address.IsDefault ? "is-selected" : string.Empty; string isSelectedAddressClass = address.IsDefault ? "is-selected" : string.Empty;
<abp-column size="_3"> <abp-column size="_3">
<div class="card selectable @isSelectedAddressClass" data-address-id="@address.Id"> <div class="card selectable @isSelectedAddressClass" data-address-id="@address.Id">
<div class="card-header"> <div class="card-header">
<h4>@address.Type</h4> <h4>@address.Type</h4>
</div> </div>
<div class="card-body"> <div class="card-body">
<p class="card-text">@address.ToString()</p> <p class="card-text">@address.ToString()</p>
</div> </div>
<div class="card-footer">@address.Type</div> <div class="card-footer">@address.Type</div>
</div> </div>
</abp-column> </abp-column>
} }
</abp-row> </abp-row>
</div> </div>
<div class="payment-list p-5"> <div class="payment-list p-5">
<h5 class="mb-5">@L["Payment:SelectPaymentMethod"]</h5> <h5 class="mb-5">@L["Payment:SelectPaymentMethod"]</h5>
<abp-row> <abp-row>
@foreach (var paymentMethod in Model.PaymentMethods) @foreach (var paymentMethod in Model.PaymentMethods)
{ {
string isSelectedClass = paymentMethod.IsDefault ? "is-selected" : ""; string isSelectedClass = paymentMethod.IsDefault ? "is-selected" : "";
<abp-column size="_2"> <abp-column size="_2">
<abp-card class="selectable @isSelectedClass" data-payment-method="@paymentMethod.Name"> <abp-card class="selectable @isSelectedClass" data-payment-method="@paymentMethod.Name">
<abp-card-body> <abp-card-body>
<p class="card-title payment-method-header" style="text-align: center"> <p class="card-title payment-method-header" style="text-align: center">
@paymentMethod.Name @L["Payment:PaymentMethod." + paymentMethod.Name]
</p> </p>
<p class="card-text payment-method-icon"> <p class="card-text payment-method-icon">
<i class="fa fa-5x @paymentMethod.IconCss"></i> <i class="fa fa-5x @paymentMethod.IconCss"></i>
</p> </p>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>
</abp-column> </abp-column>
} }
</abp-row> </abp-row>
</div> </div>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3">
@await Component.InvokeAsync(typeof(PurchaseWidgetViewComponent), @await Component.InvokeAsync(typeof(PurchaseWidgetViewComponent),
new {Basket = Model.Basket, ButtonDescription = "CompleteOrder"}) new {Basket = Model.Basket, ButtonDescription = "CompleteOrder"})
</div> </div>
</div> </div>

2
shared/EShopOnAbp.Shared.Localization/Localization/EShopOnAbp/en.json

@ -25,6 +25,8 @@
"CompleteOrder": "Complete order", "CompleteOrder": "Complete order",
"Index:AddToBasket": "Add to basket", "Index:AddToBasket": "Add to basket",
"Payment:SelectAddress": "Select Address", "Payment:SelectAddress": "Select Address",
"Payment:PaymentMethod.paypal": "PayPal",
"Payment:PaymentMethod.demo": "Demo",
"Payment:SelectPaymentMethod": "Select Payment Method", "Payment:SelectPaymentMethod": "Select Payment Method",
"OrderReceived:AcceptedOrder": "Your order is received!", "OrderReceived:AcceptedOrder": "Your order is received!",
"OrderReceived:MailSentTo": "Your order details have been sent to ", "OrderReceived:MailSentTo": "Your order details have been sent to ",

Loading…
Cancel
Save