Author: Fabrizio
Date: 2010-01-18 23:02:51 +0100 (Mon, 18 Jan 2010)
New Revision: 26847
Added:
plugins/sfQuizPlugin/trunk/i18n/
plugins/sfQuizPlugin/trunk/i18n/en/
plugins/sfQuizPlugin/trunk/i18n/traduzioni_form.en.xml
Modified:
plugins/sfQuizPlugin/trunk/config/routing.yml
plugins/sfQuizPlugin/trunk/config/settings.yml
plugins/sfQuizPlugin/trunk/data/fixtures/quiz.yml
plugins/sfQuizPlugin/trunk/lib/form/nomeGiocatoreForm.class.php
plugins/sfQuizPlugin/trunk/lib/form/numeroGiocatoriForm.class.php
plugins/sfQuizPlugin/trunk/lib/gestioneQuiz.php
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/actions/actions.class.php
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/indexSuccess.php
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/nomiGiocatoriSuccess.php
Log:
Added initial support for i18n
Modified: plugins/sfQuizPlugin/trunk/config/routing.yml
===================================================================
--- plugins/sfQuizPlugin/trunk/config/routing.yml 2010-01-18 21:52:37 UTC
(rev 26846)
+++ plugins/sfQuizPlugin/trunk/config/routing.yml 2010-01-18 22:02:51 UTC
(rev 26847)
@@ -1,18 +1,24 @@
quiz:
- url: /quiz
+ url: /quiz/:sf_culture
param: { module: sfQuizStart, action: index }
+ sf_culture: (?:it|en|fr|es)
quiz-nomi-giocatori:
- url: /quiz/nomi-giocatori
+ url: /quiz/nomi-giocatori/:sf_culture
param: { module: sfQuizStart, action: nomiGiocatori }
+ sf_culture: (?:it|en|fr|es)
quiz-game:
- url: /quiz/game
+ url: /quiz/game/:sf_culture
param: { module: sfQuizStart, action: game }
+ sf_culture: (?:it|en|fr|es)
quiz-risposta-giusta:
- url: /quiz/risposta-giusta
+ url: /quiz/risposta-giusta/:sf_culture
param: { module: sfQuizStart, action: rispostaGiusta }
+ sf_culture: (?:it|en|fr|es)
quiz-risposta-sbagliata:
- url: /quiz/risposta-sbagliata
+ url: /quiz/risposta-sbagliata/:sf_culture
param: { module: sfQuizStart, action: rispostaSbagliata }
+ sf_culture: (?:it|en|fr|es)
quiz-fine:
- url: /quiz/fine-gioco
- param: { module: sfQuizStart, action: fineGioco }
\ No newline at end of file
+ url: /quiz/fine-gioco/:sf_culture
+ param: { module: sfQuizStart, action: fineGioco }
+ sf_culture: (?:it|en|fr|es)
\ No newline at end of file
Modified: plugins/sfQuizPlugin/trunk/config/settings.yml
===================================================================
--- plugins/sfQuizPlugin/trunk/config/settings.yml 2010-01-18 21:52:37 UTC
(rev 26846)
+++ plugins/sfQuizPlugin/trunk/config/settings.yml 2010-01-18 22:02:51 UTC
(rev 26847)
@@ -2,3 +2,4 @@
.settings:
enabled_modules:
- sfQuizStart
+ i18n: true
Modified: plugins/sfQuizPlugin/trunk/data/fixtures/quiz.yml
===================================================================
--- plugins/sfQuizPlugin/trunk/data/fixtures/quiz.yml 2010-01-18 21:52:37 UTC
(rev 26846)
+++ plugins/sfQuizPlugin/trunk/data/fixtures/quiz.yml 2010-01-18 22:02:51 UTC
(rev 26847)
@@ -6,12 +6,18 @@
descrizione: >
Questo è un quiz utilizzato per lo sviluppo del plugin sfQuizPlugin
di symfony
+ en:
+ nome: Quiz symfony
+ descrizione: >
+ This is a quiz used for the development of the symfony plugin
sfQuizPlugin
QuizDomande:
Domanda01:
Quiz: Quiz01
Translation:
it:
domanda: In symfony 1.4, qual'è l'ORM predefinito?
+ en:
+ domanda: With symfony 1.4, what is the default ORM?
tipo_risposta: singola
Domanda02:
Quiz: Quiz01
@@ -46,12 +52,16 @@
it:
risposta: Propel
commento: No, propel era l'ORM predefinito nelle versioni precedenti
alla 1.3
+ en:
+ risposta: Propel
QuizDomande: Domanda01
giusta: false
Risposta01b:
Translation:
it:
risposta: Doctrine
+ en:
+ risposta: Doctrine
QuizDomande: Domanda01
giusta: true
Risposta01c:
@@ -59,6 +69,9 @@
it:
risposta: Rocks
commento: http://en.wikipedia.org/wiki/Rocks_%28PHP%29
+ en:
+ risposta: Rocks
+ commento: http://en.wikipedia.org/wiki/Rocks_%28PHP%29
QuizDomande: Domanda01
giusta: false
Risposta01d:
@@ -66,6 +79,9 @@
it:
risposta: Redbean
commento: http://en.wikipedia.org/wiki/Redbean_%28software%29
+ en:
+ risposta: Redbean
+ commento: http://en.wikipedia.org/wiki/Redbean_%28software%29
QuizDomande: Domanda01
giusta: false
Risposta01e:
@@ -73,6 +89,9 @@
it:
risposta: Torpor
commento: http://en.wikipedia.org/wiki/Torpor_%28PHP%29
+ en:
+ risposta: Torpor
+ commento: http://en.wikipedia.org/wiki/Torpor_%28PHP%29
QuizDomande: Domanda01
giusta: false
Risposta02a:
Added: plugins/sfQuizPlugin/trunk/i18n/traduzioni_form.en.xml
===================================================================
--- plugins/sfQuizPlugin/trunk/i18n/traduzioni_form.en.xml
(rev 0)
+++ plugins/sfQuizPlugin/trunk/i18n/traduzioni_form.en.xml 2010-01-18
22:02:51 UTC (rev 26847)
@@ -0,0 +1,18 @@
+<?xml version="1.0" ?>
+<!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN"
"http://www.oasis-open.org/committees/xliff/documents/xliff.dtd">
+<xliff version="1.0">
+ <file original="global" source-language="it" target-language="en"
datatype="plaintext">
+ <header/>
+ <body>
+ <trans-unit id="1">
+ <source>Numero di giocatori</source>
+ <target>Number of players</target>
+ </trans-unit>
+ <trans-unit id="2">
+ <source>Numero delle domande da fare a ciascun giocatore</source>
+ <target>Number of questions to ask each player</target>
+ </trans-unit>
+ </body>
+ </file>
+</xliff>
+
\ No newline at end of file
Property changes on: plugins/sfQuizPlugin/trunk/i18n/traduzioni_form.en.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified: plugins/sfQuizPlugin/trunk/lib/form/nomeGiocatoreForm.class.php
===================================================================
--- plugins/sfQuizPlugin/trunk/lib/form/nomeGiocatoreForm.class.php
2010-01-18 21:52:37 UTC (rev 26846)
+++ plugins/sfQuizPlugin/trunk/lib/form/nomeGiocatoreForm.class.php
2010-01-18 22:02:51 UTC (rev 26847)
@@ -11,5 +11,6 @@
'max_length' => sfConfig::get('max_length_nome_giocatore')
)));
+
$this->widgetSchema->getFormFormatter()->setTranslationCatalogue('traduzioni_form');
}
}
\ No newline at end of file
Modified: plugins/sfQuizPlugin/trunk/lib/form/numeroGiocatoriForm.class.php
===================================================================
--- plugins/sfQuizPlugin/trunk/lib/form/numeroGiocatoriForm.class.php
2010-01-18 21:52:37 UTC (rev 26846)
+++ plugins/sfQuizPlugin/trunk/lib/form/numeroGiocatoriForm.class.php
2010-01-18 22:02:51 UTC (rev 26847)
@@ -37,7 +37,6 @@
'numeroDomandePerGiocatore' => new sfValidatorChoice(array('choices' =>
$numDomScelte))
));
-
$this->widgetSchema->getFormFormatter()->setTranslationCatalogue('barra_cerca_copertina_form');
-
+
$this->widgetSchema->getFormFormatter()->setTranslationCatalogue('traduzioni_form');
}
}
\ No newline at end of file
Modified: plugins/sfQuizPlugin/trunk/lib/gestioneQuiz.php
===================================================================
--- plugins/sfQuizPlugin/trunk/lib/gestioneQuiz.php 2010-01-18 21:52:37 UTC
(rev 26846)
+++ plugins/sfQuizPlugin/trunk/lib/gestioneQuiz.php 2010-01-18 22:02:51 UTC
(rev 26847)
@@ -282,7 +282,8 @@
/**
* Restituisce il numero della domanda corrente del giocatore
*
- * @return number
+ *
+ * @return number Numero domanda (parte da 1)
*/
public function numeroDomandaCorrente()
{
Modified:
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/actions/actions.class.php
===================================================================
--- plugins/sfQuizPlugin/trunk/modules/sfQuizStart/actions/actions.class.php
2010-01-18 21:52:37 UTC (rev 26846)
+++ plugins/sfQuizPlugin/trunk/modules/sfQuizStart/actions/actions.class.php
2010-01-18 22:02:51 UTC (rev 26847)
@@ -83,9 +83,11 @@
{
$this->quiz = $this->getUser()->getAttribute('quiz');
+
- if($this->quiz->numeroDomandaCorrente() + 1
>=($this->quiz->numDomPerGiocatore() * $this->quiz->numGiocatori()))
+ if($this->quiz->numeroDomandaCorrente()
>($this->quiz->numDomPerGiocatore() * $this->quiz->numGiocatori()))
{
+
$this->redirect('@quiz-fine');
}
Modified:
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/indexSuccess.php
===================================================================
--- plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/indexSuccess.php
2010-01-18 21:52:37 UTC (rev 26846)
+++ plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/indexSuccess.php
2010-01-18 22:02:51 UTC (rev 26847)
@@ -1,4 +1,4 @@
-<p>Benvenuti</p>
+<p><?php echo __('Benvenuti') ?></p>
<form method="post">
<?php echo $form['numeroGiocatori']->renderRow() ?><br />
Modified:
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/nomiGiocatoriSuccess.php
===================================================================
---
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/nomiGiocatoriSuccess.php
2010-01-18 21:52:37 UTC (rev 26846)
+++
plugins/sfQuizPlugin/trunk/modules/sfQuizStart/templates/nomiGiocatoriSuccess.php
2010-01-18 22:02:51 UTC (rev 26847)
@@ -3,7 +3,7 @@
<?php foreach ($form['newNomiGiocatori'] as $i => $nome): ?>
<div>
- <?php echo $nome['nomeGiocatore']->renderLabel(_('Nome giocatore').'
'.($i+1)) ?>
+ <?php echo $nome['nomeGiocatore']->renderLabel(__('Nome giocatore %num%',
array('%num%' => ($i+1)))) ?>
<?php echo $nome['nomeGiocatore']->render() ?>
<?php echo $nome['nomeGiocatore']->renderError() ?>
</div>
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.