Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bonita
bonita-connector-twitter
Commits
40cc4b96
Commit
40cc4b96
authored
Mar 06, 2014
by
Romain Bioteau
Browse files
Merge remote-tracking branch 'origin/development'
parents
ad13dd91
ebf697de
Changes
24
Hide whitespace changes
Inline
Side-by-side
bonita-connector-twitter-common/pom.xml
View file @
40cc4b96
...
...
@@ -5,7 +5,7 @@
<parent>
<artifactId>
bonita-connector-twitter
</artifactId>
<groupId>
org.bonitasoft.connectors
</groupId>
<version>
6.
1.0
-SNAPSHOT
</version>
<version>
1.0
.0
</version>
</parent>
<artifactId>
bonita-connector-twitter-common
</artifactId>
...
...
bonita-connector-twitter-common/src/main/java/org/bonitasoft/connectors/twitter/TwitterConnector.java
View file @
40cc4b96
/**
* Copyright (C) 2009-2011 BonitaSoft S.A.
* BonitaSoft, 31 rue Gustave Eiffel - 38000 Grenoble
* This program 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.0 of the License, or
* (at your option) any later version.
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
*/
package
org.bonitasoft.connectors.twitter
;
import
java.util.ArrayList
;
import
java.util.
List
;
import
java.util.
Map
;
import
org.bonitasoft.engine.connector.Connector
;
import
org.bonitasoft.engine.connector.Connector
Exception
;
import
org.bonitasoft.engine.connector.Connector
Validation
Exception
;
import
twitter4j.Twitter
;
import
twitter4j.Twitter
Factory
;
import
twitter4j.
conf.ConfigurationBuilder
;
/**
* This connector provides a twitter sending service.
*
*
@author Matthieu Chaffotte
* @author
Yanyan Liu
* @author
Baptiste Mesta
* @author
Haris Subašić
* @author
Maxence Raoux
*
/
public
abstract
class
TwitterConnector
implements
Connector
{
private
String
proxyHost
;
private
Integer
proxyPort
;
private
String
proxyUser
;
private
String
proxyPass
;
private
String
consumerKey
;
private
String
consumerSecret
;
private
String
accessToken
;
private
String
accessTokenSecret
;
@Override
public
void
setInputParameters
(
final
Map
<
String
,
Object
>
parameters
)
{
final
Object
proxyHost
Object
=
parameters
.
get
(
"proxyHost"
);
proxyHost
=
proxyHostObject
!
=
null
?
(
String
)
proxyHostObject
:
""
;
final
Object
proxy
Por
tObject
=
parameters
.
get
(
"proxyPort"
);
proxyPort
=
proxyPortObject
!
=
null
?
(
Integer
)
proxyPortObject
:
0
;
final
Object
proxy
User
Object
=
parameters
.
get
(
"proxyUser"
);
proxyUser
=
proxyUserObject
!
=
null
?
(
String
)
proxyUserObject
:
""
;
final
Object
proxy
Pass
Object
=
parameters
.
get
(
"proxyPass"
);
proxyPass
=
proxyPassObject
!
=
null
?
(
String
)
proxyPassObject
:
""
;
final
Object
consumerKeyObject
=
parameters
.
get
(
"consumerKey"
);
consumerKey
=
consumerKeyObject
!
=
null
?
(
String
)
consumerKey
Object
:
""
;
final
Object
consumerSecretObject
=
parameters
.
get
(
"consumerSecret"
);
consumerSecret
=
consumerSecretObject
!
=
null
?
(
String
)
consumerSecret
Object
:
""
;
final
Object
accessTokenObject
=
parameters
.
get
(
"accessToken"
);
accessToken
=
accessTokenObject
!
=
null
?
(
String
)
accessToken
Object
:
""
;
final
Object
accessTokenSecretObject
=
parameters
.
get
(
"
accessTokenSecret
"
);
accessTokenSecret
=
accessTokenSecretObject
!=
null
?
(
String
)
accessTokenSecretObject
:
""
;
}
@Override
public
void
validateInputParameters
()
throws
ConnectorValidationException
{
final
List
<
String
>
er
ro
r
s
=
new
ArrayList
<
String
>(
1
);
if
(
proxyPort
<
0
)
{
errors
.
add
(
"proxyPort cannot be less than 0!"
);
}
else
if
(
proxyPort
>
65535
)
{
errors
.
add
(
"proxyPort cannot be greater than
65535
!"
);
}
if
(!
errors
.
isEmpty
())
{
throw
new
ConnectorValidationException
(
this
,
errors
);
}
}
@Override
public
Map
<
String
,
Object
>
execute
()
throws
ConnectorException
{
final
ConfigurationBuilder
configurationBuilder
=
new
ConfigurationBuilder
();
if
(
proxyHost
!=
null
&&
proxyPort
!=
null
)
{
configurationBuilder
.
setHttpProxyHost
(
proxyHost
);
configurationBuilder
.
setHttpProxy
Por
t
(
proxy
Por
t
);
if
(
proxyUser
!=
null
&&
proxyPass
!=
null
)
{
configurationBuilder
.
setHttpProxyUser
(
proxyUser
);
configurationBuilder
.
setHttpProxy
Password
(
proxy
Pass
);
}
}
configurationBuilder
.
setOAuthConsumerKey
(
consumerKey
);
configurationBuilder
.
setOAuthConsumer
Secret
(
consumer
Secret
);
configurationBuilder
.
setOAuth
AccessToken
(
accessToken
);
configurationBuilder
.
setOAuthAccessToken
Secret
(
accessToken
Secret
);
try
{
final
TwitterFactory
tf
=
new
TwitterFactory
(
configurationBuilder
.
build
());
final
Twitter
twitter
=
tf
.
getInstance
(
);
executeTask
(
twitter
);
}
catch
(
final
Exception
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
throw
new
ConnectorException
(
e
.
getMessage
()
);
}
return
null
;
}
protected
abstract
void
executeTask
(
Twitter
twitter
)
throws
Exception
;
@Override
public
void
connect
()
throws
ConnectorException
{
}
@Override
public
void
disconnect
()
throws
ConnectorException
{
}
}
/**
* Copyright (C) 2009-2011 BonitaSoft S.A.
* BonitaSoft, 31 rue Gustave Eiffel - 38000 Grenoble
* This program 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.0 of the License, or
* (at your option) any later version.
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
*/
package
org.bonitasoft.connectors.twitter
;
import
java.util.ArrayList
;
import
java.util.
Collections
;
import
java.util.
List
;
import
java.util.Map
;
import
org.bonitasoft.engine.connector.Connector
;
import
org.bonitasoft.engine.connector.ConnectorException
;
import
org.bonitasoft.engine.connector.ConnectorValidationException
;
import
twitter4j.Twitter
;
import
twitter4j.
TwitterFactory
;
import
twitter4j.conf.ConfigurationBuilder
;
/**
*
This connector provides a twitter sending service.
*
* @author
Matthieu Chaffotte
* @author
Yanyan Liu
* @author
Baptiste Mesta
* @author
Haris Subašić
*
@author Maxence Raoux
*/
public
abstract
class
TwitterConnector
implements
Connector
{
private
String
proxyHost
;
private
Integer
proxyPort
;
private
String
proxyUser
;
private
String
proxyPass
;
private
String
consumerKey
;
private
String
consumerSecret
;
private
String
accessToken
;
private
String
accessTokenSecret
;
@Override
public
void
setInputParameters
(
final
Map
<
String
,
Object
>
parameters
)
{
final
Object
proxyHostObject
=
parameters
.
get
(
"proxyHost"
);
proxyHost
=
proxy
Hos
tObject
!
=
null
?
(
String
)
proxyHostObject
:
""
;
final
Object
proxyPortObject
=
parameters
.
get
(
"proxyPort"
);
proxyPort
=
proxy
Port
Object
!
=
null
?
(
Integer
)
proxyPortObject
:
0
;
final
Object
proxyUserObject
=
parameters
.
get
(
"proxyUser"
);
proxyUser
=
proxy
User
Object
!
=
null
?
(
String
)
proxyUserObject
:
""
;
final
Object
proxyPassObject
=
parameters
.
get
(
"proxyPass"
);
proxyPass
=
proxyPassObject
!=
null
?
(
String
)
proxyPassObject
:
""
;
final
Object
consumerKeyObject
=
parameters
.
get
(
"
consumerKey
"
);
consumerKey
=
consumerKeyObject
!=
null
?
(
String
)
consumerKeyObject
:
""
;
final
Object
consumerSecretObject
=
parameters
.
get
(
"
consumerSecret
"
);
consumerSecret
=
consumerSecretObject
!=
null
?
(
String
)
consumerSecretObject
:
""
;
final
Object
accessTokenObject
=
parameters
.
get
(
"
accessToken
"
);
accessToken
=
accessTokenObject
!=
null
?
(
String
)
accessTokenObject
:
""
;
final
Object
accessTokenSecret
Object
=
parameters
.
get
(
"accessTokenSecret"
);
accessTokenSecret
=
accessTokenSecretObject
!=
null
?
(
String
)
accessTokenSecretObject
:
""
;
}
@Override
public
void
validateInputParameters
()
th
ro
w
s
ConnectorValidationException
{
final
List
<
String
>
errors
=
new
ArrayList
<
String
>(
1
);
if
(
proxyPort
<
0
)
{
errors
.
add
(
"proxyPort cannot be less than 0!"
);
}
else
if
(
proxyPort
>
65535
)
{
errors
.
add
(
"proxyPort cannot be greater than 65535!"
);
}
if
(!
errors
.
isEmpty
())
{
throw
new
ConnectorValidationException
(
this
,
errors
);
}
}
@Override
public
Map
<
String
,
Object
>
execute
()
throws
ConnectorException
{
final
ConfigurationBuilder
configurationBuilder
=
new
ConfigurationBuilder
();
if
(
proxyHost
!=
null
&&
proxyPort
!=
null
)
{
configurationBuilder
.
setHttpProxy
Hos
t
(
proxy
Hos
t
);
configurationBuilder
.
setHttpProxyPort
(
proxyPort
);
if
(
proxyUser
!=
null
&&
proxyPass
!=
null
)
{
configurationBuilder
.
setHttpProxy
User
(
proxy
User
);
configurationBuilder
.
setHttpProxyPassword
(
proxyPass
);
}
}
configurationBuilder
.
setOAuthConsumer
Key
(
consumer
Key
);
configurationBuilder
.
setOAuth
ConsumerSecret
(
consumerSecret
);
configurationBuilder
.
setOAuthAccessToken
(
accessToken
);
configurationBuilder
.
setOAuthAccessTokenSecret
(
accessTokenSecret
);
try
{
final
TwitterFactory
tf
=
new
TwitterFactory
(
configurationBuilder
.
build
()
);
final
Twitter
twitter
=
tf
.
getInstance
(
);
executeTask
(
twitter
);
}
catch
(
final
Exception
e
)
{
throw
new
ConnectorException
(
e
);
}
return
Collections
.
emptyMap
();
}
protected
abstract
void
executeTask
(
Twitter
twitter
)
throws
Exception
;
@Override
public
void
connect
()
throws
ConnectorException
{
}
@Override
public
void
disconnect
()
throws
ConnectorException
{
}
}
bonita-connector-twitter-direct-def/pom.xml
View file @
40cc4b96
...
...
@@ -5,7 +5,7 @@
<parent>
<artifactId>
bonita-connector-twitter
</artifactId>
<groupId>
org.bonitasoft.connectors
</groupId>
<version>
6.
1.0
-SNAPSHOT
</version>
<version>
1.0
.0
</version>
</parent>
<artifactId>
bonita-connector-twitter-direct-def
</artifactId>
...
...
bonita-connector-twitter-direct-def/src/main/resources/twitter-direct.def
View file @
40cc4b96
<?xml version="1.0" encoding="UTF-8"?>
<definition:ConnectorDefinition
xmlns:definition=
"http://www.bonitasoft.org/ns/connector/definition/6.1"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
>
<id>
twitter-direct
</id>
<version>
1.0.0
</version>
<icon>
twitter.png
</icon>
<category
id=
"social"
icon=
"social.png"
/>
<category
id=
"twitter"
icon=
"twitter.png"
parentCategoryId=
"social"
/>
<input
name=
"proxyHost"
type=
"java.lang.String"
/>
<input
name=
"proxyPort"
type=
"java.lang.Integer"
defaultValue=
"0"
/>
<input
name=
"proxyUser"
type=
"java.lang.String"
mandatory=
"true"
defaultValue=
"proxyUser"
/>
<input
name=
"proxyPass"
type=
"java.lang.String"
mandatory=
"true"
defaultValue=
"proxyPass"
/>
<input
name=
"consumerKey"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"consumerSecret"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"accessToken"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"accessTokenSecret"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"message"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"recipientId"
type=
"java.lang.String"
mandatory=
"true"
/>
<page
id=
"connection"
>
<widget
id=
"ConsumerKey"
inputName=
"consumerKey"
xsi:type=
"definition:Password"
/>
<widget
id=
"ConsumerSecret"
inputName=
"consumerSecret"
xsi:type=
"definition:Password"
/>
<widget
id=
"AccessToken"
inputName=
"accessToken"
xsi:type=
"definition:Password"
/>
<widget
id=
"AccessTokenSecret"
inputName=
"accessTokenSecret"
xsi:type=
"definition:Password"
/>
<widget
id=
"ProxySettings"
xsi:type=
"definition:Group"
>
<widget
id=
"ProxyHost"
inputName=
"proxyHost"
xsi:type=
"definition:Text"
/>
<widget
id=
"ProxyPort"
inputName=
"proxyPort"
xsi:type=
"definition:Text"
/>
<widget
id=
"ProxyUser"
inputName=
"proxyUser"
xsi:type=
"definition:Text"
/>
<widget
id=
"ProxyPass"
inputName=
"proxyPass"
xsi:type=
"definition:Password"
/>
</widget>
</page>
<page
id=
"msg"
>
<widget
id=
"Message"
inputName=
"message"
xsi:type=
"definition:Text"
/>
<widget
id=
"RecipientID"
inputName=
"recipientId"
xsi:type=
"definition:Text"
/>
</page>
</definition:ConnectorDefinition>
<?xml version="1.0" encoding="UTF-8"?>
<definition:ConnectorDefinition
xmlns:definition=
"http://www.bonitasoft.org/ns/connector/definition/6.1"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
>
<id>
twitter-direct
</id>
<version>
1.0.0
</version>
<icon>
twitter.png
</icon>
<category
id=
"social"
icon=
"social.png"
/>
<category
id=
"twitter"
icon=
"twitter.png"
parentCategoryId=
"social"
/>
<input
name=
"proxyHost"
type=
"java.lang.String"
/>
<input
name=
"proxyPort"
type=
"java.lang.Integer"
/>
<input
name=
"proxyUser"
type=
"java.lang.String"
/>
<input
name=
"proxyPass"
type=
"java.lang.String"
/>
<input
name=
"consumerKey"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"consumerSecret"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"accessToken"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"accessTokenSecret"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"message"
type=
"java.lang.String"
mandatory=
"true"
/>
<input
name=
"recipientId"
type=
"java.lang.String"
mandatory=
"true"
/>
<page
id=
"connection"
>
<widget
id=
"ConsumerKey"
inputName=
"consumerKey"
xsi:type=
"definition:Password"
/>
<widget
id=
"ConsumerSecret"
inputName=
"consumerSecret"
xsi:type=
"definition:Password"
/>
<widget
id=
"AccessToken"
inputName=
"accessToken"
xsi:type=
"definition:Password"
/>
<widget
id=
"AccessTokenSecret"
inputName=
"accessTokenSecret"
xsi:type=
"definition:Password"
/>
<widget
id=
"ProxySettings"
xsi:type=
"definition:Group"
>
<widget
id=
"ProxyHost"
inputName=
"proxyHost"
xsi:type=
"definition:Text"
/>
<widget
id=
"ProxyPort"
inputName=
"proxyPort"
xsi:type=
"definition:Text"
/>
<widget
id=
"ProxyUser"
inputName=
"proxyUser"
xsi:type=
"definition:Text"
/>
<widget
id=
"ProxyPass"
inputName=
"proxyPass"
xsi:type=
"definition:Password"
/>
</widget>
</page>
<page
id=
"msg"
>
<widget
id=
"Message"
inputName=
"message"
xsi:type=
"definition:Text"
/>
<widget
id=
"RecipientID"
inputName=
"recipientId"
xsi:type=
"definition:Text"
/>
</page>
</definition:ConnectorDefinition>
bonita-connector-twitter-direct-def/src/main/resources/twitter-direct_de.properties
View file @
40cc4b96
#X-Generator: crowdin.net
social.category
=
Sozial
connectorDefinitionLabel
=
Twitter
connectorDefinitionDescription
=
Direkte Nachrichten senden
twitter.category
=
Twitter
connectorDefinitionLabel
=
Tweet senden
connectorDefinitionDescription
=
Tweet-Nachricht senden
msg.pageDescription
=
Direkte Nachrichten senden
msg.pageTitle
=
Parameter und Nachricht eingeben
msg.pageTitle
=
Parameter eingeben
connection.pageTitle
=
Nachricht und Empf
\u
00e4nger eingeben
connection.pageDescription
=
Direkte Nachrichten senden
ProxySettings.label
=
Proxy-Einstellungen
ProxyHost.label
=
HTTP-Proxy
ProxyHost.description
=
[leerer String]
ProxyHost.description
=
ProxyPort.label
=
Proxy-Port
ProxyPort.description
=
[leerer String]
ProxyPort.description
=
ProxyUser.label
=
Proxy-Benutzername
ProxyUser.description
=
[leerer String]
ProxyUser.description
=
ProxyPass.label
=
Proxy-Passwort
ProxyPass.description
=
[leerer String]
ProxyPass.description
=
ConsumerKey.label
=
Verbraucherschl
\u
00fcssel
ConsumerKey.description
=
[leerer String]
ConsumerKey.description
=
ConsumerSecret.label
=
Verbrauchergeheimnis
ConsumerSecret.description
=
[leerer String]
ConsumerSecret.description
=
AccessToken.label
=
Zugriffstoken
AccessToken.description
=
[leerer String]
AccessToken.description
=
AccessTokenSecret.label
=
Geheimes Zugriffstoken
AccessTokenSecret.description
=
[leerer String]
AccessTokenSecret.description
=
Message.label
=
Nachricht
Message.description
=
[leerer String]
Message.description
=
RecipientID.label
=
Empf
\u
00e4nger
RecipientID.description
=
[leerer String]
connection.pageTitle
=
Enter message and recipient
connection.pageDescription
=
Send direct messages
RecipientID.description
=
ID oder Name des Empf
\u
00e4ngers
bonita-connector-twitter-direct-def/src/main/resources/twitter-direct_el.properties
0 → 100644
View file @
40cc4b96
#X-Generator: crowdin.net
social.category
=
Social
twitter.category
=
Twitter
connectorDefinitionLabel
=
Send a Tweet
connectorDefinitionDescription
=
Send a tweet message
msg.pageDescription
=
Send direct messages
msg.pageTitle
=
Enter parameters
connection.pageTitle
=
Enter message and recipient
connection.pageDescription
=
Send direct messages
ProxySettings.label
=
Proxy settings
ProxyHost.label
=
HTTP proxy
ProxyHost.description
=
ProxyPort.label
=
Proxy port
ProxyPort.description
=
ProxyUser.label
=
Proxy user name
ProxyUser.description
=
ProxyPass.label
=
Proxy password
ProxyPass.description
=
ConsumerKey.label
=
Consumer key
ConsumerKey.description
=
ConsumerSecret.label
=
Consumer secret
ConsumerSecret.description
=
AccessToken.label
=
Access token
AccessToken.description
=
AccessTokenSecret.label
=
Access token secret
AccessTokenSecret.description
=
Message.label
=
Message
Message.description
=
RecipientID.label
=
Recipient
RecipientID.description
=
ID or name of your recipient
bonita-connector-twitter-direct-def/src/main/resources/twitter-direct_es.properties
View file @
40cc4b96
#X-Generator: crowdin.net
social.category
=
Social
connectorDefinitionLabel
=
Twitter
connectorDefinitionDescription
=
Envie mensajes directos
twitter.category
=
Twitter
connectorDefinitionLabel
=
Enviar un Tweet
connectorDefinitionDescription
=
Enviar un tweet
msg.pageDescription
=
Envie mensajes directos
msg.pageTitle
=
Introduzca los par
\u
00e1metros y el mensaje
msg.pageTitle
=
Introduzca los parametros
connection.pageTitle
=
Introduzca el mensaje y el destinatario
connection.pageDescription
=
Envie mensajes directos
ProxySettings.label
=
configuraci
\u
00f3n proxy
ProxyHost.label
=
Proxy HTTP
ProxyHost.description
=
[cadena vac
\u
00eda]
ProxyHost.description
=
ProxyPort.label
=
puerto Proxy
ProxyPort.description
=
[cadena vac
\u
00eda]
ProxyPort.description
=
ProxyUser.label
=
Usuario proxy
ProxyUser.description
=
[cadena vac
\u
00eda]
ProxyUser.description
=
ProxyPass.label
=
Contrase
\u
00f1a proxy
ProxyPass.description
=
[cadena vac
\u
00eda]
ProxyPass.description
=
ConsumerKey.label
=
Clave del Consumidor
ConsumerKey.description
=
[cadena vac
\u
00eda]
ConsumerKey.description
=
ConsumerSecret.label
=
Secreto del consumidor
ConsumerSecret.description
=
[cadena vac
\u
00eda]
ConsumerSecret.description
=
AccessToken.label
=
token de acceso
AccessToken.description
=
[cadena vac
\u
00eda]
AccessToken.description
=
AccessTokenSecret.label
=
El acceso secreto al contador
AccessTokenSecret.description
=
[cadena vac
\u
00eda]
AccessTokenSecret.description
=
Message.label
=
Mensaje
Message.description
=
[cadena vac
\u
00eda]
Message.description
=
RecipientID.label
=
beneficiario
RecipientID.description
=
[cadena vac
\u
00eda]
connection.pageTitle
=
Enter message and recipient
connection.pageDescription
=
Send direct messages
RecipientID.description
=
ID o nombre del destinatario
bonita-connector-twitter-direct-def/src/main/resources/twitter-direct_fr.properties
View file @
40cc4b96
#X-Generator: crowdin.net
social.category
=
Social
connectorDefinitionLabel
=
Twitter
connectorDefinitionDescription
=
Envoi de messages
twitter.category
=
Mise
\u
00e0 jour du statut
connectorDefinitionLabel
=
Poster un tweet
connectorDefinitionDescription
=
Poster un tweet
msg.pageDescription
=
Envoi de messages
msg.pageTitle
=
Veuillez entrer les informations du message
msg.pageTitle
=
Renseignez les param
\u
00e8tres
connection.pageTitle
=
Renseignez le message et le destinataire
connection.pageDescription
=
Envoi de messages
ProxySettings.label
=
Param
\u
00e8tres du proxy
ProxyHost.label
=
Proxy HTTP
ProxyHost.description
=
...
...
@@ -24,6 +27,4 @@ AccessTokenSecret.description=
Message.label
=
Message
Message.description
=
RecipientID.label
=
Destinataire
RecipientID.description
=
connection.pageTitle
=
Enter message and recipient
connection.pageDescription
=
Send direct messages
RecipientID.description
=
Identifiant ou nom du destinataire
bonita-connector-twitter-direct-def/src/main/resources/twitter-direct_it.properties
View file @
40cc4b96
#X-Generator: crowdin.net
social.category
=
Sociale
connectorDefinitionLabel
=
Twitter
connectorDefinitionDescription
=
Invia messaggi diretti
twitter.category
=
Twitter
connectorDefinitionLabel
=
Invia un Tweet
connectorDefinitionDescription
=
Invia un messaggio Tweet
msg.pageDescription
=
Invia messaggi diretti
msg.pageTitle
=
Immetti i parametri e il messaggio
msg.pageTitle
=
Immettere i parametri
connection.pageTitle
=
Inserisci il messaggio e il destinatario
connection.pageDescription
=
Invia messaggi diretti
ProxySettings.label
=
Impostazioni proxy
ProxyHost.label
=
Proxy HTTP
ProxyHost.description
=
[stringa vuota]
ProxyHost.description
=
ProxyPort.label
=
Porta proxy