Skip to content

Commit

Permalink
add fa transalation for bee hive
Browse files Browse the repository at this point in the history
  • Loading branch information
m-alex17 committed Sep 4, 2023
1 parent 2b6f543 commit 1977337
Show file tree
Hide file tree
Showing 4 changed files with 201 additions and 47 deletions.
43 changes: 24 additions & 19 deletions bebras/2022/2022-FR-02_bee_hive/index_fa.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<title>2022-FR-02_bee_hive</title>
<script>
window.stringsLanguage = 'fa-IR';
window.stringsLanguage = 'en';
</script>
<script class="remove" type="text/javascript" src="../../../_common/modules/pemFioi/importModules-1.1_M.js" id="import-modules"></script>
<script class="remove" type="text/javascript">
Expand Down Expand Up @@ -49,14 +49,14 @@
<script type="text/javascript">
var taskStrings = {
introTitle: "ماموریت شما",
success: "آفرین! موفق شدی!",
pattern: "برای این الگو \n۲ حالت",
success: "تبریک می‌گویم، شما موفق شدید!",
pattern: "2 امکان \nبرای این الگو",
possiblePos: function(id) {
var str = (id == 0) ? "مجاز" : "غیرمجاز";
return "دو خانه "+str+"\nبرای این زنبور"
var str = (id == 0) ? "مجاز" : "ممنوع";
return "2 خانه "+str+"\nبرای این زنبور"
},
errorEmptyCell: "در خانه‌ی قرمز هیچ زنبور نیست",
errorRule: "قانون قرمز اعمال نشدهاست"
errorEmptyCell: "خانه قرمز حاوی هیچ زنبوری نیست.",
errorRule: "قانون قرمز رعایت نشده است"
};
</script>
<script type="text/javascript" src="task.js"></script>
Expand All @@ -80,32 +80,32 @@ <h1>Bee Hive</h1>
<div id="tabsContainer"></div>
<div id="taskContent">
<div id="zone_1">
<p>تمامی زنبورها را در کندو قرار دهید.</p>
<p class="basic easy medium">قانون زیر هر زنبور باید اعمال شود. هر قانون نشان‌دهنده‌ی یک خانه در کندو است.</p>
<div class="hard"><p><b>قانون جایگذاری برای هر زنبور باید اعمال شود.</b></p>
<p>این قانون‌ها به دو چیز بستگی دارند:</p>
<p>تمام زنبورها را در کندو قرار دهید.</p>
<p class="basic easy medium">قانون زیر هر زنبور باید رعایت شود. هر قانون قطعه‌ای از کندو را نشان می‌دهد.</p>
<div class="hard"><p><b>قوانین قرارگیری باید برای هر زنبور رعایت شود.</b></p>
<p>این قوانین بر اساس دو معیار هستند:</p>
<ul>
<li>شکل بدن زنبور که به صورت دایره‌، بیضی یا نوک تیز است.</li>
<li>تعداد <b>دقیق</b>خطوط شکم زنبور که بین ۱ تا ۳ می‌باشد.</li>
<li>شکل گرد، بیضوی یا نوک تیز بدن زنبور.</li>
<li>تعداد <b>دقیق</b> نوارهای روی شکمش، از 1 تا 3.</li>
</ul>
</div>

<div style="border: solid black 1px;max-width: 400px;padding:10px;float:right">
<div id="intro1"></div>
<b>مثال<span class="medium hard"> 1</span>:</b>
<br/><br/><br/>
<p class="basic">این قانون نشان می‌دهد که این زنبور در کدام خانه‌ی کندو باید قرار بگیرد.</p>
<p class="easy medium">این قانون نشان می‌دهد که اطراف زنبور باید چه خانه‌هایی وجود داشته باشد..</p>
<p class="hard">این قانون نشان می‌دهد که زنبوری که در شکمش دو خط وجود دارد، خانه‌های اطرافش نباید مانند این خانه‌ها باشد.</p>
<p class="basic">قانون نشان می‌دهد این زنبور باید در کدام خانه کندو قرار بگیرد.</p>
<p class="easy medium">این قانون به معنای این است که زنبور باید دو خانه کندو بالای آن باشد.</p>
<p class="hard">این قانون به معنای این است که یک زنبور با دقیقاً دو نوار نمی‌تواند دو خانه کندو بالای آن باشد.</p>
<div style="clear:both;"></div>
</div>
<div style="clear:both"></div>
<div class="medium hard" style="border: solid black 1px;max-width: 400px;padding:10px;margin-top:20px">
<div id="intro2"></div>
<b>مثال ۲:</b>
<b>مثال 2:</b>
<br/><br/><br/>
<p class="medium">این قانون نشان می‌دهد که خانه‌ای که اطرافش مانند خانه با ضربدر قرمز است برای این زنبور ممنوع می‌باشد.</p>
<p class="hard">این قانون نشان می‌دهد که خانه‌ای که اطرافش مانند خانه با ضربدر قرمز است، برای زنبورهایی که در شکم خود سه خط دارند ممنوع می‌باشد.</p>
<p class="medium">در این قانون، علامت ضربدر قرمز به معنای ممنوع بودن خانه‌ای با دو خانه کندو بالای آن برای این زنبور است.</p>
<p class="hard">در این قانون، علامت ضربدر قرمز به معنای ممنوع بودن خانه‌ای با دو خانه کندو بالای آن برای یک زنبور با دقیقاً سه نوار است.</p>
<div style="clear:both;"></div>
</div>
<div style="clear:both"></div>
Expand All @@ -124,6 +124,11 @@ <h1>Bee Hive</h1>
<img src="icon.png" style="display:none">
</div>
</div><!-- task -->
<div id="solution">
<h2>Solution</h2>

<h2>C'est de l'informatique !</h2>

</div> <!-- task-solution -->
</body>
</html>
21 changes: 20 additions & 1 deletion bebras/2022/2022-FR-04_closest_height/index_en.html
Original file line number Diff line number Diff line change
Expand Up @@ -124,4 +124,23 @@ <h1>Giraffes</h1>
</div>
<div id="zone_2">
<div id="paper"></div>
<div id="error"></div>
<div id="error"></div>
</div>
<img src="assets/background.png" style="display:none" id="background" class="convert-base64">
<img src="assets/head.png" style="display:none" id="head" class="convert-base64">
<img src="assets/neck_2.png" style="display:none" id="neck" class="convert-base64">
<img src="assets/gauge_body.png" style="display:none" id="gauge_body" class="convert-base64">
<img src="assets/gauge_head.png" style="display:none" id="gauge_head" class="convert-base64">
<img src="assets/body.png" style="display:none" id="body" class="convert-base64">
<img src="assets/scarf.png" style="display:none" id="scarf" class="convert-base64">
<img src="assets/gauge_icon.png" style="display:none" id="gauge_icon" class="convert-base64">
<img src="assets/gauge_icon_black.png" style="display:none" id="gauge_icon_black" class="convert-base64">
<img src="icon.png" style="display:none">
</div>
</div><!-- task -->
<div id="solution">
<h2>Solution</h2>
<h2>It's informatics!</h2>
</div> <!-- task-solution -->https://www.diffchecker.com/desktop
</body>
</html>
56 changes: 29 additions & 27 deletions bebras/2022/2022-FR-04_closest_height/index_fa.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,18 +48,18 @@
<script type="text/javascript">
var taskStrings = {
introTitle: "ماموریت شما",
success: "تبریک می گویم، شما موفق شدید!",
halfSuccess: "<p>شما موفق شدید، اما امکان دارد با اندازه گیری کمتری نیز انجام شود.</p>",
clickRetry: "<p>برای تلاش مجدد روی راه اندازی مجدد کلیک کنید.</p>",
cannotGiveScarf: "شما فقط می توانید به 2 زرافه روسری بدهید.",
success: "تبریک میگویم، شما موفق شدید!",
halfSuccess: "<p>شما موفق شدید، اما امکان دارد با اندازهگیری کمتری انجام شود.</p>",
clickRetry: "<p>برای تلاش مجدد روی راهاندازی مجدد کلیک کنید.</p>",
cannotGiveScarf: "شما فقط میتوانید به 2 زرافه روسری بدهید.",
giraffeNames: ["Ada", "Tom", "Pam", "Bob", "Max", "Isa", "Léa", "Eve"],
mark: "علامت بزن",
give: "بده",
addMarker: "یک علامت بگذار\n تا این ارتفاع ثبت شود",
markerAbove: "مربع زیر\nکمترین علامت است",
markerBelow: "یک علامت زیر\n مربع است",
markerSame: "مربع دقیقا\nجایی است که کمترین علامت است",
giveScarf: "یک روسری بده\nبه این دو زرافه",
give: "بده",
addMarker: "یک علامت بگذار\n تا این ارتفاع ثبت شود",
markerAbove: "مربع زیر\nکمترین علامت است",
markerBelow: "یک علامت زیر\n مربع است",
markerSame: "مربع دقیقا\nجایی است که کمترین علامت است",
giveScarf: "یک روسری بده\nبه این دو زرافه",
newMark: function(names) {
var str = "";
for(var iName = 0; iName < names.length; iName++){
Expand All @@ -74,22 +74,22 @@
var str = "";
for(var iName = 0; iName < names.length; iName++){
if(iName > 0){
str += " . ";
str += " و ";
}
str += names[iName];
}
return "The marker for \n"+str+" is already there"
return "علامت برای \n"+str+" از قبل وجود دارد"
},
count: function(curr,max) {
return curr+" / "+max+" اندازه‌گیری‌ها"
return curr+" / "+max+" اندازه‌گیری"
},
validate: "بررسی پاسخ",
validate: "تأیید",
errorTooManyMeas: function(max) {
return "شما نمی‌توانید بیشتر از "+max+" اندازه‌گیری‌ها."
return "You may not do more than "+max+" measurements."
},
errorNoScarf: "با علامت زدن جعبه زیر نامش، به کوتاه‌ترین زرافه یک روسری بده."
errorNoScarves: "با علامت زدن جعبه‌ها زیر نام‌هایشان، به دو زرافه روسری بده."
errorWrongPair: "<p>این دو زرافه درست نیستند.</p><p>شما باید دو زرافه‌ای را پیدا کنید که ارتفاعشان نزدیک‌ترین به هم باشد.</p>"
errorNoScarf: "با علامت زدن جعبه زیر نامش، به کوتاه‌ترین زرافه یک روسری بده.",
errorNoScarves: "با علامت زدن جعبه‌ها زیر نام‌هایشان، به دو زرافه روسری بده.",
errorWrongPair: "<p>این دو زرافه درست نیستند.</p><p>شما باید دو زرافه‌ای را پیدا کنید که ارتفاعشان نزدیک‌ترین به هم باشد.</p>",
errorWrongGiraffe: "<p>این کوتاه‌ترین زرافه نیست.</p>"
};
</script>
Expand All @@ -110,17 +110,21 @@
</head>
<body>
<div id="task">
<h1>زرافه‌ها</h1>
<h1>Giraffes</h1>
<div id="tabsContainer"></div>
<div id="taskContent">
<div id="zone_1"> <p class="basic easy">به کوتاه‌ترین زرافه یک روسری بده.</p>
<p class="medium hard"><strong>به دو زرافه‌ای که ارتفاعشان نزدیک‌ترین به هم است، روسری بده.</strong></p> <p>برای دادن روسری به یک زرافه، جعبه زیر نامش را علامت بزن.</p>
<p class="easy"><strong>بعضی زرافه‌ها تقریباً هم‌ارتفاع هستند.</strong> روی دکمه بالای آن‌ها کلیک کن تا ارتفاعشان را دقیق اندازه بگیری.</p>
<p class="medium hard"> روی دکمه بین دو زرافه کلیک کن تا اختلاف ارتفاعشان را اندازه بگیری.</p> <p>می‌توانی زرافه‌ها را جابه‌جا کنی.</p> <center class="easy medium hard"><p id="enemyWarning"></p></center> </div>
<div id="zone_1">
<p class="basic easy">به کوتاه‌ترین زرافه یک روسری بده.</p>
<p class="medium hard"><strong>به دو زرافه‌ای که ارتفاعشان نزدیک‌ترین به هم است، روسری بده.</strong></p>
<p>برای دادن روسری به یک زرافه، جعبه زیر نامش را علامت بزن.</p> <p class="easy"><strong>بعضی زرافه‌ها تقریباً هم‌ارتفاع هستند.</strong> روی دکمه بالای آن‌ها کلیک کن تا ارتفاعشان را دقیق اندازه بگیری.</p>
<p class="medium hard"> روی دکمه بین دو زرافه کلیک کن تا اختلاف ارتفاعشان را اندازه بگیری.</p>
<p>می‌توانی زرافه‌ها را جابه‌جا کنی.</p>
<center class="easy medium hard"><p id="enemyWarning"></p></center>
</div>
<div id="zone_2">
<div id="paper"></div>
<div id="error"></div>
</div>
</div>
<img src="assets/background.png" style="display:none" id="background" class="convert-base64">
<img src="assets/head.png" style="display:none" id="head" class="convert-base64">
<img src="assets/neck_2.png" style="display:none" id="neck" class="convert-base64">
Expand All @@ -135,9 +139,7 @@ <h1>زرافه‌ها</h1>
</div><!-- task -->
<div id="solution">
<h2>Solution</h2>

<h2>It's informatics!</h2>

</div> <!-- task-solution -->
</body>
</html>
</html>
128 changes: 128 additions & 0 deletions bebras/2022/2022-FR-14_gerrymandering/index_fa.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>2022-FR-14-gerrymandering</title>
<script>
window.stringsLanguage = 'en';
</script>
<script class="remove" type="text/javascript" src="../../../_common/modules/pemFioi/importModules-1.1_M.js" id="import-modules"></script>
<script class="remove" type="text/javascript">
var modulesPath = '../../../_common/modules';
importModules([
'jquery-1.7.1', 'jquery-ui.touch-punch', 'raphael-2.2.1', 'JSON-js', 'grid-1.1',
'beav-1.0', 'beaver-task-2.0', 'simulation-2.0', 'raphaelFactory-1.0',
'delayFactory-1.0', 'simulationFactory-1.0', 'raphaelButton-1.0',
'platform-pr', 'installationAPI.01', 'miniPlatform',
'randomGenerator-1.0', 'responsiveDOMConverter','fonts-loader-1.0', 'loader-buttonsAndMessages'
]);
</script>
<script type="text/javascript">
var respEnabled = Beav.Navigator.supportsResponsive();
if(respEnabled){
importModules(['buttonsAndMessages_resp','taskStyles-0.3_M']);
window.FontsLoader.loadFonts(['fontawesome']);
task.getMetaData = function(cb) { cb({nbHints: 0, autoHeight: true}); }
}else{
importModules(['buttonsAndMessages','taskStyles-0.1']);
}
</script>

<script class="remove" type="text/javascript">
var json = {
"id": "http://castor-informatique.fr/tasks/2016/2016-FR-01-not-rectangles/",
"language": "en",
"version": "en.01",
"authors": "Idea: Mathias Hiron; Design: Arthur Charguéraud, Mathias Hiron, Marielle Léonard; Implementation: Arnaud Le Grand",
"translators": [],
"license": "CC BY-SA 3.0",
"taskPathPrefix": "",
"modulesPathPrefix": "",
"browserSupport": [],
"fullFeedback": true,
"acceptedAnswers": [],
"usesRandomSeed": true
};
</script>
<script type="text/javascript">
var taskStrings = {
introTitle: "ماموریت شما",
success: "تبریک می‌گویم، شما موفق شدید!",
undo: "واگرد",
clickAnimals: "روی حیوانات کنار حصار کلیک کنید",
errorWins: function(target) {
return "بیورها در "+target+" منطقه برنده نشدند."
},
errorNbInhabitants: "استفاده نشده؟",
animals: function(num) {
if (num > 1) {
return "حیوانات";
} else {
return "حیوان";
}
},
beavers: function(num) {
if (num > 1) {
return "ببراسها";
} else {
return "ببراس";
}
},
};
</script>
<script type="text/javascript" src="task.js"></script>
<style>
#paper {
/*touch-action: none;*/
margin-top: 1em;
}
#error {
min-height: 2em;
text-align: center;
}
#displayHelper_graderMessage {
color: red;
font-weight: bold;
}
img {
-webkit-user-drag: none;
}
</style>
</head>
<body>
<div id="task">
<h1>Territory</h1>
<div id="tabsContainer"></div>
<div id="taskContent">
<div id="zone_1">
<p>روی حیوانات کنار <span class="basic">آن</span><span class="easy medium hard">یک</span> حصار کلیک کنید، تا آن را جابجا کنید.</p>
<p>هدف شما این است که:
<ul>
<li><p>هر منطقه دقیقاً شامل <span id="population"></span> حیوان باشد.</p></li>
<li><p><span class="basic">آن</span> <b><span id="nb_target"></span> منطقه</b> حداقل شامل <b><span id="majority"></span> ببراس یا ببراس‌ها</b> باشد</p></li>
</ul>
</p>
<!--<p>Les castors gagneront ainsi les élections.</p>-->
</div>
<div id="zone_2">
<div id="paper"></div>
<div id="error"></div>
</div>
<img src="../../../_common/modules/img/icons/undo_white.png" id="undo" style="display:none" class="convert-base64">
<img src="../../../_common/modules/img/icons/check_green.png" id="check" style="display:none" class="convert-base64">
<img src="../../../_common/modules/img/icons/cross_red.png" id="cross" style="display:none" class="convert-base64">
<img src="../../../_common/modules/img/beaver_head.png" style="display:none" id="beaver" class="convert-base64">
<img src="assets/fox.png" style="display:none" id="fox" class="convert-base64">
<img src="assets/fence_hor.png" style="display:none" id="fence_hor" class="convert-base64">
<img src="assets/fence_ver.png" style="display:none" id="fence_ver" class="convert-base64">
<img src="icon.png" style="display:none">
</div>
</div><!-- task -->
<div id="solution">
<h2>Solution</h2>

<!-- <h2>C'est de l'informatique !</h2>-->

</div> <!-- task-solution -->
</body>
</html>

0 comments on commit 1977337

Please sign in to comment.