Показать сообщение отдельно
Старый 09.02.2014, 16:54   #7
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Tetra[M]aster Release

Хорошие новости, я научился вставлять java-код в манки.
В итоге сделал функцию GetLocale(), которая берёт локаль из андроида, возвращает только две строки:
ru - для русского (ru), белорусского (be) и украинского (uk)
en - для всего остального

Данил, в аттаче архив, там папка "javafunc", нужно кинуть её в корень папки с проектом.
Использовать так:
Import javafunc
locale = GetLocale()

Полный пример:
#ANDROID_NATIVE_GL_ENABLED="true"
#ANDROID_SCREEN_ORIENTATION="landscape"
#ANDROID_APP_LABEL="GetLocale"
#ANDROID_APP_PACKAGE="com.helloworld.locale"
Import mojo.app
Import mojo.graphics
Import monkey.random

Import javafunc

Function Main()
    New MyApp
End

Class MyApp Extends App
    Field locale$    
    
    Method OnCreate()
        SetUpdateRate 60
        Seed = Millisecs()
        locale = GetLocale()
    End
        
    Method OnRender()
        Cls
        DrawText locale,0,0
    End

End
Вложения
Тип файла: zip javafunc.zip (926 байт, 529 просмотров)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Данил (09.02.2014)