automatic, command-line conversion
This commit is contained in:
parent
89423844bb
commit
1c01cba21e
@ -1,10 +1,11 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
#
|
#
|
||||||
# Script to convert Friendica internal template files into Smarty template files
|
# Script to convert Friendica internal template files into Smarty template files
|
||||||
# Copyright 2012 Zach Prezkuta
|
# Copyright 2013 Zach Prezkuta
|
||||||
# Licensed under GPL v3
|
# Licensed under GPL v3
|
||||||
|
|
||||||
import os, re, string
|
import os, re, string
|
||||||
|
import sys, getopt
|
||||||
|
|
||||||
ldelim = '{{'
|
ldelim = '{{'
|
||||||
rdelim = '}}'
|
rdelim = '}}'
|
||||||
@ -170,7 +171,37 @@ def convert(filename, tofilename, php_tpl):
|
|||||||
tofilename.write(newline)
|
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:] != '/':
|
if path[-1:] != '/':
|
||||||
path = path + '/'
|
path = path + '/'
|
||||||
|
|
||||||
|
65
mods/updatetpl.py
Executable file
65
mods/updatetpl.py
Executable file
@ -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()
|
||||||
|
|
18
view/fr/smarty3/cmnt_received_eml.tpl
Normal file
18
view/fr/smarty3/cmnt_received_eml.tpl
Normal file
@ -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}}
|
||||||
|
|
||||||
|
|
||||||
|
|
25
view/fr/smarty3/cmnt_received_html_body_eml.tpl
Normal file
25
view/fr/smarty3/cmnt_received_html_body_eml.tpl
Normal file
@ -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>
|
15
view/fr/smarty3/cmnt_received_text_body_eml.tpl
Normal file
15
view/fr/smarty3/cmnt_received_text_body_eml.tpl
Normal file
@ -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}}
|
14
view/fr/smarty3/follow_notify_eml.tpl
Normal file
14
view/fr/smarty3/follow_notify_eml.tpl
Normal file
@ -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}}
|
23
view/fr/smarty3/friend_complete_eml.tpl
Normal file
23
view/fr/smarty3/friend_complete_eml.tpl
Normal file
@ -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}}
|
||||||
|
|
||||||
|
|
22
view/fr/smarty3/intro_complete_eml.tpl
Normal file
22
view/fr/smarty3/intro_complete_eml.tpl
Normal file
@ -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}}
|
34
view/fr/smarty3/lostpass_eml.tpl
Normal file
34
view/fr/smarty3/lostpass_eml.tpl
Normal file
@ -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}}
|
||||||
|
|
||||||
|
|
25
view/fr/smarty3/mail_received_html_body_eml.tpl
Normal file
25
view/fr/smarty3/mail_received_html_body_eml.tpl
Normal file
@ -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>
|
10
view/fr/smarty3/mail_received_text_body_eml.tpl
Normal file
10
view/fr/smarty3/mail_received_text_body_eml.tpl
Normal file
@ -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
|
20
view/fr/smarty3/passchanged_eml.tpl
Normal file
20
view/fr/smarty3/passchanged_eml.tpl
Normal file
@ -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}}
|
||||||
|
|
||||||
|
|
22
view/fr/smarty3/register_open_eml.tpl
Normal file
22
view/fr/smarty3/register_open_eml.tpl
Normal file
@ -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}}
|
||||||
|
|
||||||
|
|
27
view/fr/smarty3/register_verify_eml.tpl
Normal file
27
view/fr/smarty3/register_verify_eml.tpl
Normal file
@ -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.
|
||||||
|
|
17
view/fr/smarty3/request_notify_eml.tpl
Normal file
17
view/fr/smarty3/request_notify_eml.tpl
Normal file
@ -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}}
|
18
view/fr/smarty3/wall_received_eml.tpl
Normal file
18
view/fr/smarty3/wall_received_eml.tpl
Normal file
@ -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}}
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user