Localisation support (foreign languages)
Re: Localisation support (foreign languages)
@DG3GSP
Thank you very much Peter!
@F1RMB
Sorry Daniel, my bad...
Here is the upgraded Italian.xml file: Thanks to all of you for the excellent and tireless work!
73 best regards de Fabio IZ2EIB
Thank you very much Peter!
@F1RMB
Sorry Daniel, my bad...
Here is the upgraded Italian.xml file: Thanks to all of you for the excellent and tireless work!
73 best regards de Fabio IZ2EIB
Re: Localisation support (foreign languages)
Translated to Romanian (ASCII version, no special characters)
Code: Select all
{
.LANGUAGE_NAME = "Romana",
.language = "Limba",
.menu = "Meniu",
.credits = "Multumiri",
.zone = "Zona",
.rssi = "RSSI",
.battery = "Baterie",
.contacts = "Contacte",
.firmware_info = "Versiune Fw.",
.last_heard = "Ultimul Rx",
.options = "Optiuni",
.display_options = "Optiuni ecran",
.channel_details = "Detalii canal",
.new_contact = "Contact nou",
.contact_list = "Lista contacte",
.hotspot_mode = "Mod hotspot",
.contact_details = "Detalii Contact",
.batteryVoltage = "%d.%dV",
.built = "Built",
.built = "Built",
.zones = "Zone",
.keypad_locked = "Tastatura blocata",
.press_blue_plus_star = "Apasati Albastru +*",
.to_unlock = "pentru deblocare",
.unlocked = "Deblocat",
.power_off = "Oprire...",
.error = "EROARE",
.rx_only = "Doar Rx",
.out_of_band = "IN AFARA BENZII",
.timeout = "EXPIRAT",
.tg_entry = "Introducere TG",
.pc_entry = "Introducere PC",
.user_dmr_id = "ID propriu DMR",
.contact = "Contact",
.displayRxFreq = "%d.%05d MHz",
.accept_call = "Acceptati apel?",
.private_call = "Apel Privat",
.squelch = "Squelch",
.vfoRxFreq = "%cR %d.%05d MHz",
.vfoTxFreq = "%cT %d.%05d MHz",
.vfoEnterFreq = "%c%c%c.%c%c%c%c%c MHz",
.quick_menu = "Meniu scurt",
.filter = "Filtru:%s",
.all_channels = "Toate canalele",
.gotoChannel = "Sari la %d",
.scan = "Cautare",
.channelToVfo = "Canal --> VFO",
.vfoToChannel = "VFO --> Canal",
.group = "Grup",
.private = "Privat",
.all = "Toate",
.type = "Tip:",
.timeSlot = "Slot timp (TS)",
.none = "nimic",
.contact_saved = "Contact salvat",
.duplicate = "Duplicat",
.tg = "TG",
.pc = "PC",
.ts = "TS",
.mode = "Mode",
.colour_code = "Culoare (CC)",
.n_a = "INEXISTENT",
.channelDetailsRx = "Rx:%d.%05dMHz",
.channelDetailsTx = "Tx:%d.%05dMHz",
.bandwidth = "Latime banda",
.stepFreq = "Pas:%d.%02dkHz",
.tot = "Timp Vorbire (TOT)",
.off = "Oprit",
.skip = "Sari",
.yes = "Da",
.no = "Nu",
.rx_group = "Grup Rx",
.on = "Pornit",
.timeout_beep = "Beep timeout",
.factory_reset = "Initializare Fabrica",
.calibration = "Calibrare",
.band_limits = "Limite banda",
.beep_volume = "Volum Beep",
.dmr_mic_gain = "Castig microfon DMR",
.key_long = "Tast. lung:%1d.%1ds",
.key_repeat = "Tast. repet:%1d.%1ds",
.dmr_filter_timeout = "Filtru DMR",
};
Re: Localisation support (foreign languages)
You have not translated all texts.
Possibly you used some old data files
Latest data is always here
downloads/localisation/onscreen_texts/
Re: Localisation support (foreign languages)
My bad, here is the latest translation to romanian:
Code: Select all
/* -*- coding: windows-1252-unix; -*- */
/*
* Copyright (C) 2019-2023 Roger Clark, VK3KYY / G4KYF
*
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the distribution.
*
* 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* 4. Use of this source code or binary releases for commercial purposes is strictly forbidden. This includes, without limitation,
* incorporation in a commercial product or incorporation into a product or project which allows commercial use.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
/*
* Translators:
* Romanian - YO3IDG
*
* Rev:
*/
#ifndef USER_INTERFACE_LANGUAGES_ROMANIAN_ASCII_H_
#define USER_INTERFACE_LANGUAGES_ROMANIAN_ASCII_H_
/********************************************************************
*
* VERY IMPORTANT.
* This file should not be saved with UTF-8 encoding
* Use Notepad++ on Windows with ANSI encoding
* or emacs on Linux with windows-1252-unix encoding
*
********************************************************************/
#if defined(PLATFORM_GD77) || defined(PLATFORM_GD77S) || defined(PLATFORM_DM1801) || defined(PLATFORM_DM1801A) || defined(PLATFORM_RD5R)
__attribute__((section(".upper_text")))
#endif
const stringsTable_t englishLanguage =
{
.magicNumber = { LANGUAGE_TAG_MAGIC_NUMBER, LANGUAGE_TAG_VERSION },
.LANGUAGE_NAME = "Romana", // MaxLen: 16
.menu = "Meniu", // MaxLen: 16
.credits = "Multumiri", // MaxLen: 16
.zone = "Zona", // MaxLen: 16
.rssi = "RSSI", // MaxLen: 16
.battery = "Baterie", // MaxLen: 16
.contacts = "Contacte", // MaxLen: 16
.last_heard = "Ultimul auzit", // MaxLen: 16
.firmware_info = "Detalii Soft", // MaxLen: 16
.options = "Optiuni", // MaxLen: 16
.display_options = "Optiuni afisare", // MaxLen: 16
.sound_options = "Optiuni sunet", // MaxLen: 16
.channel_details = "Detalii canal", // MaxLen: 16
.language = "Limba", // MaxLen: 16
.new_contact = "Contact nou", // MaxLen: 16
.dmr_contacts = "Contacte DMR", // MaxLen: 16
.contact_details = "Detalii contacte", // MaxLen: 16
.hotspot_mode = "Hotspot", // MaxLen: 16
.built = "Versiune", // MaxLen: 16
.zones = "Zone", // MaxLen: 16
.keypad = "Tastatura", // MaxLen: 12 (with .ptt)
.ptt = "PTT", // MaxLen: 12 (with .keypad, .mode)
.locked = "Blocat", // MaxLen: 15
.press_sk2_plus_star = "Apasa SK2 + *", // MaxLen: 16
.to_unlock = "pentru deblocare", // MaxLen: 16
.unlocked = "Deblocat", // MaxLen: 15
.power_off = "Oprire...", // MaxLen: 16
.error = "EROARE", // MaxLen: 8
.rx_only = "Doar receptie", // MaxLen: 14
.out_of_band = "LIMITARE BANDA", // MaxLen: 14
.timeout = "TIMP EXP", // MaxLen: 8
.tg_entry = "Scriere TG", // MaxLen: 15
.pc_entry = "Scriere PC", // MaxLen: 15
.user_dmr_id = "ID DMR propriu", // MaxLen: 15
.contact = "Contact", // MaxLen: 15
.accept_call = "Raspunde", // MaxLen: 16
.private_call = "Apel privat", // MaxLen: 16
.squelch = "Squelch", // MaxLen: 8
.quick_menu = "Meniu scurt", // MaxLen: 16
.filter = "Filtru", // MaxLen: 7 (with ':' + settings: .none, "CC", "CC,TS", "CC,TS,TG")
.all_channels = "Toate Canalele", // MaxLen: 16
.gotoChannel = "Sari la", // MaxLen: 11 (" 1024")
.scan = "Cautare", // MaxLen: 16
.channelToVfo = "Canal --> OFV", // MaxLen: 16
.vfoToChannel = "OFV --> Canal", // MaxLen: 16
.vfoToNewChannel = "OFV --> Memorare", // MaxLen: 16
.group = "Grup", // MaxLen: 16 (with .type)
.private = "Privat", // MaxLen: 16 (with .type)
.all = "Toate", // MaxLen: 16 (with .type)
.type = "Tip", // MaxLen: 16 (with .type)
.timeSlot = "Interval timp", // MaxLen: 16 (plus ':' and .none, '1' or '2')
.none = "Nimic", // MaxLen: 16 (with .timeSlot, "Rx CTCSS:" and ""Tx CTCSS:", .filter/.mode/.dmr_beep)
.contact_saved = "Contact salvat", // MaxLen: 16
.duplicate = "Duplicat", // MaxLen: 16
.tg = "TG", // MaxLen: 8
.pc = "PC", // MaxLen: 8
.ts = "TS", // MaxLen: 8
.mode = "Mod", // MaxLen: 12
.colour_code = "Culoare", // MaxLen: 16 (with ':' * .n_a)
.n_a = "Fara",// MaxLen: 16 (with ':' * .colour_code)
.bandwidth = "Latime Banda", // MaxLen: 16 (with : + .n_a, "25kHz" or "12.5kHz")
.stepFreq = "Pas", // MaxLen: 7 (with ':' + xx.xxkHz fitted)
.tot = "Timp vorbire", // MaxLen: 16 (with ':' + .off or 15..3825)
.off = "Oprit", // MaxLen: 16 (with ':' + .timeout_beep, .band_limits, aprs_decay)
.zone_skip = "Sari zona", // MaxLen: 16 (with ':' + .yes or .no)
.all_skip = "Sari toate", // MaxLen: 16 (with ':' + .yes or .no)
.yes = "Da", // MaxLen: 16 (with ':' + .zone_skip, .all_skip)
.no = "Nu", // MaxLen: 16 (with ':' + .zone_skip, .all_skip, .aprs_decay)
.tg_list = "Lista TG", // MaxLen: 16 (with ':' and codeplug group name)
.on = "Pornit", // MaxLen: 16 (with ':' + .band_limits)
.timeout_beep = "Interval Beep", // MaxLen: 16 (with ':' + .n_a or 5..20 + 's')
.list_full = "Lista plina",
.dmr_cc_scan = "Caut. culoare", // MaxLen: 12 (with ':' + settings: .on or .off).
.band_limits = "Limite Banda", // MaxLen: 16 (with ':' + .on or .off)
.beep_volume = "Vol. Beep", // MaxLen: 16 (with ':' + -24..6 + 'dB')
.dmr_mic_gain = "Mic. DMR", // MaxLen: 16 (with ':' + -33..12 + 'dB')
.fm_mic_gain = "Mic. FM", // MaxLen: 16 (with ':' + 0..31)
.key_long = "Tast. lung", // MaxLen: 11 (with ':' + x.xs fitted)
.key_repeat = "Tast. repeta", // MaxLen: 11 (with ':' + x.xs fitted)
.dmr_filter_timeout = "Interval filtru", // MaxLen: 16 (with ':' + 1..90 + 's')
.brightness = "Luminozitate", // MaxLen: 16 (with ':' + 0..100 + '%')
.brightness_off = "Lum. minima", // MaxLen: 16 (with ':' + 0..100 + '%')
.contrast = "Contrast", // MaxLen: 16 (with ':' + 12..30)
.screen_invert = "Inversat", // MaxLen: 16
.screen_normal = "Normal", // MaxLen: 16
.backlight_timeout = "Interval", // MaxLen: 16 (with ':' + .no to 30s)
.scan_delay = "Intarz. cautare", // MaxLen: 16 (with ':' + 1..30 + 's')
.yes___in_uppercase = "DA", // MaxLen: 8 (choice above green/red buttons)
.no___in_uppercase = "NU", // MaxLen: 8 (choice above green/red buttons)
.DISMISS = "ANULARE", // MaxLen: 8 (choice above green/red buttons)
.scan_mode = "Mod cautare", // MaxLen: 16 (with ':' + .hold, .pause or .stop)
.hold = "Retine", // MaxLen: 16 (with ':' + .scan_mode)
.pause = "Pauza", // MaxLen: 16 (with ':' + .scan_mode)
.list_empty = "Lista goala", // MaxLen: 16
.delete_contact_qm = "Sterge contact?", // MaxLen: 16
.contact_deleted = "Contact sters", // MaxLen: 16
.contact_used = "Contact exista", // MaxLen: 16
.in_tg_list = "in lista TG", // MaxLen: 16
.select_tx = "Alege TX", // MaxLen: 16
.edit_contact = "Modif. contact", // MaxLen: 16
.delete_contact = "Sterge contact", // MaxLen: 16
.group_call = "Apel Grup", // MaxLen: 16
.all_call = "Apel Toti", // MaxLen: 16
.tone_scan = "Cautare ton", // MaxLen: 16
.low_battery = "BAT. DESCARCATA!", // MaxLen: 16
.Auto = "Auto", // MaxLen 16 (with .mode + ':', .mode)
.manual = "Manual", // MaxLen 16 (with .mode + ':', .mode)
.ptt_toggle = "Retine PTT", // MaxLen 16 (with ':' + .on or .off)
.private_call_handling = "Permite PC", // MaxLen 16 (with ':' + .on or .off)
.stop = "Stop", // Maxlen 16 (with ':' + .scan_mode/.dmr_beep)
.one_line = "1 linie", // MaxLen 16 (with ':' + .contact)
.two_lines = "2 linii", // MaxLen 16 (with ':' + .contact)
.new_channel = "Canal nou", // MaxLen: 16, leave room for a space and four channel digits after
.priority_order = "Ordine", // MaxLen 16 (with ':' + 'Cc/DB/TA')
.dmr_beep = "Beep DMR", // MaxLen 16 (with ':' + .star/.stop/.both/.none)
.start = "Start", // MaxLen 16 (with ':' + .dmr_beep)
.both = "Amandoua", // MaxLen 16 (with ':' + .dmr_beep)
.vox_threshold = "Nivel VOX", // MaxLen 16 (with ':' + .off or 1..30)
.vox_tail = "Coada VOX", // MaxLen 16 (with ':' + .n_a or '0.0s')
.audio_prompt = "Prompt",// Maxlen 16 (with ':' + .silent, .beep or .voice_prompt_level_1)
.silent = "Silentios", // Maxlen 16 (with : + audio_prompt)
.rx_beep = "Beep RX", // MaxLen 16 (with ':' + .carrier/.talker/.both/.none)
.beep = "Beep", // Maxlen 16 (with : + audio_prompt)
.voice_prompt_level_1 = "Voce", // Maxlen 16 (with : + audio_prompt, satellite "mode")
.transmitTalkerAliasTS1 = "TA Tx TS1", // Maxlen 16 (with : + .on or .off)
.squelch_VHF = "VHF Squelch",// Maxlen 16 (with : + XX%)
.squelch_220 = "220 Squelch",// Maxlen 16 (with : + XX%)
.squelch_UHF = "UHF Squelch", // Maxlen 16 (with : + XX%)
.display_screen_invert = "Ecran", // Maxlen 16 (with : + .screen_normal or .screen_invert)
.openGD77 = "OpenGD77",// Do not translate
.talkaround = "Talkaround", // Maxlen 16 (with ':' + .on , .off or .n_a)
.APRS = "APRS", // Maxlen 16 (with : + .transmitTalkerAliasTS1 or transmitTalkerAliasTS2)
.no_keys = "Fara Chei", // Maxlen 16 (with : + audio_prompt)
.gitCommit = "Git commit",
.voice_prompt_level_2 = "Voce L2", // Maxlen 16 (with : + audio_prompt)
.voice_prompt_level_3 = "Voce L3", // Maxlen 16 (with : + audio_prompt)
.dmr_filter = "Filtru DMR",// MaxLen: 12 (with ':' + settings: "TG" or "Ct" or "TGL")
.talker = "Coresp.",
.dmr_ts_filter = "Filtru TS", // MaxLen: 12 (with ':' + settings: .on or .off)
.dtmf_contact_list = "Contacte FM DTMF", // Maxlen: 16
.channel_power = "Putere", //Displayed as "Ch Power:" + .from_master or "Ch Power:"+ power text e.g. "Power:500mW" . Max total length 16
.from_master = "Master",// Displayed if per-channel power is not enabled the .channel_power, and also with .location in APRS settings.
.set_quickkey = "Setare Quickkey", // MaxLen: 16
.dual_watch = "Mod Dual", // MaxLen: 16
.info = "Info", // MaxLen: 16 (with ':' + .off or .ts or .pwr or .both)
.pwr = "Putere",
.user_power = "Putere utilizator",
.temperature = "Temperatura", // MaxLen: 16 (with ':' + .celcius or .fahrenheit)
.celcius = "°C",
.seconds = "secunde",
.radio_info = "Despre radio",
.temperature_calibration = "Cal. Temp.",
.pin_code = "Cod Pin",
.please_confirm = "Confirmare", // MaxLen: 15
.vfo_freq_bind_mode = "Blocare Frecv.",
.overwrite_qm = "Suprascriere ?", //Maxlen: 14 chars
.eco_level = "Nivel Eco",
.buttons = "Butoane",
.leds = "LEDs",
.scan_dwell_time = "Pauza cautare",
.battery_calibration = "Cal. Bat.",
.low = "Mic",
.high = "Mare",
.dmr_id = "ID DMR",
.scan_on_boot = "Cauta la pornire",
.dtmf_entry = "Introd. DTMF",
.name = "Nume",
.carrier = "Purtatoare",
.zone_empty = "Zona goala", // Maxlen: 12 chars.
.time = "Timp",
.uptime = "Pornit de",
.hours = "Ore",
.minutes = "Minute",
.satellite = "Sateliti",
.alarm_time = "Timp alarma",
.location = "Locatie",
.date = "Data",
.timeZone = "Fus orar",
.suspend = "Suspenda",
.pass = "Sari", // For satellite screen
.elevation = "El",
.azimuth = "Az",
.inHHMMSS = "in",
.predicting = "Prezicem",
.maximum = "Max",
.satellite_short = "Sat",
.local = "Local",
.UTC = "UTC",
.symbols = "NSEV", // symbols: N,S,E,W
.not_set = "NU E SETAT",
.general_options = "Optiuni generale",
.radio_options = "Optiuni radio",
.auto_night = "Ilum. Auto", // MaxLen: 16 (with .on or .off)
.dmr_rx_agc = "DMR Rx AGC",
.speaker_click_suppress = "Pop difuzor",
.gps = "GPS",
.end_only = "Doar sfarsit",
.dmr_crc = "Crc DMR",
.eco = "Eco",
.safe_power_on = "Pornire sigura", // MaxLen: 16 (with ':' + .on or .off)
.auto_power_off = "Oprire Auto", // MaxLen: 16 (with ':' + 30/60/90/120/180 or .no)
.apo_with_rf = "Pornire cu RF", // MaxLen: 16 (with ':' + .yes or .no or .n_a)
.brightness_night = "Lum. nocturna", // MaxLen: 16 (with : + 0..100 + %)
.freq_set_VHF = "Frec. VHF",
.gps_acquiring = "Achizitie",
.altitude = "Alt",
.calibration = "Calibrare",
.freq_set_UHF = "Frec. UHF",
.cal_frequency = "Frec.",
.cal_pwr = "Nivel putere",
.pwr_set = "Modificare",
.factory_reset = "Init. Fabrica",
.rx_tune = "Reglaj Rx",
.transmitTalkerAliasTS2 = "TA Tx TS2", // Maxlen 16 (with : + .ta_text, 'APRS' , .both or .off)
.ta_text = "Text",
.daytime_theme_day = "Tema zi", // MaxLen: 16
.daytime_theme_night = "Tema nocturna", // MaxLen: 16
.theme_chooser = "Alege tema", // Maxlen: 16
.theme_options = "Optiuni tema",
.theme_fg_default = "Text Implicit", // MaxLen: 16 (+ colour rect)
.theme_bg = "Fundal", // MaxLen: 16 (+ colour rect)
.theme_fg_decoration = "Decoratii", // MaxLen: 16 (+ colour rect)
.theme_fg_text_input = "Text intrare", // MaxLen: 16 (+ colour rect)
.theme_fg_splashscreen = "Primplan pornire", // MaxLen: 16 (+ colour rect)
.theme_bg_splashscreen = "Fundal pornire", // MaxLen: 16 (+ colour rect)
.theme_fg_notification = "Notif. uzuala", // MaxLen: 16 (+ colour rect)
.theme_fg_warning_notification = "Notif. alerta", // MaxLen: 16 (+ colour rect)
.theme_fg_error_notification = "Notif. eroare", // MaxLen: 16 (+ colour rect)
.theme_bg_notification = "Notif. fundal", // MaxLen: 16 (+ colour rect)
.theme_fg_menu_name = "Nume meniu", // MaxLen: 16 (+ colour rect)
.theme_bg_menu_name = "Nume meniu fund.", // MaxLen: 16 (+ colour rect)
.theme_fg_menu_item = "Articol meniu", // MaxLen: 16 (+ colour rect)
.theme_fg_menu_item_selected = "Evident. articol", // MaxLen: 16 (+ colour rect)
.theme_fg_options_value = "Valoare optiune", // MaxLen: 16 (+ colour rect)
.theme_fg_header_text = "Text antet", // MaxLen: 16 (+ colour rect)
.theme_bg_header_text = "Text antet fundal", // MaxLen: 16 (+ colour rect)
.theme_fg_rssi_bar = "Indicator RSSI", // MaxLen: 16 (+ colour rect)
.theme_fg_rssi_bar_s9p = "Ind. RSSI S9+", // Maxlen: 16 (+colour rect)
.theme_fg_channel_name = "Nume Canal", // MaxLen: 16 (+ colour rect)
.theme_fg_channel_contact = "Contact", // MaxLen: 16 (+ colour rect)
.theme_fg_channel_contact_info = "Detalii contact", // MaxLen: 16 (+ colour rect)
.theme_fg_zone_name = "Nume zona", // MaxLen: 16 (+ colour rect)
.theme_fg_rx_freq = "Frecv. RX", // MaxLen: 16 (+ colour rect)
.theme_fg_tx_freq = "Frecv. TX", // MaxLen: 16 (+ colour rect)
.theme_fg_css_sql_values = "CSS/SQL values", // MaxLen: 16 (+ colour rect)
.theme_fg_tx_counter = "Numarator TX", // MaxLen: 16 (+ colour rect)
.theme_fg_polar_drawing = "Polar", // MaxLen: 16 (+ colour rect)
.theme_fg_satellite_colour = "Culoare satelit", // MaxLen: 16 (+ colour rect)
.theme_fg_gps_number = "Contor GPS", // MaxLen: 16 (+ colour rect)
.theme_fg_gps_colour = "Culoare GPS", // MaxLen: 16 (+ colour rect)
.theme_fg_bd_colour = "Culoare BeiDou", // MaxLen: 16 (+ colour rect)
.theme_colour_picker_red = "Rosu", // MaxLen 16 (with ':' + 3 digits value)
.theme_colour_picker_green = "Verde", // MaxLen 16 (with ':' + 3 digits value)
.theme_colour_picker_blue = "Albastru", // MaxLen 16 (with ':' + 3 digits value)
.volume = "Volum", // MaxLen: 8
.distance_sort = "Sortare dist.", // MaxLen 16 (with ':' + .on or .off)
.show_distance = "Arata dist.", // MaxLen 16 (with ':' + .on or .off)
.aprs_options = "Optiuni APRS", // MaxLen 16
.aprs_smart = "Inteligent", // MaxLen 16 (with ':' + .mode)
.aprs_channel = "Canal", // MaxLen 16 (with ':' + .location)
.aprs_decay = "Degradare", // MaxLen 16 (with ':' + .on or .off)
.aprs_compress = "Compresie", // MaxLen 16 (with ':' + .on or .off)
.aprs_interval = "Interval", // MaxLen 16 (with ':' + 0.2..60 + 'min')
.aprs_message_interval = "Interval msj.", // MaxLen 16 (with ':' + 3..30)
.aprs_slow_rate = "Rata lenta", // MaxLen 16 (with ':' + 1..100 + 'min')
.aprs_fast_rate = "Rata rapida", // MaxLen 16 (with ':' + 10..180 + 's')
.aprs_low_speed = "Viteza mica", // MaxLen 16 (with ':' + 2..30 + 'km/h')
.aprs_high_speed = "Viteza mare", // MaxLen 16 (with ':' + 2..90 + 'km/h')
.aprs_turn_angle = "Unghi T.", // MaxLen 16 (with ':' + 5..90 + '°')
.aprs_turn_slope = "Panta T.", // MaxLen 16 (with ':' + 1..255 + '°/v')
.aprs_turn_time = "Timp T.", // MaxLen 16 (with ':' + 5..180 + 's')
.auto_lock = "Autoblocare", // MaxLen 16 (with ':' + .off or 0.5..15 (.5 step) + 'min')
};
/********************************************************************
*
* VERY IMPORTANT.
* This file should not be saved with UTF-8 encoding
* Use Notepad++ on Windows with ANSI encoding
* or emacs on Linux with windows-1252-unix encoding
*
********************************************************************/
#endif /* USER_INTERFACE_LANGUAGES_ENGLISH_H_ */
Re: Localisation support (foreign languages)
I quickly looked at your translations, there are many strings which are way too long, as it seems you missed the fast some ':<value><unit>' are concatenated.
Could you double check and repost ?
Cheers.
---
Daniel
Re: Localisation support (foreign languages)
The strings are less than 16 chars (or whatever number whas in the comment), should they be shorter?
Some text cannot be translated into a meanigfull way, it yould take a whole paraghrap to do it properly.
Re: Localisation support (foreign languages)
Read again what I wrote, you ignored the value(+unit) length in many places (the // MaxLen......... is there for that reason)YO3IDG wrote: ↑Wed Feb 21, 2024 8:29 pmThe strings are less than 16 chars (or whatever number whas in the comment), should they be shorter?
Some text cannot be translated into a meanigfull way, it yould take a whole paraghrap to do it properly.
Some strings I picked here and there:
Code: Select all
// 1111111
// 1234567890123456
// Pornire cu RF:Fara
// Lum. nocturna:100%
// Viteza mare:90km/h
Re: Localisation support (foreign languages)
BTW, when you will repost, zip the file and post it, that would avoids problems with copy/paste/encoding.
Cheers.
---
Daniel
Cheers.
---
Daniel