Skip to content

Commit

Permalink
Add i18n for howto boxes
Browse files Browse the repository at this point in the history
  • Loading branch information
crisbal committed Sep 15, 2017
1 parent 5428405 commit f196c20
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 19 deletions.
25 changes: 14 additions & 11 deletions WikiToLearnSkin.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@ public function initPage( OutputPage $out )
if($out->getTitle()->isMainPage() ||
$this->getSkin()->getTitle()->getFullText() == wfMessage('wikitolearnskin-join-page') //join page
){
$out->addMeta("description", wfMessage('wikitolearnskin-meta-tag-description'));
$out->addMeta("twitter:description", wfMessage('wikitolearnskin-meta-tag-description'));
$this->addMetaProperty($out, "og:description", wfMessage('wikitolearnskin-meta-tag-description'));
$out->addMeta("description", wfMessage('wikitolearnskin-meta-tag-description')->escaped());
$out->addMeta("twitter:description", wfMessage('wikitolearnskin-meta-tag-description')->escaped());
$this->addMetaProperty($out, "og:description", wfMessage('wikitolearnskin-meta-tag-description')->escaped());

$out->addMeta("twitter:title", "WikiToLearn - collaborative textbooks");
$this->addMetaProperty($out, "og:title", "WikiToLearn - collaborative textbooks");
Expand All @@ -99,6 +99,8 @@ public function initPage( OutputPage $out )
}

private function addMetaProperty($out, $property, $content){
$property = htmlspecialchars($property);
$content = htmlspecialchars($content);
$out->addHeadItem($property, "<meta property='$property' content='$content'/>");
}
/**
Expand Down Expand Up @@ -351,11 +353,11 @@ public function executeHeader() {
</div>
<div class="dropdown dropdown--notifications">
<a id="notifications" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fa fa-bell"></i> <i class="fa fa-angle-down"></i>
<i class="fa fa-bell"></i> <span class="badge-count" class="badge" style="display:none;"> <i class="fa fa-angle-down"></i>
</a>
<div class="dropdown-menu" aria-labelledby="notifications">
<div class="dropdown-header">
<span class="dropdown--notifications__notifications-count"><?php echo wfMessage('notifications') ?>&nbsp;<span id="badge-count" class="badge" style="display:none;"></span></span>
<span class="dropdown--notifications__notifications-count"><?php echo wfMessage('notifications') ?>&nbsp;<span class="badge-count" class="badge" style="display:none;"></span></span>
<span>
<a href="#" id="mark-all-read-button" style="display:none;"><?php echo wfMessage('echo-mark-all-as-read') ?></a>
</span>
Expand Down Expand Up @@ -420,27 +422,28 @@ public function executeHome() {
<div class="howto__point" data-image-name="edit">
<div class="howto__title">
<i class="fa fa-pencil text-wtl--red"></i>
Scrivi, facendoti aiutare
<?php echo $this->getMessage('wikitolearnskin-home-howto-edit-title'); ?>
</div>
<div class="howto__description">
Trasforma note e appunti in qualcosa di utile anche per gli altri. Fatti aiutare da colleghi e amici per assicurarti che ciò che scrivi sia chiaro e senza errori.
<?php echo $this->getMessage('wikitolearnskin-home-howto-edit-description'); ?>
</div>
</div>
<div class="howto__point howto__point--faded" data-image-name="book">
<div class="howto__title">
<i class="fa fa-book text-wtl--yellow"></i> Crea libri dinamici
<i class="fa fa-book text-wtl--yellow"></i>
<?php echo $this->getMessage('wikitolearnskin-home-howto-book-title'); ?>
</div>
<div class="howto__description">
L’ultima versione di tutte le pagine è sempre scaricabile in PDF professionali. Questa funzione è comoda anche solo per delle note personali!
<?php echo $this->getMessage('wikitolearnskin-home-howto-book-description'); ?>
</div>
</div>
<div class="howto__point howto__point--faded" data-image-name="awards">
<div class="howto__title">
<i class="fa fa-star text-wtl--green"></i>
Ottieni riconoscimenti di qualità
<?php echo $this->getMessage('wikitolearnskin-home-howto-awards-title'); ?>
</div>
<div class="howto__description">
Ogni libro che riceve una revisione da almeno due accademici riceve un badge speciale e viene distribuito a tutto il mondo.
<?php echo $this->getMessage('wikitolearnskin-home-howto-awards-description'); ?>
</div>
</div>
</div>
Expand Down
10 changes: 8 additions & 2 deletions i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,12 @@
"wikitolearnskin-join-read-more": "Read more",

"wikitolearnskin-join-next-steps": "Next steps",
"wikitolearnskin-join-why-join": "Why join?"

"wikitolearnskin-join-why-join": "Why join?",

"wikitolearnskin-home-howto-edit-title": "Write, and get help writing",
"wikitolearnskin-home-howto-edit-description": "Turn your personal school notes in something useful for others. Get help from peers and friends to make sure that what you are writing is clear and error free.",
"wikitolearnskin-home-howto-book-title": "Create living book",
"wikitolearnskin-home-howto-book-description": "Download the last version of all the pages in beautiful and professional PDFs. It is very useful even for your personal notes!",
"wikitolearnskin-home-howto-awards-title": "Get recognized for your work",
"wikitolearnskin-home-howto-awards-description": "Each book that is reviewed by at least two academics gets a special recognition and is ready to be shared with the world."
}
17 changes: 12 additions & 5 deletions i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"wikitolearnskin-footer-hosted-by": "Ospitato da",
"wikitolearnskin-footer-follow-us": "Seguici",
"wikitolearnskin-footer-tools": "Strumenti",
"wikitolearnskin-navbar-login": "Accesso",
"wikitolearnskin-navbar-login": "Login",
"wikitolearnskin-navbar-createaccount": "Registrati",
"wikitolearnskin-navbar-about": "Chi Siamo",
"wikitolearnskin-navbar-about-link": "/Chi Siamo",
Expand All @@ -45,15 +45,15 @@
"wikitolearnskin-join-us-button": "Unisciti a noi",
"wikitolearnskin-join-us-readmore": "Maggiori informazioni...",
"wikitolearnskin-join-us-button-link": "/Special:CreateAccount",
"wikitolearnskin-home-claim": "Impara con il meglio. Crea i libri. Condividi <i>il sapere</i>.",
"wikitolearnskin-home-claim": "Impara con i migliori. Crea libri. Condividi <i>il sapere</i>.",
"wikitolearnskin-media-title": "Libri di testo collaborativi",
"wikitolearnskin-media-text": "WikiToLearn fornisce libri di testo liberi, collaborativi ed accessibili. Contributi accademici da tutto il mondo per condividere le conoscenze creando contenuti di alta qualità.",
"wikitolearnskin-media-text": "WikiToLearn fornisce libri di testo liberi, collaborativi ed accessibili. Contributori accademici da tutto il mondo collaborano per condividere la conoscenza creando contenuti di alta qualità.",
"wikitolearnskin-media-video-url": "//www.youtube.com/embed/BTS-YKnJYv0?rel=0",
"wikitolearnskin-media-learn-more": "Maggiori informazioni",
"wikitolearnskin-media-learn-more-link": "/#",
"wikitolearnskin-read-more-stories-button": "Leggi altre storie su WikiToLearn",
"wikitolearnskin-read-more-stories-button-link": "#",
"wikitolearnskin-contributions-from": "Forme di contribuzione",
"wikitolearnskin-contributions-from": "Contributi da",
"wikitolearnskin-publish-course-tool": "Pubblica il corso",
"wikitolearnskin-undo-publish-course-tool": "Annulla la pubblicazione del corso",
"wikitolearnskin-contributors-1-link": "http://www.unimib.it/",
Expand Down Expand Up @@ -113,5 +113,12 @@
"wikitolearnskin-join-create-account": "Crea un account",
"wikitolearnskin-join-read-more": "Maggiori informazioni",
"wikitolearnskin-join-next-steps": "Passo successivo",
"wikitolearnskin-join-why-join": "Perché partecipare?"
"wikitolearnskin-join-why-join": "Perché partecipare?",

"wikitolearnskin-home-howto-edit-title": "Scrivi, facendoti aiutare",
"wikitolearnskin-home-howto-edit-description": "Trasforma note e appunti in qualcosa di utile anche per gli altri. Fatti aiutare da colleghi e amici per assicurarti che ciò che scrivi sia chiaro e senza errori.",
"wikitolearnskin-home-howto-book-title": "Crea libri dinamici",
"wikitolearnskin-home-howto-book-description": "L’ultima versione di tutte le pagine è sempre scaricabile in PDF professionali. Questa funzione è comoda anche solo per delle note personali!",
"wikitolearnskin-home-howto-awards-title": "Ottieni riconoscimenti di qualità",
"wikitolearnskin-home-howto-awards-description": "Ogni libro che riceve una revisione da almeno due accademici riceve un badge speciale ed è pronto per essere distribuito a tutto il mondo."
}
2 changes: 1 addition & 1 deletion scripts/NotificationsWidget.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ function NotificationsWidget () {
this.$overlay = $('<div>');
this.count = 0;
this.doneLoading = false;
this.$badge = $('#badge-count');
this.$badge = $('.badge-count');
this.markAllReadButton = $('#mark-all-read-button');

$('#notifications-view-all').attr('href', mw.util.getUrl( 'Special:Notifications' ));
Expand Down

0 comments on commit f196c20

Please sign in to comment.