Skip to main content

Locale API
APIs

The Locale API allows the extension to retrieve the merchant's locale.

RemoteSubscribable<string>
required

IETF-formatted locale at time of page load and a callback to subscribe to value changes. Current supports only one subscription. You can utilize makeStatefulSubscribable on a RemoteSubscribable to implement multiple subscriptions. Using makeStatefulSubscribable or the corresponding hooks counts as a subscription.

Was this section helpful?

Examples of using the Locale API

Was this section helpful?

Subscribe to locale changes.

import React from 'react';
import {
reactExtension,
useLocaleSubscription,
useApi,
Tile,
} from '@shopify/ui-extensions-react/point-of-sale';

const SmartGridTile = () => {
const locale = useLocaleSubscription();

return (
<Tile
title='My App'
subtitle={locale}
enabled
/>
);
};

export default reactExtension('pos.home.tile.render', () => <SmartGridTile />);