mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
19 lines (13 loc) • 505 B
text/typescript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
type LocalizeFunc = (id: string, defaultMessage: string) => string;
let localizeFunction: LocalizeFunc;
export function setLocalizeFunction(func: LocalizeFunc) {
localizeFunction = func;
}
export function localizeMessage(id: string, defaultMessage: string): string {
if (!localizeFunction) {
return defaultMessage;
}
return localizeFunction(id, defaultMessage);
}