ASP.NET MVC C# Łączenie alfabetu perskiego z liczbami

ASP.NET MVC C# Łączenie alfabetu perskiego z liczbami
Łukasz Łopata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Dobry wieczór,

Piszę sklep internetowy w języku perskim i natknąłem się na pewien dziwny problem, z którym nie mogę sobie poradzić. Jak wiadomo w języku perskim piszemy od tyłu i jeżeli chcę wyświetlić tekst w języku perskim i dokleić do tego liczbę pobieraną z bazy danych - wyrazy wyświetlają mi się kompletnie na odwrót niezależnie od tego jak to wpisze w kodzie.
Kod jest pisany w pliku .cshtml ze składnią Razor
Przykłądy:
1.

Kopiuj
<div class="products-product">
            <img src="@product.PictureUrl" alt="product">
            <h3>@product.Title_fa</h3>
            <h4> تومان @product.Price</h4>
</div>
Kopiuj

<div class="products-product">
            <img src="@product.PictureUrl" alt="product">
            <h3>@product.Title_fa</h3>
            <h4>@product.Price تومان </h4>
</div>

Kopiuj

<div class="products-product">
            <img src="@product.PictureUrl" alt="product">
            <h3>@product.Title_fa</h3>
            <h4>@product.Price تومان @product.Price</h4>
</div>

Przykładowy Wynik:
12 تومان

Jak w kodzie wyżej zawsze najpierw wyświetla mi się liczba + tekst niezależnie od tego jak to zapisze, a powinno być na odwrót, czyli tekst + liczba .
Czy ktoś zna rozwiązanie problemu?

ŁF
  • Rejestracja: dni
  • Ostatnio: dni
0

Skoro robisz szablony per język, to problem wydaje się prosty do rozwiązania - po prostu przestaw kolejność w szablonie.
Jeśli zaś napisy do wyświetlenia pobierasz z resources, to musisz mieć ileś wersji językowych. W każdej z nich przygotuj znaczniki na dane w odpowiednich miejscach, np. dla en-uk "Product {0}", dla ar "{0} تومان".

Polecam tutorial do i18n/g11n/l10n, np. https://afana.me/archive/2011/01/14/aspnet-mvc-internationalization.aspx/.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.