Merge branch 'socketAL-fix' of https://github.com/designcreateplay/NodeBB into socketAL-fix

v1.18.x
Baris Soner Usakli 11 years ago
commit d72926a5bb

@ -29,7 +29,7 @@
"notifications.loading": "Načítání upozornění", "notifications.loading": "Načítání upozornění",
"chats.loading": "Načítání grafů", "chats.loading": "Načítání grafů",
"motd.welcome": "Vítejte na NodeBB, diskusní platformou budoucnosti.", "motd.welcome": "Vítejte na NodeBB, diskusní platforma buducnosti.",
"motd.get": "Získat NodeBB", "motd.get": "Získat NodeBB",
"motd.fork": "Fork", "motd.fork": "Fork",
"motd.like": "To se mi líbí", "motd.like": "To se mi líbí",

@ -1,5 +1,5 @@
{ {
"stats.online": "Online", "stats.online": "En ligne",
"stats.users": "Utilisateurs", "stats.users": "Utilisateurs",
"stats.topics": "Sujets", "stats.topics": "Sujets",
"stats.posts": "Message", "stats.posts": "Message",

@ -29,7 +29,7 @@
"notifications.loading": "Chargement des Notifications", "notifications.loading": "Chargement des Notifications",
"chats.loading": "Chargement des Chats", "chats.loading": "Chargement des Chats",
"motd.welcome": "Bienvenue à NodeBB, la plate-forme de discussion sur l'avenir.", "motd.welcome": "Bienvenue sur NodeBB, la plate-forme de discussion de l'avenir.",
"motd.get": "Obtenir NodeBB", "motd.get": "Obtenir NodeBB",
"motd.fork": "Fork", "motd.fork": "Fork",
"motd.like": "J'aime", "motd.like": "J'aime",

@ -6,7 +6,7 @@
"email_address": "Adresse Email", "email_address": "Adresse Email",
"email_address_placeholder": "Entrer l'addresse Email", "email_address_placeholder": "Entrer l'addresse Email",
"username": "Nom d'utilisateur", "username": "Nom d'utilisateur",
"username_placeholder": "Entré le Nom d'utilisateur", "username_placeholder": "Entrer le Nom d'utilisateur",
"password": "Mot de passe", "password": "Mot de passe",
"password_placeholder": "Entrer le Mot de passe", "password_placeholder": "Entrer le Mot de passe",
"confirm_password": "Confirmer le Mot de passe", "confirm_password": "Confirmer le Mot de passe",

@ -4,7 +4,7 @@
"password_changed.title": "Mot de passe modifié", "password_changed.title": "Mot de passe modifié",
"password_changed.message": "<p>Mot de passe réinitialisé avec succès, veuillez vous <a href=\"/login\">reconnecter</a>.", "password_changed.message": "<p>Mot de passe réinitialisé avec succès, veuillez vous <a href=\"/login\">reconnecter</a>.",
"wrong_reset_code.title": "Code de Réinisialisation Incorrect", "wrong_reset_code.title": "Code de Réinisialisation Incorrect",
"wrong_reset_code.message": "Le Code de Réinisialisation est Incorrect. Veillez réessayer, ou <a href=\"/reset\">demander un nouveau Code de Réinisialisation</a>.", "wrong_reset_code.message": "Le Code de Réinisialisation est Incorrect. Veuillez réessayer, ou <a href=\"/reset\">demander un nouveau Code de Réinisialisation</a>.",
"new_password": "Nouveau Mot de passe", "new_password": "Nouveau Mot de passe",
"repeat_password": "Confirmer le Mot de passe", "repeat_password": "Confirmer le Mot de passe",
"enter_email": "Veuillez entrer votre <strong>adresse email</strong> et vous recevrez un email avec les instruction pour réinitialiser votre compte.", "enter_email": "Veuillez entrer votre <strong>adresse email</strong> et vous recevrez un email avec les instruction pour réinitialiser votre compte.",

@ -5,25 +5,29 @@
"no_topics_found": "Aucun sujet trouvé!", "no_topics_found": "Aucun sujet trouvé!",
"profile": "Profile", "profile": "Profile",
"posted_by": "Envoyé by", "posted_by": "Envoyé par",
"chat": "Chat", "chat": "Chat",
"notify_me": "Être notifié des réponses dans ce sujet", "notify_me": "Être notifié des réponses dans ce sujet",
"quote": "Citer", "quote": "Citer",
"reply": "Répondre", "reply": "Répondre",
"edit": "Editer", "edit": "Editer",
"delete": "Supprimer", "delete": "Supprimer",
"banned": "bannir", "move": "Déplacer",
"fork": "Scinder",
"banned": "bannis",
"link": "Lien", "link": "Lien",
"thread_tools.title": "Outils du Fil", "thread_tools.title": "Outils du Fil",
"thread_tools.pin": "Epingler le fil", "thread_tools.pin": "Epingler le fil",
"thread_tools.lock": "Verrouiller le fil", "thread_tools.lock": "Verrouiller le fil",
"thread_tools.move": "Déplacer le fil", "thread_tools.move": "Déplacer le fil",
"thread_tools.fork": "Scinder le fil",
"thread_tools.delete": "Supprimer le fil", "thread_tools.delete": "Supprimer le fil",
"load_categories": "Chargement des Categories", "load_categories": "Chargement des Categories",
"disabled_categories_note": "Les Catégories Désactivées sont grisées", "disabled_categories_note": "Les Catégories Désactivées sont grisées",
"confirm_move": "Déplacer", "confirm_move": "Déplacer",
"confirm_fork": "Scinder",
"favourite": "Favoris", "favourite": "Favoris",
"favourites": "Favoris", "favourites": "Favoris",
@ -34,8 +38,13 @@
"posted_by": "posté par", "posted_by": "posté par",
"loading_more_posts": "Chargement d'autres Messages", "loading_more_posts": "Chargement d'autres Messages",
"move_topic": "Déplacer le Sujet", "move_topic": "Déplacer le Sujet",
"move_post": "Déplacer le Post",
"fork_topic": "Scinder le Topic",
"topic_will_be_moved_to": "Ce sujet sera déplacé vers la catégorie", "topic_will_be_moved_to": "Ce sujet sera déplacé vers la catégorie",
"fork_topic_instruction": "Cliquer sur les postes à scinder",
"fork_no_pids": "Aucun poste sélectionné!",
"fork_success": "Topic scinder!",
"reputation": "réputation", "reputation": "Réputation",
"posts": "messages" "posts": "Messages"
} }

@ -1,36 +1,41 @@
{ {
"banned": "Banni", "banned": "Banni",
"offline": "Hors-ligne", "offline": "Hors-ligne",
"email": "email", "username": "Nom d'utilisateur",
"email": "Email",
"fullname": "Nom", "fullname": "Nom",
"website": "Site Web", "website": "Site Web",
"location": "Emplacement", "location": "Emplacement",
"age": "age", "age": "Age",
"joined": "adhésion", "joined": "Adhésion",
"profil_views": "vues du profil", "lastonline": "Dernière Connection",
"reputation": "réputation", "profil_views": "Vues du profil",
"posts": "messages", "reputation": "Réputation",
"followers": "suiveurs", "posts": "Messages",
"following": "suivis", "followers": "Suiveurs",
"signature": "signature", "following": "Suivis",
"gravatar": "gravatar", "signature": "Signature",
"birthday": "anniversaire", "gravatar": "Gravatar",
"birthday": "Anniversaire",
"change_picture": "changer d'image", "change_picture": "Changer d'image",
"edit": "editer", "edit": "Editer",
"uploaded_picture": "images uploadées", "uploaded_picture": "Images uploadées",
"upload_new_picture": "uploader une nouvelle image", "upload_new_picture": "Uploader une nouvelle image",
"change_password": "chnger le mot de passe", "change_password": "Changer le mot de passe",
"confirm_password": "confirmer le mot de passe", "confirm_password": "Confirmer le mot de passe",
"password": "mot de passe", "password": "Mot de passe",
"upload_picture": "Uploader un image", "upload_picture": "Uploader une image",
"upload_a_picture": "Uploader un image", "upload_a_picture": "Uploader une image",
"image_spec": "Vous pouvez uploader seulement des fichiers de types PNG, JPG, ou GIF en dessous de 256kb.", "image_spec": "Vous pouvez uploader seulement des fichiers de types PNG, JPG, ou GIF en dessous de 256kb.",
"settings": "paramètres", "settings": "paramètres",
"show_my_email": "montrer mon email", "show_my_email": "Montrer mon email",
"has_no_follower": "Cet utilisateur n'a aucun suiver :(", "has_no_follower": "Cet utilisateur n'a aucun suiveur :(",
"follows_no_one": "Cet utilisateur ne suit personne :(" "follows_no_one": "Cet utilisateur ne suit personne :(",
"email_hidden": "Email masqué",
"hidden": "masqué"
} }

@ -1,6 +1,6 @@
{ {
"latest_users": "Derniers Utilisateurs", "latest_users": "Derniers Utilisateurs",
"top_posters": "Meilleurs Publieur", "top_posters": "Meilleurs Publieurs",
"most_reputation": "Meilleur Réputation", "most_reputation": "Meilleur Réputation",
"online": "En Ligne", "online": "En Ligne",
"search": "Rechercher", "search": "Rechercher",

@ -239,12 +239,12 @@ console.log(themeData);
async.parallel({ async.parallel({
mtime: function (next) { mtime: function (next) {
async.map(jsPaths, fs.stat, function (err, stats) { async.map(jsPaths, fs.stat, function (err, stats) {
async.reduce(stats, 0, function (memo, item, callback) { async.reduce(stats, 0, function (memo, item, next) {
if(item) { if(item) {
mtime = +new Date(item.mtime); mtime = +new Date(item.mtime);
callback(null, mtime > memo ? mtime : memo); next(null, mtime > memo ? mtime : memo);
} else { } else {
callback(null, memo); next(null, memo);
} }
}, next); }, next);
}); });
@ -262,7 +262,7 @@ console.log(themeData);
}, function (err, results) { }, function (err, results) {
if (results.minFile > results.mtime) { if (results.minFile > results.mtime) {
winston.info('No changes to client-side libraries -- skipping minification'); winston.info('No changes to client-side libraries -- skipping minification');
callback(null, [path.relative(path.join(__dirname, '../public'), Meta.js.minFile)]); callback(null, [path.relative(path.join(__dirname, '../public'), Meta.js.minFile) + (meta.config['cache-buster'] ? '?v=' + meta.config['cache-buster'] : '')]);
} else { } else {
Meta.js.minify(function () { Meta.js.minify(function () {
callback(null, [ callback(null, [

@ -72,7 +72,7 @@ var path = require('path'),
if (!meta.config.motd) { if (!meta.config.motd) {
// Construct default MOTD // Construct default MOTD
translator.mget(['global:motd.welcome', 'global:motd.get', 'global:motd.fork', 'global:motd.like', 'global:motd.follow'], function(err, strings) { translator.mget(['global:motd.welcome', 'global:motd.get', 'global:motd.fork', 'global:motd.like', 'global:motd.follow'], function(err, strings) {
motdString = '<div class="pull-right btn-group"><a target="_blank" href="https://www.nodebb.org" class="btn btn-default btn-lg"><i class="fa fa-comment"></i><span class="hidden-mobile">&nbsp;' + strings[1] + '</span></a><a target="_blank" href="https://github.com/designcreateplay/NodeBB" class="btn btn-default btn-lg hidden-mobile"><i class="fa fa-github"></i><span class="hidden-mobile">&nbsp;' + strings[2] + '</span></a><a target="_blank" href="https://facebook.com/NodeBB" class="btn btn-default btn-lg"><i class="fa fa-facebook"></i><span class="hidden-mobile">&nbsp;' + strings[4] + '</span></a><a target="_blank" href="https://twitter.com/NodeBB" class="btn btn-default btn-lg"><i class="fa fa-twitter"></i><span class="hidden-mobile">&nbsp;' + strings[4] + '</span></a></div>\n\n# NodeBB <span>v' + pkg.version + '</span>\n' + strings[0]; motdString = '<div class="pull-right btn-group"><a target="_blank" href="https://www.nodebb.org" class="btn btn-default btn-lg"><i class="fa fa-comment"></i><span class="hidden-mobile">&nbsp;' + strings[1] + '</span></a><a target="_blank" href="https://github.com/designcreateplay/NodeBB" class="btn btn-default btn-lg hidden-mobile"><i class="fa fa-github"></i><span class="hidden-mobile">&nbsp;' + strings[2] + '</span></a><a target="_blank" href="https://facebook.com/NodeBB" class="btn btn-default btn-lg"><i class="fa fa-facebook"></i><span class="hidden-mobile">&nbsp;' + strings[3] + '</span></a><a target="_blank" href="https://twitter.com/NodeBB" class="btn btn-default btn-lg"><i class="fa fa-twitter"></i><span class="hidden-mobile">&nbsp;' + strings[4] + '</span></a></div>\n\n# NodeBB <span>v' + pkg.version + '</span>\n' + strings[0];
}); });
} else { } else {
motdString = meta.config.motd; motdString = meta.config.motd;

Loading…
Cancel
Save