Author: jerome
Date: 2008-08-20 09:09:13 +0200 (Wed, 20 Aug 2008)
New Revision: 1556
Added:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/close-exit.png
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/hide.png
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/show.png
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
Log:
* Changed menus languages philosophy.
* Added tray icon sub-menus icons.
* Removed some glitches.
* Make displayed language independent of tux language.
* ...
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
2008-08-19 14:43:58 UTC (rev 1555)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
2008-08-20 07:09:13 UTC (rev 1556)
@@ -101,6 +101,7 @@
import com.tuxdroid.cc.Utils.SimpleAlertSettings;
import com.tuxdroid.cc.Utils.TaskDefiner;
import com.tuxdroid.cc.Utils.TuxDropTarget;
+import com.tuxdroid.cc.Utils.TuxLanguagesMenu;
import com.tuxdroid.cc.Utils.TuxToolsMenu;
import com.tuxdroid.cc.Utils.functions;
import com.tuxdroid.cc.Utils.languages.Languages;
@@ -247,7 +248,11 @@
public TrayIcon tray;
ImageIcon tray_online = new
ImageIcon(getClass().getResource("images/tray-online.png"));
ImageIcon tray_offline = new
ImageIcon(getClass().getResource("images/tray-offline.png"));
- public JPopupMenu menuTray;
+ ImageIcon tray_hide = new
ImageIcon(getClass().getResource("images/hide.png"));
+ ImageIcon tray_show = new
ImageIcon(getClass().getResource("images/show.png"));
+ public JPopupMenu menuTray;
+
+ TuxLanguagesMenu interfaceMenusLang;
/**
* CcInterface constructor.
@@ -291,7 +296,10 @@
//Create FileBrowser engine.
file_browser = new FileBrowser(this.language);
file_browser.addPropertyChangeListener(this);
- this.setTrayIcon();
+ this.setTrayIcon();
+
+ //TODO remove this test.
+ interfaceMenusLang = new TuxLanguagesMenu(tux, this.settings,
this.language);
}
@@ -306,10 +314,12 @@
if(item.getText().equals(language.getTrayHideCaption())){
item.setText(language.getTrayShowCaption());
jFrame.setVisible(false);
+ item.setIcon(tray_hide);
}
else if(item.getText().equals(language.getTrayShowCaption())){
item.setText(language.getTrayHideCaption());
jFrame.setVisible(true);
+ item.setIcon(tray_hide);
}
}
@@ -321,6 +331,9 @@
final JMenuItem item1 = new
JMenuItem(language.getTrayHideCaption());
final JMenuItem item2 = new
JMenuItem(language.getTrayExitCaption());
+ item2.setIcon(new
ImageIcon(getClass().getResource("images/close-exit.png")));
+ item1.setIcon(this.tray_hide);
+
item1.addMouseListener(new java.awt.event.MouseAdapter(){
public void mousePressed(java.awt.event.MouseEvent
event){
menuTrayChange(item1);
@@ -344,7 +357,7 @@
public void popupMenuWillBecomeVisible(PopupMenuEvent
arg0) {
menuTray.setLocation(new
Point(tray.getLocationOnScreen().x -3,
-
tray.getLocationOnScreen().y-50));
+
tray.getLocationOnScreen().y-60));
}
});
@@ -385,7 +398,12 @@
*/
public void onRadioConnected(String value, Double delay){
setOnlineStatus(true);
- tray.setIcon(this.tray_online);
+ tray.setIcon(this.tray_online);
+ if(this.interfaceMenusLang.areLocutorsInitialized()){
+ this.interfaceMenusLang.setTux(tux);
+ this.initializeLocutors();
+ this.interfaceMenusLang.setLocutorsInitialized(true);
+ }
}
/**
@@ -876,6 +894,19 @@
}
return toolsMenu;
+ }
+
+
+ public void initializeLocutors(){
+ if(this.interfaceMenusLang.haveLocutor()){
+ //Set speaker selection menu.
+ JMenu speaker = new
JMenu(language.getMenuViewSpeaker());
+
+ for(JMenuItem items :
this.interfaceMenusLang.getTuxLocutorsMenus()){
+ speaker.add(items);
+ }
+ popupmenu2.add(speaker);
+ }
}
/**
@@ -894,92 +925,26 @@
URL one = getClass().getResource(path+"view.png");
URL two = getClass().getResource(path+"view_over.png");
URL three = getClass().getResource(path+"view.png");
- //Adding language menu.
- JMenu languages = new
JMenu(language.getMenuViewLanguage());
+
//Create sub menus languages.
- String lang = settings.getLocale().getCountry();
- final JMenuItem subLanguageEn = new JMenuItem("English
US");
- final JMenuItem subLanguageFr = new JMenuItem("Francais
FR");
- final URL icon =
getClass().getResource("images/arrow_lang.png");
- if(lang == "US"){
- subLanguageEn.setIcon(new ImageIcon(icon));
+ if(this.interfaceMenusLang.haveLanguages()){
+ JMenu languages = new
JMenu(language.getMenuViewLanguage());
+ for(JMenuItem items :
this.interfaceMenusLang.getInterfaceLanguagesMenus()){
+ languages.add(items);
+ }
+ popupmenu2.add(languages);
}
-
- else if(lang == "FR"){
- subLanguageFr.setIcon(new ImageIcon(icon));
+
+ if(!this.interfaceMenusLang.areLocutorsInitialized()){
+ this.initializeLocutors();
+
this.interfaceMenusLang.setLocutorsInitialized(true);
}
-
- //Create listeners.
- subLanguageEn.addMouseListener(new
java.awt.event.MouseAdapter(){
-
- public void
mousePressed(java.awt.event.MouseEvent event){
- subLanguageEn.setIcon(new
ImageIcon(icon));
- subLanguageFr.setIcon(null);
- settings.saveLocale("en", "US");
- settings.saveSpeaker("Ryan");
- String msg =
language.messages.getChangedLangageMessage();
- String titleBox =
language.messages.getMessageBoxTitle();
-
JOptionPane.showMessageDialog(jContentPane, msg, titleBox,
-
JOptionPane.DEFAULT_OPTION);
- }
- });
-
- subLanguageFr.addMouseListener(new
java.awt.event.MouseAdapter(){
-
- public void
mousePressed(java.awt.event.MouseEvent event){
- subLanguageEn.setIcon(null);
- subLanguageFr.setIcon(new
ImageIcon(icon));
- settings.saveLocale("fr", "FR");
- settings.saveSpeaker("Bruno");
- String msg =
language.messages.getChangedLangageMessage();
- String titleBox =
language.messages.getMessageBoxTitle();
-
JOptionPane.showMessageDialog(jContentPane, msg, titleBox,
-
JOptionPane.DEFAULT_OPTION);
- }
- });
- languages.add(subLanguageEn);
- languages.add(subLanguageFr);
-
- //Set speaker selection menu.
- JMenu speaker = new
JMenu(language.getMenuViewSpeaker());
- //Create speaker sub menus.
- final JMenuItem male = new
JMenuItem(language.getMaleSpeaker());
- final JMenuItem female = new
JMenuItem(language.getFemeleSpeaker());
-
- String currentSpeaker = settings.getSpeaker();
-
if(currentSpeaker.equalsIgnoreCase(language.getMaleSpeaker())){
- male.setIcon(new ImageIcon(icon));
- }
- else
if(currentSpeaker.equalsIgnoreCase(language.getFemeleSpeaker())){
- female.setIcon(new ImageIcon(icon));
- }
-
- male.addMouseListener(new java.awt.event.MouseAdapter(){
- public void
mousePressed(java.awt.event.MouseEvent event){
- female.setIcon(null);
- male.setIcon(new ImageIcon(icon));
-
settings.saveSpeaker(language.getMaleSpeaker());
-
tux.tts.setLocutor(language.getMaleSpeaker());
- }
- });
-
- female.addMouseListener(new
java.awt.event.MouseAdapter(){
- public void
mousePressed(java.awt.event.MouseEvent event){
- male.setIcon(null);
- female.setIcon(new ImageIcon(icon));
-
settings.saveSpeaker(language.getFemeleSpeaker());
-
tux.tts.setLocutor(language.getFemeleSpeaker());
- }
- });
-
- speaker.add(male);
- speaker.add(female);
//Create pitch menu.
final int pitchValue = settings.getPitch();
- final JMenu pitch = new JMenu(String.format("Pitch
Setting"));
- final JMenuItem plus = new
JMenuItem(String.format("Current: %d up to 10", pitchValue));
- final JMenuItem minder = new
JMenuItem(String.format("Current: %d down to 10", pitchValue));
+ final JMenu pitch = new
JMenu(String.format(language.getPitchMenuCaption()));
+ final JMenuItem plus = new
JMenuItem(String.format(language.getPitchCaptionPlus(), pitchValue));
+ final JMenuItem minder = new
JMenuItem(String.format(language.getPitchCaptionMinder(), pitchValue));
pitch.add(plus);
pitch.add(minder);
@@ -988,9 +953,9 @@
public void
mousePressed(java.awt.event.MouseEvent event){
if(settings.getPitch() < 200){
settings.setPitch(settings.getPitch() + 10);
-
((JMenuItem)event.getSource()).setText(String.format("Current: %d up to 10",
+
((JMenuItem)event.getSource()).setText(String.format(language.getPitchCaptionPlus(),
settings.getPitch()));
-
minder.setText(String.format("Current: %d down to 10",
+
minder.setText(String.format(language.getPitchCaptionMinder(),
settings.getPitch()));
tux.tts.setPitch(settings.getPitch());
}
@@ -1001,9 +966,9 @@
public void
mousePressed(java.awt.event.MouseEvent event){
if(settings.getPitch() > 0){
settings.setPitch(settings.getPitch() - 10);
-
((JMenuItem)event.getSource()).setText(String.format("Current: %d down to -10",
+
((JMenuItem)event.getSource()).setText(String.format(language.getPitchCaptionMinder(),
settings.getPitch()));
-
plus.setText(String.format("Current: %d up to 10",
+
plus.setText(String.format(language.getPitchCaptionPlus(),
settings.getPitch()));
tux.tts.setPitch(settings.getPitch());
}
@@ -1033,12 +998,12 @@
}
});
- //Adding items.
+ //Adding items.
+ if(this.interfaceMenusLang.haveLocutor()){
+ popupmenu2.add(pitch);
+ }
popupmenu2.add(showlist);
popupmenu2.add(showthumb);
- popupmenu2.add(languages);
- popupmenu2.add(speaker);
- popupmenu2.add(pitch);
popupmenu2.add(showHideBottomFrame);
//Display menu.
@@ -1717,16 +1682,17 @@
* This procedure masks gadgets tabbedPane tabs.
*/
protected void maskGadgetsTabs(){
- this.maskAllTabs(); //remove all tabs
- JPanel desc = file_browser.getAttitunesDescriptionsPanel();
- jTabbedPane.addTab(language.getPanelDescription(), desc);
+ this.maskAllTabs(); //remove all tabs
+ //Add previous selected panel here for attitunes / alerts /
remote.
+ jTabbedPane.addTab("", new TuxDegradeePanel());
}
/**
* This procedure restore tabbedPane gadgets Tabs.
*/
protected void unMaskGadgetsTabs(){
- this.maskAllTabs();
+ this.maskAllTabs();
+ //Add previous selected panel here for gadgets.
jTabbedPane.addTab(language.getPanelSummary(), null,
getSummaryPanel(), null);
jTabbedPane.addTab(language.getPanelHelp(), null,
getHelpPanel(), null);
}
@@ -2328,6 +2294,9 @@
jFrame.repaint();
jFrame.pack();
+
+ currentGadget = gdg;
+ currentGadgetParameters = parameters;
}
}
else
if(arg0.getPropertyName().equalsIgnoreCase("scheduler-trigger-event")){
@@ -2471,16 +2440,15 @@
}
else
if(arg0.getPropertyName().equalsIgnoreCase("alert-double-click")){
- System.out.println("clicked from alert");
playButton.setIcon(new ImageIcon(
getClass().getResource("images/buttons/stop_down.png")));
if(alertPlaylist.haveDatas()){
if(alertPlaylist.getSelectedItemKind().equalsIgnoreCase("attitune")){
//then it's an attitune.
-
+ playflag = !playflag;
file_browser.playAttituneFromPath(alertPlaylist.getPath());
+
if(tux.radio.getConnected()){
- playflag = !playflag;
setPlayerControlsConsistants(false);
}else{
playButton.setIcon(new
ImageIcon(
@@ -2489,9 +2457,6 @@
}
else
if(alertPlaylist.getSelectedItemKind().equalsIgnoreCase("gadget")){
//then it's a gadget.
-
-
System.out.println(alertPlaylist.getSelectedItemKind());
-
System.out.println(alertPlaylist.getSelectedName());
String uid =
settings.getUID(alertPlaylist.getSelectedName());
String gdgPath =
settings.getGadgetPath(uid);
GadgetObject gdg =
file_browser.getGadgetInstanceByPath(gdgPath);
@@ -2507,13 +2472,13 @@
parameters = pr.getValues();
}
//Setting framework to don't talk and
let scheduler do what it want.
+ this.currentGadget = gdg;
gdgInstance.start(null, parameters);
}
}
else{
- playflag = !playflag;
playButton.setIcon(new ImageIcon(
getClass().getResource("images/buttons/play.png")));
}
@@ -2714,9 +2679,12 @@
else if(type == CcInterface.TYPE_ATTITUNES){
boolean played =
file_browser.playAttitune(view);
+ playflag = !playflag;
if(tux.radio.getConnected()){
- playflag = !playflag;
- if(played)
setPlayerControlsConsistants(false);
+ if(played){
+ playflag = !playflag;
+
setPlayerControlsConsistants(false);
+ }
}
else{
playButton.setIcon(new ImageIcon(
@@ -2724,8 +2692,9 @@
setPlayerControlsConsistants(true);
}
}
+
else if(type == CcInterface.TYPE_REMOTELIST){
- //Play gadget here.
+
if(remotePlaylist.haveDatas()){
if(remotePlaylist.getSelectedItemKind().equals("gadget")){
file_browser.playGadget(currentGadget,
@@ -2745,17 +2714,38 @@
}
}
+ else if(type == CcInterface.TYPE_ALERT){
+ if(alertPlaylist.haveDatas()){
+
if(alertPlaylist.getSelectedItemKind().equals("gadget")){
+
file_browser.playGadget(currentGadget,
+
currentGadgetParameters.getValues());
+
setPlayerControlsConsistants(false);
+ }
+ else{
+
file_browser.playAttituneFromPath(alertPlaylist.getPath());
+ }
+ }
+ }
+
} else {
playButton.setIcon(new ImageIcon(
getClass().getResource("images/buttons/play.png")));
if(type != CcInterface.TYPE_REMOTELIST){
+ if(type == CcInterface.TYPE_ALERT){
+
if(alertPlaylist.getSelectedItemKind().equals("attitune")){
+
file_browser.stopPlaying(TYPE_ATTITUNES, TYPE_REMOTELIST);
+ }
+ else{
+
currentGadget.getGadget().stop();
+ }
+ }
file_browser.stopPlaying(type, view);
}
else{
//Then stopping something from remoted list.
if(remotePlaylist.getSelectedItemKind().equals("attitune")){
-
file_browser.stopPlaying(CcInterface.TYPE_ATTITUNES,
CcInterface.TYPE_REMOTELIST);
+
file_browser.stopPlaying(TYPE_ATTITUNES, TYPE_REMOTELIST);
}
else{
currentGadget.getGadget().stop();
Added:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
(rev 0)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/TuxLanguagesMenu.java
2008-08-20 07:09:13 UTC (rev 1556)
@@ -0,0 +1,168 @@
+/* This file is part of "TuxDroid control center".
+ * Copyright 2008, kysoh
+ * Author : Conan Jerome
+ * eMail : [EMAIL PROTECTED]
+ * Site : http://www.kysoh.com/
+ *
+ * "TuxDroid control center" is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * "TuxDroid control center" is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with "TuxDroid Control Center"; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+
+package com.tuxdroid.cc.Utils;
+
+import java.io.File;
+import java.net.URL;
+import java.util.Vector;
+
+import javax.swing.ImageIcon;
+import javax.swing.JMenuItem;
+import javax.swing.JOptionPane;
+
+import com.tuxdroid.cc.Utils.languages.Languages;
+import com.tuxisalive.api.TuxAPI;
+
+public class TuxLanguagesMenu {
+
+ private TuxAPI tux;
+ private Settings settings;
+ private Languages language;
+
+ //Menus
+ private Vector<JMenuItem> locutorsMenus = new Vector<JMenuItem>();
+ private Vector<JMenuItem> interfaceLangMenus = new Vector<JMenuItem>();
+
+ //availables.
+ private Vector<String> interfaceLanguages = new Vector<String>();
+
+ //menu icon.
+ static final URL icon =
com.tuxdroid.cc.CcInterface.class.getResource("images/arrow_lang.png");
+ private boolean initialized = false;
+
+ //constructor.
+ public TuxLanguagesMenu(TuxAPI tux, Settings settings, Languages
language){
+ this.tux = tux;
+ this.settings = settings;
+ this.language = language;
+ this.getAvailablesLang();
+ this.getInterfaceMenu();
+ this.getLocutorsMenus();
+ }
+
+ /** Gets languages **/
+ private void getAvailablesLang(){
+ File directory = new
File(com.tuxdroid.cc.Utils.languages.Languages.class.getResource("LanguagesSet").getPath());
+ for(String f : directory.list()){
+ if(f.contains("languages")){
+ interfaceLanguages.add(f);
+ }
+ }
+ }
+
+
+ public boolean areLocutorsInitialized(){
+ return this.initialized;
+ }
+
+ public void setLocutorsInitialized(boolean arg0){
+ this.initialized = arg0;
+ }
+
+
+ /** get availables languages menus. **/
+ private boolean getLocutorsMenus(){
+ if(tux.tts.getVoices().size() <= 0) return false;
+
+ String currentSpeaker = settings.getSpeaker();
+ for(String menuName : tux.tts.getVoices()){
+ JMenuItem menu = new JMenuItem(menuName);
+ if(menuName.equalsIgnoreCase(currentSpeaker)){
+ //the set the 'slected' icon.
+ menu.setIcon(new
ImageIcon(TuxLanguagesMenu.icon));
+ }
+ menu.addMouseListener(new java.awt.event.MouseAdapter(){
+ public void
mousePressed(java.awt.event.MouseEvent event){
+ removeMenuIcons(locutorsMenus);
+ ((JMenuItem)
event.getComponent()).setIcon(new ImageIcon(TuxLanguagesMenu.icon));
+
settings.saveSpeaker(((JMenuItem)event.getComponent()).getText());
+
tux.tts.setLocutor(((JMenuItem)event.getComponent()).getText());
+ }
+ });
+ this.locutorsMenus.add(menu);
+ }
+ return true;
+ }
+
+
+ public void setTux(TuxAPI tux){
+ this.tux = tux;
+ }
+
+
+ private boolean getInterfaceMenu(){
+ if(this.interfaceLanguages.size() <= 0) return false;
+ for(String str : this.interfaceLanguages){
+ JMenuItem item = new
JMenuItem(str.replace("languages_", "").replace("_", " ").substring(0, 2));
+
if(item.getText().equalsIgnoreCase(settings.getLanguage())){
+ item.setIcon(new
ImageIcon(TuxLanguagesMenu.icon));
+ }
+ item.addMouseListener(new java.awt.event.MouseAdapter(){
+ public void
mousePressed(java.awt.event.MouseEvent event){
+ removeMenuIcons(interfaceLangMenus);
+ setLanguageMenuIcon((JMenuItem)
event.getComponent());
+ //Register new language.
+ String lang =
((JMenuItem)event.getComponent()).getText();
+ String country = lang.toUpperCase();
+ if(lang.equalsIgnoreCase("en")) country
= "US";
+ settings.saveLocale(lang, country);
+ settings.saveSpeaker("Ryan");
+ String msg =
language.messages.getChangedLangageMessage();
+ String titleBox =
language.messages.getMessageBoxTitle();
+ JOptionPane.showMessageDialog(null,
msg, titleBox,
+
JOptionPane.DEFAULT_OPTION);
+
+ }
+ });
+ this.interfaceLangMenus.add(item);
+ }
+ return true;
+ }
+
+
+ private void removeMenuIcons(Vector<JMenuItem> items){
+ for(JMenuItem item : items) item.setIcon(null);
+ }
+
+
+ private void setLanguageMenuIcon(JMenuItem item){
+ item.setIcon(new ImageIcon(TuxLanguagesMenu.icon));
+ }
+
+ /** return true if they have installed languages. **/
+ public boolean haveLanguages(){
+ return this.interfaceLanguages.size() > 0;
+ }
+
+ public boolean haveLocutor(){
+ return tux.tts.getVoices().size() > 0;
+ }
+
+ public Vector<JMenuItem> getInterfaceLanguagesMenus(){
+ return this.interfaceLangMenus;
+ }
+
+ public Vector<JMenuItem> getTuxLocutorsMenus(){
+ return this.locutorsMenus;
+ }
+}
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
2008-08-19 14:43:58 UTC (rev 1555)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/Languages.java
2008-08-20 07:09:13 UTC (rev 1556)
@@ -289,5 +289,18 @@
public String getContributorsNames(){
return this.get("aboutContributorsNames", "No contributors");
+ }
+
+ public String getPitchCaptionPlus(){
+ return this.get("pitchMenuCaptionPlus", "Current: %d up to 10");
+ }
+
+ public String getPitchCaptionMinder(){
+ return this.get("pitchMenuCaptionMinder", "Current: %d down to
10");
+ }
+
+
+ public String getPitchMenuCaption(){
+ return this.get("pitchMenuCaption", "Pitch setting");
}
}
\ No newline at end of file
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
2008-08-19 14:43:58 UTC (rev 1555)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_en_US.properties
2008-08-20 07:09:13 UTC (rev 1556)
@@ -1,7 +1,5 @@
ccTitle=TuxDroid Control Center
welcomeMessage=Welcome to tux control center
-speaker_female=Heather
-speaker_male=Ryan
menuFileAdd=Add file to library
menuFileEdit=Edit Attitune playlist
menuFileRemove=Remove file from library
@@ -11,11 +9,11 @@
menuHelpOnlineFaq=Online FAQ
menuHelpReportBug=Report a bug
menuHelpAbout=About...
-menuViewLanguage=Set language
-menuViewSpeaker=Set speaker
-menuViewListView=Show list view
-menuViewThumbnailView=Show thumbnail view
-menuViewShowHide=Show/Hide bottom panel
+menuViewLanguage=Interface language
+menuViewSpeaker=Speak locutor
+menuViewListView=List view
+menuViewThumbnailView=Thumbnail view
+menuViewShowHide=Show/Hide properties
playlistsTitle=Live with Tux
onlineTitle=Online
libraryTitle=Library
@@ -54,4 +52,7 @@
aboutDevelopper=Developper : Conan J�r�me.
[EMAIL PROTECTED]
aboutContributorsNames =Thierry Nancy, Sebastiaan Vanpoucke.
-aboutContributors=Contributors:
\ No newline at end of file
+aboutContributors=Contributors:
+pitchMenuCaptionPlus=Current: %d up to 10
+pitchMenuCaptionMinder=Current: %d down to 10
+pitchMenuCaption=Pitch setting
\ No newline at end of file
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
2008-08-19 14:43:58 UTC (rev 1555)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/Utils/languages/LanguagesSet/languages_fr_FR.properties
2008-08-20 07:09:13 UTC (rev 1556)
@@ -1,7 +1,5 @@
ccTitle=TuxDroid Centre de contr�le
welcomeMessage=bienvenue dans le centre de contr�le.
-speaker_female=Julie
-speaker_male=Bruno
menuFileAdd=Ajouter � la librairie
menuFileEdit=Editer une playliste Attitune
menuFileRemove=Supprimer de le librairie
@@ -11,11 +9,11 @@
menuHelpOnlineFaq=FAQ en ligne
menuHelpReportBug=Reporter un bug
menuHelpAbout=A propos...
-menuViewLanguage=Choisir la langue
-menuViewSpeaker=Choisir le locuteur
+menuViewLanguage=Langue du logiciel
+menuViewSpeaker=Choix du locuteur
menuViewListView=Voir la vue par liste
menuViewThumbnailView=Voir la vue par thumbnail
-menuViewShowHide=Montrer/Masquer les propri�t�s.
+menuViewShowHide=Voir/Cacher les propri�t�s.
playlistsTitle=Vivre avec Tux
onlineTitle=En ligne
libraryTitle=Librairies
@@ -54,4 +52,7 @@
aboutDevelopper=D�veloppeur : Conan J�r�me.
[EMAIL PROTECTED]
aboutContributorsNames =Thierry Nancy, Sebastiaan Vanpoucke.
-aboutContributors=Contribution:
\ No newline at end of file
+aboutContributors=Contribution:
+pitchMenuCaptionPlus=Actuel: %d : ajouter 10
+pitchMenuCaptionMinder=Actuel: %d : enlever 10
+pitchMenuCaption=Valeur du pitch
\ No newline at end of file
Added:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/close-exit.png
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/close-exit.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/hide.png
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/hide.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/show.png
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/images/show.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn