automatic, command-line conversion
This commit is contained in:
parent
89423844bb
commit
1c01cba21e
@ -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 + '/'
|
||||
|
||||
|
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