translateForWidget static method

Future<String> translateForWidget(
  1. String string
)

Implementation

static Future<String> translateForWidget(String string) async {
  if (!string.contains('%s')) {
    return await _translator!.translateText(string);
  }

  final replaced = string.replaceAll('%s', 'xxxx');

  final result = await _translator!.translateText(replaced);

  return result
      .replaceAll('xxxx', '%s')
      .replaceAll('XXXX', '%s')
      .replaceAll('Xxxx', '%s');
}