public final class SimpleLocalization extends Object
Modifier and Type | Method and Description |
---|---|
String |
currency(Currency currency,
double amount)
Returns a currency number string formatted for the given currency.
|
String |
currency(double amount)
Returns a currency number string formatted for this locale.
|
String |
currency(double amount,
Locale locale)
Returns a currency number string formatted in the currency of the given locale.
|
String |
currency(String currency,
double amount)
Returns a currency number string formatted for the given currency.
|
String |
date(Date date)
Returns a date string formatted for this locale.
|
String |
date(Date date,
Locale locale)
Returns a date string formatted for this locale.
|
String |
format(int id,
Object... args)
Formats a resource string for the given ID and fills it in with the given placeholders.
|
String |
get(int id)
Returns a resource string for the given ID.
|
String |
get(int id,
Object... args)
Formats a resource string for the given ID and fills it in with the given placeholders.
|
boolean |
isLTR()
Returns true if this app is running in a Left-to-Right (LTR) layout.
|
boolean |
isLTR(Locale locale)
Returns true if the given locale reads Left-to-Right (LTR).
|
boolean |
isRTL()
Returns true if this app is running in a Right-to-Left (RTL) layout.
|
boolean |
isRTL(Locale locale)
Returns true if the given locale reads Right-to-Left (RTL).
|
String |
number(double number)
Returns a number string formatted for this locale.
|
String |
number(double number,
Locale locale)
Returns a number string formatted for the given locale.
|
String |
number(int number)
Returns a number string formatted for this locale.
|
String |
number(int number,
Locale locale)
Returns a number string formatted for the given locale.
|
String |
number(long number)
Returns a number string formatted for this locale.
|
String |
number(long number,
Locale locale)
Returns a number string formatted for the given locale.
|
double |
parseLocalizedDouble(String text)
Treats the given text as a real number in the current locale,
parses it into a double, and returns it.
|
double |
parseLocalizedDouble(String text,
Locale locale)
Treats the given text as a real number in the given locale,
parses it into a double, and returns it.
|
float |
parseLocalizedFloat(String text)
Treats the given text as a real number in the current locale,
parses it into a float, and returns it.
|
float |
parseLocalizedFloat(String text,
Locale locale)
Treats the given text as a real number in the given locale,
parses it into a float, and returns it.
|
int |
parseLocalizedInt(String text)
Treats the given text as an integer in the current locale,
parses it into an int, and returns it.
|
int |
parseLocalizedInt(String text,
Locale locale)
Treats the given text as an integer in the given locale,
parses it into an int, and returns it.
|
long |
parseLocalizedLong(String text)
Treats the given text as a long integer in the current locale,
parses it into a long, and returns it.
|
long |
parseLocalizedLong(String text,
Locale locale)
Treats the given text as a long integer in the given locale,
parses it into a long, and returns it.
|
String |
pluralize(int id,
int quantity,
Object... args)
Formats a "quantity" resource string for the given ID, using the right pluralization for the
given quantity, and fills it in with the given placeholders.
|
static SimpleLocalization |
with(Context context) |
static SimpleLocalization |
with(View context)
Returns a singleton SimpleLocalization instance bound to the given view's context.
|
public static SimpleLocalization with(Context context)
public static SimpleLocalization with(View context)
public String currency(double amount)
public String currency(String currency, double amount)
public String currency(Currency currency, double amount)
public String currency(double amount, Locale locale)
public String format(@StringRes int id, Object... args)
public String get(@StringRes int id)
public String get(@StringRes int id, Object... args)
public boolean isLTR()
public boolean isLTR(Locale locale)
public boolean isRTL()
public boolean isRTL(Locale locale)
public String number(double number)
public String number(double number, Locale locale)
public String number(int number)
public String number(int number, Locale locale)
public String number(long number)
public String number(long number, Locale locale)
public double parseLocalizedDouble(String text)
public double parseLocalizedDouble(String text, Locale locale)
public float parseLocalizedFloat(String text)
public float parseLocalizedFloat(String text, Locale locale)
public int parseLocalizedInt(String text)
public int parseLocalizedInt(String text, Locale locale)
public long parseLocalizedLong(String text)
public long parseLocalizedLong(String text, Locale locale)
public String pluralize(@PluralsRes int id, int quantity, Object... args)