Sobes.tech
Junior — Middle

Оё метавонед мафҳуми маҳалгардонии дар заминаи таҳияи маҳсулоти нармафзорро шарҳ диҳед?

sobes.tech AI

Ҷавоб аз AI

Локализация (Localization, L10n) — ин процеси, ки маҳсулоти нармафзориро ба забон, минтақа ва хусусиятҳои фарҳангии муштарӣ мутобиқ мекунад. Дар контексти таҳияи C# ин одатан маъно дорад:

  • Тарҷумаи интерфейс ва паёмҳо ба забони зарурӣ.
  • Формат кардани санаҳо, рақамҳо ва асъор мувофиқи стандартҳои маҳаллӣ.
  • Ба назар гирифтани хусусиятҳои сортинг, намоиши матн ва дигар нюансҳои фарҳангӣ.

Дар .NET барои локализация одатан истифодаи захираҳо (.resx-файлҳо) мешавад, ки дар он тарҷумаҳо ва сатрҳои локализатсияшуда нигоҳ дошта мешаванд. Дар асоси фарҳанги ҳозира (CultureInfo), барнома захираҳоро бор мекунад.

Маслиҳат барои истифодаи захираҳо:

using System.Globalization;
using System.Threading;

Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-RU");
string greeting = Resources.Greeting; // Аз захираҳо барои ru-RU тарҷума мегирад