[LON-CAPA-cvs] cvs: loncom /homework/templates SelectFromOptions-multilingual.problem SelectFromOptions-multilingual.problem.meta /localize/localize de.pm doc/loncapafiles loncapafiles.lpml

bisitz bisitz at source.lon-capa.org
Thu Dec 5 13:04:53 EST 2013


bisitz		Thu Dec  5 18:04:53 2013 EDT

  Added files:                 
    /loncom/homework/templates	SelectFromOptions-multilingual.problem 
                              	SelectFromOptions-multilingual.problem.meta 

  Modified files:              
    /doc/loncapafiles	loncapafiles.lpml 
    /loncom/localize/localize	de.pm 
  Log:
  New problem template:
  Multilingual problem using optionsresponse
  Makes use of language function and translated tag
  
  
  
Index: doc/loncapafiles/loncapafiles.lpml
diff -u doc/loncapafiles/loncapafiles.lpml:1.869 doc/loncapafiles/loncapafiles.lpml:1.870
--- doc/loncapafiles/loncapafiles.lpml:1.869	Tue Dec  3 18:32:09 2013
+++ doc/loncapafiles/loncapafiles.lpml	Thu Dec  5 18:04:50 2013
@@ -2,7 +2,7 @@
  "http://lpml.sourceforge.net/DTD/lpml.dtd">
 <!-- loncapafiles.lpml -->
 
-<!-- $Id: loncapafiles.lpml,v 1.869 2013/12/03 18:32:09 bisitz Exp $ -->
+<!-- $Id: loncapafiles.lpml,v 1.870 2013/12/05 18:04:50 bisitz Exp $ -->
 
 <!--
 
@@ -1567,6 +1567,8 @@
 SelectFromOptions-7ConceptGoups.problem.meta;
 SelectFromOptions-8ConceptGoups.problem;
 SelectFromOptions-8ConceptGoups.problem.meta;
+SelectFromOptions-multilingual.problem;
+SelectFromOptions-multilingual.problem.meta;
 SelectFromOptions-Simple.problem;
 SelectFromOptions-Simple.problem.meta;
 SimpleStringResponse.problem.meta;
Index: loncom/localize/localize/de.pm
diff -u loncom/localize/localize/de.pm:1.560 loncom/localize/localize/de.pm:1.561
--- loncom/localize/localize/de.pm:1.560	Wed Dec  4 17:29:50 2013
+++ loncom/localize/localize/de.pm	Thu Dec  5 18:04:53 2013
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # German Localization Lexicon
 #
-# $Id: de.pm,v 1.560 2013/12/04 17:29:50 bisitz Exp $
+# $Id: de.pm,v 1.561 2013/12/05 18:04:53 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -14140,6 +14140,9 @@
    'Option Response - Matching'
 => 'Zuordnung mit Optionen (Option Response - Matching)',
 
+   'Option Response - Matching (multilingual)'
+=> 'Zuordnung mit Optionen (Option Response - Matching), mehrsprachig',
+
    'Option Response - Concept Groups'
 => 'Zuordnung mit Optionen - Konzeptgruppen (Option Response - Concept Groups)', # 'Optionsauswahl mit Konzeptgruppen',
 

Index: loncom/homework/templates/SelectFromOptions-multilingual.problem
+++ loncom/homework/templates/SelectFromOptions-multilingual.problem
<problem>

<script type="loncapa/perl">
$bestlanguage = &languages(['en','de','fr']);
if ($bestlanguage eq 'de') {
    %colors = (green => 'Grün', red => 'Rot', blue => 'Blau');
} elsif ($bestlanguage eq 'fr') {
    %colors = (green => 'Vert', red => 'Rouge', blue => 'Bleu');
} else { # 'en' and default
    %colors = (green => 'Green', red => 'Red', blue => 'Blue');
}
</script>

<startouttext />
<p>
    <translated>
        <lang which="en">
            English Question
        </lang>
        <lang which="de">
            Deutscher Aufgabentext
        </lang>
        <lang which="fr">
            Texte de la question en français
        </lang>
        <lang which="default">
            English Question
        </lang>
    </translated>
</p>
<endouttext />

<optionresponse max="10" randomize="yes" TeXlayout="horizontal">
    <foilgroup options="('$colors{red}','$colors{green}','$colors{blue}')">
        <foil location="random" value="$colors{green}" name="Foil1">
            <startouttext />
                <translated>
                    <lang which="en">
                        Foil One, currently set to "Green"
                    </lang>
                    <lang which="de">
                        Auswahlmöglichkeit 1, derzeit gesetzt auf "Grün"
                    </lang>
                    <lang which="fr">
                        Alternative n°1, valeur de courant: "Vert"
                    </lang>
                    <lang which="default">
                        This is foil One. It is currently set to "Green".
                    </lang>
                </translated>
            <endouttext />
        </foil>
        <foil location="random" value="$colors{red}" name="Foil2">
            <startouttext />
                <translated>
                    <lang which="en">
                        Foil Two, currently set to "Red"
                    </lang>
                    <lang which="de">
                        Auswahlmöglichkeit 2, derzeit gesetzt auf "Rot"
                    </lang>
                    <lang which="fr">
                        Alternative n°2, valeur de courant: "Rouge"
                    </lang>
                    <lang which="default">
                        Foil Two, currently set to "Red"
                    </lang>
                </translated>
            <endouttext />
        </foil>
        <foil location="random" value="$colors{blue}" name="Foil3">
            <startouttext />
                <translated>
                    <lang which="en">
                        Foil Three, currently set to "Blue"
                    </lang>
                    <lang which="de">
                        Auswahlmöglichkeit 3, derzeit gesetzt auf "Blau"
                    </lang>
                    <lang which="fr">
                        Alternative n°3, valeur de courant: "Bleu"
                    </lang>
                    <lang which="default">
                        Foil Three, currently set to "Blue"
                    </lang>
                </translated>
            <endouttext />
        </foil>
        <foil location="random" value="$colors{red}" name="Foil4">
            <startouttext />
                <translated>
                    <lang which="en">
                        Foil Four, currently set to "Red"
                    </lang>
                    <lang which="de">
                        Auswahlmöglichkeit 4, derzeit gesetzt auf "Rot"
                    </lang>
                    <lang which="fr">
                        Alternative n°4, valeur de courant: "Rouge"
                    </lang>
                    <lang which="default">
                        Foil Four, currently set to "Red"
                    </lang>
                </translated>
            <endouttext />
        </foil>
    </foilgroup>
    <hintgroup showoncorrect="no">
        <startouttext /><endouttext />
    </hintgroup>
</optionresponse>

</problem>


Index: loncom/homework/templates/SelectFromOptions-multilingual.problem.meta
+++ loncom/homework/templates/SelectFromOptions-multilingual.problem.meta
<title>Option Response - Matching (multilingual)</title>
<category></category>
<help>Option_Response_Matching_Example</help>




More information about the LON-CAPA-cvs mailing list