Jump to content


Photo

Improving english translation


  • Please log in to reply
2 replies to this topic

#1 Taykun345

  • Senior Member
  • 1,297 posts

+41
Good

Posted 8 August 2012 - 19:25

Has anyone been thinking about improving english translation in OpenPLi till now? Usually we are just improving translations for other languages but english in E2 is the same for long time and my personal opinion is that it is time to improve it a bit. I was working yesterday on setup.xml file which contains language string from main menu of OpenPli. I changed a few of those strings and also changed the order a bit.

Sure these changes are not translator-friendly but OpenPLi has dedicated translator/maintainers so i dont see a problem here. Here is new setup.xml and i am expecting your suggestions too. I am also attaching diff.

From d3bf514909b7efe29a256cf9f448ee40475f2ad Mon Sep 17 00:00:00 2001
From: Taykun345
Date: Wed, 8 Aug 2012 12:50:37 +0200
Subject: [PATCH] English language changes and reorder of strings

---
data/setup.xml |  144 ++++++++++++++++++++++++++++----------------------------
1 files changed, 72 insertions(+), 72 deletions(-)

diff --git a/data/setup.xml b/data/setup.xml
index ecc9016..b52e60a 100644
--- a/data/setup.xml
+++ b/data/setup.xml
@@ -6,109 +6,95 @@
			 <item level="0" text="Color Format">config.av.colorformat</item>
			 <item level="0" text="Aspect Ratio">config.av.aspectratio</item>
			 <item level="0" text="TV System">config.av.tvsystem</item>
-			<item level="1" text="WSS on 4:3">config.av.wss</item>
+			<item level="1" text="Widescreen signaling on 4:3 aspect ratio">config.av.wss</item>
			 <item level="1" text="General AC3 delay (ms)">config.av.generalAC3delay</item>
			 <item level="1" text="General PCM delay (ms)">config.av.generalPCMdelay</item>
			 <item level="1" text="AC3 downmix" requires="CanDownmixAC3">config.av.downmix_ac3</item>
			 <item level="1" text="DTS downmix" requires="CanDownmixDTS">config.av.downmix_dts</item>
-			<item level="1" text="Auto scart switching" requires="ScartSwitch">config.av.vcrswitch</item>
-		</setup>
-		<setup key="usage" title="Customize">
-			<item level="0" text="Setup Mode">config.usage.setup_level</item>
-			<item level="1" text="Zap mode" requires="ZapMode">config.misc.zapmode</item>
-			<item level="1" text="Enable teletext caching">config.usage.enable_tt_caching</item>
-			<item level="1" text="12V output" requires="12V_Output">config.usage.output_12V</item>
-			<item level="2" text="Alternative services tuner priority">config.usage.alternatives_priority</item>
-			<item level="2" text="Preferred tuner">config.usage.frontend_priority</item>
-			<item level="2" text="Disable background scanning">config.misc.disable_background_scan</item>
-			<item level="2" text="Create more detailed crash log">config.crash.details</item>
-			<item level="2" text="Include EIT in http streams">config.streaming.stream_eit</item>
-			<item level="2" text="Include AIT in http streams">config.streaming.stream_ait</item>
-			<item level="2" text="Include ECM in http streams">config.streaming.stream_ecm</item>
-			<item level="2" text="Descramble http streams">config.streaming.descramble</item>
+			<item level="1" text="Auto SCART switching" requires="ScartSwitch">config.av.vcrswitch</item>
		 </setup>
		 <setup key="userinterface" title="User Interface">
-			<item level="0" text="Show animation while busy">config.usage.show_spinner</item>
-			<item level="1" text="Show positioner movement">config.usage.showdish</item>
-			<item level="1" text="Enable multiple bouquets">config.usage.multibouquet</item>
+			<item level="0" text="Show animation while receiver is busy">config.usage.show_spinner</item>
+			<item level="1" text="Show positioner movement">config.usage.showdish</item>	
+			<item level="1" text="Action on short power button press">config.usage.on_short_powerpress</item>		
+			<item level="1" text="Action on long power button press">config.usage.on_long_powerpress</item>
+			<item level="1" text="Position of finished timers in timerlist">config.usage.timerlist_finished_timer_position</item>
+			<item level="2" text="Behavior of '0' button in PiP Mode">config.usage.pip_zero_button</item>
+			<item level="1" text="Show multiple bouquets">config.usage.multibouquet</item>
			 <item level="1" text="Multi-EPG bouquet selection">config.usage.multiepg_ask_bouquet</item>
			 <item level="1" text="Change bouquets in quickzap">config.usage.quickzap_bouquet_change</item>
-			<item level="1" text="Alternative radio mode">config.usage.e1like_radio_mode</item>
-			<item level="1" text="Action on long powerbutton press">config.usage.on_long_powerpress</item>
-			<item level="1" text="Action on short powerbutton press">config.usage.on_short_powerpress</item>
-			<item level="1" text="Position of finished Timers in Timerlist">config.usage.timerlist_finished_timer_position</item>
-			<item level="0" text="Infobar timeout">config.usage.infobar_timeout</item>
			 <item level="0" text="Show event-progress in channel selection">config.usage.show_event_progress_in_servicelist</item>
			 <item level="0" text="Show channel numbers in channel selection">config.usage.show_channel_numbers_in_servicelist</item>
			 <item level="2" text="Show infobar on channel change">config.usage.show_infobar_on_zap</item>
			 <item level="2" text="Show infobar on skip forward/backward">config.usage.show_infobar_on_skip</item>
			 <item level="2" text="Show infobar on event change">config.usage.show_infobar_on_event_change</item>
+			<item level="0" text="Infobar timeout">config.usage.infobar_timeout</item>
			 <item level="2" text="Show second infobar">config.usage.show_second_infobar</item>
+			<item level="2" text="Show EIT now/next event in infobar">config.usage.show_eit_nownext</item>
+			<item level="2" text="Show crypto info in infobar">config.usage.show_cryptoinfo</item>
+			<item level="2" text="Swap SNR in db with SNR in % in infobar">config.usage.swap_snr_on_osd</item>
+			<item level="1" text="Alternative Radio Mode">config.usage.e1like_radio_mode</item>
			 <item level="2" text="Show background in Radio Mode">config.misc.showradiopic</item>
-			<item level="2" text="Hide zap errors">config.usage.hide_zap_errors</item>
+			<item level="2" text="Hide zapping errors">config.usage.hide_zap_errors</item>
			 <item level="2" text="Hide CI messages">config.usage.hide_ci_messages</item>
-			<item level="2" text="Show crypto info in infobar">config.usage.show_cryptoinfo</item>
-			<item level="2" text="Swap SNR in db with SNR in percentage on OSD">config.usage.swap_snr_on_osd</item>
-			<item level="2" text="Show EIT now/next in infobar">config.usage.show_eit_nownext</item>
-			<item level="2" text="Behavior of 0 key in PiP-mode">config.usage.pip_zero_button</item>
		 </setup>
-		<setup key="epgsettings" title="EPG settings">
+		<setup key="epgsettings" title="EPG Settings">
			 <item level="2" text="Enable EIT EPG">config.epg.eit</item>
			 <item level="2" text="Enable MHW EPG">config.epg.mhw</item>
-			<item level="2" text="Enable freesat EPG">config.epg.freesat</item>
-			<item level="2" text="Enable ViaSat EPG">config.epg.viasat</item>
+			<item level="2" text="Enable Freesat EPG">config.epg.freesat</item>
+			<item level="2" text="Enable Viasat EPG">config.epg.viasat</item>
			 <item level="2" text="Enable Netmed EPG">config.epg.netmed</item>
-			<item level="2" text="Maintain old EPG data for">config.epg.histminutes</item>
+			<item level="2" text="Maintain old EPG data for (minutes)">config.epg.histminutes</item>
		 </setup>
-		<setup key="subtitlesetup" title="Subtitle settings">
+		<setup key="subtitlesetup" title="Subtitle Settings">
			 <item level="2" text="Teletext subtitle color">config.subtitles.ttx_subtitle_colors</item>
			 <item level="2" text="Use original teletext position">config.subtitles.ttx_subtitle_original_position</item>
			 <item level="2" text="Rewrap teletext subtitles">config.subtitles.subtitle_rewrap</item>
+			<item level="2" text="Text font size">config.subtitles.subtitle_fontsize</item>
+			<item level="2" text="Text border width">config.subtitles.subtitle_borderwidth</item>
			 <item level="2" text="Custom text position">config.subtitles.subtitle_position</item>
			 <item level="2" text="Custom text alignment">config.subtitles.subtitle_alignment</item>
-			<item level="2" text="Text border width">config.subtitles.subtitle_borderwidth</item>
-			<item level="2" text="Text font size">config.subtitles.subtitle_fontsize</item>
-			<item level="2" text="Subtitle delay when timing lacks">config.subtitles.subtitle_noPTSrecordingdelay</item>
+			<item level="2" text="Subtitle delay when bad timing">config.subtitles.subtitle_noPTSrecordingdelay</item>
			 <item level="2" text="Yellow DVB subtitles">config.subtitles.dvb_subtitles_yellow</item>
			 <item level="2" text="Use DVB subtitles position">config.subtitles.dvb_subtitles_original_position</item>
			 <item level="2" text="Centered DVB subtitles">config.subtitles.dvb_subtitles_centered</item>
			 <item level="2" text="DVB subtitle black transparency">config.subtitles.dvb_subtitles_backtrans</item>
-			<item level="2" text="Yellow pango subtitles">config.subtitles.pango_subtitles_yellow</item>
+			<item level="2" text="Yellow pango subtitles (.srt for example)">config.subtitles.pango_subtitles_yellow</item>
		 </setup>
-		<setup key="autolanguagesetup" title="Auto language selection">
-			<item level="1" text="Audio language selection 1">config.autolanguage.audio_autoselect1</item>
-			<item level="1" text="Audio language selection 2">config.autolanguage.audio_autoselect2</item>
-			<item level="1" text="Audio language selection 3">config.autolanguage.audio_autoselect3</item>
-			<item level="1" text="Audio language selection 4">config.autolanguage.audio_autoselect4</item>
-			<item level="1" text="Prefer AC3">config.autolanguage.audio_defaultac3</item>
+		<setup key="autolanguagesetup" title="Auto Language Selection">
+			<item level="1" text="Audio language selection - 1">config.autolanguage.audio_autoselect1</item>
+			<item level="1" text="Audio language selection - 2">config.autolanguage.audio_autoselect2</item>
+			<item level="1" text="Audio language selection - 3">config.autolanguage.audio_autoselect3</item>
+			<item level="1" text="Audio language selection - 4">config.autolanguage.audio_autoselect4</item>
+			<item level="1" text="Prefer AC3 sound">config.autolanguage.audio_defaultac3</item>
			 <item level="1" text="Prefer audio stream stored by service">config.autolanguage.audio_usecache</item>
-			<item level="1" text="Subtitle language selection 1">config.autolanguage.subtitle_autoselect1</item>
-			<item level="1" text="Subtitle language selection 2">config.autolanguage.subtitle_autoselect2</item>
-			<item level="1" text="Subtitle language selection 3">config.autolanguage.subtitle_autoselect3</item>
-			<item level="1" text="Subtitle language selection 4">config.autolanguage.subtitle_autoselect4</item>
-			<item level="1" text="Allow Subtitle equals Audio mask">config.autolanguage.equal_languages</item>
+			<item level="1" text="Subtitle language selection - 1">config.autolanguage.subtitle_autoselect1</item>
+			<item level="1" text="Subtitle language selection - 2">config.autolanguage.subtitle_autoselect2</item>
+			<item level="1" text="Subtitle language selection - 3">config.autolanguage.subtitle_autoselect3</item>
+			<item level="1" text="Subtitle language selection - 4">config.autolanguage.subtitle_autoselect4</item>
+			<item level="1" text="Allow subtitle equals audio mask">config.autolanguage.equal_languages</item>
			 <item level="1" text="Allow hearing impaired subtitles">config.autolanguage.subtitle_hearingimpaired</item>
			 <item level="1" text="Prefer hearing impaired subtitles">config.autolanguage.subtitle_defaultimpaired</item>
-			<item level="1" text="Prefer DVB-grafical subtitles">config.autolanguage.subtitle_defaultdvb</item>
+			<item level="1" text="Prefer DVB subtitles">config.autolanguage.subtitle_defaultdvb</item>
			 <item level="1" text="Prefer subtitle stored by service">config.autolanguage.subtitle_usecache</item>
			 <item level="1" text="EPG language selection 1">config.autolanguage.audio_epglanguage</item>
			 <item level="1" text="EPG language selection 2">config.autolanguage.audio_epglanguage_alternative</item>
		 </setup>		
-		<setup key="recording" title="Record">
+		<setup key="recording" title="Record and Filelist Settings">
			 <item level="1" text="Recordings always have priority">config.recording.asktozap</item>
-			<item level="0" text="Margin before record (minutes)">config.recording.margin_before</item>
-			<item level="0" text="Margin after record">config.recording.margin_after</item>
-			<item level="2" text="Show Message when Recording starts">config.usage.show_message_when_recording_starts</item>
-			<item level="2" text="Load Length of Movies in Movielist">config.usage.load_length_of_movies_in_moviellist</item>
-			<item level="2" text="Show status icons in Movielist">config.usage.show_icons_in_movielist</item>
-			<item level="2" text="Behavior when a movie is started">config.usage.on_movie_start</item>
-			<item level="2" text="Behavior when a movie is stopped">config.usage.on_movie_stop</item>
-			<item level="2" text="Behavior when a movie reaches the end">config.usage.on_movie_eof</item>
-			<item level="2" text="Display message before next played movie">config.usage.next_movie_msg</item>
-			<item level="2" text="Behavior of 'pause' when paused">config.seek.on_pause</item>
-			<item level="2" text="Custom skip time for '1'/'3'-keys">config.seek.selfdefined_13</item>
-			<item level="2" text="Custom skip time for '4'/'6'-keys">config.seek.selfdefined_46</item>
-			<item level="2" text="Custom skip time for '7'/'9'-keys">config.seek.selfdefined_79</item>
+			<item level="0" text="Margin before record start (minutes)">config.recording.margin_before</item>
+			<item level="0" text="Margin after record end (minutes)">config.recording.margin_after</item>
+			<item level="2" text="Show message when recording starts">config.usage.show_message_when_recording_starts</item>
+			<item level="2" text="Show length of video files in filelist">config.usage.load_length_of_movies_in_moviellist</item>
+			<item level="2" text="Show status icons in filelist">config.usage.show_icons_in_movielist</item>
+			<item level="2" text="Behavior when a video file is started">config.usage.on_movie_start</item>
+			<item level="2" text="Behavior when a video file is stopped">config.usage.on_movie_stop</item>
+			<item level="2" text="Behavior when a video file reaches the end">config.usage.on_movie_eof</item>
+			<item level="2" text="Display message before next played file">config.usage.next_movie_msg</item>
+			<item level="2" text="Behavior of 'pause' button when paused">config.seek.on_pause</item>
+			<item level="2" text="Custom skip time for '1'/'3'-keys (sec)">config.seek.selfdefined_13</item>
+			<item level="2" text="Custom skip time for '4'/'6'-keys (sec)">config.seek.selfdefined_46</item>
+			<item level="2" text="Custom skip time for '7'/'9'-keys (sec)">config.seek.selfdefined_79</item>
			 <item level="2" text="Fast Forward speeds">config.seek.speeds_forward</item>
			 <item level="2" text="Rewind speeds">config.seek.speeds_backward</item>
			 <item level="2" text="Slow Motion speeds">config.seek.speeds_slowmotion</item>
@@ -118,19 +104,33 @@
			 <item level="2" text="Initial Rewind speed">config.seek.enter_backward</item>
			 <item level="2" text="Limited character set for recording filenames">config.recording.ascii_filenames</item>
			 <item level="2" text="Composition of the recording filenames">config.recording.filename_composition</item>
-			<item level="2" text="Keep old timers for how many days">config.recording.keep_timers</item>
-			<item level="1" text="Use trashcan in movielist">config.usage.movielist_trashcan</item>
-			<item level="1" text="Remove items from trash after (days)">config.usage.movielist_trashcan_days</item>
+			<item level="2" text="Keep old timers for (days)">config.recording.keep_timers</item>
+			<item level="1" text="Use trash can in filelist">config.usage.movielist_trashcan</item>
+			<item level="1" text="Remove items from trash can after (days)">config.usage.movielist_trashcan_days</item>
			 <item level="1" text="Disk space to reserve for recordings (in GB)">config.usage.movielist_trashcan_reserve</item>
			 <item level="2" text="Recording data sync size">config.misc.flush_size</item>
			 <item level="2" text="Background delete option">config.misc.erase_flags</item>
			 <item level="2" text="Background delete speed">config.misc.erase_speed</item>
			 <item level="2" text="Offline decode delay (ms)">config.recording.offline_decode_delay</item>
		 </setup>	
-		<setup key="harddisk" title="Harddisk setup" >
-			<item level="0" text="Harddisk standby after">config.usage.hdd_standby</item>
+			<setup key="usage" title="Other Settings">
+			<!-- With recent changes, Setup Mode is obsolete sting, isnt it?-->
+			<item level="2" text="Alternative services tuner priority">config.usage.alternatives_priority</item>
+			<item level="2" text="Preferred tuner">config.usage.frontend_priority</item>
+			<item level="1" text="Zap Mode" requires="ZapMode">config.misc.zapmode</item>
+			<item level="1" text="Enable teletext caching">config.usage.enable_tt_caching</item>
+			<item level="2" text="Disable background scanning">config.misc.disable_background_scan</item>
+			<item level="2" text="Create more detailed crash log">config.crash.details</item>
+			<item level="1" text="12V output" requires="12V_Output">config.usage.output_12V</item>
+			<item level="2" text="Include EIT in http streams">config.streaming.stream_eit</item>
+			<item level="2" text="Include AIT in http streams">config.streaming.stream_ait</item>
+			<item level="2" text="Include ECM in http streams">config.streaming.stream_ecm</item>
+			<item level="2" text="Descramble http streams">config.streaming.descramble</item>
+		</setup>
+		<setup key="harddisk" title="Hard drive Setup" >
+			<item level="0" text="HDD goes to standby after">config.usage.hdd_standby</item>
		 </setup>
-		<setup key="network" title="Network setup">
+		<setup key="network" title="Network Setup">
			 <item text="Use DHCP">config.network.dhcp</item>
			 <item text="IP Address">config.network.ip</item>
			 <item text="Netmask">config.network.netmask</item>
@@ -141,14 +141,14 @@
		 </setup>
		 <setup key="RFmod" title="RF output">
			 <item level="1" text="Modulator">config.rfmod.enable</item>
-			<item level="2" text="Test mode">config.rfmod.test</item>
+			<item level="2" text="Test Mode">config.rfmod.test</item>
			 <item level="2" text="Sound">config.rfmod.sound</item>
			 <item level="2" text="Soundcarrier">config.rfmod.soundcarrier</item>
			 <item level="1" text="Channel">config.rfmod.channel</item>
			 <item level="1" text="Finetune">config.rfmod.finetune</item>
		 </setup>
		 <setup key="keyboard" title="Keyboard Setup">
-			<item level="0" text="Keyboard Map">config.keyboard.keymap</item>
+			<item level="0" text="Keyboard mapping">config.keyboard.keymap</item>
		 </setup>
		 <setup key="osd" title="OSD Settings">
			 <item text="Alpha">config.osd.alpha</item>
--
1.7.9.msysgit.0

Attached Files


Army MoodBlue HD skin modification by me: https://github.com/T...-MoodBlueHD-mod
Matrix10 MH-HD2 skin modification by me: https://github.com/B...-MX-HD2-OpenPli
MetrixHD skin modification by me: https://github.com/T...xHD-WPstyle-mod
Slovenian translation for OpenPLi E2: https://github.com/T...ion-for-OpenPLi

Re: Improving english translation #2 robertut

  • Senior Member
  • 347 posts

+2
Neutral

Posted 10 August 2012 - 16:54

Why aren't you using en.po / en.mo file?

Re: Improving english translation #3 Taykun345

  • Senior Member
  • 1,297 posts

+41
Good

Posted 10 August 2012 - 21:11

You are right, i forgot about that :D Will rather change en.po file
Army MoodBlue HD skin modification by me: https://github.com/T...-MoodBlueHD-mod
Matrix10 MH-HD2 skin modification by me: https://github.com/B...-MX-HD2-OpenPli
MetrixHD skin modification by me: https://github.com/T...xHD-WPstyle-mod
Slovenian translation for OpenPLi E2: https://github.com/T...ion-for-OpenPLi


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users