Page 90 of 93

Re: Localisation support (foreign languages)

Posted: Mon Jan 22, 2024 8:40 pm
by IZ2EIB
@DG3GSP
Thank you very much Peter!

@F1RMB
Sorry Daniel, my bad...
Here is the upgraded Italian.xml file:
Italian.zip
New upgraded Italian.xml file
(13.62 KiB) Downloaded 79 times
Thanks to all of you for the excellent and tireless work!

73 best regards de Fabio IZ2EIB

Re: Localisation support (foreign languages)

Posted: Tue Jan 23, 2024 12:21 am
by F1RMB
IZ2EIB wrote:
Mon Jan 22, 2024 8:40 pm
@DG3GSP
Thank you very much Peter!

@F1RMB
Sorry Daniel, my bad...
Here is the upgraded Italian.xml file:
Italian.zip
Thanks to all of you for the excellent and tireless work!

73 best regards de Fabio IZ2EIB
Thanks for the update Fabio.

Cheers.
---
Daniel

Re: Localisation support (foreign languages)

Posted: Thu Feb 15, 2024 9:55 pm
by YO3IDG
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)

Posted: Sat Feb 17, 2024 8:16 am
by VK3KYY
YO3IDG wrote:
Thu Feb 15, 2024 9:55 pm
Translated to Romanian (ASCII version, no special characters)
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)

Posted: Sat Feb 17, 2024 9:01 pm
by YO3IDG
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)

Posted: Tue Feb 20, 2024 3:00 pm
by F1RMB
YO3IDG wrote:
Sat Feb 17, 2024 9:01 pm
My bad, here is the latest translation to romanian:
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)

Posted: Wed Feb 21, 2024 8:29 pm
by YO3IDG
F1RMB wrote:
Tue Feb 20, 2024 3:00 pm
YO3IDG wrote:
Sat Feb 17, 2024 9:01 pm
My bad, here is the latest translation to romanian:
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
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)

Posted: Thu Feb 22, 2024 6:09 am
by F1RMB
YO3IDG wrote:
Wed Feb 21, 2024 8:29 pm
F1RMB wrote:
Tue Feb 20, 2024 3:00 pm
YO3IDG wrote:
Sat Feb 17, 2024 9:01 pm
My bad, here is the latest translation to romanian:
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
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.
Read again what I wrote, you ignored the value(+unit) length in many places (the // MaxLen......... is there for that reason)

Some strings I picked here and there:

Code: Select all

//          1111111
// 1234567890123456
// Pornire cu RF:Fara
// Lum. nocturna:100%
// Viteza mare:90km/h
Clearly, that won't fit.

Re: Localisation support (foreign languages)

Posted: Thu Feb 22, 2024 7:24 am
by F1RMB
BTW, when you will repost, zip the file and post it, that would avoids problems with copy/paste/encoding.


Cheers.
---
Daniel

Re: Localisation support (foreign languages)

Posted: Sat Feb 24, 2024 9:21 pm
by YO3IDG
F1RMB wrote:
Thu Feb 22, 2024 7:24 am
BTW, when you will repost, zip the file and post it, that would avoids problems with copy/paste/encoding.


Cheers.
---
Daniel
Thanks for the indications, I'll try do fix it properly.
Any way to build it for testing? I would like to check it before posting.