assets_helper.dart 626 Bytes
// lib/core/utils/asset_helper.dart
import 'package:doublefeel_flutter/core/config/app_environment_config.dart';
import 'package:get/get_core/src/get_main.dart';
import 'package:get/get_instance/src/extension_instance.dart';

String assetCompatPath(String basePath) {
  if (!basePath.contains('/')) return basePath;
  if (Get.isRegistered<AppEnvironmentConfig>()) {
    final region = Get.find<AppEnvironmentConfig>().region.value;
    if (region == AppRegion.global) return basePath;
  } else {
    return basePath;
  }
  final parts = basePath.split('/');
  parts.insert(parts.length - 1, 'zh');
  return parts.join('/');
}