aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZach Prezkuta <fermion@gmx.com>2013-01-11 09:42:07 -0700
committerZach Prezkuta <fermion@gmx.com>2013-01-11 09:42:07 -0700
commit1c01cba21ebebe7d1b2586c2ef355e930ae3e722 (patch)
tree202847e81813dbd04acf41fbc46b80505852818c
parent89423844bbcfb8f62dd1672dd103ce6e8018a2e2 (diff)
downloadvolse-hubzilla-1c01cba21ebebe7d1b2586c2ef355e930ae3e722.tar.gz
volse-hubzilla-1c01cba21ebebe7d1b2586c2ef355e930ae3e722.tar.bz2
volse-hubzilla-1c01cba21ebebe7d1b2586c2ef355e930ae3e722.zip
automatic, command-line conversion
-rwxr-xr-xmods/friendica-to-smarty-tpl.py35
-rwxr-xr-xmods/updatetpl.py65
-rw-r--r--view/fr/smarty3/cmnt_received_eml.tpl18
-rw-r--r--view/fr/smarty3/cmnt_received_html_body_eml.tpl25
-rw-r--r--view/fr/smarty3/cmnt_received_text_body_eml.tpl15
-rw-r--r--view/fr/smarty3/follow_notify_eml.tpl14
-rw-r--r--view/fr/smarty3/friend_complete_eml.tpl23
-rw-r--r--view/fr/smarty3/intro_complete_eml.tpl22
-rw-r--r--view/fr/smarty3/lostpass_eml.tpl34
-rw-r--r--view/fr/smarty3/mail_received_html_body_eml.tpl25
-rw-r--r--view/fr/smarty3/mail_received_text_body_eml.tpl10
-rw-r--r--view/fr/smarty3/passchanged_eml.tpl20
-rw-r--r--view/fr/smarty3/register_open_eml.tpl22
-rw-r--r--view/fr/smarty3/register_verify_eml.tpl27
-rw-r--r--view/fr/smarty3/request_notify_eml.tpl17
-rw-r--r--view/fr/smarty3/wall_received_eml.tpl18
16 files changed, 388 insertions, 2 deletions
diff --git a/mods/friendica-to-smarty-tpl.py b/mods/friendica-to-smarty-tpl.py
index ff1a102a4..369b8ea9a 100755
--- a/mods/friendica-to-smarty-tpl.py
+++ b/mods/friendica-to-smarty-tpl.py
@@ -1,10 +1,11 @@
#!/usr/bin/python
#
# Script to convert Friendica internal template files into Smarty template files
-# Copyright 2012 Zach Prezkuta
+# Copyright 2013 Zach Prezkuta
# Licensed under GPL v3
import os, re, string
+import sys, getopt
ldelim = '{{'
rdelim = '}}'
@@ -170,7 +171,37 @@ def convert(filename, tofilename, php_tpl):
tofilename.write(newline)
-path = raw_input('Path to template folder to convert: ')
+def help(pname):
+ print "\nUsage:"
+ print "\t" + pname + " -h\n\n\t\t\tShow this help screen\n"
+ print "\t" + pname + " -p directory\n\n\t\t\tConvert all .tpl files in directory to\n\t\t\tSmarty templates in directory/smarty3/\n"
+ print "\t" + pname + "\n\n\t\t\tInteractive mode\n"
+
+
+
+
+#
+# Main script
+#
+
+path = ''
+
+try:
+ opts, args = getopt.getopt(sys.argv[1:], "hp:")
+ for opt, arg in opts:
+ if opt == '-h':
+ help(sys.argv[0])
+ sys.exit()
+ elif opt == '-p':
+ path = arg
+except getopt.GetoptError:
+ help(sys.argv[0])
+ sys.exit(2)
+
+
+if path == '':
+ path = raw_input('Path to template folder to convert: ')
+
if path[-1:] != '/':
path = path + '/'
diff --git a/mods/updatetpl.py b/mods/updatetpl.py
new file mode 100755
index 000000000..1319387c6
--- /dev/null
+++ b/mods/updatetpl.py
@@ -0,0 +1,65 @@
+#!/usr/bin/python
+#
+# Script to update Smarty template files from all internal templates
+# Copyright 2013 Zach Prezkuta
+# Licensed under GPL v3
+
+
+import os
+import sys, getopt
+import subprocess
+
+
+def help(pname):
+ print "\nUsage:"
+ print "\t" + pname + " -h\n\n\t\t\tShow this help screen\n"
+ print "\t" + pname + " -p directory\n\n\t\t\tConvert all .tpl files in top-level\n\t\t\tFriendica directory to Smarty templates\n"
+ print "\t" + pname + "\n\n\t\t\tInteractive mode\n"
+
+
+
+#
+# Main script
+#
+
+path = ''
+
+try:
+ opts, args = getopt.getopt(sys.argv[1:], "hp:")
+ for opt, arg in opts:
+ if opt == '-h':
+ help(sys.argv[0])
+ sys.exit()
+ elif opt == '-p':
+ path = arg
+except getopt.GetoptError:
+ help(sys.argv[0])
+ sys.exit(2)
+
+if path == '':
+ path = raw_input('Path to top-level Friendica directory: ')
+
+if path[-1:] != '/':
+ path = path + '/'
+
+excludepaths = ['css', 'img', 'js', 'php', 'theme']
+tplpaths = []
+names = os.listdir(path + 'view/')
+for name in names:
+ if os.path.isdir(path + 'view/' + name):
+ if name not in excludepaths:
+ tplpaths.append('view/' + name + '/')
+
+names = os.listdir(path + 'view/theme/')
+for name in names:
+ if os.path.isdir(path + 'view/theme/' + name):
+ tplpaths.append('view/theme/' + name + '/tpl/')
+
+fnull = open(os.devnull, "w")
+
+for tplpath in tplpaths:
+ print "Converting " + path + tplpath
+ subprocess.call(['python', path + 'mods/friendica-to-smarty-tpl.py', '-p', path + tplpath], stdout = fnull)
+
+fnull.close()
+
diff --git a/view/fr/smarty3/cmnt_received_eml.tpl b/view/fr/smarty3/cmnt_received_eml.tpl
new file mode 100644
index 000000000..bd7c441ea
--- /dev/null
+++ b/view/fr/smarty3/cmnt_received_eml.tpl
@@ -0,0 +1,18 @@
+
+Cher(e) {{$username}},
+
+ « {{$from}} » a commenté un élément ou une conversation que vous suivez.
+
+-----
+{{$body}}
+-----
+
+Connectez-vous à {{$siteurl}} si vous souhaitez voir la conversation complète :
+
+{{$display}}
+
+Merci,
+ L'administrateur de {{$sitename}}
+
+
+
diff --git a/view/fr/smarty3/cmnt_received_html_body_eml.tpl b/view/fr/smarty3/cmnt_received_html_body_eml.tpl
new file mode 100644
index 000000000..823b11c0b
--- /dev/null
+++ b/view/fr/smarty3/cmnt_received_html_body_eml.tpl
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional //EN">
+<html>
+<head>
+ <title>Message de Friendica</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+</head>
+<body>
+<table style="border:1px solid #ccc">
+ <tbody>
+ <tr><td colspan="2" style="background:#3b5998; color:#FFFFFF; font-weight:bold; font-family:'lucida grande', tahoma, verdana,arial, sans-serif; padding: 4px 8px; vertical-align: middle; font-size:16px; letter-spacing: -0.03em; text-align: left;"><img style="width:32px;height:32px;" src='{{$siteurl}}/images/friendika-32.png'><span style="padding:7px;">Friendica</span></td></tr>
+
+ <tr><td style="padding-top:22px;" colspan="2">{{$from}} a commenté un élément ou une conversation que vous suivez.</td></tr>
+
+
+ <tr><td style="padding-left:22px;padding-top:22px;width:60px;" valign="top" rowspan=3><a href="{{$url}}"><img style="border:0px;width:48px;height:48px;" src="{{$thumb}}"></a></td>
+ <td style="padding-top:22px;"><a href="{{$url}}">{{$from}}</a></td></tr>
+ <tr><td style="padding-bottom:5px;"></td></tr>
+ <tr><td style="padding-right:22px;">{{$body}}</td></tr>
+ <tr><td style="padding-top:11px;padding-bottom:11px;" colspan="2"><a href="{{$display}}">Connectez-vous à {{$siteurl}} si vous souhaitez voir la conversation complète</a></td></tr>
+ <tr><td></td><td>Merci,</td></tr>
+ <tr><td></td><td>L'administrateur de {{$sitename}}</td></tr>
+ </tbody>
+</table>
+</body>
+</html> \ No newline at end of file
diff --git a/view/fr/smarty3/cmnt_received_text_body_eml.tpl b/view/fr/smarty3/cmnt_received_text_body_eml.tpl
new file mode 100644
index 000000000..76828474b
--- /dev/null
+++ b/view/fr/smarty3/cmnt_received_text_body_eml.tpl
@@ -0,0 +1,15 @@
+
+Cher(e) {{$username}},
+
+ « {{$from}} » a commenté un éléŽment ou une conversation que vous suivez.
+
+-----
+{{$body}}
+-----
+
+Connectez-vous à {{$siteurl}} si vous souhaitez voir la conversation complète :
+
+{{$display}}
+
+Merci,
+ L'administrateur de {{$sitename}} \ No newline at end of file
diff --git a/view/fr/smarty3/follow_notify_eml.tpl b/view/fr/smarty3/follow_notify_eml.tpl
new file mode 100644
index 000000000..05fec413e
--- /dev/null
+++ b/view/fr/smarty3/follow_notify_eml.tpl
@@ -0,0 +1,14 @@
+
+Cher(e) {{$myname}},
+
+Une nouvelle personne - {{$requestor}} - vous suit désormais sur {{$sitename}}.
+
+Vous pouvez consulter son profil sur {{$url}}.
+
+Merci de vous connecter à votre site pour approuver ou ignorer/annuler cette demande.
+
+{{$siteurl}}
+
+Cordialement,
+
+ l'administrateur de {{$sitename}}
diff --git a/view/fr/smarty3/friend_complete_eml.tpl b/view/fr/smarty3/friend_complete_eml.tpl
new file mode 100644
index 000000000..e0c0078e5
--- /dev/null
+++ b/view/fr/smarty3/friend_complete_eml.tpl
@@ -0,0 +1,23 @@
+
+Cher(e) {{$username}},
+
+ Grande nouvelle… « {{$fn}} » (de « {{$dfrn_url}} ») a accepté votre
+demande de connexion à « {{$sitename}} ».
+
+Vous êtes désormais dans une relation réciproque et pouvez échanger des
+photos, des humeurs et des messages sans restriction.
+
+Merci de visiter votre page « Contacts » sur {{$sitename}} pour toute
+modification que vous souhaiteriez apporter à cette relation.
+
+{{$siteurl}}
+
+[Par exemple, vous pouvez créer un profil spécifique avec des informations
+cachées au grand public - et ainsi assigner des droits privilégiés à
+« {{$fn}} »]/
+
+Sincèremment,
+
+ l'administrateur de {{$sitename}}
+
+
diff --git a/view/fr/smarty3/intro_complete_eml.tpl b/view/fr/smarty3/intro_complete_eml.tpl
new file mode 100644
index 000000000..e3ca25325
--- /dev/null
+++ b/view/fr/smarty3/intro_complete_eml.tpl
@@ -0,0 +1,22 @@
+
+Cher(e) {{$username}},
+
+ « {{$fn}} » du site « {{$dfrn_url}} » a accepté votre
+demande de mise en relation sur « {{$sitename}} ».
+
+ « {{$fn}} » a décidé de vous accepter comme « fan », ce qui restreint
+certains de vos moyens de communication - tels que les messages privés et
+certaines interactions avec son profil. S'il s'agit de la page d'une
+célébrité et/ou communauté, ces réglages ont été définis automatiquement.
+
+ « {{$fn}} » pourra choisir d'étendre votre relation à quelque chose de
+plus permissif dans l'avenir.
+
+ Vous allez commencer à recevoir les mises à jour publiques du
+statut de « {{$fn}} », lesquelles apparaîtront sur votre page « Réseau » sur
+
+{{$siteurl}}
+
+Sincèrement votre,
+
+ l'administrateur de {{$sitename}}
diff --git a/view/fr/smarty3/lostpass_eml.tpl b/view/fr/smarty3/lostpass_eml.tpl
new file mode 100644
index 000000000..0674e08cc
--- /dev/null
+++ b/view/fr/smarty3/lostpass_eml.tpl
@@ -0,0 +1,34 @@
+
+Cher(e) {{$username}},
+
+ Nous avons récemment reçu, chez {{$sitename}}, une demande de remise
+à zéro du mot de passe protégeant votre compte. Pour confirmer cette
+demande, merci de cliquer sur le lien de vérification suivant, ou de le
+coller dans la barre d'adresse de votre navigateur web.
+
+Si vous n'êtes PAS à l'origine de cette demande, merci de NE PAS suivre
+le lien en question, et d'ignorer/supprimer ce courriel.
+
+Votre mot de passe ne sera réinitialisé qu'une fois que nous aurons pu
+nous assurer que vous êtes bien à l'origine de cette demande.
+
+Merci de suivre le lien suivant pour confirmer votre identité :
+
+{{$reset_link}}
+
+Vous recevrez en retour un message avec votre nouveau mot de passe.
+
+Vous pourrez ensuite changer ce mot de passe, après connexion, dans la
+page des réglages du compte.
+
+Les informations du compte concerné sont :
+
+Site : {{$siteurl}}
+Pseudo/Courriel : {{$email}}
+
+
+
+Sincèrement votre,
+ l'administrateur de {{$sitename}}
+
+
diff --git a/view/fr/smarty3/mail_received_html_body_eml.tpl b/view/fr/smarty3/mail_received_html_body_eml.tpl
new file mode 100644
index 000000000..9cd4fbff9
--- /dev/null
+++ b/view/fr/smarty3/mail_received_html_body_eml.tpl
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional //EN">
+<html>
+<head>
+ <title>Message de Friendica</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+</head>
+<body>
+<table style="border:1px solid #ccc">
+ <tbody>
+ <tr><td colspan="2" style="background:#3b5998; color:#FFFFFF; font-weight:bold; font-family:'lucida grande', tahoma, verdana,arial, sans-serif; padding: 4px 8px; vertical-align: middle; font-size:16px; letter-spacing: -0.03em; text-align: left;"><img style="width:32px;height:32px;" src='{{$siteurl}}/images/friendika-32.png'><span style="padding:7px;">Friendica</span></td></tr>
+
+ <tr><td style="padding-top:22px;" colspan="2">{{$from}} vous a envoyé un message à {{$siteName}}.</td></tr>
+
+
+ <tr><td style="padding-left:22px;padding-top:22px;width:60px;" valign="top" rowspan=3><a href="{{$url}}"><img style="border:0px;width:48px;height:48px;" src="{{$thumb}}"></a></td>
+ <td style="padding-top:22px;"><a href="{{$url}}">{{$from}}</a></td></tr>
+ <tr><td style="font-weight:bold;padding-bottom:5px;">{{$title}}</td></tr>
+ <tr><td style="padding-right:22px;">{{$htmlversion}}</td></tr>
+ <tr><td style="padding-top:11px;padding-bottom:11px;" colspan="2">Veuillez Ouvrir une session sur <a href="{{$siteurl}}">{{$siteurl}}</a> pour lire et répondre à vos messages privés.</td></tr>
+ <tr><td></td><td>Merci,</td></tr>
+ <tr><td></td><td>{{$siteName}} Administrateur</td></tr>
+ </tbody>
+</table>
+</body>
+</html>
diff --git a/view/fr/smarty3/mail_received_text_body_eml.tpl b/view/fr/smarty3/mail_received_text_body_eml.tpl
new file mode 100644
index 000000000..71c545ed6
--- /dev/null
+++ b/view/fr/smarty3/mail_received_text_body_eml.tpl
@@ -0,0 +1,10 @@
+{{$from}} vous a envoyé un message à {{$siteName}}.
+
+{{$title}}
+
+{{$textversion}}
+
+Veuillez ouvrir une session sur {{$siteurl}} pour lire et répondre à vos messages privés.
+
+Merci,
+{{$siteName}} Administrateur
diff --git a/view/fr/smarty3/passchanged_eml.tpl b/view/fr/smarty3/passchanged_eml.tpl
new file mode 100644
index 000000000..28eed70f1
--- /dev/null
+++ b/view/fr/smarty3/passchanged_eml.tpl
@@ -0,0 +1,20 @@
+
+Cher(e) {{$username}},
+
+ Votre mot de passe a été modifié comme demandé. Merci de conserver
+cette information pour un usage ultérieur (ou bien de changer votre mot de
+passe immédiatement en quelque chose dont vous vous souviendrez).
+
+Vos informations de connexion sont désormais :
+
+Site : {{$siteurl}}
+Pseudo/Courriel : {{$email}}
+Mot de passe : {{$new_password}}
+
+Vous pouvez changer ce mot de passe depuis la page des « réglages » de votre compte,
+après connexion
+
+Sincèrement votre,
+ l'administrateur de {{$sitename}}
+
+
diff --git a/view/fr/smarty3/register_open_eml.tpl b/view/fr/smarty3/register_open_eml.tpl
new file mode 100644
index 000000000..373f314b0
--- /dev/null
+++ b/view/fr/smarty3/register_open_eml.tpl
@@ -0,0 +1,22 @@
+
+Cher(e) {{$username}},
+
+ Merci de votre inscription à {{$sitename}}. Votre compte a été créé.
+Les informations de connexion sont les suivantes :
+
+Site : {{$siteurl}}
+Pseudo/Courriel : {{$email}}
+Mot de passe : {{$password}}
+
+Vous pouvez changer de mot de passe dans la page des « Réglages » de votre compte,
+après connexion.
+
+Merci de prendre quelques minutes pour découvrir les autres réglages disponibles
+sur cette page.
+
+Merci, et bienvenue sur {{$sitename}}.
+
+Sincèrement votre,
+ l'administrateur de {{$sitename}}
+
+
diff --git a/view/fr/smarty3/register_verify_eml.tpl b/view/fr/smarty3/register_verify_eml.tpl
new file mode 100644
index 000000000..22b6d8a94
--- /dev/null
+++ b/view/fr/smarty3/register_verify_eml.tpl
@@ -0,0 +1,27 @@
+
+Une nouvelle demande d'inscription a été reçue sur {{$sitename}}, et elle
+nécessite votre approbation.
+
+
+Les informations de connexion sont les suivantes :
+
+Nom complet : {{$username}}
+Site : {{$siteurl}}
+Pseudo/Courriel : {{$email}}
+
+
+Pour approuver cette demande, merci de suivre le lien :
+
+
+{{$siteurl}}/regmod/allow/{{$hash}}
+
+
+Pour rejeter cette demande et supprimer le compte associé,
+merci de suivre le lien :
+
+
+{{$siteurl}}/regmod/deny/{{$hash}}
+
+
+En vous remerçiant.
+
diff --git a/view/fr/smarty3/request_notify_eml.tpl b/view/fr/smarty3/request_notify_eml.tpl
new file mode 100644
index 000000000..3f5f8a1f4
--- /dev/null
+++ b/view/fr/smarty3/request_notify_eml.tpl
@@ -0,0 +1,17 @@
+
+Cher(e) {{$myname}},
+
+Vous venez de recevoir une demande de mise en relation sur {{$sitename}}
+
+venant de « {{$requestor}} ».
+
+Vous pouvez visiter son profil sur {{$url}}.
+
+Vous pouvez vous connecter à votre site pour voir la demande
+complète et l'approuver ou l'ignorer/annuler.
+
+{{$siteurl}}
+
+Cordialement,
+
+ l'administrateur de {{$sitename}}
diff --git a/view/fr/smarty3/wall_received_eml.tpl b/view/fr/smarty3/wall_received_eml.tpl
new file mode 100644
index 000000000..991fad857
--- /dev/null
+++ b/view/fr/smarty3/wall_received_eml.tpl
@@ -0,0 +1,18 @@
+
+Cher(e) {{$username}},
+
+ « {{$from}} » a posté quelque chose sur le mur de votre profil.
+
+-----
+{{$body}}
+-----
+
+Connectez-vous à {{$siteurl}} pour voir et/ou supprimer l'élément :
+
+{{$display}}
+
+Merci,
+ l'administrateur de {{$sitename}}
+
+
+