30 lines
986 B
Dart
30 lines
986 B
Dart
// Copyright 2014 The Flutter Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
import 'dart:io';
|
|
|
|
/// Runs `flutter generate_localizations with arguments passed in.
|
|
///
|
|
/// This script exists as a legacy entrypoint, since existing users of
|
|
/// gen_l10n tool used to call
|
|
/// `dart ${FLUTTER}/dev/tools/localizations/bin/gen_l10n.dart <options>` to
|
|
/// generate their Flutter project's localizations resources.
|
|
///
|
|
/// Now, the appropriate way to use this tool is to either define an `l10n.yaml`
|
|
/// file in the Flutter project repository, or call
|
|
/// `flutter generate_localizations <options>`, since the code has moved
|
|
/// into `flutter_tools`.
|
|
Future<void> main(List<String> rawArgs) async {
|
|
final ProcessResult result = await Process.run(
|
|
'flutter',
|
|
<String>[
|
|
'generate_localizations',
|
|
...rawArgs,
|
|
],
|
|
);
|
|
|
|
stdout.write(result.stdout);
|
|
stderr.write(result.stderr);
|
|
}
|