Localisation support (foreign languages)

DG3GSP
Posts: 153
Joined: Sun Nov 17, 2019 9:30 am
Location: Southern Germany

Re: Localistion support (foreign languages)

Post by DG3GSP » Thu Nov 28, 2019 9:11 pm

Updated version

Code: Select all

{
.LANGUAGE_NAME 		= "Deutsch",
.language			= "Sprache",
.menu				= "Menü",
.credits			= "Mitwirkende",
.zone				= "Zone",
.rssi				= "Feldstärke",
.battery			= "Batterie",
.contacts			= "Kontakte",
.firmware_info		= "Firmware Info",
.last_heard			= "Zuletzt gehört",
.options			= "Einstellungen",
.display_options	= "Display Optionen",
.channel_details	= "Kanal Details",
.new_contact		= "Neuer Kontakt",
.contact_list		= "Kontaktliste",
.hotspot_mode		= "Hotspot-Modus",
.contact_details	= "Kontakt Details",
.batteryVoltage		= "%d.%dV",
.built				= "Erstellt",
.built				= "Erstellt",
.zones				= "Zonen",
.keypad_locked		= "Tasten gesperrt",
.press_blue_plus_star	= "Blaue Taste +*",
.to_unlock			= "zum entsperren",
.unlocked			= "Entsperrt",
.power_off			= "Schalte aus...",
.error				= "FEHLER",
.rx_only			= "Nur Rx",
.out_of_band		= "AUSSER BAND",
.timeout			= "Zeit abgelaufen",
.tg_entry			= "TG Eingabe",
.pc_entry			= "PC Eingabe",
.user_dmr_id		= "Benutzer ID",
.contact 			= "Kontakt",
.displayRxFreq		= "%d.%05d MHz",
.accept_call		= "Ruf annehmen?",
.private_call		= "Privater Ruf",
.squelch			= "Rauschsperre",
.vfoRxFreq			= "%cR %d.%05d MHz",
.vfoTxFreq			= "%cT %d.%05d MHz",
.vfoEnterFreq		= "%c%c%c.%c%c%c%c%c MHz",
.quick_menu 		= "Schnellfunktion",
.filter				= "Filter:%s",
.all_channels		= "Alle Kanäle",
.gotoChannel		= "Gehe zu %d",
.scan				= "Suchlauf",
.channelToVfo		= "Kanal --> VFO",
.vfoToChannel		= "VFO --> Kanal",
.group				= "Gruppe",
.private			= "Privat",
.all				= "Alle",
.type				= "Type:",
.timeSlot			= "Zeitschlitz",
.none				= "kein",
.contact_saved		= "Kontakt gesp.",
.duplicate			=  "Duplikat",
.tg					= "TG",
.pc					= "PC",
.ts					= "TS",
.mode				= "Modus",
.colour_code		= "Color Code",
.n_a				= "N/A",
.channelDetailsRx	= "Rx:%d.%05dMHz",
.channelDetailsTx	= "Tx:%d.%05dMHz",
.bandwidth			= "Bandbreite",
.stepFreq			= "Schritt:%d.%02dkHz",
.tot				= "TOT",
.off				= "Aus",
.skip				= "Überspringe",
.yes				= "Ja",
.no					= "Nein",
.rx_group			= "Rx Gruppe",
.on					= "Ein",
.timeout_beep		= "Timeout Ton",
.factory_reset		= "Werks-Reset",
.calibration		= "Kalibration",
.band_limits		= "Band Limit",
.beep_volume		= "Beep Lauts.",
.dmr_mic_gain		= "DMR mic",
.key_long			= "Key lang:%1d.%1ds",
.key_repeat			= "Key wied.:%1d.%1ds",
.dmr_filter_timeout	= "Filter Zeit",
};

EA3IGM
Posts: 17
Joined: Tue Nov 26, 2019 4:18 pm

Re: Localistion support (foreign languages)

Post by EA3IGM » Thu Nov 28, 2019 9:13 pm

My original post should have the updated version (new items), no need to repost
EDIT: NVM my forum post, I've PR'd my changes (MarthG)

VK3KYY
Posts: 7579
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Localistion support (foreign languages)

Post by VK3KYY » Thu Nov 28, 2019 9:29 pm

DG3GSP wrote:
Thu Nov 28, 2019 9:11 pm
Updated version

Code: Select all

{
.LANGUAGE_NAME 		= "Deutsch",
.language			= "Sprache",
.menu				= "Menü",
.credits			= "Mitwirkende",
.zone				= "Zone",
.rssi				= "Feldstärke",
.battery			= "Batterie",
.contacts			= "Kontakte",
.firmware_info		= "Firmware Info",
.last_heard			= "Zuletzt gehört",
.options			= "Einstellungen",
.display_options	= "Display Optionen",
.channel_details	= "Kanal Details",
.new_contact		= "Neuer Kontakt",
.contact_list		= "Kontaktliste",
.hotspot_mode		= "Hotspot-Modus",
.contact_details	= "Kontakt Details",
.batteryVoltage		= "%d.%dV",
.built				= "Erstellt",
.built				= "Erstellt",
.zones				= "Zonen",
.keypad_locked		= "Tasten gesperrt",
.press_blue_plus_star	= "Blaue Taste +*",
.to_unlock			= "zum entsperren",
.unlocked			= "Entsperrt",
.power_off			= "Schalte aus...",
.error				= "FEHLER",
.rx_only			= "Nur Rx",
.out_of_band		= "AUSSER BAND",
.timeout			= "Zeit abgelaufen",
.tg_entry			= "TG Eingabe",
.pc_entry			= "PC Eingabe",
.user_dmr_id		= "Benutzer ID",
.contact 			= "Kontakt",
.displayRxFreq		= "%d.%05d MHz",
.accept_call		= "Ruf annehmen?",
.private_call		= "Privater Ruf",
.squelch			= "Rauschsperre",
.vfoRxFreq			= "%cR %d.%05d MHz",
.vfoTxFreq			= "%cT %d.%05d MHz",
.vfoEnterFreq		= "%c%c%c.%c%c%c%c%c MHz",
.quick_menu 		= "Schnellfunktion",
.filter				= "Filter:%s",
.all_channels		= "Alle Kanäle",
.gotoChannel		= "Gehe zu %d",
.scan				= "Suchlauf",
.channelToVfo		= "Kanal --> VFO",
.vfoToChannel		= "VFO --> Kanal",
.group				= "Gruppe",
.private			= "Privat",
.all				= "Alle",
.type				= "Type:",
.timeSlot			= "Zeitschlitz",
.none				= "kein",
.contact_saved		= "Kontakt gesp.",
.duplicate			=  "Duplikat",
.tg					= "TG",
.pc					= "PC",
.ts					= "TS",
.mode				= "Modus",
.colour_code		= "Color Code",
.n_a				= "N/A",
.channelDetailsRx	= "Rx:%d.%05dMHz",
.channelDetailsTx	= "Tx:%d.%05dMHz",
.bandwidth			= "Bandbreite",
.stepFreq			= "Schritt:%d.%02dkHz",
.tot				= "TOT",
.off				= "Aus",
.skip				= "Überspringe",
.yes				= "Ja",
.no					= "Nein",
.rx_group			= "Rx Gruppe",
.on					= "Ein",
.timeout_beep		= "Timeout Ton",
.factory_reset		= "Werks-Reset",
.calibration		= "Kalibration",
.band_limits		= "Band Limit",
.beep_volume		= "Beep Lauts.",
.dmr_mic_gain		= "DMR mic",
.key_long			= "Key lang:%1d.%1ds",
.key_repeat			= "Key wied.:%1d.%1ds",
.dmr_filter_timeout	= "Filter Zeit",
};
Can you send me a version without accented characters, because until the font is updated they will render as ??

VK3KYY
Posts: 7579
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Localistion support (foreign languages)

Post by VK3KYY » Thu Nov 28, 2019 9:30 pm

EA3IGM wrote:
Thu Nov 28, 2019 9:13 pm
My original post should have the updated version (new items), no need to repost
EDIT: NVM my forum post, I've PR'd my changes (MarthG)
OK.

I just included whatever you sent me ;-)

DG3GSP
Posts: 153
Joined: Sun Nov 17, 2019 9:30 am
Location: Southern Germany

Re: Localistion support (foreign languages)

Post by DG3GSP » Thu Nov 28, 2019 9:34 pm

Without accented characters :)

Code: Select all

{
.LANGUAGE_NAME 		= "Deutsch",
.language			= "Sprache",
.menu				= "Menue",
.credits			= "Mitwirkende",
.zone				= "Zone",
.rssi				= "Feldstaerke",
.battery			= "Batterie",
.contacts			= "Kontakte",
.firmware_info		= "Firmware Info",
.last_heard			= "Zuletzt gehoert",
.options			= "Einstellungen",
.display_options	= "Display Optionen",
.channel_details	= "Kanal Details",
.new_contact		= "Neuer Kontakt",
.contact_list		= "Kontaktliste",
.hotspot_mode		= "Hotspot-Modus",
.contact_details	= "Kontakt Details",
.batteryVoltage		= "%d.%dV",
.built				= "Erstellt",
.built				= "Erstellt",
.zones				= "Zonen",
.keypad_locked		= "Tasten gesperrt",
.press_blue_plus_star	= "Blaue Taste +*",
.to_unlock			= "zum entsperren",
.unlocked			= "Entsperrt",
.power_off			= "Schalte aus...",
.error				= "FEHLER",
.rx_only			= "Nur Rx",
.out_of_band		= "AUSSER BAND",
.timeout			= "Zeit abgelaufen",
.tg_entry			= "TG Eingabe",
.pc_entry			= "PC Eingabe",
.user_dmr_id		= "Benutzer ID",
.contact 			= "Kontakt",
.displayRxFreq		= "%d.%05d MHz",
.accept_call		= "Ruf annehmen?",
.private_call		= "Privater Ruf",
.squelch			= "Rauschsperre",
.vfoRxFreq			= "%cR %d.%05d MHz",
.vfoTxFreq			= "%cT %d.%05d MHz",
.vfoEnterFreq		= "%c%c%c.%c%c%c%c%c MHz",
.quick_menu 		= "Schnellfunktion",
.filter				= "Filter:%s",
.all_channels		= "Alle Kanaele",
.gotoChannel		= "Gehe zu %d",
.scan				= "Suchlauf",
.channelToVfo		= "Kanal --> VFO",
.vfoToChannel		= "VFO --> Kanal",
.group				= "Gruppe",
.private			= "Privat",
.all				= "Alle",
.type				= "Type:",
.timeSlot			= "Zeitschlitz",
.none				= "kein",
.contact_saved		= "Kontakt gesp.",
.duplicate			=  "Duplikat",
.tg					= "TG",
.pc					= "PC",
.ts					= "TS",
.mode				= "Modus",
.colour_code		= "Color Code",
.n_a				= "N/A",
.channelDetailsRx	= "Rx:%d.%05dMHz",
.channelDetailsTx	= "Tx:%d.%05dMHz",
.bandwidth			= "Bandbreite",
.stepFreq			= "Schritt:%d.%02dkHz",
.tot				= "TOT",
.off				= "Aus",
.skip				= "Skip",
.yes				= "Ja",
.no					= "Nein",
.rx_group			= "Rx Gruppe",
.on					= "Ein",
.timeout_beep		= "Timeout Ton",
.factory_reset		= "Werks-Reset",
.calibration		= "Kalibration",
.band_limits		= "Band Limit",
.beep_volume		= "Beep Lauts.",
.dmr_mic_gain		= "DMR mic",
.key_long			= "Key lang:%1d.%1ds",
.key_repeat			= "Key wied.:%1d.%1ds",
.dmr_filter_timeout	= "Filter Zeit",
.brightness			= "Helligkeit",
.contrast			= "Kontrast",
.colour_invert		= "Anzeige:Invers",
.colour_normal		= "Anzeige:Normal",
.backlight_timeout = "Timeout",
};
EDIT: Add brightness, contrast ect.
Last edited by DG3GSP on Fri Nov 29, 2019 5:18 am, edited 1 time in total.

VK3KYY
Posts: 7579
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Localistion support (foreign languages)

Post by VK3KYY » Thu Nov 28, 2019 9:57 pm

One new item

.backlight_timeout = "Timeout",


Because the Tx timeout is in capital letters.


Note. This gets displayed as

"Timeout:XXX"

where XXX is number (Currently the timeout is max 30 secs but I had a request to change this to timeout of up to 3 minutes or more. So its better is there is space for 3 digits

VK3KYY
Posts: 7579
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Localistion support (foreign languages)

Post by VK3KYY » Thu Nov 28, 2019 10:07 pm

Updated with latest texts

Please check all screens to confirm whether everything fits on the screen and compare with the English version e.g. some settings have the unit at the end e.g dBM and if they don't display it can cause a buffer overflow as the text is too long
Attachments

[The extension sgl has been deactivated and can no longer be displayed.]


CT1HSN
Posts: 1
Joined: Mon Nov 25, 2019 8:55 pm

Re: Localistion support (foreign languages)

Post by CT1HSN » Thu Nov 28, 2019 10:50 pm

Hi there, my translation for the new texts for the Portuguese localisation.

Code: Select all

.on					= "On",
.timeout_beep		= "Beep timeout",
.factory_reset		= "Fact Reset",
.calibration		= "Calibracao",
.band_limits		= "Limites banda",
.beep_volume		= "Volume beep",
.dmr_mic_gain		= "Micro DMR",
.key_long			= "Key long:%1d.%1ds",
.key_repeat			= "Key rpt:%1d.%1ds",
.dmr_filter_timeout	= "Filtro DMR",

EA3IGM
Posts: 17
Joined: Tue Nov 26, 2019 4:18 pm

Re: Localistion support (foreign languages)

Post by EA3IGM » Thu Nov 28, 2019 10:53 pm

Pushing changes to code, thanks!

VK3KYY
Posts: 7579
Joined: Sat Nov 16, 2019 3:25 am
Location: Melbourne, Australia

Re: Localistion support (foreign languages)

Post by VK3KYY » Thu Nov 28, 2019 10:58 pm

I emailed you details to setup the development environment etc

Post Reply