Language and User-Agent Configuration

Content Language

Before using any methods from this SDK that call the backend, a proper language should be set. A properly translated content is served based on this configuration.

Note: Content language capabilities are limited by the implementation of the server - it must support the provided language.

Usage

You can specify the language in the WultraMobileToken constructor or createMobileToken factory method of the PowerAuth class.

If you need to change the language at runtime, you can use the setAcceptLanguage method.

Default Value and Format

The default value is en. With other languages, we use values compliant with standard RFC Accept-Language.

User-Agent

In the same manner, a user agent can be set. The user agent is sent with every request to the server (as a standard User-Agent HTTP header) and can be used for device/system detection.

Usage

You can specify the user-agent in the WultraMobileToken constructor or createMobileToken factory method of the PowerAuth class.

User-agent can be overridden on the per-call basis in the requestProcessor parameter for each API call of the SDK.

Default User Agent

The default value will look like: MobileTokenFlutter/1.0.0 my.company.example/2.5.1 (Android; Samsung Galaxy S21).

Example

// create the WultraMobileToken instance set to french and with custom user agent
final mtoken = powerAuth.createMobileToken(acceptLanguage: "fr", userAgent: "MyCustomUserAgent");

// If needed, you can change the language at runtime
mtoken.setAcceptLanguage("de"); // set "requested content" to german language
Last updated on Aug 14, 2025 (11:52) Edit on Github Send Feedback
Search

1.0.x

Mobile Token SDK Flutter