diff options
Diffstat (limited to 'tdejava/koala/org/trinitydesktop/koala/TDELocale.java')
-rw-r--r-- | tdejava/koala/org/trinitydesktop/koala/TDELocale.java | 993 |
1 files changed, 993 insertions, 0 deletions
diff --git a/tdejava/koala/org/trinitydesktop/koala/TDELocale.java b/tdejava/koala/org/trinitydesktop/koala/TDELocale.java new file mode 100644 index 00000000..8fb4f63c --- /dev/null +++ b/tdejava/koala/org/trinitydesktop/koala/TDELocale.java @@ -0,0 +1,993 @@ +//Auto-generated by kalyptus. DO NOT EDIT. +package org.trinitydesktop.koala; + +import org.trinitydesktop.qt.Qt; +import org.trinitydesktop.qt.QtSupport; +import java.util.Calendar; +import java.util.ArrayList; +import org.trinitydesktop.qt.TQTextCodec; +import java.util.Date; + +/** + + TDELocale provides support for country specific stuff like + the national language. + TDELocale supports translating, as well as specifying the format + for numbers, currency, time, and date. + @author Stephan Kulow <coolo@kde.org>, Preston Brown <pbrown@kde.org>, + Hans Petter Bieker <bieker@kde.org>, Lukas Tinkl <lukas.tinkl@suse.cz> + + @short class for supporting locale settings and national language. + +*/ +public class TDELocale implements QtSupport { + private long _qt; + private boolean _allocatedInJavaWorld = true; + protected TDELocale(Class dummy){} + + /** + Various positions for where to place the positive or negative + sign when they are related to a monetary value. + @short Various positions for where to place the positive or negative sign when they are related to a monetary value. + */ + public static final int ParensAround = 0; + public static final int BeforeQuantityMoney = 1; + public static final int AfterQuantityMoney = 2; + public static final int BeforeMoney = 3; + public static final int AfterMoney = 4; + + public static final int NormalFormat = 1; + public static final int ShortFormat = 2; + + public static final int WithSeconds = 0; + public static final int WithoutSeconds = 1; + + /** + The Metric system will give you information in mm, while the + Imperial system will give you information in inches. + @short The Metric system will give you information in mm, while the Imperial system will give you information in inches. + */ + public static final int Metric = 0; + public static final int Imperial = 1; + + /** + Constructs a TDELocale with the given catalog name. + The constructor looks for an entry Locale/Language in the + configuration file. + If no config file is specified, it will also look for languages + using the environment variables (KDE_LANG, LC_MESSAGES, LC_ALL, LANG), + as well as the global configuration file. If TDELocale is not able to use + any of the specified languages, the default language (en_US) will be + used. + If you specify a configuration file, it has to be valid until + the TDELocale object is destroyed. + @param catalog The name of the main language file + @param config The configuration file to use. + @short Constructs a TDELocale with the given catalog name. + */ + public TDELocale(String catalog, TDEConfig config) { + newTDELocale(catalog,config); + } + private native void newTDELocale(String catalog, TDEConfig config); + public TDELocale(String catalog) { + newTDELocale(catalog); + } + private native void newTDELocale(String catalog); + /** + Copy constructor. + @short Copy constructor. + */ + public TDELocale(TDELocale rhs) { + newTDELocale(rhs); + } + private native void newTDELocale(TDELocale rhs); + /** + Translates the string into the corresponding string in + the national language, if available. If not, returns + the string itself. + There is a KDE wide message file that contains the most + often used phrases, so we can avoid duplicating the + translation of these phrases. If a phrase is not found + in the catalog given to the constructor, it will search + in the system catalog. This makes it possible to override + some phrases for your needs. + The argument must be an UTF-8 encoded string (If you only use + characters that are in US-ASCII you're on the safe side. But + for e.g. german umlauts or french accents should be recoded to + UTF-8) + @param index The lookup text and default text, if not found. + @short Translates the string into the corresponding string in the national language, if available. + */ + public native String translate(String index); + /** + Translates the string into the corresponding string in the + national language, if available. + The real contents of the string is in the argument fallback, + but the meaning of it is coded into the argument index. + In some cases you'll need this function, when english is + too ambiguous to express it. + Most of the times the translators will tell you if it can't + be translated as it, but think of cases as "New", where the + translations differs depending on what is New. + Or simple cases as "Open", that can be used to express something + is open or it can be used to express that you want something to + open... There are tons of such examples. + If translate("Open") is not enough to translate it well, use + translate("To Open", "Open") or translate("Is Open", "Open"). + The english user will see "Open" in both cases, but the translated + version may vary. Of course you can also use i18n() + @param comment the comment. The lookup text is made out of comment + <code>fallback</code> + @param fallback the default text, if not found + @return translation + + @short Translates the string into the corresponding string in the national language, if available. + */ + public native String translate(String comment, String fallback); + /** + Used to get the correct, translated singular or plural of a + word. + @param singular the singular form of the word, for example "file". + @param plural the plural form of the word. Must contain a "%n" that will + be replaced by the number <code>n</code>, for example "%n files" + @param n the number + @return the correct singular or plural for the selected language, + depending on n + + @short Used to get the correct, translated singular or plural of a word. + */ + public native String translate(String singular, String plural, long n); + /** + Changes the current encoding. + @param mibEnum The mib of the preferred codec + @return True on success. + + @short Changes the current encoding. + */ + public native boolean setEncoding(int mibEnum); + /** + Changes the current language. The current language will be left + unchanged if failed. It will force a reload of the country specific + configuration as well. + @param language The language code. + @return True on success. + + @short Changes the current language. + */ + public native boolean setLanguage(String language); + /** + Changes the list of prefed languages for the locale. The first valid + language in the list will be used, or the default (en_US) language + will be used if non of the specified languages were available. + @param languages The list of language codes. + @return True if one of the specified languages were used. + + @short Changes the list of prefed languages for the locale. + */ + public native boolean setLanguage(String[] languages); + /** + Changes the current country. The current country will be left + unchanged if failed. It will force a reload of the country specific + configuration. + @param country The ISO 3166 country code. + @return True on success. + + @short Changes the current country. + */ + public native boolean setCountry(String country); + /** + Returns what a decimal point should look like ("." or "," etc.) + according to the current locale or user settings. + @return The decimal symbol used by locale. + + @short Returns what a decimal point should look like (". + */ + public native String decimalSymbol(); + /** + Returns what the thousands separator should look + like ("," or "." etc.) + according to the current locale or user settings. + @return The thousands separator used by locale. + + @short Returns what the thousands separator should look like ("," or ". + */ + public native String thousandsSeparator(); + /** + Returns what the symbol denoting currency in the current locale + as as defined by user settings should look like. + @return The default currency symbol used by locale. + + @short Returns what the symbol denoting currency in the current locale as as defined by user settings should look like. + */ + public native String currencySymbol(); + /** + Returns what a decimal point should look like ("." or "," etc.) + for monetary values, according to the current locale or user + settings. + @return The monetary decimal symbol used by locale. + + @short Returns what a decimal point should look like (". + */ + public native String monetaryDecimalSymbol(); + /** + Returns what a thousands separator for monetary values should + look like ("," or " " etc.) according to the current locale or + user settings. + @return The monetary thousands separator used by locale. + + @short Returns what a thousands separator for monetary values should look like ("," or " " etc. + */ + public native String monetaryThousandsSeparator(); + /** + Returns what a positive sign should look like ("+", " ", etc.) + according to the current locale or user settings. + @return The positive sign used by locale. + + @short Returns what a positive sign should look like ("+", " ", etc. + */ + public native String positiveSign(); + /** + Returns what a negative sign should look like ("-", etc.) + according to the current locale or user settings. + @return The negative sign used by locale. + + @short Returns what a negative sign should look like ("-", etc. + */ + public native String negativeSign(); + /** + The number of fractional digits to include in numeric/monetary + values (usually 2). + @return Default number of fractional digits used by locale. + + @short The number of fractional digits to include in numeric/monetary values (usually 2). + */ + public native int fracDigits(); + /** + If and only if the currency symbol precedes a positive value, + this will be true. + @return Where to print the currency symbol for positive numbers. + + @short If and only if the currency symbol precedes a positive value, this will be true. + */ + public native boolean positivePrefixCurrencySymbol(); + /** + If and only if the currency symbol precedes a negative value, + this will be true. + @return True if the currency symbol precedes negative numbers. + + @short If and only if the currency symbol precedes a negative value, this will be true. + */ + public native boolean negativePrefixCurrencySymbol(); + /** + Returns the position of a positive sign in relation to a + monetary value. + @return Where/how to print the positive sign. + + @short Returns the position of a positive sign in relation to a monetary value. + @see SignPosition + */ + public native int positiveMonetarySignPosition(); + /** + Denotes where to place a negative sign in relation to a + monetary value. + @return Where/how to print the negative sign. + + @short Denotes where to place a negative sign in relation to a monetary value. + @see SignPosition + */ + public native int negativeMonetarySignPosition(); + /** + Given a double, converts that to a numeric string containing + the localized monetary equivalent. + e.g. given 123456, return "$ 123,456.00". + @param num The number we want to format + @param currency The currency symbol you want. + @param digits Number of fractional digits, or -1 for the default + value + @return The number of money as a localized string + + @short Given a double, converts that to a numeric string containing the localized monetary equivalent. + @see #fracDigits + */ + public native String formatMoney(double num, String currency, int digits); + public native String formatMoney(double num, String currency); + public native String formatMoney(double num); + /** + Given a double, converts that to a numeric string containing + the localized numeric equivalent. + e.g. given 123456.78F, return "123,456.78" (for some European country). + If precision isn't specified, 2 is used. + This function is a wrapper that is provided for convenience. + @param num The number to convert + @param precision Number of fractional digits used. + @return The number as a localized string + + @short Given a double, converts that to a numeric string containing the localized numeric equivalent. + @see #formatNumber(const + @see #boolean + @see #int) + */ + public native String formatNumber(double num, int precision); + public native String formatNumber(double num); + /** + Given a string representing a number, converts that to a numeric + string containing the localized numeric equivalent. + e.g. given 123456.78F, return "123,456.78" (for some European country). + @param numStr The number to convert + @param round Round fractional digits. + @param precision Number of fractional digits used. + @return The number as a localized string + + @short Given a string representing a number, converts that to a numeric string containing the localized numeric equivalent. + */ + public native String formatNumber(String numStr, boolean round, int precision); + /** + Given an integer, converts that to a numeric string containing + the localized numeric equivalent. + e.g. given 123456L, return "123,456" (for some European country). + @param num The number to convert + @return The number as a localized string + + @short Given an integer, converts that to a numeric string containing the localized numeric equivalent. + */ + public native String formatLong(long num); + /** + Use this to determine whether nouns are declined in + locale's language. This property should remain + read-only (no setter function) + @return If nouns are declined + + @short Use this to determine whether nouns are declined in locale's language. + */ + public native boolean nounDeclension(); + /** + Returns a string formatted to the current locale's conventions + regarding dates. + @param pDate The date to be formated. + @param shortFormat True for non text dates. + @return The date as a string + + @short Returns a string formatted to the current locale's conventions regarding dates. + */ + public native String formatDate(Calendar pDate, boolean shortFormat); + public native String formatDate(Calendar pDate); + /** + Use this to determine whether in dates a possessive form of month + name is preferred ("of January" rather than "January") + @return If possessive form should be used + + @short Use this to determine whether in dates a possessive form of month name is preferred ("of January" rather than "January") + */ + public native boolean dateMonthNamePossessive(); + /** + Returns a string formatted to the current locale's conventions + regarding times. + @param pTime The time to be formated. + @param includeSecs if true, seconds are included in the output, + otherwise only hours and minutes are formatted. + @param isDuration if true, the given time is a duration, not a clock time. + This means "am/pm" shouldn't be displayed. + @return The time as a string + + @short Returns a string formatted to the current locale's conventions regarding times. + */ + public native String formatTime(Date pTime, boolean includeSecs, boolean isDuration); + /** + Returns a string formatted to the current locale's conventions + regarding times. + @param pTime The time to be formated. + @param includeSecs if true, seconds are included in the output, + otherwise only hours and minutes are formatted. + @return The time as a string + + @short Returns a string formatted to the current locale's conventions regarding times. + */ + public native String formatTime(Date pTime, boolean includeSecs); + public native String formatTime(Date pTime); + /** + Use this to determine if the user wants a 12 hour clock. + @return If the user wants 12h clock + + @short Use this to determine if the user wants a 12 hour clock. + */ + public native boolean use12Clock(); + /** + Use this to determine which day is the first day of the week. + @return an integer (Monday=1..Sunday=7) + + @short Use this to determine which day is the first day of the week. + */ + public native int weekStartDay(); + /** + Returns a pointer to the calendar system object. + @return the current calendar system instance + + @short Returns a pointer to the calendar system object. + */ + public native KCalendarSystem calendar(); + /** + Returns the name of the calendar system that is currently being + used by the system. + @return the name of the calendar system + + @short Returns the name of the calendar system that is currently being used by the system. + */ + public native String calendarType(); + /** + Changes the current calendar system to the calendar specified. + Currently "gregorian" and "hijri" are supported. If the calendar + system specified is not found, gregorian will be used. + @param calendarType the name of the calendar type + @short Changes the current calendar system to the calendar specified. + */ + public native void setCalendar(String calendarType); + /** + Returns a string formated to the current locale's conventions + regarding both date and time. + @param pDateTime The date and time to be formated. + @param shortFormat using the short date format. + @param includeSecs using the short date format. + @return The date and time as a string + + @short Returns a string formated to the current locale's conventions regarding both date and time. + */ + public native String formatDateTime(Calendar pDateTime, boolean shortFormat, boolean includeSecs); + public native String formatDateTime(Calendar pDateTime, boolean shortFormat); + public native String formatDateTime(Calendar pDateTime); + /** + Converts a localized monetary string to a double. + @param numStr the string we want to convert. + @param ok the booleanean that is set to false if it's not a number. + If <code>ok</code> is 0, it will be ignored + @return The string converted to a double + + @short Converts a localized monetary string to a double. + */ + public native double readMoney(String numStr, boolean[] ok); + public native double readMoney(String numStr); + /** + Converts a localized numeric string to a double. + @param numStr the string we want to convert. + @param ok the booleanean that is set to false if it's not a number. + If <code>ok</code> is 0, it will be ignored + @return The string converted to a double + + @short Converts a localized numeric string to a double. + */ + public native double readNumber(String numStr, boolean[] ok); + public native double readNumber(String numStr); + /** + Converts a localized date string to a Calendar. + The boolean pointed by ok will be invalid if the date entered was not valid. + @param str the string we want to convert. + @param ok the booleanean that is set to false if it's not a valid date. + If <code>ok</code> is 0, it will be ignored + @return The string converted to a TQDate + + @short Converts a localized date string to a TQDate. + */ + public native Calendar readDate(String str, boolean[] ok); + public native Calendar readDate(String str); + /** + Converts a localized date string to a Calendar, using the specified format. + You will usually not want to use this method. + @short Converts a localized date string to a TQDate, using the specified format. + */ + public native Calendar readDate(String intstr, String fmt, boolean[] ok); + public native Calendar readDate(String intstr, String fmt); + /** + Converts a localized date string to a Calendar. + This method is stricter than readDate(str,&ok): it will either accept + a date in full format or a date in short format, depending on <code>flags.</code> + @param str the string we want to convert. + @param flags whether the date string is to be in full format or in short format. + @param ok the booleanean that is set to false if it's not a valid date. + If <code>ok</code> is 0, it will be ignored + @return The string converted to a TQDate + + @short Converts a localized date string to a TQDate. + */ + public native Calendar readDate(String str, int flags, boolean[] ok); + public native Calendar readDate(String str, int flags); + /** + Converts a localized time string to a Date + This method will try to parse it with seconds, then without seconds. + The boolean pointed to by <code>ok</code> will be set to false if the time entered was + not valid. + @param str the string we want to convert. + @param ok the booleanean that is set to false if it's not a valid time. + If <code>ok</code> is 0, it will be ignored + @return The string converted to a TQTime + + @short Converts a localized time string to a TQTime. + */ + public native Date readTime(String str, boolean[] ok); + public native Date readTime(String str); + /** + Converts a localized time string to a Date + This method is stricter than readTime(str,&ok): it will either accept + a time with seconds or a time without seconds. + Use this method when the format is known by the application. + @param str the string we want to convert. + @param flags whether the time string is expected to contain seconds or not. + @param ok the booleanean that is set to false if it's not a valid time. + If <code>ok</code> is 0, it will be ignored + @return The string converted to a TQTime + + @short Converts a localized time string to a TQTime. + */ + public native Date readTime(String str, int flags, boolean[] ok); + public native Date readTime(String str, int flags); + /** + Returns the language used by this object. The domain AND the + library translation must be available in this language. + defaultLanguage() is returned by default, if no other available. + @return The currently used language. + + @short Returns the language used by this object. + */ + public native String language(); + /** + Returns the country code of the country where the user lives. + defaultCountry() is returned by default, if no other available. + @return The country code for the user. + + @short Returns the country code of the country where the user lives. + */ + public native String country(); + /** + Returns the preferred languages as ISO 639-1 codes. This means + that information about country is removed. If the internal language + code might be represented by more than one 639-1 code, they will all be + listed (but only once). + If the selected languages are "nn, nb, pt_BR", you will get: + "nn, nb, pt". + @return List of language codes + + @short Returns the preferred languages as ISO 639-1 codes. + @see #languageList + */ + public native ArrayList languagesTwoAlpha(); + /** + Returns the languages selected by user. The codes returned here is the + internal language codes. + @return List of language codes + + @short Returns the languages selected by user. + @see #languagesTwoAlpha + */ + public native ArrayList languageList(); + /** + Returns the user's preferred encoding. + @return The name of the preferred encoding + + @short Returns the user's preferred encoding. + @see #codecForEncoding + @see #encodingMib + */ + public native String encoding(); + /** + Returns the user's preferred encoding. + @return The Mib of the preferred encoding + + @short Returns the user's preferred encoding. + @see #encoding + @see #codecForEncoding + */ + public native int encodingMib(); + /** + Returns the user's preferred encoding. Should never be NULL. + @return The codec for the preferred encoding + + @short Returns the user's preferred encoding. + @see #encoding + @see #encodingMib + */ + public native TQTextCodec codecForEncoding(); + /** + Returns the file encoding. + @return The Mib of the file encoding + + @short Returns the file encoding. + @see org.trinitydesktop.qt.TQFile#encodeName + @see org.trinitydesktop.qt.TQFile#decodeName + */ + public native int fileEncodingMib(); + /** + Changes the current date format. + The format of the date is a string which contains variables that will + be replaced: + + <li> + %Y with the century (e.g. "19" for "1984") + </li> + + <li> + %y with the lower 2 digits of the year (e.g. "84" for "1984") + </li> + + <li> + %n with the month (January="1", December="12") + </li> + + <li> + %m with the month with two digits (January="01", December="12") + </li> + + <li> + %e with the day of the month (e.g. "1" on the first of march) + </li> + + <li> + %d with the day of the month with two digits(e.g. "01" on the first of march) + </li> + + <li> + %b with the short form of the month (e.g. "Jan" for January) + </li> + + <li> + %B with the long form of the month (e.g. "January") + </li> + + <li> + %a with the short form of the weekday (e.g. "Wed" for Wednesday) + </li> + + <li> + %A with the long form of the weekday (e.g. "Wednesday" for Wednesday) + Everything else in the format string will be taken as is. + For example, March 20th 1989 with the format "%y:%m:%d" results + in "89:03:20". + </li> + @param format The new date format + @short Changes the current date format. + */ + public native void setDateFormat(String format); + /** + Changes the current short date format. + The format of the date is a string which contains variables that will + be replaced: + + <li> + %Y with the century (e.g. "19" for "1984") + </li> + + <li> + %y with the lower 2 digits of the year (e.g. "84" for "1984") + </li> + + <li> + %n with the month (January="1", December="12") + </li> + + <li> + %m with the month with two digits (January="01", December="12") + </li> + + <li> + %e with the day of the month (e.g. "1" on the first of march) + </li> + + <li> + %d with the day of the month with two digits(e.g. "01" on the first of march) + </li> + + <li> + %b with the short form of the month (e.g. "Jan" for January) + </li> + + <li> + %B with the long form of the month (e.g. "January") + </li> + + <li> + %a with the short form of the weekday (e.g. "Wed" for Wednesday) + </li> + + <li> + %A with the long form of the weekday (e.g. "Wednesday" for Wednesday) + Everything else in the format string will be taken as is. + For example, March 20th 1989 with the format "%y:%m:%d" results + in "89:03:20". + </li> + @param format The new short date format + @short Changes the current short date format. + */ + public native void setDateFormatShort(String format); + /** + Changes the form of month name used in dates. + @param possessive True if possessive forms should be used + @short Changes the form of month name used in dates. + */ + public native void setDateMonthNamePossessive(boolean possessive); + /** + Changes the current time format. + The format of the time is string a which contains variables that will + be replaced: + + <li> + %H with the hour in 24h format and 2 digits (e.g. 5pm is "17", 5am is "05") + </li> + + <li> + %k with the hour in 24h format and one digits (e.g. 5pm is "17", 5am is "5") + </li> + + <li> + %I with the hour in 12h format and 2 digits (e.g. 5pm is "05", 5am is "05") + </li> + + <li> + %l with the hour in 12h format and one digits (e.g. 5pm is "5", 5am is "5") + </li> + + <li> + %M with the minute with 2 digits (e.g. the minute of 07:02:09 is "02") + </li> + + <li> + %S with the seconds with 2 digits (e.g. the minute of 07:02:09 is "09") + </li> + + <li> + %p with pm or am (e.g. 17.00 is "pm", 05.00 is "am") + Everything else in the format string will be taken as is. + For example, 5.23pm with the format "%H:%M" results + in "17:23". + </li> + @param format The new time format + @short Changes the current time format. + */ + public native void setTimeFormat(String format); + /** + Changes how TDELocale defines the first day in week. + @param day first day of the week (Monday=1..Sunday=7) as integer + @short Changes how TDELocale defines the first day in week. + */ + public native void setWeekStartDay(int day); + /** + Returns the currently selected date format. + @return Current date format. + + @short Returns the currently selected date format. + @see #setDateFormat + */ + public native String dateFormat(); + /** + Returns the currently selected short date format. + @return Current short date format. + + @short Returns the currently selected short date format. + @see #setDateFormatShort + */ + public native String dateFormatShort(); + /** + Returns the currently selected time format. + @return Current time format. + + @short Returns the currently selected time format. + @see #setTimeFormat + */ + public native String timeFormat(); + /** + Changes the symbol used to identify the decimal pointer. + @param symbol The new decimal symbol. + @short Changes the symbol used to identify the decimal pointer. + */ + public native void setDecimalSymbol(String symbol); + /** + Changes the separator used to group digits when formating numbers. + @param separator The new thousands separator. + @short Changes the separator used to group digits when formating numbers. + */ + public native void setThousandsSeparator(String separator); + /** + Changes the sign used to identify a positive number. Normally this is + left blank. + @param sign Sign used for positive numbers. + @short Changes the sign used to identify a positive number. + */ + public native void setPositiveSign(String sign); + /** + Changes the sign used to identify a negative number. + @param sign Sign used for negative numbers. + @short Changes the sign used to identify a negative number. + */ + public native void setNegativeSign(String sign); + /** + Changes the sign position used for positive monetary values. + @param signpos The new sign position + @short Changes the sign position used for positive monetary values. + */ + public native void setPositiveMonetarySignPosition(int signpos); + /** + Changes the sign position used for negative monetary values. + @param signpos The new sign position + @short Changes the sign position used for negative monetary values. + */ + public native void setNegativeMonetarySignPosition(int signpos); + /** + Changes the position where the currency symbol should be printed for + positive monetary values. + @param prefix True if the currency symbol should be prefixed instead of + postfixed + @short Changes the position where the currency symbol should be printed for positive monetary values. + */ + public native void setPositivePrefixCurrencySymbol(boolean prefix); + /** + Changes the position where the currency symbol should be printed for + negative monetary values. + @param prefix True if the currency symbol should be prefixed instead of + postfixed + @short Changes the position where the currency symbol should be printed for negative monetary values. + */ + public native void setNegativePrefixCurrencySymbol(boolean prefix); + /** + Changes the number of digits used when formating numbers. + @param digits The default number of digits to use. + @short Changes the number of digits used when formating numbers. + */ + public native void setFracDigits(int digits); + /** + Changes the separator used to group digits when formating monetary values. + @param separator The new thousands separator. + @short Changes the separator used to group digits when formating monetary values. + */ + public native void setMonetaryThousandsSeparator(String separator); + /** + Changes the symbol used to identify the decimal pointer for monetary + values. + @param symbol The new decimal symbol. + @short Changes the symbol used to identify the decimal pointer for monetary values. + */ + public native void setMonetaryDecimalSymbol(String symbol); + /** + Changes the current currency symbol. + @param symbol The new currency symbol + @short Changes the current currency symbol. + */ + public native void setCurrencySymbol(String symbol); + /** + Returns the preferred page size for printing. + @return The preferred page size, cast it to TQPrinter.PageSize + + @short Returns the preferred page size for printing. + */ + public native int pageSize(); + /** + Changes the preferred page size when printing. + @param paperFormat the new preferred page size in the format TQPrinter.PageSize + @short Changes the preferred page size when printing. + */ + public native void setPageSize(int paperFormat); + /** + Returns which measuring system we use. + @return The preferred measuring system + + @short Returns which measuring system we use. + */ + public native int measureSystem(); + /** + Changes the preferred measuring system. + @return value The preferred measuring system + + @short Changes the preferred measuring system. + */ + public native void setMeasureSystem(int value); + /** + Adds another catalog to search for translation lookup. + This function is useful for extern libraries and/or code, + that provide there own messages. + If the catalog does not exist for the chosen language, + it will be ignored and en_US will be used. + @param catalog The catalog to add. + @short Adds another catalog to search for translation lookup. + */ + public native void insertCatalogue(String catalog); + /** + Removes a catalog for translation lookup. + @param catalog The catalog to remove. + @short Removes a catalog for translation lookup. + @see #insertCatalogue + */ + public native void removeCatalogue(String catalog); + /** + Sets the active catalog for translation lookup. + @param catalog The catalog to activate. + @short Sets the active catalog for translation lookup. + */ + public native void setActiveCatalogue(String catalog); + /** + Translates a message as a TQTranslator is supposed to. + The parameters are similar to i18n(), but the result + value has other semantics (it can be null) + @short Translates a message as a TQTranslator is supposed to. + */ + public native String translateQt(String context, String sourceText, String message); + /** + Returns list of all known ISO 639-1 codes. + @return a list of all language codes + + @short Returns list of all known ISO 639-1 codes. + */ + public native ArrayList allLanguagesTwoAlpha(); + /** + Convert a ISO 639-1 code to a human readable form. + @param code the language ISO 639-1 code + @return the human readable form + + @short Convert a ISO 639-1 code to a human readable form. + */ + public native String twoAlphaToLanguageName(String code); + /** + Returns list of all known country codes. + @return a list of all country codes + + @short Returns list of all known country codes. + */ + public native ArrayList allCountriesTwoAlpha(); + /** + Convert a country code to a human readable form. + @param code the country code + @return the human readable form of the country name + + @short Convert a country code to a human readable form. + */ + public native String twoAlphaToCountryName(String code); + /** + Returns the parts of the parameter str understood as language setting + the format is language_COUNTRY.charset + @param str The string to split. + @param language This will be set to the language part of the string. + @param country This will be set to the country part of the string. + @param charset This will be set to the charset part of the string. + @short Returns the parts of the parameter str understood as language setting the format is language_COUNTRY. + */ + public static native void splitLocale(String str, StringBuffer language, StringBuffer country, StringBuffer charset); + /** + Use this as main catalog for all TDELocales, if not the appname + will be used. This function is best to be the very first instruction + in your program's main function as it only has an effect before the + first TDELocale object is created. + @param catalog Catalogue to override all other main catalogues. + @short Use this as main catalog for all TDELocales, if not the appname will be used. + */ + public static native void setMainCatalogue(String catalog); + /** + Finds localized resource in resourceDir( rtype ) + \<lang> + fname. + @param fname relative path to find + @param rtype resource type to use + @short Finds localized resource in resourceDir( rtype ) + \<lang> + fname. + */ + public static native String langLookup(String fname, String rtype); + public static native String langLookup(String fname); + /** + Returns the name of the internal language. + @return Name of the default language + + @short Returns the name of the internal language. + */ + public static native String defaultLanguage(); + /** + Returns the name of the default country. + @return Name of the default country + + @short Returns the name of the default country. + */ + public static native String defaultCountry(); + /** + @short + */ + public static native String _initLanguage(TDEConfigBase config); + /** + pointer. + @short + */ + protected static native void initInstance(); + /** Deletes the wrapped C++ instance */ + protected native void finalize() throws InternalError; + /** Delete the wrapped C++ instance ahead of finalize() */ + public native void dispose(); + /** Has the wrapped C++ instance been deleted? */ + public native boolean isDisposed(); +} |