LocalizePermissionsCommand class
Command to generate iOS localization strings file (InfoPlist.xcstrings).
Usage: permit localize [language_codes...]
it does not remove existing entries, only adds missing ones. even if localizable keys are removed from Info.plist, they will remain in InfoPlist.xcstrings until manually removed.
If no language codes are provided, all known regions from the Xcode project and existing languages in the InfoPlist.xcstrings file will be used.
Example:
permit localize en ar it
- Inheritance
-
- Object
- Command
- PermitCommand
- LocalizePermissionsCommand
Constructors
- LocalizePermissionsCommand()
- Default constructor.
Properties
-
aliases
→ List<
String> -
Alternate names for this command.
no setterinherited
- argParser → ArgParser
-
The argument parser for this command.
no setterinherited
- argResults → ArgResults?
-
The parsed argument results for this command.
no setterinherited
- category → String
-
The command's category.
no setterinherited
- description → String
-
A description of this command, included in usage.
no setteroverride
- globalResults → ArgResults?
-
The parsed global argument results.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
Whether or not this command should be hidden from help listings.
no setterinherited
- invocation → String
-
A single-line template for how to invoke this command (e.g.
"pub getpackage").no setterinherited - name → String
-
The name of this command.
no setteroverride
- parent → Command?
-
The command's parent command, if this is a subcommand.
no setterinherited
- pathFinder → PathFinder
-
Accessor for the PathFinder from the PermitRunner.
Throws StateError if the runner is not a PermitRunner.
no setterinherited
- runner → CommandRunner?
-
The command runner for this command.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
subcommands
→ Map<
String, Command> -
An unmodifiable view of all sublevel commands of this command.
no setterinherited
-
suggestionAliases
→ List<
String> -
Alternate non-functional names for this command.
no setterinherited
- summary → String
-
A short description of this command, included in
parent'sCommandRunner.usage.no setterinherited - takesArguments → bool
-
Whether or not this command takes positional arguments in addition to
options.
no setterinherited
- usage → String
-
Generates a string displaying usage information for this command.
no setterinherited
-
An optional footer for
usage.no setterinherited
Methods
-
addSubcommand(
Command command) → void -
Adds
Commandas a subcommand of this.inherited -
getExistingLangCodes(
Map< String, dynamic> json) → Set<String> - Extracts existing language codes from the xcstrings JSON structure.
-
loadXcStringsFile(
File xcstringsFile, String source) → Map< String, dynamic> - Loads the existing xcstrings file or creates a new structure if it doesn't exist.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
printUsage(
) → void -
Prints the usage information for this command.
inherited
-
run(
) → FutureOr? -
Runs this command.
override
-
toString(
) → String -
A string representation of this object.
inherited
-
usageException(
String message) → Never -
Throws a
UsageExceptionwithmessage.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- xcstringsFileName → const String
- Default file name for the xcstrings file.