OpenHarmony: locale subsystem

This commit is contained in:
Coder2 2025-08-04 15:34:52 +08:00
parent eac69a2806
commit 4d331f4abe
3 changed files with 22 additions and 0 deletions

View file

@ -271,6 +271,14 @@ static napi_value sdlCallbackInit(napi_env env, napi_callback_info info)
napi_value resName = NULL;
napi_create_string_utf8(env, "SDLThreadSafe", NAPI_AUTO_LENGTH, &resName);
napi_create_threadsafe_function(env, args[0], NULL, resName, 0, 1, NULL, NULL, NULL, sdlJSCallback, &napiEnv.func);
napiCallbackData *data = SDL_malloc(sizeof(napiCallbackData));
SDL_memset(data, 0, sizeof(napiCallbackData));
data->func = "test";
data->argCount = 0;
data->type = Int;
napi_call_threadsafe_function(napiEnv.func, data, napi_tsfn_nonblocking);
napi_value result;
napi_create_int32(env, 0, &result);

View file

@ -0,0 +1,11 @@
#include "SDL_internal.h"
#include "../SDL_syslocale.h"
#include "../../core/ohos/SDL_ohos.h"
bool SDL_SYS_GetPreferredLocales(char *buf, size_t buflen)
{
const char* result = OHOS_Locale();
SDL_memcpy(buf, result, buflen);
SDL_Log("target %s", buf);
return true;
}