generate static method

String generate(
  1. List<NonLocalizedString> results
)

Implementation

static String generate(List<NonLocalizedString> results) {
  final buffer = StringBuffer();
  buffer.writeln('Found ${results.length} non-localized strings:\n');
  for (var i = 0; i < results.length; i++) {
    final result = results[i];
    buffer.writeln(
        '${i + 1}. ${result.filePath}:${result.lineNumber} - "${result.content}"');
    buffer.writeln('Context:');
    final startLine = result.lineNumber - 2;
    for (var j = 0; j < result.context.length; j++) {
      final lineNum = startLine + j + 1;
      final indicator =
          result.context[j].contains(result.content) ? '>' : ' ';
      buffer.writeln('$indicator $lineNum: ${result.context[j]}');
    }
    buffer.writeln();
  }
  return buffer.toString();
}