Commit 59c29ddf authored by Annie's avatar Annie

bin/find-translations.sh added

parent c2d3ff0a
,annie,annie-X580VD,18.05.2018 15:30,file:///home/annie/.config/libreoffice/4;
\ No newline at end of file
#! /usr/bin/env bash
cat playground/templates/playground/underscore/*.mtpl | tr "<" "\n" | grep "t(" | cut -d "'" -f 2 | sort | uniq
......@@ -36,16 +36,24 @@ window.W = window.W || {};
// Dictionnaires
W.lang = {
"fr": {
"Welcome": "Bienvenue"
"Bienvenue": "Bienvenue",
"Axe": "axe",
"Condition": "condition",
"Terme": "terme",
"Adresse": "adresse",
},
"en": {
"Welcome": "Welcome"
"Bienvenue": "Welcome",
"Axe": "axis",
"Condition": "condition",
"Terme": "term",
"Adresse": "address"
},
};
// Récupérer la langue du navigateur
var userLanguage = navigator.language;
var userLanguage = "pl";
// var userLanguage = "en";
W.translate = window.t = function (string) {
......
<section>
<h1>Créer une nouvelle partition</h1>
<h1><%- t('Créer une nouvelle partition') %></h1>
<form class="create-form" action="" method="post">
<input type="text" name="title" placeholder="titre" required>
<input type="submit" name="submit" value="Créer">
<input type="text" name="title" placeholder="<%- t('Titre') %>" required>
<input type="submit" name="submit" value="<%- t('Créer') %>">
</form>
</section>
......@@ -3,16 +3,16 @@
<%= label %>
</label>
<label class="inline">
choisir
<%- t('choisir') %>
<select name="type">
<option value="<%= rangeType.exact %>" <% if (!type || type === rangeType.exact) { %>selected<% } %>>
exactement
<%- t('exactement') %>
</option>
<option value="<%= rangeType.minimal %>" <% if (type == rangeType.minimal) {%>selected<% } %>>
au moins
<%- t('au moins') %>
</option>
<option value="<%= rangeType.range %>" <% if (type == rangeType.range){ %>selected<% } %>>
entre
<%- t('entre') %>
</option>
</select>
</label>
......@@ -26,4 +26,4 @@
<input type="number" name="range-min" min="1" class="small-number" value="<%= (type == rangeType.range) ? value[0] : 1 %>" /> et
<input type="number" name="range-max" min="2" class="small-number" value="<%= (type == rangeType.range) ? value[1] : 2 %>" />
</section>
axe(s)
\ No newline at end of file
axe(s)
......@@ -3,19 +3,19 @@
<%= label %>
</label>
<label class="inline">
effectuer l’axe
<%- t('effectuer l’axe') %>
<select name="type">
<option value="<%= rangeType.undetermined %>" <% if (!type || type == rangeType.undetermined) { %>selected<% } %>>
indeterminé
<%- t('indeterminé') %>
</option>
<option value="<%= rangeType.exact %>" <% if (type == rangeType.exact) { %>selected<% } %>>
exactement
<%- t('exactement') %>
</option>
<option value="<%= rangeType.minimal %>" <% if (type == rangeType.minimal) {%>selected<% } %>>
au moins
<%- t('au moins') %>
</option>
<option value="<%= rangeType.range %>" <% if (type == rangeType.range){ %>selected<% } %>>
entre
<%- t('entre') %>
</option>
</select>
</label>
......@@ -29,4 +29,4 @@
<input type="number" name="range-min" min="2" class="small-number" value="<%= (type == rangeType.range) ? value[0] : 2 %>" /> et
<input type="number" name="range-max" min="3" class="small-number" value="<%= (type == rangeType.range) ? value[1] : 3 %>" />
</section>
fois
\ No newline at end of file
fois
<label>
Effectif: <br />
<%- t('Effectif') %>: <br />
<select name="type">
<option value="<%= rangeType.undetermined %>" <% if (!type || type == rangeType.undetermined) { %>selected<% } %>>
indeterminé
<%- t('indeterminé') %>
</option>
<option value="<%= rangeType.exact %>" <% if (type == rangeType.exact) { %>selected<% } %>>
exactement
<%- t('exactement') %>
</option>
<option value="<%= rangeType.minimal %>" <% if (type == rangeType.minimal) {%>selected<% } %>>
au moins
<%- t('au moins') %>
</option>
<option value="<%= rangeType.range %>" <% if (type == rangeType.range){ %>selected<% } %>>
entre
<%- t('entre') %>
</option>
</select>
<section data-range-type="<%= rangeType.exact %>" class="type-fields inline">
......@@ -24,5 +24,5 @@
<input type="number" name="range-min" min="1" class="small-number" value="<%= (type == rangeType.range) ? value[0] : 1 %>" /> et
<input type="number" name="range-max" min="2" class="small-number" value="<%= (type == rangeType.range) ? value[1] : 1 %>" />
</section>
performeur(s)
</label>
\ No newline at end of file
<%- t('performeur(s)') %>
</label>
......@@ -11,33 +11,33 @@
<div class="content">
<nav>
<% if (username) { %>
Bienvenue <a href="/users/<%- pk %>"><%- username %></a>
<%- t('Bienvenue') %><a href="/users/<%- pk %>"><%- username %></a>
<% } else { %>
Bienvenue anonymous
<%- t('Bienvenue') %> anonymous
<% } %>
<ul>
<% if (username) { %>
<li><a href="#" class="btn-logout">Se déconnecter</a></li>
<li><a href="#" class="btn-logout"><%- t('Se déconnecter') %></a></li>
<% } else { %>
<li><a href="#" class="btn-login">Se connecter</a></li>
<li><a href="#" class="btn-register">S'inscrire</a></li>
<li><a href="#" class="btn-login"><%- t('Se connecter') %></a></li>
<li><a href="#" class="btn-register">S'inscrire<%- t('Se connecter') %></a></li>
<% } %>
</ul>
</nav>
<div class="logo">
<h1><a href="/">Organon</a></h1>
<h2>Un logiciel pour noter l’action performée, développé par W</h2>
<h2><%- t('Un logiciel pour noter l’action performée, développé par W') %></h2>
</div>
<div id="create"></div>
<nav>
<ul>
<li><a href="/apropos/">À propos</a></li> <!-- + crédits -->
<li><a href="/partitions/">Partitions</a></li>
<li><a href="#">Aide</a></li>
<li><a href="/apropos/"><%- t('À propos') %></a></li> <!-- + crédits -->
<li><a href="/partitions/"><%- t('Partitions') %></a></li>
<li><a href="#"><%- t('Aide') %></a></li>
</ul>
</nav>
</div>
<div id="intro" class="body-text body-text--about">
<p>La notation W est un système de notation de l’action performée. La notation W permet aussi bien de transcrire une performance qui a déjà eu lieu (dans le cas d’une passation de rôle, par exemple, ou de la constitution d’un répertoire) que d’élaborer la partition générale d’un spectacle à venir. Dans tous les cas, elle se veut un instrument de partage et de clarification des enjeux d’un travail collectif, matérialisés et objectivés par la partition.</p>
<p><a href="/apropos/">En savoir plus</a></p>
<p><a href="/apropos/"><%- t('En savoir plus') %></a></p>
</div>
<br>
<br>
<section>
<h1>Partitions mises à jour récemment</h1>
<h1><%- t('Partitions mises à jour récemment') %></h1>
<div id="latest_updated"></div>
</section>
<div id="openModal" class="modalDialog">
<div> <a href="#close" title="Close" class="btn-close">X</a>
<h2>Log in (new)</h2>
<h2><%- t('Se connecter') %></h2>
<form method="post" action="/rest-auth/login/">
<p><label for="id_username">Username:</label> <input autofocus="" id="id_username" maxlength="254" name="username" type="text" required /></p>
<p><label for="id_password">Password:</label> <input id="id_password" name="password" type="password" required /></p>
<input type="submit" class="btn-submit" value="Log in" />
<input type="submit" class="btn-submit" value="Log in" /><%- t('Se connecter') %>
</form>
<!-- <p>Forgot your password? <a href="/accounts/password/reset/">Reset it</a>.</p> -->
<!-- <p>Not a member? <a href="/accounts/register/">Register</a>.</p> -->
</div>
</div>
<div id="openModal" class="modalDialog">
<div> <a href="#close" title="Close" class="btn-close">X</a>
<h2>Etes-vous sur de vouloir vous deconnecter?</h2>
<h2><%- t('Etes-vous sur de vouloir vous deconnecter?') %></h2>
<form method="post" action="/rest-auth/logout/">
<p><input class="btn-submit" type="submit" value="ok"></input></p>
......
......@@ -8,12 +8,12 @@
</select>
</label>
<% } %>
<label><span class="label-text">axe</span>
<label><span class="label-text"><%- t('Axe') %></span>
<input type="text" name="title" value="<%- title %>">
</label>
<!-- condition -->
<label class="inline"><span class="label-text">condition</span>
<label class="inline"><span class="label-text"><%- t('Condition') %></span>
<input type="text" name="condition" value="<%- condition %>">
</label>
<label class="inline"><input type="checkbox" name="imperative" <% if (imperative) { %>checked<% } %>>
......@@ -21,7 +21,7 @@
</label>
<!-- terme -->
<label><span class="label-text">terme</span>
<label><span class="label-text"><%- t('Terme') %></span>
<input type="text" name="terme" value="<%- terme %>">
</label>
......@@ -64,11 +64,11 @@
</label>
<!-- adresse -->
<label><span class="label-text">adresse</span>
<label><span class="label-text"><%- t('Adresse') %></span>
<input type="text" name="adresse" value="<%- adresse %>">
</label>
</fieldset>
</fieldset>
<fieldset name="extra-fields">
<legend></legend>
......@@ -93,4 +93,4 @@
</fieldset>
<button data-name="close">Annuler</button>
<button data-name="submit">OK</button>
\ No newline at end of file
<button data-name="submit">OK</button>
<input type="text" name="axis-inline-title" value="<%- title %>" />
<input type="button" name="submit" value="OK" />
<button data-name="close">Annuler</button>
<button data-name="close"><%- t('Annuler') %></button>
......@@ -36,7 +36,7 @@
<!-- More visible aleternative, bullet: &#8729; -->
<span class="axis-title-edit"><%- title %><!-- <% if (!hasSublines) { %>.<% } %> --></span>
<span class="axis-inline-title-form"></span>
<% if (adresse) { %>
......@@ -49,7 +49,7 @@
<span id="aspect_vue">
<% if (aspect == 'duratif') { %> <span class="icon icon--dur"></span> <% } %>
<% if (aspect == 'sémelfactif') { %> <span class="icon icon--semel"></span> <% } %>
<% if (aspect == 'itératif') { %> <span class="icon icon--iter"></span> <% } %>
<% if (aspect == 'itératif') { %> <span class="icon icon--iter"></span> <% } %>
</span>
<% } %>
......@@ -58,22 +58,22 @@
<span class="icon icon--indications"></span>
<span class="full">
<% if (indications) { %>
<span class="indications-label">Indications</span>
<span class="indications-label"><%- t('Indications') %></span>
<%- indications %>
<% } %>
<% if (commandement) { %>
<span class="indications-label">Commandement:</span>
<span class="indications-label"><%- t('Commandement') %>:</span>
<%- commandement %>
<% } %>
<% if (destination) { %>
<span class="indications-label">Destination:</span>
<span class="indications-label"><%- t('Destination') %>:</span>
<%- destination %>
<% } %>
<% if (code) { %>
<span class="indications-label">Code:</span>
<span class="indications-label"><%- t('Code') %>:</span>
<%- code %>
<% } %>
</span>
......@@ -81,7 +81,7 @@
<% } %>
<span class="options">
<% if (boucle) { %>
<% if (boucle) { %>
<span id="boucle" class="option">
<span class="icon icon--repeat"></span>
<!-- <sup> -->
......@@ -111,7 +111,7 @@
</span>
<section class="axis-actions">
<button name="edit" title="Modifier cet axe">éditer</button>
<button name="edit" title="Modifier cet axe"><%- t('éditer') %></button>
<button name="add" title="Ajoute un sous-axe">+</button>
<button name="delete" title="Supprimer cet axe (et tous ses sous-axes)">x</button>
<% if (sublines.length) { %>
......
......@@ -6,16 +6,16 @@
effectuer l’axe
<select name="type">
<option value="<%= rangeType.undetermined %>" <% if (!type || type == rangeType.undetermined) { %>selected<% } %>>
indeterminé
<%- t('indeterminé') %>
</option>
<option value="<%= rangeType.exact %>" <% if (type == rangeType.exact) { %>selected<% } %>>
exactement
<%- t('exactement') %>
</option>
<option value="<%= rangeType.minimal %>" <% if (type == rangeType.minimal) {%>selected<% } %>>
au moins
<%- t('au moins') %>
</option>
<option value="<%= rangeType.range %>" <% if (type == rangeType.range){ %>selected<% } %>>
entre
<%- t('entre') %>
</option>
</select>
fois
......@@ -29,4 +29,4 @@
<section data-range-type="<%= rangeType.range %>" class="type-fields inline">
<input type="number" name="range-min" min="2" class="small-number" value="<%= (type == rangeType.range) ? value[0] : 2 %>" /> et
<input type="number" name="range-max" min="3" class="small-number" value="<%= (type == rangeType.range) ? value[1] : 3 %>" />
</section>
\ No newline at end of file
</section>
<!-- Title -->
<label>
<span class="label-text">Titre:</span>
<span class="label-text"><%- t('Titre') %>:</span>
<input type="text" name="title" value="<%- title %>">
</label>
<!-- description -->
<label>
<span class="label-text">Présentation: </span>
<span class="label-text"><%- t('Présentation') %>: </span>
<textarea name="presentation"><%- presentation %></textarea>
</label>
<!-- Setting -->
<label>
<span class="label-text">Mise:</span>
<span class="label-text"><%- t('Mise') %>:</span>
<textarea name="stage_set"><%= stage_set %></textarea>
</label>
<!-- Performance author -->
<label>
<span class="label-text">Auteur de la perfomance:</span>
<span class="label-text"><%- t('Auteur de la perfomance') %>:</span>
<input type="text" name="performance_author" value="<%- performance_author %>" <%- (score_type === 2) ? 'disabled' : '' %>>
</label>
<!-- Score author -->
<label>
<span class="label-text">Auteur de la partition:</span>
<span class="label-text"><%- t('Auteur de la partition') %>:</span>
<input type="text" name="score_author" value="<%- score_author %>">
</label>
<!-- score_type = models.PositiveSmallIntegerField(default=1, choices=SCORE_TYPE_CHOICES) -->
<label>
<span class="label-text">Type:</span>
<span class="label-text"><%- t('Type') %>:</span>
<select name="score_type">
<option value="1" <%- (score_type === 1) ? 'selected' : '' %>>Transcription</option>
<option value="2" <%- (score_type === 2) ? 'selected' : '' %>>Prescription</option>
<option value="3" <%- (score_type === 3) ? 'selected' : '' %>>Traduction</option>
<option value="1" <%- (score_type === 1) ? 'selected' : '' %>><%- t('Transcription') %></option>
<option value="2" <%- (score_type === 2) ? 'selected' : '' %>><%- t('Prescription') %></option>
<option value="3" <%- (score_type === 3) ? 'selected' : '' %>><%- t('Traduction') %></option>
</select>
<!-- <input type="text" name="score_type" value="<%- score_type %>"> -->
</label>
<!-- effectif = models.CharField(blank=True, max_length=255) -->
<label data-name="effectif">Effectif</label>
<label data-name="effectif"><%- t('Effectif') %>:</label>
<!-- Duration -->
<label>
<span class="label-text">Durée:</span>
<span class="label-text"><%- t('Durée') %>:</span>
<input type="text" name="duration" value="<%- duration %>">
</label>
<!-- Tags -->
<label>
<span class="label-text">Tags: </span>
<span class="label-text"><%- t('Tags') %>: </span>
<input type="text" name="tags" value="<%- tags %>">
</label>
<!-- Language -->
<label>
<span class="label-text">Langue: </span>
<span class="label-text"><%- t('Langue') %>: </span>
<input type="text" name="language" value="<%- (language) ? language : getUserLanguage() %>">
</label>
<button data-name="close">Annuler</button>
<button data-name="close"><%- t('Annuler') %></button>
<button data-name="submit">OK</button>
<div>
<h1>Partitions existantes</h1>
<h1><%- t('Partitions existantes') %></h1>
<div id="search"></div>
<div id="filters"></div>
<div id="list"></div>
......
<div>
<header id="sidebar" data-expanded="<%- metaExpanded %>">
<div class="score-actions">
<button class="save" data-label-progress="Saving..." data-label="Enregistrer" <% if (!hasChanges) { %>disabled<% } %>>Enregistrer</button>
<button class="duplicate">Dupliquer</button>
<button class="delete">Supprimer</button>
<button class="edit score-edit">Éditer</button>
<button data-name="export">Export</button>
<button class="save" data-label-progress="Saving..." data-label="Enregistrer" <% if (!hasChanges) { %>disabled<% } %>><%- t('Enregistrer') %></button>
<button class="duplicate"><%- t('Dupliquer') %></button>
<button class="delete"><%- t('Supprimer') %></button>
<button class="edit score-edit"><%- t('Éditer') %></button>
<button data-name="export"><%- t('Export') %></button>
</div>
<h1 id="title"><%- title %></h1>
<dl class="score-meta">
<% if (presentation) { %>
<dt>Présentation</dt>
<dt><%- t('Présentation') %></dt>
<dd><%- presentation %></dd>
<% } %>
<% if (stage_set) { %>
<dt>Mise</dt>
<dt><%- t('Mise') %></dt>
<dd><%= stage_set.replace(/\n/g, "<br />") %></dd>
<% } %>
<!-- Extended fields -->
<% if (performance_author && (score_type === 1 || score_type === 3)) { %>
<dt class="extended">Auteur de la performance</dt>
<dt class="extended"><%- t('Auteur de la performance') %></dt>
<dd class="extended"><%- performance_author %></dd>
<% } %>
<% if (score_author) { %>
<dt class="extended">Auteur de la partition</dt>
<dt class="extended"><%- t('Auteur de la partition') %></dt>
<dd class="extended"><%- score_author %></dd>
<% } %>
<% if (score_type) { %>
<dt class="extended">Type de partition</dt>
<dt class="extended"><%- t('Type de partition') %></dt>
<dd class="extended">
<% switch (score_type) {
case 1:
......@@ -51,30 +51,30 @@
} %>
</dd>
<% } %>
<dt class="extended">Effectif</dt>
<dt class="extended"><%- t('Effectif') %></dt>
<dd class="extended">
<% if (effectif && effectif.type === rangeType.exact) { %>
<%- effectif.value %> <%- (effectif.value > 1) ? 'performeurs' : 'performeur' %>
<%- effectif.value %> <%- (effectif.value > 1) ? t('performeurs') : t('performeur') %>
<% } else if (effectif && effectif.type === rangeType.minimal) { %>
au moins <%- effectif.value %> performeurs
<%- t('au moins') %> <%- effectif.value %> <%- t('performeurs') %>
<% } else if (effectif && effectif.type === rangeType.range) { %>
entre <%- effectif.value[0] %> ét <%- effectif.value[1] %> performeurs
<%- t('entre') %> <%- effectif.value[0] %> ét <%- effectif.value[1] %> <%- t('performeurs') %>
<% } else { %>
indéterminé
<%- t('indéterminé') %>
<% } %>
</dd>
<% if (duration) { %>
<dt class="extended">Durée</dt>
<dt class="extended"><%- t('Durée') %></dt>
<dd class="extended"><%- duration %></dd>
<% } %>
<% if (tags) { %>
<dt class="extended">Tags</dt>
<dt class="extended"><%- t('Tags') %></dt>
<dd class="extended">
<ul>
<%
<%
tag_list = tags;
for (var i=0; i < tag_list.length; i++) { %>
for (var i=0; i < tag_list.length; i++) { %>
<li><%- tag_list[i] %></li>
<% } %>
</ul>
......@@ -82,16 +82,16 @@
<% } %>
<!--
<% if (genre) { %>
<dt class="extended">Genre</dt>
<dt class="extended"><%- t('Genre') %></dt>
<dd class="extended"><%- genre %></dd>
<% } %> -->
<% if (language) { %>
<dt class="extended">Langue</dt>
<dt class="extended"><%- t('Langue') %></dt>
<dd class="extended"><%- language %></dd>
<% } %>
<dt class="extended">Publié le</dt>
<dt class="extended"><%- t('Publié le') %></dt>
<dd class="extended"><%- formatTimestamp(created_at) %></dd>
<dt class="extended">Modifié le</dt>
<dt class="extended"><%- t('Modifié le') %></dt>
<dd class="extended"><%- formatTimestamp(updated_at) %></dd>
<!-- <dt class="score-meta-expand-toggle"></dt> -->
......
<input type="text" placeholder="Titre" class="search-input">
<button class="search">rechercher</button>
<input type="text" placeholder="<%- t('Titre') %>" class="search-input">
<button class="search"><%- t('rechercher') %></button>
<br>
<br>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment