didvan-app/lib/utils/category_labels.dart

81 lines
3.4 KiB
Dart

// lib/utils/category_labels.dart
//
// ترجمه‌ی کلیدهای انگلیسیِ `metadata.category` به برچسبِ فارسیِ کاربر.
// همان نگاشتی که در فرانتِ پنل (next-intl) استفاده می‌شود.
class CategoryLabels {
CategoryLabels._();
/// ترجمه‌ی یک کلید (انگلیسی) به فارسی. اگر در map نبود، خودِ کلید برمی‌گردد.
static String label(String? key) {
if (key == null || key.isEmpty) return '';
return _map[key.toLowerCase()] ?? key;
}
static const Map<String, String> _map = {
// ---- دسته‌های روند / کلی ----
'social': 'اجتماعی',
'political': 'سیاسی',
'economical': 'اقتصادی',
'technology': 'فناوری',
'environmental': 'محیط زیست',
'steel-industry': 'صنعت فولاد',
// ---- دسته‌های استارت‌آپ (HomePage/CMS messages) ----
'retail': 'خرده فروشی',
'travel': 'سفر',
'biotech': 'فناوری زیستی',
'ed-tech': 'فناوری آموزشی',
'fintech': 'فناوری مالی',
'auto-tech': 'فناوری خودروسازی',
'food-tech': 'فناوری غذایی',
'high-tech': 'فناوری نوین',
'ai': 'هوش مصنوعی',
'saas': 'SaaS',
'native-ai': 'هوش مصنوعی داخلی',
'blockchain': 'بلاک‌چین',
'clean-tech': 'فناوری پاک',
'energy-tech': 'فناوری انرژی',
'gig-economy': 'ابراقتصاد',
'health-tech': 'فناوری سلامت',
'insure-tech': 'فناوری بیمه',
'real-estate': 'املاک',
'construction': 'ساخت و ساز',
'cybersecurity': 'امنیت سایبری',
'life-sciences': 'علوم زیستی',
'material-tech': 'فناوری مواد',
'chemicals-tech': 'فناوری شیمیایی',
'consumer-goods': 'کالاهای خانگی',
'logistics-tech': 'فناوری لجستیک',
'agriculture-tech': 'فناوری کشاورزی',
'agri-tech': 'فناوری کشاورزی',
'circular-economy': 'اقتصاد چرخشی',
'environment-tech': 'فناوری محیط زیست',
'hospitality-tech': 'فناوری مهمانداری',
'transportation-tech': 'فناوری حمل و نقل',
'bnpl': 'الان بخر بعدا پرداخت کن',
'mobile': 'موبایل',
// ---- زیرِ فناوریِ صنعتی (Technology messages) ----
'production-technologies': 'فناوری‌های تولید',
'supply-raw-material': 'تامین مواد خام',
'iron-production': 'تولید آهن',
'steel-production': 'تولید فولاد',
'casting': 'ریخته‌گری',
'hot-rolling': 'نورد گرم',
'cold-rolling': 'نورد سرد',
'support-technologies': 'تکنولوژی‌های پشتیبان',
'transportation': 'حمل و نقل',
'energy-and-fluids': 'انرژی و سیالات',
'inspection-automation-precision': 'بازرسی، اتوماسیون و ابزار دقیق',
'production-control-quality-lab': 'کنترل تولید، کیفیت و آزمایشگاه‌ها',
'warehouse': 'انبارداری',
'information-technology': 'فناوری اطلاعات و ارتباطات',
'hse': 'HSE',
'new-technologies': 'تکنولوژی‌های نوپدید',
'physical': 'فیزیکی',
'digital': 'دیجیتال',
'biological': 'زیستی',
};
}