package im.actor.runtime.cocoa;
import im.actor.runtime.LocaleRuntime;
public class CocoaLocaleProvider implements LocaleRuntime {
@Override
public native String getCurrentLocale()/*-[
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
language = [language substringWithRange:NSMakeRange(0, 2)];
return [language capitalizedString];
]-*/;
@Override
public native String formatDate(long date)/*-[
NSDate *dt = [NSDate dateWithTimeIntervalSince1970: date/1000.0];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterShortStyle];
return [formatter stringFromDate: dt];
]-*/;
@Override
public native String formatTime(long date)/*-[
NSDate *dt = [NSDate dateWithTimeIntervalSince1970: date/1000.0];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeStyle:NSDateFormatterShortStyle];
return [formatter stringFromDate: dt];
]-*/;
}