Mailinglist Archive: yast-commit (1535 mails)
| < Previous | Next > |
[yast-commit] <web-client> master : use text names for languages instead of flags (bnc#541528)
- From: Ladislav Slezak <lslezak@xxxxxxxxxx>
- Date: Fri, 30 Oct 2009 17:22:51 +0100
- Message-id: <E1N3uHf-00013r-9P@xxxxxxxxxxxxxxxx>
ref: refs/heads/master
commit 7781222eea33c1659c5b9a1d423c0ac4f0a2fd5e
Author: Ladislav Slezak <lslezak@xxxxxxxxxx>
Date: Fri Oct 30 17:22:51 2009 +0100
use text names for languages instead of flags (bnc#541528)
the strings have been read from language_<xy>_<YZ>.ycp
file, the remaning left from
http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
---
webclient/app/views/layouts/main.rhtml | 4 +-
webclient/package/yast2-webclient.changes | 6 +++
webclient/package/yast2-webclient.spec | 2 +-
.../vendor/plugins/lang_helper/lib/lang_helper.rb | 33 +++++++++++++++++--
4 files changed, 38 insertions(+), 7 deletions(-)
diff --git a/webclient/app/views/layouts/main.rhtml
b/webclient/app/views/layouts/main.rhtml
index 2aa54d0..694e968 100644
--- a/webclient/app/views/layouts/main.rhtml
+++ b/webclient/app/views/layouts/main.rhtml
@@ -47,8 +47,8 @@
if host.blank? || user.blank? -%>
<% else -%>
<ul>
- <li><%= link_to_remote( image_tag(current_locale_image, :size =>
"16x11", :alt => "#{current_locale}"),
- :update =>"language_selection", :url => { :controller =>
:controlpanel, :action => :select_language} ) %></li>
+ <li><%=_("Langugage:")%> <strong><%=
link_to_remote(current_locale_name,
+ :update =>"language_selection", :url => { :controller =>
:controlpanel, :action => :select_language} ) %></strong></li>
<li><strong><%=_("Connected Host")%></strong></li>
<li><%=_("Name:")%> <strong><%= host.name -%></strong></li>
<li><%=_("User:")%> <strong><%= user -%></strong></li>
diff --git a/webclient/package/yast2-webclient.changes
b/webclient/package/yast2-webclient.changes
index a05e9c0..6c238c0 100644
--- a/webclient/package/yast2-webclient.changes
+++ b/webclient/package/yast2-webclient.changes
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Fri Oct 30 17:20:01 CET 2009 - lslezak@xxxxxxx
+
+- use text names for languages instead of flags (bnc#541528)
+- 0.0.9
+
+-------------------------------------------------------------------
Thu Oct 29 16:10:31 CET 2009 - mvidner@xxxxxxx
- Removed the avahi (zeroconf) dependency.
diff --git a/webclient/package/yast2-webclient.spec
b/webclient/package/yast2-webclient.spec
index a4b33fc..541b285 100644
--- a/webclient/package/yast2-webclient.spec
+++ b/webclient/package/yast2-webclient.spec
@@ -17,7 +17,7 @@ PreReq: rubygem-gettext_rails
License: LGPL v 2.1
Group: Productivity/Networking/Web/Utilities
Autoreqprov: on
-Version: 0.0.8
+Version: 0.0.9
Release: 0
Summary: YaST2 - Webclient
Source: www.tar.bz2
diff --git a/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
b/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
index 3dba9ff..ab13816 100644
--- a/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
+++ b/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
@@ -10,6 +10,20 @@ module LangHelper
bindtextdomain("lang_helper",
:path => File.join(RAILS_ROOT, "vendor/plugins/lang_helper/locale"))
+ LANGUGAGES = { 'af' => 'Afrikaans', 'ar' => 'Ø§ÙØ¹Ø±Ø¨ÙØ©', 'be' =>
'ÐелаÑÑÑкаÑ', 'bg' => 'ÐÑлгаÑÑки', 'bn' => 'বাà¦à¦²à¦¾',
+ 'bs' => 'Bosanski', 'ca' => 'Català ', 'cs' => 'ÄeÅ¡tina', 'cy' =>
'Cymraeg', 'da' => 'Dansk',
+ 'de' => 'Deutsch', 'el' => 'Îλληνικά ', 'en' => 'English', 'en_GB'
=> 'English (UK)', 'en_US' => 'English (US)',
+ 'es' => 'Español', 'et' => 'Eesti', 'fi' => 'Suomi', 'fr' => 'Français',
'gl' => 'Galego',
+ 'gu' => 'àªà«àªàª°àª¾àª¤à«', 'he' => '×¢×ר×ת', 'hi' =>
'हिनà¥à¤¦à¥', 'hr' => 'Hrvatski', 'hu' => 'Magyar',
+ 'id' => 'Bahasa Indonesia', 'it' => 'Italiano', 'ja' => 'æ¥æ¬èª', 'ka'
=> 'á¥áá áá£áá',
+ 'km' => 'ááááá', 'ko' => 'íê¸ ', 'lo' =>
'àºàº²àºªàº²àº¥àº²àº§', 'lt' => 'Lietuvių', 'mk' => 'ÐакедонÑки',
'mr' => 'मराठà¥',
+ 'nb' => 'Norsk', 'nl' => 'Nederlands', 'pa' => 'ਪੰà¨à¨¾à¨¬à©', 'pl'
=> 'Polski',
+ 'pt_BR' => 'Português brasileiro', 'pt' => 'Português', 'ro' =>
'RomânÄ', 'ru' => 'Ð ÑÑÑкий ',
+ 'si' => 'à·à·à¶à·à¶½', 'sk' => 'SlovenÄina', 'sl' => 'SlovenÅ¡Äina',
'sr' => 'Srpski',
+ 'sv' => 'Svenska', 'ta' => 'தமிழà¯', 'tg' => 'Ñоҷикӣ', 'th'
=> 'ภาษาà¹à¸à¸¢', 'tr' => 'Türkçe',
+ 'uk' => 'УкÑаÑнÑÑка', 'vi' => 'Tiếng Viá»t', 'wa' => 'Walon',
'xh' => 'isiXhosa',
+ 'zh_CN' => 'ç®ä½ä¸æ', 'zh_TW' => 'ç¹é«ä¸æ', 'zu' => 'isiZulu'}
+
def current_locale_image
return "/images/flags/#{locale.language}.png"
end
@@ -18,15 +32,26 @@ module LangHelper
locale.language
end
+ def language_name(code)
+ language = LANGUGAGES[code]
+ if language.nil?
+ Rails.logger.warn "Missing text for language code #{current_locale}"
+ language = code
+ end
+ language
+ end
+
+ def current_locale_name
+ language_name current_locale
+ end
+
def show_language
langs = I18n.supported_locales.sort
ret = "<h4>" + _("Select locale") + "</h4>"
langs.each_with_index do |lang, i|
- ret << link_to( image_tag("/images/flags/#{lang}.png", :size => "16x11",
:alt => "[#{lang}]" ),
+ ret << link_to( language_name(lang),
:action => "cookie_locale", :id => lang)
- if ((i + 1) % 6 == 0)
- ret << "<br/>"
- end
+ ret << "<br/>"
end
ret
end
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx
commit 7781222eea33c1659c5b9a1d423c0ac4f0a2fd5e
Author: Ladislav Slezak <lslezak@xxxxxxxxxx>
Date: Fri Oct 30 17:22:51 2009 +0100
use text names for languages instead of flags (bnc#541528)
the strings have been read from language_<xy>_<YZ>.ycp
file, the remaning left from
http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
---
webclient/app/views/layouts/main.rhtml | 4 +-
webclient/package/yast2-webclient.changes | 6 +++
webclient/package/yast2-webclient.spec | 2 +-
.../vendor/plugins/lang_helper/lib/lang_helper.rb | 33 +++++++++++++++++--
4 files changed, 38 insertions(+), 7 deletions(-)
diff --git a/webclient/app/views/layouts/main.rhtml
b/webclient/app/views/layouts/main.rhtml
index 2aa54d0..694e968 100644
--- a/webclient/app/views/layouts/main.rhtml
+++ b/webclient/app/views/layouts/main.rhtml
@@ -47,8 +47,8 @@
if host.blank? || user.blank? -%>
<% else -%>
<ul>
- <li><%= link_to_remote( image_tag(current_locale_image, :size =>
"16x11", :alt => "#{current_locale}"),
- :update =>"language_selection", :url => { :controller =>
:controlpanel, :action => :select_language} ) %></li>
+ <li><%=_("Langugage:")%> <strong><%=
link_to_remote(current_locale_name,
+ :update =>"language_selection", :url => { :controller =>
:controlpanel, :action => :select_language} ) %></strong></li>
<li><strong><%=_("Connected Host")%></strong></li>
<li><%=_("Name:")%> <strong><%= host.name -%></strong></li>
<li><%=_("User:")%> <strong><%= user -%></strong></li>
diff --git a/webclient/package/yast2-webclient.changes
b/webclient/package/yast2-webclient.changes
index a05e9c0..6c238c0 100644
--- a/webclient/package/yast2-webclient.changes
+++ b/webclient/package/yast2-webclient.changes
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Fri Oct 30 17:20:01 CET 2009 - lslezak@xxxxxxx
+
+- use text names for languages instead of flags (bnc#541528)
+- 0.0.9
+
+-------------------------------------------------------------------
Thu Oct 29 16:10:31 CET 2009 - mvidner@xxxxxxx
- Removed the avahi (zeroconf) dependency.
diff --git a/webclient/package/yast2-webclient.spec
b/webclient/package/yast2-webclient.spec
index a4b33fc..541b285 100644
--- a/webclient/package/yast2-webclient.spec
+++ b/webclient/package/yast2-webclient.spec
@@ -17,7 +17,7 @@ PreReq: rubygem-gettext_rails
License: LGPL v 2.1
Group: Productivity/Networking/Web/Utilities
Autoreqprov: on
-Version: 0.0.8
+Version: 0.0.9
Release: 0
Summary: YaST2 - Webclient
Source: www.tar.bz2
diff --git a/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
b/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
index 3dba9ff..ab13816 100644
--- a/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
+++ b/webclient/vendor/plugins/lang_helper/lib/lang_helper.rb
@@ -10,6 +10,20 @@ module LangHelper
bindtextdomain("lang_helper",
:path => File.join(RAILS_ROOT, "vendor/plugins/lang_helper/locale"))
+ LANGUGAGES = { 'af' => 'Afrikaans', 'ar' => 'Ø§ÙØ¹Ø±Ø¨ÙØ©', 'be' =>
'ÐелаÑÑÑкаÑ', 'bg' => 'ÐÑлгаÑÑки', 'bn' => 'বাà¦à¦²à¦¾',
+ 'bs' => 'Bosanski', 'ca' => 'Català ', 'cs' => 'ÄeÅ¡tina', 'cy' =>
'Cymraeg', 'da' => 'Dansk',
+ 'de' => 'Deutsch', 'el' => 'Îλληνικά ', 'en' => 'English', 'en_GB'
=> 'English (UK)', 'en_US' => 'English (US)',
+ 'es' => 'Español', 'et' => 'Eesti', 'fi' => 'Suomi', 'fr' => 'Français',
'gl' => 'Galego',
+ 'gu' => 'àªà«àªàª°àª¾àª¤à«', 'he' => '×¢×ר×ת', 'hi' =>
'हिनà¥à¤¦à¥', 'hr' => 'Hrvatski', 'hu' => 'Magyar',
+ 'id' => 'Bahasa Indonesia', 'it' => 'Italiano', 'ja' => 'æ¥æ¬èª', 'ka'
=> 'á¥áá áá£áá',
+ 'km' => 'ááááá', 'ko' => 'íê¸ ', 'lo' =>
'àºàº²àºªàº²àº¥àº²àº§', 'lt' => 'Lietuvių', 'mk' => 'ÐакедонÑки',
'mr' => 'मराठà¥',
+ 'nb' => 'Norsk', 'nl' => 'Nederlands', 'pa' => 'ਪੰà¨à¨¾à¨¬à©', 'pl'
=> 'Polski',
+ 'pt_BR' => 'Português brasileiro', 'pt' => 'Português', 'ro' =>
'RomânÄ', 'ru' => 'Ð ÑÑÑкий ',
+ 'si' => 'à·à·à¶à·à¶½', 'sk' => 'SlovenÄina', 'sl' => 'SlovenÅ¡Äina',
'sr' => 'Srpski',
+ 'sv' => 'Svenska', 'ta' => 'தமிழà¯', 'tg' => 'Ñоҷикӣ', 'th'
=> 'ภาษาà¹à¸à¸¢', 'tr' => 'Türkçe',
+ 'uk' => 'УкÑаÑнÑÑка', 'vi' => 'Tiếng Viá»t', 'wa' => 'Walon',
'xh' => 'isiXhosa',
+ 'zh_CN' => 'ç®ä½ä¸æ', 'zh_TW' => 'ç¹é«ä¸æ', 'zu' => 'isiZulu'}
+
def current_locale_image
return "/images/flags/#{locale.language}.png"
end
@@ -18,15 +32,26 @@ module LangHelper
locale.language
end
+ def language_name(code)
+ language = LANGUGAGES[code]
+ if language.nil?
+ Rails.logger.warn "Missing text for language code #{current_locale}"
+ language = code
+ end
+ language
+ end
+
+ def current_locale_name
+ language_name current_locale
+ end
+
def show_language
langs = I18n.supported_locales.sort
ret = "<h4>" + _("Select locale") + "</h4>"
langs.each_with_index do |lang, i|
- ret << link_to( image_tag("/images/flags/#{lang}.png", :size => "16x11",
:alt => "[#{lang}]" ),
+ ret << link_to( language_name(lang),
:action => "cookie_locale", :id => lang)
- if ((i + 1) % 6 == 0)
- ret << "<br/>"
- end
+ ret << "<br/>"
end
ret
end
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx
| < Previous | Next > |