| // 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); |
| } |