mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-12-22 19:49:22 +00:00
c78662fbfe
* replace all print statements with printV * restore backup error message * missing print statements, error fixes * Update cw_core/lib/utils/print_verbose.dart [skip ci] * Update cw_core/lib/utils/print_verbose.dart [skip ci] * CW-846: Correctly display balance (#1848) * Correctly display balance even with frozen coins * remove package= from AndroidMainfest.xml * update namespace * print -> printV --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
37 lines
No EOL
1,022 B
Dart
37 lines
No EOL
1,022 B
Dart
import 'package:cw_core/utils/print_verbose.dart';
|
|
|
|
import 'utils/translation/arb_file_utils.dart';
|
|
import 'utils/translation/translation_constants.dart';
|
|
import 'utils/translation/translation_utils.dart';
|
|
|
|
/// dart run tool/append_translation.dart "hello_world" "Hello World!"
|
|
|
|
void main(List<String> args) async {
|
|
if (args.length < 2) {
|
|
throw Exception(
|
|
'Insufficient arguments!\n\nTry to run `./append_translation.dart "greetings" "Hello World!"`');
|
|
}
|
|
|
|
final name = args.first;
|
|
final text = args[1];
|
|
final force = args.last == "--force";
|
|
|
|
printV('Appending "$name": "$text"');
|
|
|
|
// add translation to all languages:
|
|
for (var lang in langs) {
|
|
final fileName = getArbFileName(lang);
|
|
final translation = await getTranslation(text, lang);
|
|
|
|
appendStringToArbFile(fileName, name, translation, force: force);
|
|
}
|
|
|
|
printV('Alphabetizing all files...');
|
|
|
|
for (var lang in langs) {
|
|
final fileName = getArbFileName(lang);
|
|
alphabetizeArbFile(fileName);
|
|
}
|
|
|
|
printV('Done!');
|
|
} |