tux-droid-svn Mailing List for Tux Droid CE (Page 18)
Status: Beta
Brought to you by:
ks156
You can subscribe to this list here.
| 2007 |
Jan
|
Feb
(32) |
Mar
(108) |
Apr
(71) |
May
(38) |
Jun
(128) |
Jul
(1) |
Aug
(14) |
Sep
(77) |
Oct
(104) |
Nov
(90) |
Dec
(71) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(81) |
Feb
(18) |
Mar
(40) |
Apr
(102) |
May
(151) |
Jun
(74) |
Jul
(151) |
Aug
(257) |
Sep
(447) |
Oct
(379) |
Nov
(404) |
Dec
(430) |
| 2009 |
Jan
(173) |
Feb
(236) |
Mar
(519) |
Apr
(300) |
May
(112) |
Jun
(232) |
Jul
(314) |
Aug
(58) |
Sep
(203) |
Oct
(293) |
Nov
(26) |
Dec
(109) |
| 2010 |
Jan
(19) |
Feb
(25) |
Mar
(33) |
Apr
(1) |
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: jerome <c2m...@c2...> - 2009-10-07 11:46:24
|
Author: jerome
Date: 2009-10-07 13:46:12 +0200 (Wed, 07 Oct 2009)
New Revision: 5605
Modified:
software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml
Log:
* Updated plugin description.
Modified: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml
===================================================================
--- software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml 2009-10-07 11:43:59 UTC (rev 5604)
+++ software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml 2009-10-07 11:46:12 UTC (rev 5605)
@@ -7,7 +7,7 @@
<description>
<name>Twitter Plugin</name>
<ttsName>Twitter</ttsName>
- <description>The Twitter plugin will make Tux Droid read your tweets from your Twitter account.</description>
+ <description>The Twitter plugin will make Tux Droid check your your Twitter account.</description>
<author>Jérôme Conan</author>
<version>3.0</version>
<iconFile>resources/plugin.png</iconFile>
|
|
From: jerome <c2m...@c2...> - 2009-10-07 11:44:19
|
Author: jerome
Date: 2009-10-07 13:43:59 +0200 (Wed, 07 Oct 2009)
New Revision: 5604
Modified:
software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml
Log:
* Updated plugin description.
Modified: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml
===================================================================
--- software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml 2009-10-06 12:29:36 UTC (rev 5603)
+++ software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/resources/plugin.xml 2009-10-07 11:43:59 UTC (rev 5604)
@@ -33,7 +33,7 @@
name="updateStatus"
description="Tweet your new status"
type="boolean"
- defaultValue="true" />
+ defaultValue="false" />
<parameter
category="User parameters"
name="myStatus"
@@ -42,30 +42,24 @@
defaultValue="Hello all from my Tux Droid twitter gadget" />
<parameter
category="User parameters"
- name="maxRead"
- description="Maximum tweets to read"
- type="enum(10, 15, 20, 25, 30)"
- defaultValue="10" />
- <parameter
- category="User parameters"
name="giveOtherReplies"
- description="Give replies sent between followers"
+ description="Check Friends updates"
type="boolean"
defaultValue="true" />
<parameter
category="User parameters"
name="giveMessages"
- description="Give my messages/replies"
+ description="Check my messages/replies"
type="boolean"
defaultValue="true" />
</parameters>
<commands>
<command
name="run"
- description="Read / update your tweets from your Twitter account." />
+ description="Check your Twitter account." />
<command
name="check"
- description="Read your tweets from your Twitter account." />
+ description="Check your tweets from your Twitter account." />
</commands>
<tasks>
<task
|
|
From: remi <c2m...@c2...> - 2009-10-06 12:33:12
|
Author: remi
Date: 2009-10-06 14:13:32 +0200 (Tue, 06 Oct 2009)
New Revision: 5602
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Fixed :
- Check email from new->old instead of old->new
- Disabled senders and subjects filters
- Case of mail without subject
- Bad condition for email seen
- History storage
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-06 10:04:24 UTC (rev 5601)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-06 12:13:32 UTC (rev 5602)
@@ -86,8 +86,9 @@
*/
public void check() throws MessagingException, IOException, ClassNotFoundException, Exception
{
+ boolean notify = false;
+ Message messages[] = connectToMailBox();
- Message messages[] = connectToMailBox();
if (messages == null)
{
throwResult(false);
@@ -97,57 +98,75 @@
State stateAlert = readState(State.class, sessionId + "ALERT");
/* Check if you have a new message */
boolean newMessageAlert = false;
- for (int i = 0; i < messages.length; i++)
+ for (int i = messages.length - 1; i >= 0; i--)
{
if (!messages[i].getFlags().contains(Flag.SEEN))
{
- if (!stateAlert.getLastMessages().contains(messages[i].getSubject()))
- {
- newMessageAlert = true;
- break;
- }
+ String subject = messages[i].getSubject();
+ if (subject != null)
+ {
+ if (!stateAlert.getLastMessages().contains(subject))
+ {
+ newMessageAlert = true;
+ break;
+ }
+ }
}
}
/* If new message */
if (newMessageAlert)
{
- Vector<Boolean> ver = new Vector<Boolean>();
- boolean notify = false;
- //Check for allowed messages.
- for(int i = 0; i < messages.length; i++)
+ /* Check for allowed messages. */
+ for(int i = messages.length - 1; i >= 0; i--)
{
- String subject = messages[i].getSubject();
- String mail = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
- boolean mFilter = this.filterSender(mail);
- boolean sFilter = this.filterSubject(subject);
- if(mFilter)
- {
- ver.add(new Boolean(false));
- }
- else if(sFilter)
- {
- ver.add(new Boolean(false));
- }
- stateAlert.getLastMessages().add(messages[i].getSubject());
- }
- for(Boolean bool : ver)
- {
- if(!bool.booleanValue())
+ String subject;
+ String mail;
+ boolean seen;
+
+ try
{
- notify = true;
- break;
+ /* Get mail data */
+ subject = messages[i].getSubject();
+ mail = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
+ seen = messages[i].getFlags().contains(Flag.SEEN);
+ /* Pass if mail is already seen */
+ if (seen)
+ {
+ continue;
+ }
+ /* Pass if empty subject */
+ if (subject == null)
+ {
+ continue;
+ }
+ /* Check if the mail already read */
+ for (int j = 0; j < stateAlert.getLastMessages().size(); j++)
+ {
+ if (!subject.equals(stateAlert.getLastMessages().get(j)))
+ {
+ notify = true;
+ break;
+ }
+ }
+ /* Referencing the current mail */
+ stateAlert.getLastMessages().add(subject);
}
+ catch (Exception e)
+ {
+ /* Prevent unhandled errors */
+ ;
+ }
}
- if(notify)
- {
- throwResult(true);
- throwMessage("You have a new message.");
- }
- else
- {
- throwResult(false);
- }
}
+ if(notify)
+ {
+ throwResult(true);
+ throwMessage("You have a new message.");
+ }
+ else
+ {
+ throwResult(false);
+ }
/* Save the current referenced mails */
writeState(stateAlert, sessionId + "ALERT");
}
@@ -167,9 +186,9 @@
}
String sessionId = configuration().getHost() + "_" + configuration().getPort() + "_" + configuration().getUser();
State stateRun = readState(State.class, sessionId + "RUN");
- /* Check if you have a new message */
+ /* Check for new message */
boolean newMessageRun = false;
- for (int i = 0; i < messages.length; i++)
+ for (int i = messages.length - 1; i >= 0; i--)
{
if (!messages[i].getFlags().contains(Flag.SEEN))
{
@@ -180,80 +199,92 @@
}
}
}
- boolean notifyNoNewMail = true;
- /* If new message */
+ /* If new message found */
if (newMessageRun)
{
int mailCounter = 0;
-
+ boolean notifyNoNewMail = true;
/* For all unread mails */
- for (int i = 0; i < messages.length; i++)
+ for (int i = messages.length - 1; i >= 0; i--)
{
- /* Get the subject and the sender of the current mail */
- String subject = messages[i].getSubject();
- String sender = ((InternetAddress) messages[i].getFrom()[0]).getPersonal();
- String mail = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
- if (sender == null)
- {
- sender = ((InternetAddress) messages[i].getFrom()[0]).getAddress();
- }
- /* Filtering the mail address */
- if (sender.contains("<"))
- {
- sender = sender.substring(0, sender.indexOf("<"));
- }
- /* Filtering the mail subject */
- subject = subject.replace("*", " ");
- subject = subject.replace("_", " ");
- subject = subject.replace("{", " ");
- subject = subject.replace("}", " ");
- subject = subject.replace("[", " ");
- subject = subject.replace("]", " ");
- subject = subject.replace("/", " ");
- subject = subject.replace("\\", " ");
- subject = subject.replace(" ", " ");
- /* If the mail is marked as not seen */
- if (!messages[i].getFlags().contains(Flag.SEEN))
- {
- boolean mailAlreadyRead = false;
- if(this.configuration().isSenderFiltered())
- {
- //Set sender filter.
- mailAlreadyRead = filterSender(mail);
- }
- else if(this.configuration().isSubjectFiltered())
- {
- //Set subject filter.
- mailAlreadyRead = filterSubject(subject);
- }
- else
- {
- /* Check if the mail is not already read */
- for (int j = 0; j < stateRun.getLastMessages().size(); j++)
- {
- if (subject.equals(stateRun.getLastMessages().get(j)))
- {
- mailAlreadyRead = true;
- break;
- }
- }
- }
- /* If the mail is not already read */
- if (!mailAlreadyRead)
- {
- notifyNoNewMail = false;
- /* Read max 5 mails */
- mailCounter++;
- if (mailCounter <= 5)
- {
- throwMessage("Mail sent by {0}", sender);
- throwMessage("The message subject is : {0}", subject);
- }
- /* Referencing the current mail */
- stateRun.getLastMessages().add(messages[i].getSubject());
+ String subject;
+ String filteredSubject;
+ String sender;
+ String senderPersonal;
+ String senderAddress;
+ boolean seen;
+ boolean mailAlreadyRead;
- }
- }
+ try
+ {
+ /* Get current mail data */
+ subject = messages[i].getSubject();
+ senderPersonal = ((InternetAddress) messages[i].getFrom()[0]).getPersonal();
+ senderAddress = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
+ seen = messages[i].getFlags().contains(Flag.SEEN);
+ /* Pass if mail is already seen */
+ if (seen)
+ {
+ continue;
+ }
+ /* Pass if subject is empty */
+ if (subject == null)
+ {
+ continue;
+ }
+ /* Filtering the mail address */
+ if (senderPersonal == null)
+ {
+ sender = senderAddress;
+ }
+ else
+ {
+ sender = senderPersonal;
+ }
+ if (sender.contains("<"))
+ {
+ sender = sender.substring(0, sender.indexOf("<"));
+ }
+ /* Filtering the mail subject */
+ filteredSubject = subject.replace("*", " ");
+ filteredSubject = filteredSubject.replace("_", " ");
+ filteredSubject = filteredSubject.replace("{", " ");
+ filteredSubject = filteredSubject.replace("}", " ");
+ filteredSubject = filteredSubject.replace("[", " ");
+ filteredSubject = filteredSubject.replace("]", " ");
+ filteredSubject = filteredSubject.replace("/", " ");
+ filteredSubject = filteredSubject.replace("\\", " ");
+ filteredSubject = filteredSubject.replace(" ", " ");
+ mailAlreadyRead = false;
+ /* Check if the mail has already be read */
+ for (int j = 0; j < stateRun.getLastMessages().size(); j++)
+ {
+ if (filteredSubject.equals(stateRun.getLastMessages().get(j)))
+ {
+ mailAlreadyRead = true;
+ break;
+ }
+ }
+ /* If the mail is not already read */
+ if (!mailAlreadyRead)
+ {
+ notifyNoNewMail = false;
+ /* Read max 5 mails */
+ mailCounter++;
+ if (mailCounter <= 5)
+ {
+ throwMessage("Mail sent by {0}", sender);
+ throwMessage("The message subject is : {0}", filteredSubject);
+ }
+ /* Referencing the current mail */
+ stateRun.getLastMessages().add(filteredSubject);
+ }
+ }
+ catch (Exception e)
+ {
+ /* Prevent unhandled errors */
+ ;
+ }
}
if(notifyNoNewMail)
{
|
|
From: remi <c2m...@c2...> - 2009-10-06 12:29:55
|
Author: remi
Date: 2009-10-06 14:29:36 +0200 (Tue, 06 Oct 2009)
New Revision: 5603
Modified:
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Applied same changes than gmail plugin
Modified: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-06 12:13:32 UTC (rev 5602)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-06 12:29:36 UTC (rev 5603)
@@ -50,9 +50,9 @@
{
new MailPlugin().boot(args, new Configuration());
}
-
+
/**
- *
+ *
*/
@Override
public void start() throws Exception
@@ -70,16 +70,18 @@
run();
}
}
-
-
+
+
/**
* @throws MessagingException
* @throws IOException
* @throws ClassNotFoundException
*/
- public void check() throws MessagingException, IOException, ClassNotFoundException
+ public void check() throws MessagingException, IOException, ClassNotFoundException, Exception
{
+ boolean notify = false;
Message messages[] = connectToMailBox();
+
if (messages == null)
{
throwResult(false);
@@ -89,63 +91,81 @@
State stateAlert = readState(State.class, sessionId + "ALERT");
/* Check if you have a new message */
boolean newMessageAlert = false;
- for (int i = 0; i < messages.length; i++)
+ for (int i = messages.length - 1; i >= 0; i--)
{
if (!messages[i].getFlags().contains(Flag.SEEN))
{
- if (!stateAlert.getLastMessages().contains(messages[i].getSubject()))
- {
- newMessageAlert = true;
- break;
- }
+ String subject = messages[i].getSubject();
+ if (subject != null)
+ {
+ if (!stateAlert.getLastMessages().contains(subject))
+ {
+ newMessageAlert = true;
+ break;
+ }
+ }
}
}
/* If new message */
if (newMessageAlert)
{
- Vector<Boolean> ver = new Vector<Boolean>();
- boolean notify = false;
- //Check for allowed messages.
- for(int i = 0; i < messages.length; i++)
+ /* Check for allowed messages. */
+ for(int i = messages.length - 1; i >= 0; i--)
{
- String subject = messages[i].getSubject();
- String mail = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
- boolean mFilter = this.filterSender(mail);
- boolean sFilter = this.filterSubject(subject);
- if(mFilter)
- {
- ver.add(new Boolean(false));
- }
- else if(sFilter)
- {
- ver.add(new Boolean(false));
- }
- stateAlert.getLastMessages().add(messages[i].getSubject());
- }
- for(Boolean bool : ver)
- {
- if(!bool.booleanValue())
+ String subject;
+ String mail;
+ boolean seen;
+
+ try
{
- notify = true;
- break;
+ /* Get mail data */
+ subject = messages[i].getSubject();
+ mail = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
+ seen = messages[i].getFlags().contains(Flag.SEEN);
+ /* Pass if mail is already seen */
+ if (seen)
+ {
+ continue;
+ }
+ /* Pass if empty subject */
+ if (subject == null)
+ {
+ continue;
+ }
+ /* Check if the mail already read */
+ for (int j = 0; j < stateAlert.getLastMessages().size(); j++)
+ {
+ if (!subject.equals(stateAlert.getLastMessages().get(j)))
+ {
+ notify = true;
+ break;
+ }
+ }
+ /* Referencing the current mail */
+ stateAlert.getLastMessages().add(subject);
}
+ catch (Exception e)
+ {
+ /* Prevent unhandled errors */
+ ;
+ }
}
- if(notify)
- {
- throwResult(true);
- throwMessage("You have a new message.");
- }
- else
- {
- throwResult(false);
- }
}
+ if(notify)
+ {
+ throwResult(true);
+ throwMessage("You have a new message.");
+ }
+ else
+ {
+ throwResult(false);
+ }
/* Save the current referenced mails */
writeState(stateAlert, sessionId + "ALERT");
}
-
+
/**
- *
+ *
* @throws MessagingException
* @throws IOException
* @throws ClassNotFoundException
@@ -159,9 +179,9 @@
}
String sessionId = configuration().getHost() + "_" + configuration().getPort() + "_" + configuration().getUser();
State stateRun = readState(State.class, sessionId + "RUN");
- /* Check if you have a new message */
+ /* Check for new message */
boolean newMessageRun = false;
- for (int i = 0; i < messages.length; i++)
+ for (int i = messages.length - 1; i >= 0; i--)
{
if (!messages[i].getFlags().contains(Flag.SEEN))
{
@@ -172,80 +192,92 @@
}
}
}
- boolean notifyNoNewMail = true;
- /* If new message */
+ /* If new message found */
if (newMessageRun)
{
int mailCounter = 0;
-
+ boolean notifyNoNewMail = true;
/* For all unread mails */
- for (int i = 0; i < messages.length; i++)
+ for (int i = messages.length - 1; i >= 0; i--)
{
- /* Get the subject and the sender of the current mail */
- String subject = messages[i].getSubject();
- String sender = ((InternetAddress) messages[i].getFrom()[0]).getPersonal();
- String mail = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
- if (sender == null)
- {
- sender = ((InternetAddress) messages[i].getFrom()[0]).getAddress();
- }
- /* Filtering the mail address */
- if (sender.contains("<"))
- {
- sender = sender.substring(0, sender.indexOf("<"));
- }
- /* Filtering the mail subject */
- subject = subject.replace("*", " ");
- subject = subject.replace("_", " ");
- subject = subject.replace("{", " ");
- subject = subject.replace("}", " ");
- subject = subject.replace("[", " ");
- subject = subject.replace("]", " ");
- subject = subject.replace("/", " ");
- subject = subject.replace("\\", " ");
- subject = subject.replace(" ", " ");
- /* If the mail is marked as not seen */
- if (!messages[i].getFlags().contains(Flag.SEEN))
- {
- boolean mailAlreadyRead = false;
- if(this.configuration().isSenderFiltered())
- {
- //Set sender filter.
- mailAlreadyRead = filterSender(mail);
- }
- else if(this.configuration().isSubjectFiltered())
- {
- //Set subject filter.
- mailAlreadyRead = filterSubject(subject);
- }
- else
- {
- /* Check if the mail is not already read */
- for (int j = 0; j < stateRun.getLastMessages().size(); j++)
- {
- if (subject.equals(stateRun.getLastMessages().get(j)))
- {
- mailAlreadyRead = true;
- break;
- }
- }
- }
- /* If the mail is not already read */
- if (!mailAlreadyRead)
- {
- notifyNoNewMail = false;
- /* Read max 5 mails */
- mailCounter++;
- if (mailCounter <= 5)
- {
- throwMessage("Mail sent by {0}", sender);
- throwMessage("The message subject is : {0}", subject);
- }
- /* Referencing the current mail */
- stateRun.getLastMessages().add(messages[i].getSubject());
+ String subject;
+ String filteredSubject;
+ String sender;
+ String senderPersonal;
+ String senderAddress;
+ boolean seen;
+ boolean mailAlreadyRead;
- }
- }
+ try
+ {
+ /* Get current mail data */
+ subject = messages[i].getSubject();
+ senderPersonal = ((InternetAddress) messages[i].getFrom()[0]).getPersonal();
+ senderAddress = ((InternetAddress)messages[i].getFrom()[0]).getAddress();
+ seen = messages[i].getFlags().contains(Flag.SEEN);
+ /* Pass if mail is already seen */
+ if (seen)
+ {
+ continue;
+ }
+ /* Pass if subject is empty */
+ if (subject == null)
+ {
+ continue;
+ }
+ /* Filtering the mail address */
+ if (senderPersonal == null)
+ {
+ sender = senderAddress;
+ }
+ else
+ {
+ sender = senderPersonal;
+ }
+ if (sender.contains("<"))
+ {
+ sender = sender.substring(0, sender.indexOf("<"));
+ }
+ /* Filtering the mail subject */
+ filteredSubject = subject.replace("*", " ");
+ filteredSubject = filteredSubject.replace("_", " ");
+ filteredSubject = filteredSubject.replace("{", " ");
+ filteredSubject = filteredSubject.replace("}", " ");
+ filteredSubject = filteredSubject.replace("[", " ");
+ filteredSubject = filteredSubject.replace("]", " ");
+ filteredSubject = filteredSubject.replace("/", " ");
+ filteredSubject = filteredSubject.replace("\\", " ");
+ filteredSubject = filteredSubject.replace(" ", " ");
+ mailAlreadyRead = false;
+ /* Check if the mail has already be read */
+ for (int j = 0; j < stateRun.getLastMessages().size(); j++)
+ {
+ if (filteredSubject.equals(stateRun.getLastMessages().get(j)))
+ {
+ mailAlreadyRead = true;
+ break;
+ }
+ }
+ /* If the mail is not already read */
+ if (!mailAlreadyRead)
+ {
+ notifyNoNewMail = false;
+ /* Read max 5 mails */
+ mailCounter++;
+ if (mailCounter <= 5)
+ {
+ throwMessage("Mail sent by {0}", sender);
+ throwMessage("The message subject is : {0}", filteredSubject);
+ }
+ /* Referencing the current mail */
+ stateRun.getLastMessages().add(filteredSubject);
+ }
+ }
+ catch (Exception e)
+ {
+ /* Prevent unhandled errors */
+ ;
+ }
}
if(notifyNoNewMail)
{
@@ -260,9 +292,9 @@
/* Save the current referenced mails */
writeState(stateRun, sessionId + "RUN");
}
-
+
/**
- *
+ *
* @return
* @throws MessagingException
* @throws IOException
@@ -348,7 +380,7 @@
}
return false;
}
-
+
/**
* Return true if subject is not allowed.
* @param subject
@@ -375,14 +407,14 @@
}
@Override
- protected void onPluginEvent(String arg0, String[] arg1) throws Throwable
+ protected void onPluginEvent(String arg0, String[] arg1) throws Throwable
{
// TODO Auto-generated method stub
;
}
@Override
- protected void onPluginStop() throws Throwable
+ protected void onPluginStop() throws Throwable
{
// TODO Auto-generated method stub
;
|
|
From: jerome <c2m...@c2...> - 2009-10-06 10:04:35
|
Author: jerome
Date: 2009-10-06 12:04:24 +0200 (Tue, 06 Oct 2009)
New Revision: 5601
Modified:
software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/Configuration.java
software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/TwitterPlugin.java
Log:
* Getting privates / public messages and friends updates instead of saying sentenses.
* Code cleanup.
Modified: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/Configuration.java
===================================================================
--- software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/Configuration.java 2009-10-05 13:13:03 UTC (rev 5600)
+++ software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/Configuration.java 2009-10-06 10:04:24 UTC (rev 5601)
@@ -1,5 +1,3 @@
-import com.kysoh.tuxdroid.plugin.framework.plugin.SimplePluginConfiguration;
-
/* This file is part of "Tux Droid Gadget Twitter".
* Copyright 2008, kysoh
* Author : Jerome Conan
@@ -22,16 +20,15 @@
*/
+import com.kysoh.tuxdroid.plugin.framework.plugin.SimplePluginConfiguration;
+
public class Configuration extends SimplePluginConfiguration{
private String username = "";
private String password = "";
private String myStatus = "Hello all from my tuxdroid Twitter gadget";
private boolean updateStatus = true;
- private String maxRead = "10";
- private boolean giveMessages = true;
- private boolean giveOtherReplies = true;
/**
@@ -111,64 +108,5 @@
{
return this.updateStatus;
}
-
-
- /**
- * Set giveMessages parameter.
- * @param giveMessages
- */
- public void setGiveMessages(boolean giveMessages)
- {
- this.giveMessages = giveMessages;
- }
-
-
- /**
- * Return true if user want to hear his messages.
- * @return
- */
- public boolean getGiveMessages()
- {
- return this.giveMessages;
- }
-
-
- /**
- * Return true if users want the heard replies giver by different user to an other one.
- * @return
- */
- public boolean getGiveOtherReplies()
- {
- return this.giveOtherReplies;
- }
-
-
- /**
- * Set 'give other replies' option.
- * @param give
- */
- public void setGiveOtherReplies(boolean give)
- {
- this.giveOtherReplies = give;
- }
-
-
- /**
- * Set the maximum entries to read.
- * @param value
- */
- public void setMaxRead(String value)
- {
- this.maxRead = value;
- }
-
-
- /**
- * Return the maximum entries allowed to be read.
- * @return
- */
- public int getMaxRead()
- {
- return Integer.valueOf(this.maxRead).intValue();
- }
+
}
Modified: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/TwitterPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/TwitterPlugin.java 2009-10-05 13:13:03 UTC (rev 5600)
+++ software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/src/TwitterPlugin.java 2009-10-06 10:04:24 UTC (rev 5601)
@@ -1,29 +1,26 @@
-/* This file is part of "Tux Droid Gadget Twitter".
+/* This file is part of "Tux Droid Plugin Twitter".
* Copyright 2008, kysoh
* Author : Jerome Conan
* Site : http://www.kysoh.com/
*
- * "Tux Droid Gadget Twitter" is free software; you can redistribute it and/or
+ * "Tux Droid Plugin Twitter" 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.
*
- * "Tux Droid Gadget Twitter" is distributed in the hope that it will be useful,
+ * "Tux Droid Plugin Twitter" 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 "Tux Droid Gadget Twitter"; if not, write to the Free
+ * License along with "Tux Droid Plugin Twitter"; 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.
*/
import java.util.List;
-import java.util.Vector;
-
import com.kysoh.tuxdroid.plugin.framework.plugin.SimplePlugin;
-
import winterwell.jtwitter.Twitter;
import winterwell.jtwitter.TwitterException;
import winterwell.jtwitter.Twitter.Message;
@@ -33,41 +30,27 @@
public class TwitterPlugin extends SimplePlugin<Configuration>{
- private TwitterDatasStruct savedStruct;
+ private static TwitterDatasStruct savedStruct;
- private boolean isCheck = false;
- private boolean throwed = false;
- private String[] smileys = new String[]{":)", ":-)", ":(", ":-(", ":|", ":-|",
- ":$", ":-$", ";)", ";-)", ";(", ";-(",
- "o/", "\\o", "\\o/", ":o", ":-o", ":@",
- ":-@", ":D", ":-D", ":p", ":d", ":-p",
- ":-d", "=)", "=-)", "$)", "$-)"};
-
- @Override
- protected void start() throws Throwable
+ /***
+ This function set the new user status.
+ Préconditions :
+ - To be in run mode
+ - Activate targeted option.
+ ***/
+ @SuppressWarnings("unused")
+ private boolean setUserStatus(Twitter twitter)
{
- if(this.getCommand().equalsIgnoreCase("check"))
+ if(this.getCommand().equalsIgnoreCase("run"))
{
- this.isCheck = true;
- }
-
- savedStruct = new TwitterDatasStruct(this.configuration().getUsername());
- // Getting connected to twitter.
- Twitter twitter = null;
- twitter = new Twitter(this.configuration().getUsername(), this.configuration().getPassword());
-
-
- twitter.setSource("tuxdroid");
-
- if(!this.isCheck)
- {
//Set user status
if(this.configuration().getUpdateStatus())
{
try
{
twitter.updateStatus(this.configuration().getMyStatus());
+ return true;
}
catch(TwitterException notConnected)
{
@@ -77,254 +60,170 @@
}
}
- Vector<Twitter.Status> repliesToOtherUsers = new Vector<Twitter.Status>();
+ return false;
+ }
+
+
+ /***
+ * Get all new friend statuses.
+ * Automatic option.
+ ***/
+ private int getNewFriendStatusesCount(Twitter twitter)
+ {
- try
- {
- boolean noStatuses = true;
- List<User> friend = twitter.getFriends();
+ int statusesCount = 0;
+ List<User> friend = twitter.getFriends();
- int max = 0;
-
- for(int i=0; i < twitter.getFriends().size(); i++)
- {
- try
- {
-
- if( max >= this.configuration().getMaxRead() )
- {
- break;
- }
-
- Status status = friend.get(i).getStatus();
+ for( int i = 0 ; i < friend.size() ; i++ )
+ {
+ try
+ {
+ Status status = friend.get(i).getStatus();
- String statusText = status.getText();
- String username = status.getUser().getName();
+ String statusText = status.getText();
+ String username = status.getUser().getName();
- //if a new status was set for this user.
- boolean said = this.savedStruct.isRegistered(TwitterDatasStruct.FRIENDS_STATUSES, username, statusText);
- if((statusText != "null") && !said)
- {
- noStatuses = false;
- String stat = statusText.replace("&", "");
+ //if a new status was set for this user text.
+ boolean said = savedStruct.isRegistered(TwitterDatasStruct.FRIENDS_STATUSES, username, statusText);
+
+ if((statusText != "null") && !said)
+ {
+ String stat = statusText.replace("&", "");
+ stat = this.urlFilter(stat);
- for(String simley : this.smileys)
- {
- stat = stat.replace(simley, "");
- }
-
- stat = this.urlFilter(stat);
-
- if(isReplyToOtherUser(stat))
- {
- repliesToOtherUsers.add(status);
- }
-
- else
- {
- if(this.isCheck && (!throwed))
- {
- this.throwResult(true);
- this.throwed = true;
- }
- throwMessage(username + ", " + stat);
- max += 1;
- }
-
+ if (! isReplyToOtherUser(stat))
+ {
+ statusesCount += 1;
//Saving last entry.
- this.savedStruct.addFriendStatus(username, statusText);
- }
- }
- catch(NullPointerException statusNotExists)
- {
- ;
- }
+ savedStruct.addFriendStatus(username, statusText);
+ }
+ }
}
-
-
- if((repliesToOtherUsers.size() > 0) && this.configuration().getGiveOtherReplies())
- {
- max = this.configuration().getMaxRead();
-
- for(Twitter.Status state : repliesToOtherUsers)
- {
- if( max <= 0 )
- {
- return;
- }
-
- String sender = state.getUser().getName();
- String to = state.getText().substring(1, state.getText().indexOf(" "));
- if(!to.equals(this.configuration().getUsername()))
- {
- String reply = state.getText().substring(state.getText().indexOf(" ") + 1 );
- reply = this.urlFilter(reply);
-
- if(this.isCheck && (!throwed))
- {
- this.throwResult(true);
- this.throwed = true;
- }
-
- throwMessage("Reply from {0} to {0}, the reply is : {2}", sender, to, reply);
- }
-
- max -= 1;
- }
- }
-
-
- if(noStatuses)
+ catch(NullPointerException statusNotExists)
{
- if(!this.isCheck)
- {
- throwMessage("No new tweets available.");
- }
+ //Simply pass in case of exception, friend status change will not be counted.
+ ;
}
- }
- catch(TwitterException badRequest)
+
+ }
+
+ return statusesCount;
+ }
+
+
+
+ /***
+ * This function return how many messages user has into his private Twitter mailbox.
+ * @return an integer that represent user privates messages count.
+ ***/
+ private int getPrivateMessagesCount(Twitter twitter)
+ {
+ int messagesCount = 0;
+ List<Message> messages = twitter.getDirectMessages();
+ if(messages.size() > 0)
{
- if(!this.isCheck)
+ try
{
- throwMessage("Twitter is busy for now, please, try later.");
+ //then give messages.
+ for(Message message : messages)
+ {
+ String username = message.getSender().getName();
+
+ boolean said = savedStruct.isRegistered(TwitterDatasStruct.MESSAGES, username, message.getText());
+
+ if((message.getText() != "null") && !said)
+ {
+ messagesCount += 1;
+ savedStruct.addMessage(username, message.getText());
+ }
+ }
}
- this.quitGadget();
+ catch(NullPointerException pointerError)
+ {
+ ;
+ }
}
-
-
- //Getting provates and public messages.
- if(this.configuration().getGiveMessages())
+ return messagesCount;
+ }
+
+
+
+ /***
+ * This function return how many messages user has into his public Twitter mailbox.
+ * @return an integer that represent user public messages count.
+ ***/
+ private int getPublicMessagesCount(Twitter twitter)
+ {
+ int repliesCount = 0;
+ List<Message> replies = twitter.getReplies();
+
+ if(replies.size() > 0)
{
- boolean noReplies = true;
- boolean noMessage = true;
-
try
- {
- List<Message> replies = twitter.getReplies();
- List<Message> messages = twitter.getDirectMessages();
-
- //Getting replies first.
- if(replies.size() > 0)
- {
- int maxRead = this.configuration().getMaxRead();
-
- //then give replies.
- for(Message reply : replies)
- {
- boolean can = maxRead > 0 ? true : false;
+ {
+ for(Message reply : replies)
+ {
+ String username = reply.getSender().getName();
- if(!can)
- {
- break;
- }
+ boolean said = savedStruct.isRegistered(TwitterDatasStruct.REPLIES, username, reply.getText());
- String username = reply.getSender().getName();
-
- boolean said = this.savedStruct.isRegistered(TwitterDatasStruct.REPLIES, username, reply.getText());
-
- if((reply.getText() != "null") && !said)
- {
- noReplies = false;
- String repl = reply.getText().replace("&", "").replace("@" + this.configuration().getUsername(), "");
-
- for(String simley : this.smileys)
- {
- repl = repl.replace(simley, "");
- }
-
- repl = this.urlFilter(repl);
-
- if(this.isCheck && (!throwed))
- {
- this.throwResult(true);
- this.throwed = true;
- }
-
- throwMessage("reply from {0}, the reply is: {1}", username, repl);
- this.savedStruct.addReply(username, reply.getText());
- }
-
- maxRead -= 1;
+ if((reply.getText() != "null") && !said)
+ {
+ repliesCount += 1;
+ savedStruct.addReply(username, reply.getText());
}
- }
-
- if(noReplies)
- {
- if(!this.isCheck)
- {
- throwMessage("you don't have replies");
- }
- }
-
- if(messages.size() > 0)
- {
- int maxRead = this.configuration().getMaxRead();
-
- //then give messages.
- for(Message message : messages)
- {
- boolean can = maxRead > 0 ? true : false;
-
- if(!can)
- {
- break;
- }
-
- String username = message.getSender().getName();
- boolean said = this.savedStruct.isRegistered(TwitterDatasStruct.MESSAGES, username, message.getText());
- if((message.getText() != "null") && !said)
- {
- noMessage = false;
- String mess = message.getText().replace("&", "");
-
- for(String simley : this.smileys)
- {
- mess = mess.replace(simley, "");
- }
-
- mess = this.urlFilter(mess);
-
- if(this.isCheck && (!throwed))
- {
- this.throwResult(true);
- this.throwed = true;
- }
-
- throwMessage("message from {0}, the message is: {1}", username, mess);
- this.savedStruct.addMessage(username, message.getText());
- }
-
- maxRead -=1;
- }
- }
-
- if(noMessage)
- {
- if(!this.isCheck)
- {
- throwMessage("you don't have private messages");
- }
- }
+
+ }
}
- catch(TwitterException badRequest)
+ catch(NullPointerException pointerError)
+ {
+ ;
+ }
+ }
+ return repliesCount;
+ }
+
+
+
+ @Override
+ protected void start() throws Throwable
+ {
+ //Creating / getting sav context.
+ savedStruct = new TwitterDatasStruct(this.configuration().getUsername());
+
+ /***
+ * Getting connected to twitter and setting update source ( here TuxDroid ).
+ ***/
+ Twitter twitter = null;
+ twitter = new Twitter(this.configuration().getUsername(), this.configuration().getPassword());
+ twitter.setSource("tuxdroid");
+
+ //Getting Twitter informations.
+ try
+ {
+ throwMessage("New Friend updates: " + String.valueOf(getNewFriendStatusesCount(twitter)));
+ throwMessage("New Replies: " + String.valueOf(getPublicMessagesCount(twitter)));
+ throwMessage("New Messages: " + String.valueOf(getPrivateMessagesCount(twitter)));
+ }
+ catch(TwitterException badRequest)
+ {
+ if ( ! this.getCommand().equalsIgnoreCase("check") )
{
- if(!this.isCheck)
- {
- throwMessage("Twitter is busy for now, please, try later.");
- }
- this.quitGadget();
+ throwMessage("Twitter is busy for now, please, try later.");
}
+
+ this.quitGadget();
}
- //RegisterStruct.
- this.savedStruct.registerStruct();
+ //Registering couted messages.
+ //savedStruct.registerStruct();
}
-
-
+
+
/**
* Return true if the text value indicates that the message was sent from a user
- * to an other user , but not the current connected one.
+ * to an other user , but not the TuxDroid owner.
* @param value
* @return
*/
@@ -338,6 +237,11 @@
}
+ /***
+ * Remove Url's from text.
+ * @param string
+ * @return
+ ***/
public String urlFilter(String string)
{
while(string.contains("http://"))
@@ -399,7 +303,7 @@
*/
public void quitGadget()
{
- if(this.isCheck && this.throwed)
+ if(this.getCommand().equalsIgnoreCase("check") && this.throwed)
{
this.throwResult(false);
}
@@ -414,15 +318,15 @@
@Override
- protected void onPluginEvent(String arg0, String[] arg1) throws Throwable {
- // TODO Auto-generated method stub
+ protected void onPluginEvent(String arg0, String[] arg1) throws Throwable
+ {
;
}
@Override
- protected void onPluginStop() throws Throwable {
- // TODO Auto-generated method stub
+ protected void onPluginStop() throws Throwable
+ {
;
}
|
|
From: remi <c2m...@c2...> - 2009-10-05 13:13:15
|
Author: remi Date: 2009-10-05 15:13:03 +0200 (Mon, 05 Oct 2009) New Revision: 5600 Modified: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/de.po software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po Log: * Added tts fix for "gmail" Modified: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/de.po =================================================================== --- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/de.po 2009-10-05 12:52:43 UTC (rev 5599) +++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/de.po 2009-10-05 13:13:03 UTC (rev 5600) @@ -21,3 +21,6 @@ msgid "gadget" msgstr "kadchet" + +msgid "gmail" +msgstr "g-mail" Modified: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po =================================================================== --- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po 2009-10-05 12:52:43 UTC (rev 5599) +++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po 2009-10-05 13:13:03 UTC (rev 5600) @@ -18,3 +18,6 @@ msgid "facebook" msgstr "facebook" + +msgid "gmail" +msgstr "g-mail" Modified: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po =================================================================== --- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po 2009-10-05 12:52:43 UTC (rev 5599) +++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po 2009-10-05 13:13:03 UTC (rev 5600) @@ -27,3 +27,6 @@ msgid "login" msgstr "loguin" + +msgid "gmail" +msgstr "g-mail" Modified: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po =================================================================== --- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po 2009-10-05 12:52:43 UTC (rev 5599) +++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po 2009-10-05 13:13:03 UTC (rev 5600) @@ -18,3 +18,6 @@ msgid "facebook" msgstr "feesboek" + +msgid "gmail" +msgstr "g-mail" |
|
From: remi <c2m...@c2...> - 2009-10-05 12:52:55
|
Author: remi
Date: 2009-10-05 14:52:43 +0200 (Mon, 05 Oct 2009)
New Revision: 5599
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Removed unneeded message
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 12:39:16 UTC (rev 5598)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 12:52:43 UTC (rev 5599)
@@ -75,10 +75,7 @@
run();
}
}
- catch (Exception e)
- {
- throwMessage("Sorry, there was an error when connecting to the mail server. Please check your email configuration.");
- }
+ catch (Exception e) {}
}
|
|
From: remi <c2m...@c2...> - 2009-10-05 12:39:27
|
Author: remi
Date: 2009-10-05 14:39:16 +0200 (Mon, 05 Oct 2009)
New Revision: 5598
Added:
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.po
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.wiki
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.po
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.wiki
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.po
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.wiki
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.png
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.pot
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.xml
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/help.wiki
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.po
software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.wiki
Modified:
software_suite_v3/software/gadget/default/trunk/build.py
software_suite_v3/software/gadget/default/trunk/names_to_uuids_list.txt
Log:
* Added Gmail gadget
Modified: software_suite_v3/software/gadget/default/trunk/build.py
===================================================================
--- software_suite_v3/software/gadget/default/trunk/build.py 2009-10-05 12:38:13 UTC (rev 5597)
+++ software_suite_v3/software/gadget/default/trunk/build.py 2009-10-05 12:39:16 UTC (rev 5598)
@@ -20,6 +20,7 @@
"gadget_710c4d99-9a26-b7c4-67e5-dabf78718462",
"gadget_84628d00-1e17-62dd-eaa4-7b11436f3211",
"gadget_d71cec40-c44e-73d7-e63f-a152986354e0",
+ "gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9",
]
# ==============================================================================
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.po
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.po (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.po 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+msgid "GMail"
+msgstr "GMail"
+
+msgid "GMail."
+msgstr "GMail."
+
+msgid "With the GMail gadget Tux Droid can check your E-mails."
+msgstr "Mit der GMail-Funktion kann Tux Droid Ihre E-Mails prüfen."
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.wiki
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.wiki (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/de.wiki 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+= Hilfe =
+Mit dieser Funktion liest Tux Droid Absender und Gegenstand der für Sie eingehenden E-Mail vor.
+
+Mehrere Einstellungen können in der Konfiguration geändert werden:
+* Login Ihres E-Mail-Kontos
+* Kennwort Ihres E-Mail-Kontos
+* Geben Sie einen Jingle für die automatische E-Mail-Prüfung durch Ihren Tux Droid an
+* Geben Sie an, dass Ihre Mailbox automatisch geprüft werden soll und an welchen Tagen
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.po
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.po (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.po 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+msgid "GMail"
+msgstr "GMail"
+
+msgid "GMail."
+msgstr "GMail."
+
+msgid "With the GMail gadget Tux Droid can check your E-mails."
+msgstr "With the GMail gadget Tux Droid can check your E-mails."
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.wiki
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.wiki (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/en.wiki 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+= Help =
+This gadget makes Tux Droid read the sender and the subject of your incoming E-mail.
+
+Several settings can be changed in the configuration :
+* Your E-mail account login
+* Your E-mail account password
+* Specify an introduction attitune for when Tux Droid is checking your E-mail automatically
+* Specify to check your mail box automaticaly and on which days
\ No newline at end of file
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.po
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.po (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.po 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+msgid "GMail"
+msgstr "GMail"
+
+msgid "GMail."
+msgstr "GMail."
+
+msgid "With the GMail gadget Tux Droid can check your E-mails."
+msgstr "Avec le gadget GMail Tux Droid peut vérifier vos E-mails."
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.wiki
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.wiki (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/fr.wiki 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+= Aide =
+Ce gadget permet à Tux droid de lire l'expéditeur et le sujet de votre courrier entrant.
+
+Voici les options que vous pouvez configurer :
+* Votre login de connexion
+* Votre mot de passe de connexion
+* Une vérification automatique de vos E-mails
+* Une attitune d'introduction lorsque Tux Droid vérifie automatiquement vos E-mails
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.pot
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.pot (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.pot 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+msgid "GMail"
+msgstr ""
+
+msgid "GMail."
+msgstr ""
+
+msgid "With the GMail gadget Tux Droid can check your E-mails."
+msgstr ""
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.xml
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.xml (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/gadget.xml 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,92 @@
+<gadget>
+ <description>
+ <author>Kysoh</author>
+ <category>Misc</category>
+ <defaultLanguage>all</defaultLanguage>
+ <description>With the GMail gadget Tux Droid can check your E-mails.</description>
+ <iconFile>gadget.png</iconFile>
+ <name>GMail</name>
+ <onDemandIsAble>true</onDemandIsAble>
+ <platform>all</platform>
+ <ttsName>GMail.</ttsName>
+ <uuid>06d0b3ba-7781-4d2d-bd48-520cfa18e0c9</uuid>
+ <version>3.0</version>
+ </description>
+ <parameters>
+ <param_00>
+ <defaultValue>Re:important document</defaultValue>
+ <name>subjectFilter</name>
+ <visible>false</visible>
+ </param_00>
+ <param_01>
+ <defaultValue>pop3</defaultValue>
+ <name>protocol</name>
+ <visible>false</visible>
+ </param_01>
+ <param_02>
+ <defaultValue> </defaultValue>
+ <name>locutor</name>
+ <visible>false</visible>
+ </param_02>
+ <param_03>
+ <defaultValue>false</defaultValue>
+ <name>filerSubject</name>
+ <visible>false</visible>
+ </param_03>
+ <param_04>
+ <defaultValue>false</defaultValue>
+ <name>filterSender</name>
+ <visible>false</visible>
+ </param_04>
+ <param_05>
+ <defaultValue>your.server.com</defaultValue>
+ <name>host</name>
+ <visible>false</visible>
+ </param_05>
+ <param_06>
+ <defaultValue>your_user</defaultValue>
+ <name>user</name>
+ <visible>true</visible>
+ </param_06>
+ <param_07>
+ <defaultValue>INBOX</defaultValue>
+ <name>folder</name>
+ <visible>false</visible>
+ </param_07>
+ <param_08>
+ <defaultValue>password</defaultValue>
+ <name>password</name>
+ <visible>true</visible>
+ </param_08>
+ <param_09>
+ <defaultValue>bo...@my...,myg...@ho...</defaultValue>
+ <name>senderFilter</name>
+ <visible>false</visible>
+ </param_09>
+ </parameters>
+ <parentPlugin>
+ <url>http://ftp.kysoh.com/</url>
+ <uuid>2a04c20d-6418-4b62-a006-9d9991fe1d1e</uuid>
+ <version>3.0</version>
+ </parentPlugin>
+ <tasks>
+ <task_00>
+ <activated>false</activated>
+ <date>0000/00/00</date>
+ <delay>00:01:00</delay>
+ <hoursBegin>00:00:00</hoursBegin>
+ <hoursEnd>23:59:59</hoursEnd>
+ <name>Start every x</name>
+ <weekMask>true,true,true,true,true,true,true</weekMask>
+ </task_00>
+ <task_01>
+ <activated>false</activated>
+ <date>0000/00/00</date>
+ <delay>00:15:00</delay>
+ <hoursBegin>00:00:00</hoursBegin>
+ <hoursEnd>23:59:00</hoursEnd>
+ <name>Start every x from full hour</name>
+ <weekMask>true,true,true,true,true,true,true</weekMask>
+ </task_01>
+ </tasks>
+</gadget>
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/help.wiki
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/help.wiki (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/help.wiki 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+= Help =
+This gadget makes Tux Droid read the sender and the subject of your incoming E-mail.
+
+Several settings can be changed in the configuration :
+* Your E-mail account login
+* Your E-mail account password
+* Specify an introduction attitune for when Tux Droid is checking your E-mail automatically
+* Specify to check your mail box automaticaly and on which days
\ No newline at end of file
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.po
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.po (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.po 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+msgid "GMail"
+msgstr "GMail"
+
+msgid "GMail."
+msgstr "GMail."
+
+msgid "With the GMail gadget Tux Droid can check your E-mails."
+msgstr "Met de GMail gadget zal Tux Droid je E-mails checken."
Added: software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.wiki
===================================================================
--- software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.wiki (rev 0)
+++ software_suite_v3/software/gadget/default/trunk/gadget_06d0b3ba-7781-4d2d-bd48-520cfa18e0c9/nl.wiki 2009-10-05 12:39:16 UTC (rev 5598)
@@ -0,0 +1,8 @@
+= Help =
+Met deze gadget kan Tux Droid de afzender en het onderwerp van jouw E-mails lezen.
+
+Verschillende instellingen kunnen aangepast worden in de configuratie :
+* Jouw E-mail account login
+* Jouw E-mail account wachtwoord
+* Kies een introductie attitune voor wanneer Tux Droid je mail automatisch checkt
+* Kies of je jouw E-mail automatisch wil laten checken en op welke dagen
\ No newline at end of file
Modified: software_suite_v3/software/gadget/default/trunk/names_to_uuids_list.txt
===================================================================
--- software_suite_v3/software/gadget/default/trunk/names_to_uuids_list.txt 2009-10-05 12:38:13 UTC (rev 5597)
+++ software_suite_v3/software/gadget/default/trunk/names_to_uuids_list.txt 2009-10-05 12:39:16 UTC (rev 5598)
@@ -7,4 +7,5 @@
Weather : 59cce412-9224-639c-d64d-9d25de84b960
Sense of humor : 710c4d99-9a26-b7c4-67e5-dabf78718462
E-Mail : 84628d00-1e17-62dd-eaa4-7b11436f3211
+GMail : 06d0b3ba-7781-4d2d-bd48-520cfa18e0c9
RSS : d71cec40-c44e-73d7-e63f-a152986354e0
\ No newline at end of file
|
|
From: remi <c2m...@c2...> - 2009-10-05 12:38:30
|
Author: remi
Date: 2009-10-05 14:38:13 +0200 (Mon, 05 Oct 2009)
New Revision: 5597
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/pom.xml
Log:
* Updated pom.xml
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/pom.xml
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/pom.xml 2009-10-05 12:34:13 UTC (rev 5596)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/pom.xml 2009-10-05 12:38:13 UTC (rev 5597)
@@ -85,7 +85,12 @@
todir="./libraries" />
<zip destfile="./${project.artifactId}.scp">
<zipfileset dir="." includes="resources/*" />
- <zipfileset dir="." includes="libraries/*" />
+ <zipfileset dir="." includes="resources/attitunes/*" />
+ <zipfileset dir="." includes="libraries/*" >
+ <exclude name="libraries/tuxdroid-plugin-java-kit*" />
+ <exclude name="libraries/karmalab-commons*" />
+ <exclude name="libraries/tuxdroid-java-api*" />
+ </zipfileset>
<zipfileset dir="." includes="executables/*" />
</zip>
</tasks>
|
|
From: remi <c2m...@c2...> - 2009-10-05 12:34:23
|
Author: remi Date: 2009-10-05 14:34:13 +0200 (Mon, 05 Oct 2009) New Revision: 5596 Added: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail1.att software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail2.att software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail3.att software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail4.att Log: * Added gmail attitunes Added: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail1.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail1.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail2.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail2.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail3.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail3.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail4.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/attitunes/gmail4.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream |
|
From: remi <c2m...@c2...> - 2009-10-05 12:34:10
|
Author: remi
Date: 2009-10-05 14:33:58 +0200 (Mon, 05 Oct 2009)
New Revision: 5595
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml
Log:
* Fixed plugin uuid != e-mail plugin uuid
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml 2009-10-05 11:48:25 UTC (rev 5594)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml 2009-10-05 12:33:58 UTC (rev 5595)
@@ -11,7 +11,7 @@
<version>3.0</version>
<iconFile>resources/plugin.png</iconFile>
<executionMode>service</executionMode>
- <uuid>f63af23e-7ae0-4389-b89b-bc5a8185b0c9</uuid>
+ <uuid>2a04c20d-6418-4b62-a006-9d9991fe1d1e</uuid>
</description>
<parameters>
<parameter
|
|
From: jerome <c2m...@c2...> - 2009-10-05 11:48:38
|
Author: jerome Date: 2009-10-05 13:48:25 +0200 (Mon, 05 Oct 2009) New Revision: 5594 Added: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter/ Log: * Added October release branch source. Copied: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter (from rev 5585, software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter) Property changes on: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/plugin-twitter ___________________________________________________________________ Name: svn:mergeinfo + |
|
From: remi <c2m...@c2...> - 2009-10-05 11:48:23
|
Author: remi
Date: 2009-10-05 13:48:12 +0200 (Mon, 05 Oct 2009)
New Revision: 5593
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml
Log:
* Added tasks translations
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po 2009-10-05 11:45:38 UTC (rev 5592)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po 2009-10-05 11:48:12 UTC (rev 5593)
@@ -83,3 +83,14 @@
msgid "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
msgstr "Sorry, Bei der Verbindung mit dem Mailserver gab es einen Fehler. Prüfen Sie Ihre Email-Konfiguration."
+msgid "Start every x"
+msgstr "Prüfen Sie mein Email-Konto automatisch"
+
+msgid "Start me every x"
+msgstr "Prüfen Sie mein Email-Konto automatisch"
+
+msgid "Start every x from full hour"
+msgstr "Prüfen Sie meine Mailbox häufig"
+
+msgid "Start me every x (From full hour)"
+msgstr "Prüfen Sie meine Mailbox häufig"
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po 2009-10-05 11:45:38 UTC (rev 5592)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po 2009-10-05 11:48:12 UTC (rev 5593)
@@ -83,3 +83,14 @@
msgid "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
msgstr "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
+msgid "Start every x"
+msgstr "Check my E-mail account automatically"
+
+msgid "Start me every x"
+msgstr "Check my E-mail account automatically"
+
+msgid "Start every x from full hour"
+msgstr "Check my mail box frequently"
+
+msgid "Start me every x (From full hour)"
+msgstr "Check my mail box frequently"
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po 2009-10-05 11:45:38 UTC (rev 5592)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po 2009-10-05 11:48:12 UTC (rev 5593)
@@ -83,3 +83,14 @@
msgid "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
msgstr "Désolé, il y a eu une erreur lors de la connexion au serveur de messagerie. Merci de controler les paramètres du plugin."
+msgid "Start every x"
+msgstr "Rapporter en temps réel"
+
+msgid "Start me every x"
+msgstr "M'avertir des nouveaux messages en temps réel"
+
+msgid "Start every x from full hour"
+msgstr "Rapport régulier"
+
+msgid "Start me every x (From full hour)"
+msgstr "Me faire un rapport régulièrement"
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po 2009-10-05 11:45:38 UTC (rev 5592)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po 2009-10-05 11:48:12 UTC (rev 5593)
@@ -83,3 +83,14 @@
msgid "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
msgstr "Sorry, ik kan niet inloggen op de mailserver. Controleer of je email configuratie correct is."
+msgid "Start every x"
+msgstr "Check mijn E-mail account automatisch"
+
+msgid "Start me every x"
+msgstr "Check mijn E-mail account automatisch"
+
+msgid "Start every x from full hour"
+msgstr "Check mijn E-mail op regelmatige tijdstippen"
+
+msgid "Start me every x (From full hour)"
+msgstr "Check mijn E-mail op regelmatige tijdstippen"
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml 2009-10-05 11:45:38 UTC (rev 5592)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/plugin.xml 2009-10-05 11:48:12 UTC (rev 5593)
@@ -24,8 +24,8 @@
category="User parameters"
name="password"
description="Password"
- type="string"
- defaultValue="" />
+ type="password"
+ defaultValue="password" />
<!-- <parameter
category="Advances Server parameters"
name="port"
@@ -37,31 +37,36 @@
category="Advanced Server parameters"
description="IMAP folder to retreive"
type="string"
- defaultValue="INBOX" />
+ defaultValue="INBOX"
+ visible="false" />
<parameter
name="filterSender"
category= "User parameters"
description="Use sender filter"
type="boolean"
- defaultValue="false" />
+ defaultValue="false"
+ visible="false" />
<parameter
name="senderFilter"
category= "User parameters"
description="Sender filter to apply"
type="string"
- defaultValue="bo...@my...,myg...@ho..." />
+ defaultValue="bo...@my...,myg...@ho..."
+ visible="false" />
<parameter
name="filerSubject"
category= "User parameters"
description="Use subject filter"
type="boolean"
- defaultValue="false" />
+ defaultValue="false"
+ visible="false" />
<parameter
name="subjectFilter"
category= "User parameters"
description="Subject filter to apply"
type="string"
- defaultValue="Re:important document" />
+ defaultValue="Re:important document"
+ visible="false" />
</parameters>
<tasks>
<task
|
|
From: jerome <c2m...@c2...> - 2009-10-05 11:45:52
|
Author: jerome Date: 2009-10-05 13:45:38 +0200 (Mon, 05 Oct 2009) New Revision: 5592 Added: software_suite_v3/software/plugin/plugin-twitter/branches/october_release/ Log: * Added October release branch directory. |
|
From: remi <c2m...@c2...> - 2009-10-05 11:36:44
|
Author: remi
Date: 2009-10-05 13:36:31 +0200 (Mon, 05 Oct 2009)
New Revision: 5591
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Added an exception catch in start method
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 11:27:41 UTC (rev 5590)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 11:36:31 UTC (rev 5591)
@@ -50,9 +50,9 @@
{
new MailPlugin().boot(args, new Configuration());
}
-
+
/**
- *
+ *
*/
@Override
public void start()
@@ -60,21 +60,28 @@
this.configuration().setHost("pop.gmail.com");
this.configuration().setProtocol(ServerProtocol.pop3s);
- if (getCommand().equals("run"))
+ try
{
- run();
+ if (getCommand().equals("run"))
+ {
+ run();
+ }
+ else if (getCommand().equals("check"))
+ {
+ check();
+ }
+ else
+ {
+ run();
+ }
}
- else if (getCommand().equals("check"))
+ catch (Exception e)
{
- check();
+ throwMessage("Sorry, there was an error when connecting to the mail server. Please check your email configuration.");
}
- else
- {
- run();
- }
}
-
-
+
+
/**
* @throws MessagingException
* @throws IOException
@@ -82,7 +89,7 @@
*/
public void check() throws MessagingException, IOException, ClassNotFoundException, Exception
{
-
+
Message messages[] = connectToMailBox();
if (messages == null)
{
@@ -147,9 +154,9 @@
/* Save the current referenced mails */
writeState(stateAlert, sessionId + "ALERT");
}
-
+
/**
- *
+ *
* @throws MessagingException
* @throws IOException
* @throws ClassNotFoundException
@@ -181,7 +188,7 @@
if (newMessageRun)
{
int mailCounter = 0;
-
+
/* For all unread mails */
for (int i = 0; i < messages.length; i++)
{
@@ -264,9 +271,9 @@
/* Save the current referenced mails */
writeState(stateRun, sessionId + "RUN");
}
-
+
/**
- *
+ *
* @return
* @throws MessagingException
* @throws IOException
@@ -360,7 +367,7 @@
}
return false;
}
-
+
/**
* Return true if subject is not allowed.
* @param subject
@@ -387,14 +394,14 @@
}
@Override
- protected void onPluginEvent(String arg0, String[] arg1) throws Throwable
+ protected void onPluginEvent(String arg0, String[] arg1) throws Throwable
{
// TODO Auto-generated method stub
;
}
@Override
- protected void onPluginStop() throws Throwable
+ protected void onPluginStop() throws Throwable
{
// TODO Auto-generated method stub
;
|
|
From: remi <c2m...@c2...> - 2009-10-05 11:27:53
|
Author: remi
Date: 2009-10-05 13:27:41 +0200 (Mon, 05 Oct 2009)
New Revision: 5590
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Fixed detection of disabled pop3 service
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 11:25:04 UTC (rev 5589)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 11:27:41 UTC (rev 5590)
@@ -59,31 +59,19 @@
{
this.configuration().setHost("pop.gmail.com");
this.configuration().setProtocol(ServerProtocol.pop3s);
-
- try
- {
- if (getCommand().equals("run"))
- {
- run();
- }
- else if (getCommand().equals("check"))
- {
- check();
- }
- else
- {
- run();
- }
- }
- catch (Exception e)
- {
- if (e.toString().contains("[SYS/PERM]"))
- {
- BareBonesBrowserLaunch.openURL("http://mail.google.com/mail/?#settings/fwdandpop");
- System.out.println("GMAIL : Can't open the box !!");
- throwMessage("You must activate the pop3 service in your Mail account");
- }
- }
+
+ if (getCommand().equals("run"))
+ {
+ run();
+ }
+ else if (getCommand().equals("check"))
+ {
+ check();
+ }
+ else
+ {
+ run();
+ }
}
@@ -321,7 +309,15 @@
{
if (!getCommand().equals("check"))
{
- throwMessage("Sorry, there was an error when connecting to the mail server. Please check your email configuration.");
+ if (e.toString().contains("[SYS/PERM]"))
+ {
+ BareBonesBrowserLaunch.openURL("http://mail.google.com/mail/?#settings/fwdandpop");
+ throwMessage("You must activate the pop3 service in your Mail account");
+ }
+ else
+ {
+ throwMessage("Sorry, there was an error when connecting to the mail server. Please check your email configuration.");
+ }
}
return null;
}
|
|
From: remi <c2m...@c2...> - 2009-10-05 11:25:21
|
Author: remi Date: 2009-10-05 13:25:04 +0200 (Mon, 05 Oct 2009) New Revision: 5589 Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po Log: * Added a missing translation Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po =================================================================== --- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po 2009-10-05 10:24:07 UTC (rev 5588) +++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/de.po 2009-10-05 11:25:04 UTC (rev 5589) @@ -74,6 +74,9 @@ msgid "Subject filter to apply" msgstr "Anzuwendender Betrefffilter" +msgid "You must activate the pop3 service in your Mail account" +msgstr "Sie müssen das pop3 Dienst in Ihrem Mail-Konto aktivieren" + msgid "Sorry, I could not connect to the mail server. Please check your internet connection or try again later." msgstr "Sorry, Verbindung zum Mailserver nicht möglich. Überprüfen Sie Ihre Internetverbindung oder versuchen Sie es später." Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po 2009-10-05 10:24:07 UTC (rev 5588) +++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/en.po 2009-10-05 11:25:04 UTC (rev 5589) @@ -74,6 +74,9 @@ msgid "Subject filter to apply" msgstr "Subject filter to apply" +msgid "You must activate the pop3 service in your Mail account" +msgstr "You must activate the pop3 service in your Mail account" + msgid "Sorry, I could not connect to the mail server. Please check your internet connection or try again later." msgstr "Sorry, I could not connect to the mail server. Please check your internet connection or try again later." Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po =================================================================== --- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po 2009-10-05 10:24:07 UTC (rev 5588) +++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/fr.po 2009-10-05 11:25:04 UTC (rev 5589) @@ -74,6 +74,9 @@ msgid "Subject filter to apply" msgstr "Filtre 'sujet' à appliquer" +msgid "You must activate the pop3 service in your Mail account" +msgstr "Vous devez activer le service pop3 de votre compte email" + msgid "Sorry, I could not connect to the mail server. Please check your internet connection or try again later." msgstr "Désolé, je ne peux pas me connecter au serveur de messagerie. Merci de controler votre connexion internet ou de réessayer plus tard." Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po 2009-10-05 10:24:07 UTC (rev 5588) +++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/resources/nl.po 2009-10-05 11:25:04 UTC (rev 5589) @@ -74,6 +74,9 @@ msgid "Subject filter to apply" msgstr "Onderwerp filter configuratie" +msgid "You must activate the pop3 service in your Mail account" +msgstr "Je moet je pop3 service activeren in je Mail account" + msgid "Sorry, I could not connect to the mail server. Please check your internet connection or try again later." msgstr "Sorry, ik kan geen connectie maken met de mailserver. Controleer je internet connectie of probeer later opnieuw." |
|
From: jerome <c2m...@c2...> - 2009-10-05 10:24:27
|
Author: jerome
Date: 2009-10-05 12:24:07 +0200 (Mon, 05 Oct 2009)
New Revision: 5588
Modified:
software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py
Log:
* Fixed a bug quitting Skype client.
Modified: software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py
===================================================================
--- software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py 2009-10-05 09:53:55 UTC (rev 5587)
+++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py 2009-10-05 10:24:07 UTC (rev 5588)
@@ -91,6 +91,7 @@
self.normalStart = False
self.quitSkypeClient = False
self.count = 1
+ self.__skypeProcess = -1
def start(self):
"""Plugin entry point.
@@ -137,15 +138,26 @@
self.__skype._API.Close()
self.__skype = None
self.__apiAttachState = -1
+
if self.__skype.Client.IsRunning:
#Shutting down Skype application.
- self.__skype.Client.Shutdown()
+
+ if os.name != 'nt':
+ os.system("kill -15 `ps h --ppid " + str(self.__skypeProcess.pid ) + " | awk '{print $1}'` 2>/dev/null")
+ else:
+ self.__skype.Client.Shutdown()
refreshTaskBar()
try:
#Sending 'Shutdown command' first to do not block the quit process that is quite long.
if self.quitSkypeClient:
- self.__skype.Client.Shutdown()
+ if os.name != 'nt':
+ os.system("kill -15 `ps h --ppid " + str(self.__skypeProcess.pid ) + " | awk '{print $1}'` 2>/dev/null")
+
+ else:
+
+ self.__skype.Client.Shutdown()
+
time.sleep(1.0)
if self.__skype != None:
@@ -423,10 +435,45 @@
self.normalStart = True
return
self.quitSkypeClient = True
- self.throwMessage("Please wait while I launch the skeyepe application")
- self.__skype.Client.Start(Minimized=False, Nosplash=True)
+ self.throwMessage("Please wait while I launch the skeyepe application")
+ if os.name == 'nt':
+ self.__skype.Client.Start(Minimized=False, Nosplash=True)
+ else:
+ self.__startSkypeAppLinux()
+
+
+ def __startSkypeAppLinux(self):
+ """Start skype on linux ( thread needed to do not block the script ).
+ """
+ # Searching for skype binary.
+ result = []
+ found =False
+ result = os.environ
+
+ result = result['PATH'].split(':')
+
+ for path in result:
+ cmd = 'ls ' + path + ' | grep skype'
+ res = commands.getoutput(cmd)
+ if res.find('skype') >= 0:
+ found = True
+ break
+
+ if found:
+ #start skype
+ self.__skypeProcess = subprocess.Popen("skype", stdin = subprocess.PIPE,
+ stdout = subprocess.PIPE)
+
+ while not self.__getSkypeAppConnected():
+ time.sleep(1)
+ self.__activeMain = True
+ else:
+ self.throwMessage("Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software.")
+ self.__activeMain = False
+
+
# ==========================================================================
# Tux Droid body
# ==========================================================================
|
|
From: remi <c2m...@c2...> - 2009-10-05 09:54:07
|
Author: remi
Date: 2009-10-05 11:53:55 +0200 (Mon, 05 Oct 2009)
New Revision: 5587
Modified:
software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Fixed bug with ssl connections
Modified: software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 09:45:25 UTC (rev 5586)
+++ software_suite_v3/software/plugin/plugin-gmail/trunk/plugin-gmail/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 09:53:55 UTC (rev 5587)
@@ -287,7 +287,7 @@
private Message[] connectToMailBox() throws MessagingException, IOException, ClassNotFoundException
{
this.configuration().setPort(-1);
- Security.setProperty("ssl.SocketFactory.provider", "net.karmaLab.tuxDroid.gadgets.DummySSLSocketFactory");
+ Security.setProperty("ssl.SocketFactory.provider", "net.karmaLab.tuxDroid.plugins.DummySSLSocketFactory");
/* Connect to the mail box */
System.setProperty("mail.mime.decodetext.strict", "false");
Properties props = new Properties();
|
|
From: remi <c2m...@c2...> - 2009-10-05 09:45:42
|
Author: remi
Date: 2009-10-05 11:45:25 +0200 (Mon, 05 Oct 2009)
New Revision: 5586
Modified:
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
Log:
* Fixed bug with ssl connections
Modified: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-01 19:32:09 UTC (rev 5585)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/src/net/karmaLab/tuxDroid/plugins/MailPlugin.java 2009-10-05 09:45:25 UTC (rev 5586)
@@ -271,7 +271,7 @@
private Message[] connectToMailBox() throws MessagingException, IOException, ClassNotFoundException
{
this.configuration().setPort(-1);
- Security.setProperty("ssl.SocketFactory.provider", "net.karmaLab.tuxDroid.gadgets.DummySSLSocketFactory");
+ Security.setProperty("ssl.SocketFactory.provider", "net.karmaLab.tuxDroid.plugins.DummySSLSocketFactory");
/* Connect to the mail box */
System.setProperty("mail.mime.decodetext.strict", "false");
Properties props = new Properties();
|
|
From: ks156 <c2m...@c2...> - 2009-10-01 19:32:43
|
Author: ks156 Date: 2009-10-01 21:32:09 +0200 (Thu, 01 Oct 2009) New Revision: 5585 Added: software_suite_v3/smart-core/tuxdriver/ Log: * Added tuxdriver to the software_suite_v3 directory. Copied: software_suite_v3/smart-core/tuxdriver (from rev 5584, software_suite_v2/tuxware/tuxdriver) |
|
From: jerome <c2m...@c2...> - 2009-10-01 15:36:26
|
Author: jerome Date: 2009-10-01 14:21:30 +0200 (Thu, 01 Oct 2009) New Revision: 5577 Removed: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/API/ Log: * Deleted old API package. |
|
From: jerome <c2m...@c2...> - 2009-10-01 15:36:25
|
Author: jerome Date: 2009-10-01 14:24:55 +0200 (Thu, 01 Oct 2009) New Revision: 5579 Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/__init__.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ar.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/bg.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cs.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cz.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/da.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/de.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/el.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/en.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/es.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/et.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/fi.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/fr.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/he.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/hu.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/it.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ja.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ko.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/lt.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/lv.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/nl.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/no.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/pl.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/pp.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/pt.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ro.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ru.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/sv.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/tr.py software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/x1.py Log: * Added language pack for api. Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/__init__.py =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/__init__.py (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/__init__.py 2009-10-01 12:24:55 UTC (rev 5579) @@ -0,0 +1,34 @@ +"""Language translations. +""" + +import ar +import bg +import cs +import cz +import da +import de +import el +import en +import en +import es +import et +import fi +import fr +import he +import hu +import it +import ja +import ko +import lt +import lv +import nl +import no +import pl +import pl +import pp +import pt +import ro +import ru +import sv +import tr +import x1 Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ar.py =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ar.py (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/ar.py 2009-10-01 12:24:55 UTC (rev 5579) @@ -0,0 +1,187 @@ +apiAttachAvailable = u'\u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 (API) \u0645\u062a\u0627\u062d\u0629' +apiAttachNotAvailable = u'\u063a\u064a\u0631 \u0645\u062a\u0627\u062d' +apiAttachPendingAuthorization = u'\u062a\u0639\u0644\u064a\u0642 \u0627\u0644\u062a\u0635\u0631\u064a\u062d' +apiAttachRefused = u'\u0631\u0641\u0636' +apiAttachSuccess = u'\u0646\u062c\u0627\u062d' +apiAttachUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +budDeletedFriend = u'\u062a\u0645 \u062d\u0630\u0641\u0647 \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u062f\u0642\u0627\u0621' +budFriend = u'\u0635\u062f\u064a\u0642' +budNeverBeenFriend = u'\u0644\u0645 \u064a\u0648\u062c\u062f \u0645\u0637\u0644\u0642\u064b\u0627 \u0641\u064a \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0635\u062f\u0642\u0627\u0621' +budPendingAuthorization = u'\u062a\u0639\u0644\u064a\u0642 \u0627\u0644\u062a\u0635\u0631\u064a\u062d' +budUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cfrBlockedByRecipient = u'\u062a\u0645 \u062d\u0638\u0631 \u0627\u0644\u0645\u0643\u0627\u0644\u0645\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0633\u062a\u0644\u0645' +cfrMiscError = u'\u062e\u0637\u0623 \u0645\u062a\u0646\u0648\u0639' +cfrNoCommonCodec = u'\u0628\u0631\u0646\u0627\u0645\u062c \u062a\u0634\u0641\u064a\u0631 \u063a\u064a\u0631 \u0634\u0627\u0626\u0639' +cfrNoProxyFound = u'\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0628\u0631\u0648\u0643\u0633\u064a' +cfrNotAuthorizedByRecipient = u'\u0644\u0645 \u064a\u062a\u0645 \u0645\u0646\u062d \u062a\u0635\u0631\u064a\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u062d\u0627\u0644\u064a \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0633\u062a\u0644\u0645' +cfrRecipientNotFriend = u'\u0627\u0644\u0645\u0633\u062a\u0644\u0645 \u0644\u064a\u0633 \u0635\u062f\u064a\u0642\u064b\u0627' +cfrRemoteDeviceError = u'\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u062c\u0647\u0627\u0632 \u0627\u0644\u0635\u0648\u062a \u0627\u0644\u0628\u0639\u064a\u062f' +cfrSessionTerminated = u'\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u062c\u0644\u0633\u0629' +cfrSoundIOError = u'\u062e\u0637\u0623 \u0641\u064a \u0625\u062f\u062e\u0627\u0644/\u0625\u062e\u0631\u0627\u062c \u0627\u0644\u0635\u0648\u062a' +cfrSoundRecordingError = u'\u062e\u0637\u0623 \u0641\u064a \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0635\u0648\u062a' +cfrUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cfrUserDoesNotExist = u'\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645/\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f' +cfrUserIsOffline = u'\u063a\u064a\u0631 \u0645\u062a\u0651\u0635\u0644\u0629 \u0623\u0648 \u063a\u064a\u0631 \u0645\u062a\u0651\u0635\u0644' +chsAllCalls = u'\u062d\u0648\u0627\u0631 \u0642\u062f\u064a\u0645' +chsDialog = u'\u062d\u0648\u0627\u0631' +chsIncomingCalls = u'\u064a\u062c\u0628 \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u062c\u0645\u0627\u0639\u064a\u0629' +chsLegacyDialog = u'\u062d\u0648\u0627\u0631 \u0642\u062f\u064a\u0645' +chsMissedCalls = u'\u062d\u0648\u0627\u0631' +chsMultiNeedAccept = u'\u064a\u062c\u0628 \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u062c\u0645\u0627\u0639\u064a\u0629' +chsMultiSubscribed = u'\u062a\u0645 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u0641\u064a \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u062c\u0645\u0627\u0639\u064a\u0629' +chsOutgoingCalls = u'\u062a\u0645 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u0641\u064a \u0627\u0644\u0645\u062d\u0627\u062f\u062b\u0629 \u0627\u0644\u062c\u0645\u0627\u0639\u064a\u0629' +chsUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +chsUnsubscribed = u'\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643' +clsBusy = u'\u0645\u0634\u063a\u0648\u0644' +clsCancelled = u'\u0623\u0644\u063a\u064a' +clsEarlyMedia = u'\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 (Early Media)' +clsFailed = u'\u0639\u0641\u0648\u0627\u064b\u060c \u062a\u0639\u0630\u0651\u0631\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0627\u062a\u0651\u0635\u0627\u0644!' +clsFinished = u'\u0627\u0646\u062a\u0647\u0649' +clsInProgress = u'\u062c\u0627\u0631\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644' +clsLocalHold = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u0646 \u0637\u0631\u0641\u064a' +clsMissed = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0644\u0645 \u064a\u064f\u0631\u062f \u0639\u0644\u064a\u0647\u0627' +clsOnHold = u'\u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631' +clsRefused = u'\u0631\u0641\u0636' +clsRemoteHold = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u0646 \u0627\u0644\u0637\u0631\u0641 \u0627\u0644\u062b\u0627\u0646\u064a' +clsRinging = u'\u0627\u0644\u0627\u062a\u0635\u0627\u0644' +clsRouting = u'\u062a\u0648\u062c\u064a\u0647' +clsTransferred = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +clsTransferring = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +clsUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +clsUnplaced = u'\u0644\u0645 \u064a\u0648\u0636\u0639 \u0645\u0637\u0644\u0642\u064b\u0627' +clsVoicemailBufferingGreeting = u'\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u062a\u062d\u064a\u0629' +clsVoicemailCancelled = u'\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0648\u062a\u064a' +clsVoicemailFailed = u'\u0641\u0634\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0648\u062a\u064a' +clsVoicemailPlayingGreeting = u'\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u062d\u064a\u0629' +clsVoicemailRecording = u'\u062a\u0633\u062c\u064a\u0644 \u0628\u0631\u064a\u062f \u0635\u0648\u062a\u064a' +clsVoicemailSent = u'\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0648\u062a\u064a' +clsVoicemailUploading = u'\u0625\u064a\u062f\u0627\u0639 \u0628\u0631\u064a\u062f \u0635\u0648\u062a\u064a' +cltIncomingP2P = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0646\u0638\u064a\u0631 \u0625\u0644\u0649 \u0646\u0638\u064a\u0631 \u0648\u0627\u0631\u062f\u0629' +cltIncomingPSTN = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0647\u0627\u062a\u0641\u064a\u0629 \u0648\u0627\u0631\u062f\u0629' +cltOutgoingP2P = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0646\u0638\u064a\u0631 \u0625\u0644\u0649 \u0646\u0638\u064a\u0631 \u0635\u0627\u062f\u0631\u0629' +cltOutgoingPSTN = u'\u0645\u0643\u0627\u0644\u0645\u0629 \u0647\u0627\u062a\u0641\u064a\u0629 \u0635\u0627\u062f\u0631\u0629' +cltUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cmeAddedMembers = u'\u0627\u0644\u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0645\u0636\u0627\u0641\u0629' +cmeCreatedChatWith = u'\u0623\u0646\u0634\u0623 \u0645\u062d\u0627\u062f\u062b\u0629 \u0645\u0639' +cmeEmoted = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cmeLeft = u'\u063a\u0627\u062f\u0631' +cmeSaid = u'\u0642\u0627\u0644' +cmeSawMembers = u'\u0627\u0644\u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0645\u0634\u0627\u0647\u064e\u062f\u0648\u0646' +cmeSetTopic = u'\u062a\u0639\u064a\u064a\u0646 \u0645\u0648\u0636\u0648\u0639' +cmeUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cmsRead = u'\u0642\u0631\u0627\u0621\u0629' +cmsReceived = u'\u0645\u064f\u0633\u062a\u064e\u0644\u0645' +cmsSending = u'\u062c\u0627\u0631\u064a \u0627\u0644\u0625\u0631\u0633\u0627\u0644...' +cmsSent = u'\u0645\u064f\u0631\u0633\u064e\u0644' +cmsUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +conConnecting = u'\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0648\u0635\u064a\u0644' +conOffline = u'\u063a\u064a\u0631 \u0645\u062a\u0651\u0635\u0644' +conOnline = u'\u0645\u062a\u0635\u0644' +conPausing = u'\u0625\u064a\u0642\u0627\u0641 \u0645\u0624\u0642\u062a' +conUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cusAway = u'\u0628\u0627\u0644\u062e\u0627\u0631\u062c' +cusDoNotDisturb = u'\u0645\u0645\u0646\u0648\u0639 \u0627\u0644\u0625\u0632\u0639\u0627\u062c' +cusInvisible = u'\u0645\u062e\u0641\u064a' +cusLoggedOut = u'\u063a\u064a\u0631 \u0645\u062a\u0651\u0635\u0644' +cusNotAvailable = u'\u063a\u064a\u0631 \u0645\u062a\u0627\u062d' +cusOffline = u'\u063a\u064a\u0631 \u0645\u062a\u0651\u0635\u0644' +cusOnline = u'\u0645\u062a\u0635\u0644' +cusSkypeMe = u'Skype Me' +cusUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +cvsBothEnabled = u'\u0625\u0631\u0633\u0627\u0644 \u0648\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0641\u064a\u062f\u064a\u0648' +cvsNone = u'\u0644\u0627 \u064a\u0648\u062c\u062f \u0641\u064a\u062f\u064a\u0648' +cvsReceiveEnabled = u'\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0641\u064a\u062f\u064a\u0648' +cvsSendEnabled = u'\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648' +cvsUnknown = u'' +grpAllFriends = u'\u0643\u0627\u0641\u0629 \u0627\u0644\u0623\u0635\u062f\u0642\u0627\u0621' +grpAllUsers = u'\u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646' +grpCustomGroup = u'\u0645\u062e\u0635\u0635' +grpOnlineFriends = u'\u0627\u0644\u0623\u0635\u062f\u0642\u0627\u0621 \u0627\u0644\u0645\u062a\u0635\u0644\u0648\u0646' +grpPendingAuthorizationFriends = u'\u062a\u0639\u0644\u064a\u0642 \u0627\u0644\u062a\u0635\u0631\u064a\u062d' +grpProposedSharedGroup = u'Proposed Shared Group' +grpRecentlyContactedUsers = u'\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0648\u0646 \u0627\u0644\u0645\u062a\u0635\u0644\u0648\u0646 \u062d\u062f\u064a\u062b\u064b\u0627' +grpSharedGroup = u'Shared Group' +grpSkypeFriends = u'\u0623\u0635\u062f\u0642\u0627\u0621 Skype' +grpSkypeOutFriends = u'\u0623\u0635\u062f\u0642\u0627\u0621 SkypeOut' +grpUngroupedFriends = u'\u0627\u0644\u0623\u0635\u062f\u0642\u0627\u0621 \u063a\u064a\u0631 \u0627\u0644\u0645\u062c\u0645\u0639\u064a\u0646' +grpUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +grpUsersAuthorizedByMe = u'\u0645\u0635\u0631\u062d \u0628\u0648\u0627\u0633\u0637\u062a\u064a' +grpUsersBlockedByMe = u'\u0645\u062d\u0638\u0648\u0631 \u0628\u0648\u0627\u0633\u0637\u062a\u064a' +grpUsersWaitingMyAuthorization = u'\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u062a\u0635\u0631\u064a\u062d \u0627\u0644\u062e\u0627\u0635 \u0628\u064a' +leaAddDeclined = u'\u062a\u0645 \u0631\u0641\u0636 \u0627\u0644\u0625\u0636\u0627\u0641\u0629' +leaAddedNotAuthorized = u'\u064a\u062c\u0628 \u0645\u0646\u062d \u062a\u0635\u0631\u064a\u062d \u0644\u0644\u0634\u062e\u0635 \u0627\u0644\u0645\u0636\u0627\u0641' +leaAdderNotFriend = u'\u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0645\u0636\u064a\u0641 \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0635\u062f\u064a\u0642\u064b\u0627' +leaUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +leaUnsubscribe = u'\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643' +leaUserIncapable = u'\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0645\u0624\u0647\u0644' +leaUserNotFound = u'\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f' +olsAway = u'\u0628\u0627\u0644\u062e\u0627\u0631\u062c' +olsDoNotDisturb = u'\u0645\u0645\u0646\u0648\u0639 \u0627\u0644\u0625\u0632\u0639\u0627\u062c' +olsNotAvailable = u'\u063a\u064a\u0631 \u0645\u062a\u0627\u062d' +olsOffline = u'\u063a\u064a\u0631 \u0645\u062a\u0651\u0635\u0644' +olsOnline = u'\u0645\u062a\u0635\u0644' +olsSkypeMe = u'Skype Me' +olsSkypeOut = u'SkypeOut' +olsUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +smsMessageStatusComposing = u'Composing' +smsMessageStatusDelivered = u'Delivered' +smsMessageStatusFailed = u'Failed' +smsMessageStatusRead = u'Read' +smsMessageStatusReceived = u'Received' +smsMessageStatusSendingToServer = u'Sending to Server' +smsMessageStatusSentToServer = u'Sent to Server' +smsMessageStatusSomeTargetsFailed = u'Some Targets Failed' +smsMessageStatusUnknown = u'Unknown' +smsMessageTypeCCRequest = u'Confirmation Code Request' +smsMessageTypeCCSubmit = u'Confirmation Code Submit' +smsMessageTypeIncoming = u'Incoming' +smsMessageTypeOutgoing = u'Outgoing' +smsMessageTypeUnknown = u'Unknown' +smsTargetStatusAcceptable = u'Acceptable' +smsTargetStatusAnalyzing = u'Analyzing' +smsTargetStatusDeliveryFailed = u'Delivery Failed' +smsTargetStatusDeliveryPending = u'Delivery Pending' +smsTargetStatusDeliverySuccessful = u'Delivery Successful' +smsTargetStatusNotRoutable = u'Not Routable' +smsTargetStatusUndefined = u'Undefined' +smsTargetStatusUnknown = u'Unknown' +usexFemale = u'\u0623\u0646\u062b\u0649' +usexMale = u'\u0630\u0643\u0631' +usexUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +vmrConnectError = u'\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644' +vmrFileReadError = u'\u062e\u0637\u0623 \u0641\u064a \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u0644\u0641' +vmrFileWriteError = u'\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0644\u0641' +vmrMiscError = u'\u062e\u0637\u0623 \u0645\u062a\u0646\u0648\u0639' +vmrNoError = u'\u0644\u0627 \u064a\u0648\u062c\u062f \u062e\u0637\u0623' +vmrNoPrivilege = u'\u0644\u0627 \u064a\u0648\u062c\u062f \u0627\u0645\u062a\u064a\u0627\u0632 \u0628\u0631\u064a\u062f \u0635\u0648\u062a\u064a' +vmrNoVoicemail = u'\u0644\u0627 \u064a\u0648\u062c\u062f \u0628\u0631\u064a\u062f \u0635\u0648\u062a\u064a \u0643\u0647\u0630\u0627' +vmrPlaybackError = u'\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0634\u063a\u064a\u0644' +vmrRecordingError = u'\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0633\u062c\u064a\u0644' +vmrUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +vmsBlank = u'\u0641\u0627\u0631\u063a' +vmsBuffering = u'\u062a\u062e\u0632\u064a\u0646 \u0645\u0624\u0642\u062a' +vmsDeleting = u'\u062c\u0627\u0631\u064a \u0627\u0644\u062d\u0630\u0641' +vmsDownloading = u'\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644' +vmsFailed = u'\u0641\u0634\u0644' +vmsNotDownloaded = u'\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u062a\u062d\u0645\u064a\u0644' +vmsPlayed = u'\u062a\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644' +vmsPlaying = u'\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u0634\u063a\u064a\u0644' +vmsRecorded = u'\u0645\u0633\u062c\u0644' +vmsRecording = u'\u062a\u0633\u062c\u064a\u0644 \u0628\u0631\u064a\u062f \u0635\u0648\u062a\u064a' +vmsUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +vmsUnplayed = u'\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u062a\u0634\u063a\u064a\u0644' +vmsUploaded = u'\u062a\u0645 \u0627\u0644\u0625\u064a\u062f\u0627\u0639' +vmsUploading = u'\u062c\u0627\u0631\u064a \u0627\u0644\u0625\u064a\u062f\u0627\u0639' +vmtCustomGreeting = u'\u062a\u062d\u064a\u0629 \u0645\u062e\u0635\u0635\u0629' +vmtDefaultGreeting = u'\u0627\u0644\u062a\u062d\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629' +vmtIncoming = u'\u0628\u0631\u064a\u062f \u0635\u0648\u062a\u064a \u0642\u0627\u062f\u0645' +vmtOutgoing = u'\u0635\u0627\u062f\u0631' +vmtUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' +vssAvailable = u'\u0645\u062a\u0627\u062d' +vssNotAvailable = u'\u063a\u064a\u0631 \u0645\u062a\u0627\u062d' +vssPaused = u'\u0625\u064a\u0642\u0627\u0641 \u0645\u0624\u0642\u062a' +vssRejected = u'\u0631\u0641\u0636' +vssRunning = u'\u062a\u0634\u063a\u064a\u0644' +vssStarting = u'\u0628\u062f\u0621' +vssStopping = u'\u0625\u064a\u0642\u0627\u0641' +vssUnknown = u'\u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629' Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/bg.py =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/bg.py (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/bg.py 2009-10-01 12:24:55 UTC (rev 5579) @@ -0,0 +1,187 @@ +apiAttachAvailable = u'\u0414\u043e\u0441\u0442\u044a\u043f\u0435\u043d \u0447\u0440\u0435\u0437 API' +apiAttachNotAvailable = u'\u041d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d' +apiAttachPendingAuthorization = u'\u0427\u0430\u043a\u0430 \u0441\u0435 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f' +apiAttachRefused = u'\u041e\u0442\u043a\u0430\u0437\u0430\u043d\u0430' +apiAttachSuccess = u'\u0423\u0441\u043f\u0435\u0445' +apiAttachUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +budDeletedFriend = u'\u0418\u0437\u0442\u0440\u0438\u0442 \u043e\u0442 \u0421\u043f\u0438\u0441\u044a\u043a\u0430 \u0441 \u043f\u0440\u0438\u044f\u0442\u0435\u043b\u0438' +budFriend = u'\u041f\u0440\u0438\u044f\u0442\u0435\u043b' +budNeverBeenFriend = u'\u041d\u0438\u043a\u043e\u0433\u0430 \u043d\u0435 \u0435 \u0431\u0438\u043b \u0432 \u0421\u043f\u0438\u0441\u044a\u043a\u0430 \u0441 \u043f\u0440\u0438\u044f\u0442\u0435\u043b\u0438' +budPendingAuthorization = u'\u0427\u0430\u043a\u0430 \u0441\u0435 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f' +budUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cfrBlockedByRecipient = u'\u041e\u0431\u0430\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u0430\u043d\u043e \u043e\u0442 \u043f\u0440\u0438\u0435\u043c\u0430\u0449\u0438\u044f' +cfrMiscError = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430' +cfrNoCommonCodec = u'\u041d\u044f\u043c\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449 \u043a\u043e\u0434\u0435\u043a' +cfrNoProxyFound = u'\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 \u0441\u044a\u0440\u0432\u044a\u0440\u0438' +cfrNotAuthorizedByRecipient = u'\u0422\u043e\u0437\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b \u043d\u0435 \u0435 \u043e\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d \u043e\u0442 \u043f\u0440\u0438\u0435\u043c\u0430\u0449\u0438\u044f' +cfrRecipientNotFriend = u'\u041f\u0440\u0438\u0435\u043c\u0430\u0449\u0438\u044f\u0442 \u043d\u0435 \u0435 \u043f\u0440\u0438\u044f\u0442\u0435\u043b' +cfrRemoteDeviceError = u'\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0437\u0432\u0443\u043a\u043e\u0432\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e' +cfrSessionTerminated = u'\u041f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u0430 \u0441\u0435\u0441\u0438\u044f' +cfrSoundIOError = u'\u0412\u0445\u043e\u0434\u043d\u043e/\u0438\u0437\u0445\u043e\u0434\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u0441\u044a\u0441 \u0437\u0432\u0443\u043a\u0430' +cfrSoundRecordingError = u'\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0430 \u043d\u0430 \u0437\u0432\u0443\u043a' +cfrUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cfrUserDoesNotExist = u'\u0410\u0431\u043e\u043d\u0430\u0442\u044a\u0442/\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u0438\u044f\u0442 \u043d\u043e\u043c\u0435\u0440 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430' +cfrUserIsOffline = u'\u0422\u043e\u0439/\u0442\u044f \u0435 \u0438\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f.' +chsAllCalls = u'\u0421\u0442\u0430\u0440 \u0434\u0438\u0430\u043b\u043e\u0433' +chsDialog = u'\u0414\u0438\u0430\u043b\u043e\u0433' +chsIncomingCalls = u'\u041c\u043d\u043e\u0437\u0438\u043d\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0438\u0435\u043c\u0430\u0442' +chsLegacyDialog = u'\u0421\u0442\u0430\u0440 \u0434\u0438\u0430\u043b\u043e\u0433' +chsMissedCalls = u'\u0414\u0438\u0430\u043b\u043e\u0433' +chsMultiNeedAccept = u'\u041c\u043d\u043e\u0437\u0438\u043d\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0438\u0435\u043c\u0430\u0442' +chsMultiSubscribed = u'\u041c\u043d\u043e\u0437\u0438\u043d\u0430 \u0441\u0430 \u0430\u0431\u043e\u043d\u0430\u0442\u0438' +chsOutgoingCalls = u'\u041c\u043d\u043e\u0437\u0438\u043d\u0430 \u0441\u0430 \u0430\u0431\u043e\u043d\u0430\u0442\u0438' +chsUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +chsUnsubscribed = u'\u041d\u0435 \u0435 \u0430\u0431\u043e\u043d\u0430\u0442' +clsBusy = u'\u0417\u0430\u0435\u0442\u043e' +clsCancelled = u'\u041f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d' +clsEarlyMedia = u'\u0412\u044a\u0437\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u0435\u0434\u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0435\u043d \u0448\u0443\u043c (Early Media)' +clsFailed = u'\u0417\u0430 \u0441\u044a\u0436\u0430\u043b\u0435\u043d\u0438\u0435, \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u044a\u0442 \u0441\u0435 \u0440\u0430\u0437\u043f\u0430\u0434\u043d\u0430!' +clsFinished = u'\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d' +clsInProgress = u'\u0412 \u043f\u0440\u043e\u0446\u0435\u0441 \u043d\u0430 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440' +clsLocalHold = u'\u041d\u0430 \u0438\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435 \u043e\u0442 \u0432\u0430\u0448\u0430 \u0441\u0442\u0440\u0430\u043d\u0430' +clsMissed = u'\u043f\u0440\u043e\u043f\u0443\u0441\u043d\u0430\u0442 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440' +clsOnHold = u'\u0417\u0430\u0434\u044a\u0440\u0436\u0430\u043d\u0435' +clsRefused = u'\u041e\u0442\u043a\u0430\u0437\u0430\u043d\u0430' +clsRemoteHold = u'\u041d\u0430 \u0438\u0437\u0447\u0430\u043a\u0432\u0430\u043d\u0435 \u043e\u0442 \u043e\u0442\u0441\u0440\u0435\u0449\u043d\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0430' +clsRinging = u'\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435' +clsRouting = u'\u041f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0432\u0430\u043d\u0435' +clsTransferred = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +clsTransferring = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +clsUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +clsUnplaced = u'\u041d\u0438\u043a\u043e\u0433\u0430 \u043d\u0435 \u0435 \u043f\u0440\u043e\u0432\u0435\u0436\u0434\u0430\u043d' +clsVoicemailBufferingGreeting = u'\u0411\u0443\u0444\u0435\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u0430' +clsVoicemailCancelled = u'\u0413\u043b\u0430\u0441\u043e\u0432\u0430\u0442\u0430 \u043f\u043e\u0449\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430' +clsVoicemailFailed = u'\u041f\u0440\u043e\u0432\u0430\u043b\u0435\u043d\u043e \u0433\u043b\u0430\u0441\u043e\u0432\u043e \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435' +clsVoicemailPlayingGreeting = u'\u0412\u044a\u0437\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u0430' +clsVoicemailRecording = u'\u0417\u0430\u043f\u0438\u0441 \u043d\u0430 \u0433\u043b\u0430\u0441\u043e\u0432\u043e \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435' +clsVoicemailSent = u'\u0413\u043b\u0430\u0441\u043e\u0432\u0430\u0442\u0430 \u043f\u043e\u0449\u0430 \u0438\u0437\u043f\u0440\u0430\u0442\u0435\u043d\u0430' +clsVoicemailUploading = u'\u0413\u043b\u0430\u0441\u043e\u0432\u0430\u0442\u0430 \u043f\u043e\u0449\u0430 \u0441\u0435 \u043a\u0430\u0447\u0432\u0430' +cltIncomingP2P = u'\u0412\u0445\u043e\u0434\u044f\u0449\u043e Peer-to-Peer \u043e\u0431\u0430\u0436\u0434\u0430\u043d\u0435' +cltIncomingPSTN = u'\u0412\u0445\u043e\u0434\u044f\u0449\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u043e \u043e\u0431\u0430\u0436\u0434\u0430\u043d\u0435' +cltOutgoingP2P = u'\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u043e Peer-to-Peer \u043e\u0431\u0430\u0436\u0434\u0430\u043d\u0435' +cltOutgoingPSTN = u'\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u043e \u043e\u0431\u0430\u0436\u0434\u0430\u043d\u0435' +cltUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cmeAddedMembers = u'\u0414\u043e\u0431\u0430\u0432\u0438 \u0447\u043b\u0435\u043d\u043e\u0432\u0435' +cmeCreatedChatWith = u'\u0421\u044a\u0437\u0434\u0430\u0434\u0435 \u0447\u0430\u0442 \u0441\u044a\u0441' +cmeEmoted = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cmeLeft = u'\u041d\u0430\u043f\u0443\u0441\u043d\u0430' +cmeSaid = u'\u041a\u0430\u0437\u0430' +cmeSawMembers = u'\u0412\u0438\u0434\u044f \u0447\u043b\u0435\u043d\u043e\u0432\u0435' +cmeSetTopic = u'\u0417\u0430\u0434\u0430\u0439 \u0442\u0435\u043c\u0430' +cmeUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cmsRead = u'\u041f\u0440\u043e\u0447\u0435\u0442\u0435\u043d\u043e' +cmsReceived = u'\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043e' +cmsSending = u'\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435...' +cmsSent = u'\u041f\u0440\u0430\u0442\u0435\u043d\u0430' +cmsUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +conConnecting = u'\u0412 \u043f\u0440\u043e\u0446\u0435\u0441 \u043d\u0430 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435' +conOffline = u'\u0418\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f' +conOnline = u'\u041d\u0430 \u043b\u0438\u043d\u0438\u044f' +conPausing = u'\u041f\u0430\u0443\u0437\u0430' +conUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cusAway = u'\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430\u0449' +cusDoNotDisturb = u'\u041e\u0442\u043f\u043e\u0447\u0438\u0432\u0430\u0449' +cusInvisible = u'\u0418\u043d\u043a\u043e\u0433\u043d\u0438\u0442\u043e' +cusLoggedOut = u'\u0418\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f' +cusNotAvailable = u'\u041d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d' +cusOffline = u'\u0418\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f' +cusOnline = u'\u041d\u0430 \u043b\u0438\u043d\u0438\u044f' +cusSkypeMe = u'\u0421\u043a\u0430\u0439\u043f\u0432\u0430\u0449' +cusUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +cvsBothEnabled = u'\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e' +cvsNone = u'\u041d\u044f\u043c\u0430 \u0432\u0438\u0434\u0435\u043e' +cvsReceiveEnabled = u'\u041f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e' +cvsSendEnabled = u'\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e' +cvsUnknown = u'' +grpAllFriends = u'\u0412\u0441\u0438\u0447\u043a\u0438 \u041f\u0440\u0438\u044f\u0442\u0435\u043b\u0438' +grpAllUsers = u'\u0412\u0441\u0438\u0447\u043a\u0438 \u0430\u0431\u043e\u043d\u0430\u0442\u0438' +grpCustomGroup = u'\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430' +grpOnlineFriends = u'\u041f\u0440\u0438\u044f\u0442\u0435\u043b\u0438 \u043e\u043d\u043b\u0430\u0439\u043d' +grpPendingAuthorizationFriends = u'\u0427\u0430\u043a\u0430 \u0441\u0435 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f' +grpProposedSharedGroup = u'Proposed Shared Group' +grpRecentlyContactedUsers = u'\u0410\u0431\u043e\u043d\u0430\u0442\u0438, \u0441 \u043a\u043e\u0438\u0442\u043e \u0441\u043a\u043e\u0440\u043e \u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0435\u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430' +grpSharedGroup = u'Shared Group' +grpSkypeFriends = u'Skype \u041f\u0440\u0438\u044f\u0442\u0435\u043b\u0438' +grpSkypeOutFriends = u'SkypeOut \u041f\u0440\u0438\u044f\u0442\u0435\u043b\u0438' +grpUngroupedFriends = u'\u041d\u0435\u0433\u0440\u0443\u043f\u0438\u0440\u0430\u043d\u0438 \u041f\u0440\u0438\u044f\u0442\u0435\u043b\u0438' +grpUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +grpUsersAuthorizedByMe = u'\u041e\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d\u0438 \u043e\u0442 \u043c\u0435\u043d' +grpUsersBlockedByMe = u'\u0411\u043b\u043e\u043a\u0438\u0440\u0430\u043d\u0438 \u043e\u0442 \u043c\u0435\u043d' +grpUsersWaitingMyAuthorization = u'\u0427\u0430\u043a\u0430\u0449\u0438 \u043c\u043e\u044f\u0442\u0430 \u043e\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f' +leaAddDeclined = u'\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e' +leaAddedNotAuthorized = u'\u0414\u043e\u0431\u044f\u0432\u0430\u043d\u0438\u044f\u0442 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043e\u0442\u043e\u0440\u0438\u0437\u0438\u0440\u0430\u043d' +leaAdderNotFriend = u'\u0414\u043e\u0431\u0430\u0432\u044f\u0449\u0438\u044f\u0442 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u041f\u0440\u0438\u044f\u0442\u0435\u043b' +leaUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +leaUnsubscribe = u'\u041d\u0435 \u0435 \u0430\u0431\u043e\u043d\u0430\u0442' +leaUserIncapable = u'\u0410\u0431\u043e\u043d\u0430\u0442\u044a\u0442 \u043d\u044f\u043c\u0430 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u0432\u0440\u044a\u0437\u043a\u0430' +leaUserNotFound = u'\u0410\u0431\u043e\u043d\u0430\u0442\u044a\u0442 \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d' +olsAway = u'\u041e\u0442\u0441\u044a\u0441\u0442\u0432\u0430\u0449' +olsDoNotDisturb = u'\u041e\u0442\u043f\u043e\u0447\u0438\u0432\u0430\u0449' +olsNotAvailable = u'\u041d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d' +olsOffline = u'\u0418\u0437\u0432\u044a\u043d \u043b\u0438\u043d\u0438\u044f' +olsOnline = u'\u041d\u0430 \u043b\u0438\u043d\u0438\u044f' +olsSkypeMe = u'\u0421\u043a\u0430\u0439\u043f\u0432\u0430\u0449' +olsSkypeOut = u'SkypeOut' +olsUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +smsMessageStatusComposing = u'Composing' +smsMessageStatusDelivered = u'Delivered' +smsMessageStatusFailed = u'Failed' +smsMessageStatusRead = u'Read' +smsMessageStatusReceived = u'Received' +smsMessageStatusSendingToServer = u'Sending to Server' +smsMessageStatusSentToServer = u'Sent to Server' +smsMessageStatusSomeTargetsFailed = u'Some Targets Failed' +smsMessageStatusUnknown = u'Unknown' +smsMessageTypeCCRequest = u'Confirmation Code Request' +smsMessageTypeCCSubmit = u'Confirmation Code Submit' +smsMessageTypeIncoming = u'Incoming' +smsMessageTypeOutgoing = u'Outgoing' +smsMessageTypeUnknown = u'Unknown' +smsTargetStatusAcceptable = u'Acceptable' +smsTargetStatusAnalyzing = u'Analyzing' +smsTargetStatusDeliveryFailed = u'Delivery Failed' +smsTargetStatusDeliveryPending = u'Delivery Pending' +smsTargetStatusDeliverySuccessful = u'Delivery Successful' +smsTargetStatusNotRoutable = u'Not Routable' +smsTargetStatusUndefined = u'Undefined' +smsTargetStatusUnknown = u'Unknown' +usexFemale = u'\u0436\u0435\u043d\u0441\u043a\u0438' +usexMale = u'\u043c\u044a\u0436\u043a\u0438' +usexUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +vmrConnectError = u'\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e' +vmrFileReadError = u'\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430' +vmrFileWriteError = u'\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430' +vmrMiscError = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430' +vmrNoError = u'\u041d\u044f\u043c\u0430 \u0433\u0440\u0435\u0448\u043a\u0430' +vmrNoPrivilege = u'\u041d\u044f\u043c\u0430 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f \u0437\u0430 \u0433\u043b\u0430\u0441\u043e\u0432\u0430 \u043f\u043e\u0449\u0430' +vmrNoVoicemail = u'\u041d\u044f\u043c\u0430 \u0442\u0430\u043a\u0430\u0432\u0430 \u0433\u043b\u0430\u0441\u043e\u0432\u0430 \u043f\u043e\u0449\u0430' +vmrPlaybackError = u'\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0432\u0430\u043d\u0435' +vmrRecordingError = u'\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441' +vmrUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +vmsBlank = u'\u041f\u0440\u0430\u0437\u043d\u0430' +vmsBuffering = u'\u0411\u0443\u0444\u0435\u0440\u0438\u0440\u0430\u043d\u0435' +vmsDeleting = u'\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435' +vmsDownloading = u'\u0421\u0432\u0430\u043b\u044f\u043d\u0435' +vmsFailed = u'\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430' +vmsNotDownloaded = u'\u041d\u0435 \u0435 \u0441\u0432\u0430\u043b\u0435\u043d\u0430' +vmsPlayed = u'\u041f\u0440\u043e\u0441\u043b\u0443\u0448\u0430\u043d\u0430' +vmsPlaying = u'\u041f\u0440\u043e\u0441\u043b\u0443\u0448\u0432\u0430\u043d\u0435' +vmsRecorded = u'\u0417\u0430\u043f\u0438\u0441\u0430\u043d\u0430' +vmsRecording = u'\u0417\u0430\u043f\u0438\u0441 \u043d\u0430 \u0433\u043b\u0430\u0441\u043e\u0432\u043e \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435' +vmsUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +vmsUnplayed = u'\u041d\u0435 \u0435 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0430\u043d\u0430' +vmsUploaded = u'\u041a\u0430\u0447\u0435\u043d\u0430' +vmsUploading = u'\u041a\u0430\u0447\u0432\u0430\u043d\u0435' +vmtCustomGreeting = u'\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d \u043f\u043e\u0437\u0434\u0440\u0430\u0432' +vmtDefaultGreeting = u'\u041f\u043e\u0437\u0434\u0440\u0430\u0432 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435' +vmtIncoming = u'\u0432\u0445\u043e\u0434\u044f\u0449\u043e \u0433\u043b\u0430\u0441\u043e\u0432\u043e \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435' +vmtOutgoing = u'\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u0430' +vmtUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' +vssAvailable = u'\u0414\u043e\u0441\u0442\u044a\u043f\u0435\u043d' +vssNotAvailable = u'\u041d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d' +vssPaused = u'\u0412 \u043f\u0430\u0443\u0437\u0430' +vssRejected = u'\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u0435\u043d\u043e' +vssRunning = u'\u041f\u0440\u043e\u0442\u0438\u0447\u0430' +vssStarting = u'\u0417\u0430\u043f\u043e\u0447\u0432\u0430' +vssStopping = u'\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0432\u0430' +vssUnknown = u'\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430' Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cs.py =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cs.py (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cs.py 2009-10-01 12:24:55 UTC (rev 5579) @@ -0,0 +1,187 @@ +apiAttachAvailable = u'API je k dispozici' +apiAttachNotAvailable = u'Nedostupn\xfd' +apiAttachPendingAuthorization = u'Nevyr\xedzen\xe1 autorizace' +apiAttachRefused = u'Odm\xedtnuto' +apiAttachSuccess = u'\xdaspech' +apiAttachUnknown = u'Nezn\xe1m\xfd' +budDeletedFriend = u'Odstranen ze seznamu pr\xe1tel' +budFriend = u'Pr\xedtel' +budNeverBeenFriend = u'Nikdy nebyl v seznamu pr\xe1tel' +budPendingAuthorization = u'Nevyr\xedzen\xe1 autorizace' +budUnknown = u'Nezn\xe1m\xfd' +cfrBlockedByRecipient = u'Hovor je blokov\xe1n pr\xedjemcem.' +cfrMiscError = u'Jin\xe1 chyba' +cfrNoCommonCodec = u'Neobvykl\xfd kodek' +cfrNoProxyFound = u'Server proxy nebyl nalezen.' +cfrNotAuthorizedByRecipient = u'Aktu\xe1ln\xed u\u017eivatel nen\xed pr\xedjemcem autorizov\xe1n.' +cfrRecipientNotFriend = u'Pr\xedjemce nen\xed pr\xedtel.' +cfrRemoteDeviceError = u'Chyba zvukov\xe9ho zar\xedzen\xed volan\xe9ho' +cfrSessionTerminated = u'Hovor ukoncen' +cfrSoundIOError = u'Chyba zvukov\xe9ho V/V' +cfrSoundRecordingError = u'Chyba nahr\xe1v\xe1n\xed zvuku' +cfrUnknown = u'Nezn\xe1m\xfd' +cfrUserDoesNotExist = u'U\u017eivatel/telefonn\xed c\xedslo neexistuje.' +cfrUserIsOffline = u'On nebo Ona je Offline' +chsAllCalls = u'Dialog ve star\xe9m stylu' +chsDialog = u'Dialog' +chsIncomingCalls = u'S v\xedce \xfacastn\xedky, je treba prijet\xed' +chsLegacyDialog = u'Dialog ve star\xe9m stylu' +chsMissedCalls = u'Dialog' +chsMultiNeedAccept = u'S v\xedce \xfacastn\xedky, je treba prijet\xed' +chsMultiSubscribed = u'S v\xedce \xfacastn\xedky' +chsOutgoingCalls = u'S v\xedce \xfacastn\xedky' +chsUnknown = u'Nezn\xe1m\xfd' +chsUnsubscribed = u'Odebran\xfd ze seznamu' +clsBusy = u'Obsazeno' +clsCancelled = u'Zru\u0161eno' +clsEarlyMedia = u'Prehr\xe1v\xe1n\xed m\xe9di\xed pred prijet\xedm hovoru' +clsFailed = u'Bohu\u017eel, ne\xfaspe\u0161n\xe9 vol\xe1n\xed!' +clsFinished = u'Ukonceno' +clsInProgress = u'Prob\xedh\xe1 hovor' +clsLocalHold = u'Pridr\u017eeno m\xedstne' +clsMissed = u'Zme\u0161kan\xfd hovor' +clsOnHold = u'Pridr\u017een' +clsRefused = u'Odm\xedtnuto' +clsRemoteHold = u'Pridr\u017eeno vzd\xe1len\xfdm u\u017eivatelem' +clsRinging = u'vol\xe1te' +clsRouting = u'Smerov\xe1n\xed' +clsTransferred = u'Nezn\xe1m\xfd' +clsTransferring = u'Nezn\xe1m\xfd' +clsUnknown = u'Nezn\xe1m\xfd' +clsUnplaced = u'Nekonal se' +clsVoicemailBufferingGreeting = u'Ukl\xe1d\xe1n\xed pozdravu do vyrovn\xe1vac\xed pameti' +clsVoicemailCancelled = u'Hlasov\xe1 zpr\xe1va byla zru\u0161ena' +clsVoicemailFailed = u'Hlasov\xe1 zpr\xe1va ne\xfaspe\u0161n\xe1' +clsVoicemailPlayingGreeting = u'Prehr\xe1v\xe1n\xed pozdravu' +clsVoicemailRecording = u'Nahr\xe1v\xe1n\xed hlasov\xe9 zpr\xe1vy' +clsVoicemailSent = u'Hlasov\xe1 zpr\xe1va byla odesl\xe1na' +clsVoicemailUploading = u'Odes\xedl\xe1n\xed hlasov\xe9 zpr\xe1vy' +cltIncomingP2P = u'Pr\xedchoz\xed hovor v s\xedti P2P' +cltIncomingPSTN = u'Pr\xedchoz\xed telefonn\xed hovor' +cltOutgoingP2P = u'Odchoz\xed hovor v s\xedti P2P' +cltOutgoingPSTN = u'Odchoz\xed telefonn\xed hovor' +cltUnknown = u'Nezn\xe1m\xfd' +cmeAddedMembers = u'Byli prizv\xe1ni clenov\xe9.' +cmeCreatedChatWith = u'Byl vytvoren chat s v\xedce \xfacastn\xedky.' +cmeEmoted = u'Nezn\xe1m\xfd' +cmeLeft = u'Nekdo opustil chat nebo nebyl pribr\xe1n.' +cmeSaid = u'Rekl(a)' +cmeSawMembers = u'\xdacastn\xedk chatu videl ostatn\xed.' +cmeSetTopic = u'Zmena t\xe9matu' +cmeUnknown = u'Nezn\xe1m\xfd' +cmsRead = u'Precteno' +cmsReceived = u'Prijato' +cmsSending = u'Odes\xedl\xe1m...' +cmsSent = u'Odesl\xe1no' +cmsUnknown = u'Nezn\xe1m\xfd' +conConnecting = u'Spojuji' +conOffline = u'Offline' +conOnline = u'Online' +conPausing = u'Pozastavov\xe1n\xed' +conUnknown = u'Nezn\xe1m\xfd' +cusAway = u'Nepr\xedtomn\xfd' +cusDoNotDisturb = u'Neru\u0161it' +cusInvisible = u'Neviditeln\xfd' +cusLoggedOut = u'Offline' +cusNotAvailable = u'Nedostupn\xfd' +cusOffline = u'Offline' +cusOnline = u'Online' +cusSkypeMe = u'Skype Me' +cusUnknown = u'Nezn\xe1m\xfd' +cvsBothEnabled = u'Odes\xedl\xe1n\xed a pr\xedjem videa' +cvsNone = u'Bez videa' +cvsReceiveEnabled = u'Pr\xedjem videa' +cvsSendEnabled = u'Odes\xedl\xe1n\xed videa' +cvsUnknown = u'' +grpAllFriends = u'V\u0161ichni pr\xe1tel\xe9' +grpAllUsers = u'V\u0161ichni u\u017eivatel\xe9' +grpCustomGroup = u'Vlastn\xed' +grpOnlineFriends = u'Pr\xe1tel\xe9 online' +grpPendingAuthorizationFriends = u'Nevyr\xedzen\xe1 autorizace' +grpProposedSharedGroup = u'Proposed Shared Group' +grpRecentlyContactedUsers = u'Ned\xe1vno kontaktovan\xed u\u017eivatel\xe9' +grpSharedGroup = u'Shared Group' +grpSkypeFriends = u'Pr\xe1tel\xe9 pou\u017e\xedvaj\xedc\xed Skype' +grpSkypeOutFriends = u'Pr\xe1tel\xe9 pou\u017e\xedvaj\xedc\xed SkypeOut' +grpUngroupedFriends = u'Nezarazen\xed pr\xe1tel\xe9' +grpUnknown = u'Nezn\xe1m\xfd' +grpUsersAuthorizedByMe = u'Autorizovan\xed' +grpUsersBlockedByMe = u'Blokovan\xed' +grpUsersWaitingMyAuthorization = u'Cekaj\xedc\xed na autorizaci' +leaAddDeclined = u'Prid\xe1n\xed bylo odm\xedtnuto.' +leaAddedNotAuthorized = u'Prid\xe1van\xfd mus\xed b\xfdt autorizov\xe1n.' +leaAdderNotFriend = u'Prid\xe1vaj\xedc\xed mus\xed b\xfdt pr\xedtel.' +leaUnknown = u'Nezn\xe1m\xfd' +leaUnsubscribe = u'Odebran\xfd ze seznamu' +leaUserIncapable = u'U\u017eivatel je nezpusobil\xfd.' +leaUserNotFound = u'U\u017eivatel nebyl nalezen.' +olsAway = u'Nepr\xedtomn\xfd' +olsDoNotDisturb = u'Neru\u0161it' +olsNotAvailable = u'Nedostupn\xfd' +olsOffline = u'Offline' +olsOnline = u'Online' +olsSkypeMe = u'Skype Me' +olsSkypeOut = u'????????? ?? SkypeOut' +olsUnknown = u'Nezn\xe1m\xfd' +smsMessageStatusComposing = u'Composing' +smsMessageStatusDelivered = u'Delivered' +smsMessageStatusFailed = u'Failed' +smsMessageStatusRead = u'Read' +smsMessageStatusReceived = u'Received' +smsMessageStatusSendingToServer = u'Sending to Server' +smsMessageStatusSentToServer = u'Sent to Server' +smsMessageStatusSomeTargetsFailed = u'Some Targets Failed' +smsMessageStatusUnknown = u'Unknown' +smsMessageTypeCCRequest = u'Confirmation Code Request' +smsMessageTypeCCSubmit = u'Confirmation Code Submit' +smsMessageTypeIncoming = u'Incoming' +smsMessageTypeOutgoing = u'Outgoing' +smsMessageTypeUnknown = u'Unknown' +smsTargetStatusAcceptable = u'Acceptable' +smsTargetStatusAnalyzing = u'Analyzing' +smsTargetStatusDeliveryFailed = u'Delivery Failed' +smsTargetStatusDeliveryPending = u'Delivery Pending' +smsTargetStatusDeliverySuccessful = u'Delivery Successful' +smsTargetStatusNotRoutable = u'Not Routable' +smsTargetStatusUndefined = u'Undefined' +smsTargetStatusUnknown = u'Unknown' +usexFemale = u'\u017dena' +usexMale = u'Mu\u017e' +usexUnknown = u'Nezn\xe1m\xfd' +vmrConnectError = u'Chyba pripojen\xed' +vmrFileReadError = u'Chyba cten\xed souboru' +vmrFileWriteError = u'Chyba z\xe1pisu souboru' +vmrMiscError = u'Jin\xe1 chyba' +vmrNoError = u'Bez chyby' +vmrNoPrivilege = u'Nem\xe1te opr\xe1vnen\xed k hlasov\xe9 schr\xe1nce.' +vmrNoVoicemail = u'Takov\xe1 hlasov\xe1 schr\xe1nka neexistuje.' +vmrPlaybackError = u'Chyba prehr\xe1v\xe1n\xed' +vmrRecordingError = u'Chyba nahr\xe1v\xe1n\xed' +vmrUnknown = u'Nezn\xe1m\xfd' +vmsBlank = u'Pr\xe1zdn\xe9' +vmsBuffering = u'Nac\xedt\xe1n\xed' +vmsDeleting = u'Odstranov\xe1n\xed' +vmsDownloading = u'Stahov\xe1n\xed' +vmsFailed = u'Ne\xfaspe\u0161n\xe9' +vmsNotDownloaded = u'Nesta\u017eeno.' +vmsPlayed = u'Prehr\xe1no' +vmsPlaying = u'Prehr\xe1v\xe1n\xed' +vmsRecorded = u'Nahr\xe1no' +vmsRecording = u'Nahr\xe1v\xe1n\xed hlasov\xe9 zpr\xe1vy' +vmsUnknown = u'Nezn\xe1m\xfd' +vmsUnplayed = u'Neprehr\xe1no' +vmsUploaded = u'Odesl\xe1no' +vmsUploading = u'Odes\xedl\xe1n\xed' +vmtCustomGreeting = u'Vlastn\xed pozdrav' +vmtDefaultGreeting = u'V\xfdchoz\xed pozdrav' +vmtIncoming = u'pr\xedchoz\xed hlasov\xe1 zpr\xe1va' +vmtOutgoing = u'Odchoz\xed' +vmtUnknown = u'Nezn\xe1m\xfd' +vssAvailable = u'Dostupn\xfd' +vssNotAvailable = u'Nedostupn\xfd' +vssPaused = u'Pozastaveno' +vssRejected = u'Odm\xedtnuto' +vssRunning = u'Prob\xedh\xe1' +vssStarting = u'Start' +vssStopping = u'Ukoncov\xe1n\xed' +vssUnknown = u'Nezn\xe1m\xfd' Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cz.py =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cz.py (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/cz.py 2009-10-01 12:24:55 UTC (rev 5579) @@ -0,0 +1,187 @@ +apiAttachAvailable = u'API\u53ef\u7528' +apiAttachNotAvailable = u'\u7121\u6cd5\u4f7f\u7528' +apiAttachPendingAuthorization = u'\u7b49\u5f85\u6388\u6b0a' +apiAttachRefused = u'\u88ab\u62d2' +apiAttachSuccess = u'\u6210\u529f' +apiAttachUnknown = u'\u4e0d\u660e' +budDeletedFriend = u'\u5df2\u5f9e\u670b\u53cb\u540d\u55ae\u522a\u9664' +budFriend = u'\u670b\u53cb' +budNeverBeenFriend = u'\u5f9e\u672a\u5217\u5165\u670b\u53cb\u540d\u55ae' +budPendingAuthorization = u'\u7b49\u5f85\u6388\u6b0a' +budUnknown = u'\u4e0d\u660e' +cfrBlockedByRecipient = u'\u901a\u8a71\u88ab\u63a5\u6536\u65b9\u5c01\u9396' +cfrMiscError = u'\u5176\u4ed6\u932f\u8aa4' +cfrNoCommonCodec = u'\u6c92\u6709\u901a\u7528 codec' +cfrNoProxyFound = u'\u627e\u4e0d\u5230 proxy' +cfrNotAuthorizedByRecipient = u'\u76ee\u524d\u4f7f\u7528\u8005\u672a\u7372\u63a5\u53d7\u65b9\u6388\u6b0a' +cfrRecipientNotFriend = u'\u63a5\u6536\u65b9\u4e0d\u662f\u670b\u53cb' +cfrRemoteDeviceError = u'\u9060\u7aef\u97f3\u6548\u88dd\u7f6e\u554f\u984c' +cfrSessionTerminated = u'\u901a\u8a71\u7d50\u675f' +cfrSoundIOError = u'\u97f3\u6548\u8f38\u5165/\u8f38\u51fa\u932f\u8aa4' +cfrSoundRecordingError = u'\u9304\u97f3\u932f\u8aa4' +cfrUnknown = u'\u4e0d\u660e' +cfrUserDoesNotExist = u'\u4f7f\u7528\u8005/\u96fb\u8a71\u865f\u78bc\u4e0d\u5b58\u5728' +cfrUserIsOffline = u'\u4ed6/\u5979\u4e0d\u5728\u7dda\u4e0a' +chsAllCalls = u'\u820a\u7248\u5c0d\u8a71' +chsDialog = u'\u5c0d\u8a71' +chsIncomingCalls = u'\u9700\u8981\u591a\u65b9\u63a5\u53d7' +chsLegacyDialog = u'\u820a\u7248\u5c0d\u8a71' +chsMissedCalls = u'\u5c0d\u8a71' +chsMultiNeedAccept = u'\u9700\u8981\u591a\u65b9\u63a5\u53d7' +chsMultiSubscribed = u'\u591a\u65b9\u8a02\u7528' +chsOutgoingCalls = u'\u591a\u65b9\u8a02\u7528' +chsUnknown = u'\u4e0d\u660e' +chsUnsubscribed = u'\u53d6\u6d88\u8a02\u7528' +clsBusy = u'\u5fd9\u7dda' +clsCancelled = u'\u5df2\u53d6\u6d88' +clsEarlyMedia = u'\u9810\u524d\u5a92\u9ad4 (Early Media) \u64ad\u653e\u4e2d' +clsFailed = u'\u5f88\u62b1\u6b49,\u64a5\u865f\u5931\u6557' +clsFinished = u'\u5df2\u7d50\u675f' +clsInProgress = u'\u901a\u8a71\u4e2d' +clsLocalHold = u'\u672c\u6a5f\u901a\u8a71\u4fdd\u7559\u4e2d' +clsMissed = u'\u672a\u63a5\u96fb\u8a71' +clsOnHold = u'\u7b49\u5f85\u4e2d' +clsRefused = u'\u88ab\u62d2' +clsRemoteHold = u'\u9060\u7aef\u901a\u8a71\u4fdd\u7559\u4e2d' +clsRinging = u'\u6b63\u5728\u64a5\u6253' +clsRouting = u'\u9023\u63a5\u4e2d' +clsTransferred = u'\u4e0d\u660e' +clsTransferring = u'\u4e0d\u660e' +clsUnknown = u'\u4e0d\u660e' +clsUnplaced = u'\u5f9e\u672a\u64a5\u6253' +clsVoicemailBufferingGreeting = u'\u554f\u5019\u8a9e\u7de9\u885d\u8655\u7406\u4e2d' +clsVoicemailCancelled = u'\u5df2\u53d6\u6d88\u8a9e\u97f3\u90f5\u4ef6' +clsVoicemailFailed = u'\u7559\u8a00\u4e0a\u50b3\u5931\u6557' +clsVoicemailPlayingGreeting = u'\u554f\u5019\u8a9e\u64ad\u653e\u4e2d' +clsVoicemailRecording = u'\u9304\u88fd\u7559\u8a00' +clsVoicemailSent = u'\u5df2\u50b3\u9001\u8a9e\u97f3\u90f5\u4ef6' +clsVoicemailUploading = u'\u6b63\u5728\u4e0a\u8f09\u8a9e\u97f3\u90f5\u4ef6' +cltIncomingP2P = u'\u64a5\u5165\u540c\u5115 (P2P) \u96fb\u8a71' +cltIncomingPSTN = u'\u64a5\u5165\u96fb\u8a71' +cltOutgoingP2P = u'\u64a5\u51fa\u540c\u5115 (P2P) \u96fb\u8a71' +cltOutgoingPSTN = u'\u64a5\u51fa\u96fb\u8a71' +cltUnknown = u'\u4e0d\u660e' +cmeAddedMembers = u'\u589e\u52a0\u6210\u54e1' +cmeCreatedChatWith = u'\u5df2\u50b3\u9001\u5373\u6642\u8a0a\u606f' +cmeEmoted = u'\u4e0d\u660e' +cmeLeft = u'\u5df2\u96e2\u958b' +cmeSaid = u'\u5df2\u8aaa\u904e' +cmeSawMembers = u'\u770b\u5230\u6210\u54e1' +cmeSetTopic = u'\u8a2d\u7acb\u8a71\u984c' +cmeUnknown = u'\u4e0d\u660e' +cmsRead = u'\u5df2\u95b1\u8b80' +cmsReceived = u'\u5df2\u63a5\u6536' +cmsSending = u'\u50b3\u9001\u4e2d...' +cmsSent = u'\u5df2\u50b3\u9001' +cmsUnknown = u'\u4e0d\u660e' +conConnecting = u'\u9023\u7dda\u4e2d' +conOffline = u'\u96e2\u7dda' +conOnline = u'\u4e0a\u7dda\u4e2d' +conPausing = u'\u6b63\u5728\u66ab\u505c' +conUnknown = u'\u4e0d\u660e' +cusAway = u'\u66ab\u6642\u96e2\u958b' +cusDoNotDisturb = u'\u8acb\u52ff\u6253\u64fe' +cusInvisible = u'\u96b1\u85cf' +cusLoggedOut = u'\u96e2\u7dda' +cusNotAvailable = u'\u7121\u6cd5\u4f7f\u7528' +cusOffline = u'\u96e2\u7dda' +cusOnline = u'\u4e0a\u7dda\u4e2d' +cusSkypeMe = u'\u958b\u653e\u804a\u5929' +cusUnknown = u'\u4e0d\u660e' +cvsBothEnabled = u'\u8996\u8a0a\u50b3\u9001\u8207\u63a5\u6536' +cvsNone = u'\u7121\u8996\u8a0a' +cvsReceiveEnabled = u'\u8996\u8a0a\u63a5\u6536' +cvsSendEnabled = u'\u8996\u8a0a\u50b3\u9001' +cvsUnknown = u'' +grpAllFriends = u'\u6240\u6709\u670b\u53cb' +grpAllUsers = u'\u6240\u6709\u4f7f\u7528\u8005' +grpCustomGroup = u'\u81ea\u8a02' +grpOnlineFriends = u'\u7dda\u4e0a\u670b\u53cb' +grpPendingAuthorizationFriends = u'\u7b49\u5f85\u6388\u6b0a' +grpProposedSharedGroup = u'Proposed Shared Group' +grpRecentlyContactedUsers = u'\u6700\u8fd1\u806f\u7d61\u904e\u7684\u4f7f\u7528\u8005' +grpSharedGroup = u'Shared Group' +grpSkypeFriends = u'Skype \u670b\u53cb' +grpSkypeOutFriends = u'SkypeOut \u670b\u53cb' +grpUngroupedFriends = u'\u672a\u5206\u7d44\u7684\u670b\u53cb' +grpUnknown = u'\u4e0d\u660e' +grpUsersAuthorizedByMe = u'\u7d93\u6211\u6388\u6b0a' +grpUsersBlockedByMe = u'\u7d93\u6211\u5c01\u9396' +grpUsersWaitingMyAuthorization = u'\u7b49\u5f85\u6211\u7684\u6388\u6b0a' +leaAddDeclined = u'\u52a0\u5165\u906d\u62d2' +leaAddedNotAuthorized = u'\u88ab\u52a0\u5165\u8005\u5fc5\u9808\u7372\u5f97\u6388\u6b0a' +leaAdderNotFriend = u'\u52a0\u5165\u8005\u5fc5\u9808\u662f\u670b\u53cb' +leaUnknown = u'\u4e0d\u660e' +leaUnsubscribe = u'\u53d6\u6d88\u8a02\u7528' +leaUserIncapable = u'\u4f7f\u7528\u8005\u7121\u6cd5\u901a\u8a71' +leaUserNotFound = u'\u627e\u4e0d\u5230\u4f7f\u7528\u8005' +olsAway = u'\u66ab\u6642\u96e2\u958b' +olsDoNotDisturb = u'\u8acb\u52ff\u6253\u64fe' +olsNotAvailable = u'\u7121\u6cd5\u4f7f\u7528' +olsOffline = u'\u96e2\u7dda' +olsOnline = u'\u4e0a\u7dda\u4e2d' +olsSkypeMe = u'\u958b\u653e\u804a\u5929' +olsSkypeOut = u'SkypeOut' +olsUnknown = u'\u4e0d\u660e' +smsMessageStatusComposing = u'' +smsMessageStatusDelivered = u'' +smsMessageStatusFailed = u'' +smsMessageStatusRead = u'' +smsMessageStatusReceived = u'' +smsMessageStatusSendingToServer = u'' +smsMessageStatusSentToServer = u'' +smsMessageStatusSomeTargetsFailed = u'' +smsMessageStatusUnknown = u'' +smsMessageTypeCCRequest = u'' +smsMessageTypeCCSubmit = u'' +smsMessageTypeIncoming = u'' +smsMessageTypeOutgoing = u'' +smsMessageTypeUnknown = u'' +smsTargetStatusAcceptable = u'' +smsTargetStatusAnalyzing = u'' +smsTargetStatusDeliveryFailed = u'' +smsTargetStatusDeliveryPending = u'' +smsTargetStatusDeliverySuccessful = u'' +smsTargetStatusNotRoutable = u'' +smsTargetStatusUndefined = u'' +smsTargetStatusUnknown = u'' +usexFemale = u'\u5973' +usexMale = u'\u7537' +usexUnknown = u'\u4e0d\u660e' +vmrConnectError = u'\u9023\u63a5\u932f\u8aa4' +vmrFileReadError = u'\u6a94\u6848\u8b80\u53d6\u932f\u8aa4' +vmrFileWriteError = u'\u6a94\u6848\u5beb\u5165\u932f\u8aa4' +vmrMiscError = u'\u5176\u4ed6\u932f\u8aa4' +vmrNoError = u'\u7121\u932f\u8aa4' +vmrNoPrivilege = u'\u7121\u8a9e\u97f3\u90f5\u4ef6\u6b0a\u9650' +vmrNoVoicemail = u'\u6c92\u6709\u9019\u7a2e\u8a9e\u97f3\u90f5\u4ef6' +vmrPlaybackError = u'\u64ad\u653e\u932f\u8aa4' +vmrRecordingError = u'\u9304\u97f3\u932f\u8aa4' +vmrUnknown = u'\u4e0d\u660e' +vmsBlank = u'\u7a7a\u767d' +vmsBuffering = u'\u7de9\u885d\u8655\u7406\u4e2d' +vmsDeleting = u'\u6b63\u5728\u522a\u9664' +vmsDownloading = u'\u6b63\u5728\u4e0b\u8f09' +vmsFailed = u'\u5931\u6557' +vmsNotDownloaded = u'\u672a\u4e0b\u8f09' +vmsPlayed = u'\u5df2\u64ad\u653e' +vmsPlaying = u'\u6b63\u5728\u64ad\u653e' +vmsRecorded = u'\u5df2\u9304\u597d' +vmsRecording = u'\u9304\u88fd\u7559\u8a00' +vmsUnknown = u'\u4e0d\u660e' +vmsUnplayed = u'\u672a\u64ad\u653e' +vmsUploaded = u'\u5df2\u4e0a\u8f09' +vmsUploading = u'\u6b63\u5728\u4e0a\u8f09' +vmtCustomGreeting = u'\u81ea\u8a02\u554f\u5019\u8a9e' +vmtDefaultGreeting = u'\u9810\u8a2d\u554f\u5019\u8a9e' +vmtIncoming = u'\u65b0\u7559\u8a00' +vmtOutgoing = u'\u64a5\u51fa' +vmtUnknown = u'\u4e0d\u660e' +vssAvailable = u'\u53ef\u7528' +vssNotAvailable = u'\u7121\u6cd5\u4f7f\u7528' +vssPaused = u'\u5df2\u66ab\u505c' +vssRejected = u'\u5df2\u88ab\u62d2\u7d55' +vssRunning = u'\u6b63\u5728\u9032\u884c' +vssStarting = u'\u958b\u59cb' +vssStopping = u'\u6b63\u5728\u505c\u6b62' +vssUnknown = u'\u4e0d\u660e' Added: software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/da.py =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/da.py (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/Skype4Py/lang/da.py 2009-10-01 12:24:55 UTC (rev 5579) @@ -0,0 +1,187 @@ +apiAttachAvailable = u'API forefindes' +apiAttachNotAvailable = u'Optaget' +apiAttachPendingAuthorization = u'Afventer godkendelse' +apiAttachRefused = u'Afvist' +apiAttachSuccess = u'Succes' +apiAttachUnknown = u'Ukendt' +budDeletedFriend = u'Slettet fra liste over kontaktpersoner' +budFriend = u'Ven' +budNeverBeenFriend = u'Aldrig v\xe6ret p\xe5 liste over kontaktpersoner' +budPendingAuthorization = u'Afventer godkendelse' +budUnknown = u'Ukendt' +cfrBlockedByRecipient = u'Opkald blokeret af modtager' +cfrMiscError = u'Anden fejl' +cfrNoCommonCodec = u'Intet f\xe6lles codec fundet' +cfrNoProxyFound = u'Ingen proxy fundet' +cfrNotAuthorizedByRecipient = u'Aktuel bruger er ikke godkendt af modtager' +cfrRecipientNotFriend = u'Modtager er ikke en ven' +cfrRemoteDeviceError = u'Problem med lydenhed hos modparten' +cfrSessionTerminated = u'Session afsluttet' +cfrSoundIOError = u'Lyd-I/O fejl' +cfrSoundRecordingError = u'Lydoptagelsesfejl' +cfrUnknown = u'Ukendt' +cfrUserDoesNotExist = u'Bruger/telefonnummer findes ikke' +cfrUserIsOffline = u'Han eller hun er offline' +chsAllCalls = u'Dialog med tidligere version' +chsDialog = u'Dialog' +chsIncomingCalls = u'Behov for \xa0accept af flere brugere' +chsLegacyDialog = u'Dialog med tidligere version' +chsMissedCalls = u'Dialog' +chsMultiNeedAccept = u'Behov for \xa0accept af flere brugere' +chsMultiSubscribed = u'Flere brugere deltager' +chsOutgoingCalls = u'Flere brugere deltager' +chsUnknown = u'Ukendt' +chsUnsubscribed = u'Afmeldt' +clsBusy = u'Optaget' +clsCancelled = u'Afbrudt' +clsEarlyMedia = u'Afspiller startmedier (Early Media)' +clsFailed = u'Opkaldet mislykkedes!' +clsFinished = u'Afsluttet' +clsInProgress = u'udf\xf8rer' +clsLocalHold = u'Opkald parkeret (lokalt)' +clsMissed = u'Mistet opkald' +clsOnHold = u'Parkeret' +clsRefused = u'Afvist' +clsRemoteHold = u'Opkald parkeret (fjernsystem)' +clsRinging = u'ringer' +clsRouting = u'Omdirigerer' +clsTransferred = u'Ukendt' +clsTransferring = u'Ukendt' +clsUnknown = u'Ukendt' +clsUnplaced = u'Aldrig foretaget' +clsVoicemailBufferingGreeting = u'Bufferlagring af besked' +clsVoicemailCancelled = u'Stemmebesked er afbrudt' +clsVoicemailFailed = u'Stemmebesked fejlet' +clsVoicemailPlayingGreeting = u'Afspiller besked' +clsVoicemailRecording = u'Optager stemmebesked' +clsVoicemailSent = u'Stemmebesked er afsendt' +clsVoicemailUploading = u'Overf\xf8rer stemmebesked' +cltIncomingP2P = u'Indg\xe5ende peer-to-peer-opkald' +cltIncomingPSTN = u'Indg\xe5ende telefonopkald' +cltOutgoingP2P = u'Udg\xe5ende peer-to-peer-opkald' +cltOutgoingPSTN = u'Udg\xe5ende telefonopkald' +cltUnknown = u'Ukendt' +cmeAddedMembers = u'Tilf\xf8jede medlemmer' +cmeCreatedChatWith = u'Oprettet chat med' +cmeEmoted = u'Ukendt' +cmeLeft = u'Forladt' +cmeSaid = u'Sagt' +cmeSawMembers = u'S\xe5 medlemmer' +cmeSetTopic = u'Angiv emne' +cmeUnknown = u'Ukendt' +cmsRead = u'L\xe6st' +cmsReceived = u'Modtaget' +cmsSending = u'Sender...' +cmsSent = u'Sendt' +cmsUnknown = u'Ukendt' +conConnecting = u'Tilslutter' +conOffline = u'Offline' +conOnline = u'Online' +conPausing = u'Midlertidigt afbrudt' +conUnknown = u'Ukendt' +cusAway = u'Ikke til stede' +cusDoNotDisturb = u'Vil ikke forstyrres' +cusInvisible = u'Usynlig' +cusLoggedOut = u'Offline' +cusNotAvailable = u'Optaget' +cusOffline = u'Offline' +cusOnline = u'Online' +cusSkypeMe = u'Ring til mig' +cusUnknown = u'Ukendt' +cvsBothEnabled = u'Video send og modtag' +cvsNone = u'Ingen video' +cvsReceiveEnabled = u'Vide... [truncated message content] |
|
From: jerome <c2m...@c2...> - 2009-10-01 14:55:35
|
Author: jerome
Date: 2009-10-01 16:54:23 +0200 (Thu, 01 Oct 2009)
New Revision: 5584
Modified:
software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py
Log:
* Quit Skype client before quitting the gadget if it was started by plugin.
Modified: software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py
===================================================================
--- software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py 2009-10-01 13:26:08 UTC (rev 5583)
+++ software_suite_v3/software/plugin/plugin-skype/trunk/executables/plugin-skype.py 2009-10-01 14:54:23 UTC (rev 5584)
@@ -89,6 +89,7 @@
# Skype process
self.attemptTimeout = 0
self.normalStart = False
+ self.quitSkypeClient = False
self.count = 1
def start(self):
@@ -141,6 +142,12 @@
self.__skype.Client.Shutdown()
refreshTaskBar()
try:
+
+ #Sending 'Shutdown command' first to do not block the quit process that is quite long.
+ if self.quitSkypeClient:
+ self.__skype.Client.Shutdown()
+ time.sleep(1.0)
+
if self.__skype != None:
self.hangUp()
if self.__skype.Client.IsRunning:
@@ -415,6 +422,7 @@
if self.__getSkypeAppConnected():
self.normalStart = True
return
+ self.quitSkypeClient = True
self.throwMessage("Please wait while I launch the skeyepe application")
self.__skype.Client.Start(Minimized=False, Nosplash=True)
|
|
From: remi <c2m...@c2...> - 2009-10-01 14:47:17
|
Author: remi
Date: 2009-10-01 14:39:26 +0200 (Thu, 01 Oct 2009)
New Revision: 5581
Modified:
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/interpreters/PluginInterpreter.py
Log:
* String are only recoded in ISO-8859-1 on Windows in PIPE transactions.
Modified: software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/interpreters/PluginInterpreter.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/interpreters/PluginInterpreter.py 2009-10-01 12:25:22 UTC (rev 5580)
+++ software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/interpreters/PluginInterpreter.py 2009-10-01 12:39:26 UTC (rev 5581)
@@ -295,11 +295,12 @@
self.__onPluginStartedCallback()
while self.__getRun():
line = self.__process.stdout.readline()
- try:
- tmp = line.decode("latin-1", "ignore")
- line = tmp.encode("utf-8", "ignore")
- except:
- pass
+ if os.name == 'nt':
+ try:
+ tmp = line.decode("latin-1", "ignore")
+ line = tmp.encode("utf-8", "ignore")
+ except:
+ pass
if len(line) == 0:
self.__setRun(False)
if self.__onPluginStoppedCallback != None:
|