Class SourceStringPolicy
java.lang.Object
com.transifex.txnative.missingpolicy.SourceStringPolicy
- All Implemented Interfaces:
MissingPolicy
Returns the source string when the translation string is missing.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionget
(Resources resources, CharSequence sourceString, int id, String resourceName, String locale) Return the source string as the translation string.getQuantityString
(Resources resources, CharSequence sourceQuantityString, int id, int quantity, String resourceName, String locale) Returns the source quantity string as the translation quantity string.
-
Constructor Details
-
SourceStringPolicy
public SourceStringPolicy()
-
-
Method Details
-
get
@NonNull public CharSequence get(@NonNull Resources resources, @NonNull CharSequence sourceString, @StringRes int id, @NonNull String resourceName, @NonNull String locale) Return the source string as the translation string.- Specified by:
get
in interfaceMissingPolicy
- Parameters:
resources
- A Resources object. This is the base resources object returned byTxResources.getBaseResources()
.sourceString
- The source string.id
- The string resource identifier as defined byResources.getIdentifier(String, String, String)
.resourceName
- The entry name of the string resource as defined byResources.getResourceEntryName(int)
.locale
- The current locale as returned byLocaleState.getResolvedLocale()
.- Returns:
- The translated string.
-
getQuantityString
@NonNull public CharSequence getQuantityString(@NonNull Resources resources, @NonNull CharSequence sourceQuantityString, @PluralsRes int id, int quantity, @NonNull String resourceName, @NonNull String locale) Returns the source quantity string as the translation quantity string.- Specified by:
getQuantityString
in interfaceMissingPolicy
- Parameters:
resources
- A Resources object. This is the base resources object returned byTxResources.getBaseResources()
.sourceQuantityString
- The source string having grammatically correct pluralization for the given quantity.id
- The plurals resource identifier as defined byResources.getIdentifier(String, String, String)
.quantity
- The number used to get the correct string for the current language's plural rules.resourceName
- The entry name of the plurals resource as defined byResources.getResourceEntryName(int)
.locale
- The current locale as returned byLocaleState.getResolvedLocale()
.- Returns:
- The translated string.
-