diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e5619a3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+firebase-config.js
diff --git a/MegaPathLogo.jpg b/MegaPathLogo.jpg
new file mode 100644
index 0000000..8d743a7
Binary files /dev/null and b/MegaPathLogo.jpg differ
diff --git a/auth-handler.js b/auth-handler.js
new file mode 100644
index 0000000..9e435a2
--- /dev/null
+++ b/auth-handler.js
@@ -0,0 +1,64 @@
+/*
+ * Authentication Handler Module
+ * Модуль обработки аутентификации
+ *
+ * This module handles Google authentication and guest access functionality
+ * Этот модуль обрабатывает аутентификацию через Google и функционал гостевого доступа
+ */
+
+// Import Firebase modules and configuration
+// Импорт модулей и конфигурации Firebase
+import { auth, provider, db } from "./firebase-init.js";
+import { signInWithPopup } from "https://www.gstatic.com/firebasejs/11.7.3/firebase-auth.js";
+import { doc, setDoc } from "https://www.gstatic.com/firebasejs/11.7.3/firebase-firestore.js";
+
+// Handle Google login button click
+// Обработка клика по кнопке входа через Google
+document.getElementById("google-login").addEventListener("click", async () => {
+ try {
+ // Attempt to sign in with Google popup
+ // Попытка входа через всплывающее окно Google
+ const result = await signInWithPopup(auth, provider);
+ const user = result.user;
+
+ // Create user data object for local storage
+ // Создание объекта данных пользователя для локального хранилища
+ const userData = {
+ name: user.displayName,
+ email: user.email,
+ picture: user.photoURL
+ };
+
+ // Save user data to local storage
+ // Сохранение данных пользователя в локальное хранилище
+ localStorage.setItem("user", JSON.stringify(userData));
+
+ // Save user data to Firestore database
+ // Сохранение данных пользователя в базу данных Firestore
+ await setDoc(doc(db, "users", user.uid), {
+ name: user.displayName,
+ email: user.email,
+ joinedAt: new Date()
+ });
+
+ // Redirect to home page after successful login
+ // Перенаправление на главную страницу после успешного входа
+ window.location.href = "index.html";
+ } catch (err) {
+ // Handle login errors
+ // Обработка ошибок входа
+ console.error("Error in the login:", err.message);
+ alert("Error in login with Google.");
+ }
+});
+
+// Function to handle guest access
+// Функция для обработки гостевого доступа
+export function continueAsGuest() {
+ // Save guest status to local storage
+ // Сохранение статуса гостя в локальное хранилище
+ localStorage.setItem("user", JSON.stringify({ guest: true }));
+ // Redirect to home page
+ // Перенаправление на главную страницу
+ window.location.href = "index.html";
+}
diff --git a/firebase-config.example.js b/firebase-config.example.js
new file mode 100644
index 0000000..b8a02bd
--- /dev/null
+++ b/firebase-config.example.js
@@ -0,0 +1,12 @@
+// This is an example configuration file for Firebase.
+// You should create a file named firebase-config.js and filled with your actual Firebase project configuration values.
+// You can find your Firebase configuration in the group google Drive under MegaPath GoogleCloud/FireBase ID.
+
+export const firebaseConfig = {
+ apiKey: "YOUR_API_KEY_HERE",
+ authDomain: "YOUR_PROJECT.firebaseapp.com",
+ projectId: "YOUR_PROJECT_ID",
+ storageBucket: "YOUR_BUCKET.appspot.com",
+ messagingSenderId: "YOUR_SENDER_ID",
+ appId: "YOUR_APP_ID"
+};
diff --git a/firebase-init.js b/firebase-init.js
new file mode 100644
index 0000000..8629944
--- /dev/null
+++ b/firebase-init.js
@@ -0,0 +1,23 @@
+import { initializeApp } from "https://www.gstatic.com/firebasejs/11.7.3/firebase-app.js";
+import { getAuth, GoogleAuthProvider } from "https://www.gstatic.com/firebasejs/11.7.3/firebase-auth.js";
+import { getFirestore } from "https://www.gstatic.com/firebasejs/11.7.3/firebase-firestore.js";
+import { firebaseConfig } from "./firebase-config.js";
+// Initialize Firebase application
+// Инициализация приложения Firebase
+const app = initializeApp(firebaseConfig);
+
+// Initialize Firebase Authentication and get a reference to the service
+// Инициализация аутентификации Firebase и получение ссылки на сервис
+const auth = getAuth(app);
+
+// Create Google authentication provider instance
+// Создание экземпляра провайдера аутентификации Google
+const provider = new GoogleAuthProvider();
+
+// Initialize Firestore database and get a reference to the service
+// Инициализация базы данных Firestore и получение ссылки на сервис
+const db = getFirestore(app);
+
+// Export initialized Firebase services for use in other modules
+// Экспорт инициализированных сервисов Firebase для использования в других модулях
+export { app, auth, provider, db };
diff --git a/games.html b/games.html
index 50eb45b..28fde8b 100644
--- a/games.html
+++ b/games.html
@@ -1,35 +1,43 @@
+
-
-
- Select a Game
-
+
+
+ Select Game
+
+
-
Select a Game:
-
- Flashcards (Match Word & Translation)
- Match Word & Picture
-
+
Select a Game
+
+
Flashcards
+
Word & Picture
-
diff --git a/index.html b/index.html
index 8354ca4..d9be6fb 100644
--- a/index.html
+++ b/index.html
@@ -1,27 +1,73 @@
+
-
-
- Registration
-
+
+
+ Language & Grade
+
+
-
Registration
-
-
+
Select Language and Grade
+
+
+ Language
+ English
+ Portuguese
+ Russian
+
+
+
+ Grade
+ Grade 10
+ Grade 11
+ Grade 12
+
-
-
-
+
diff --git a/login.html b/login.html
new file mode 100644
index 0000000..b7e4e2a
--- /dev/null
+++ b/login.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+ Login - Duoli Flashcards
+
+
+
+
+
+
Welcome To MegaPath
+
+
Enter With Google Account
+
ou
+
+
Continue As Guest
+
+
+
+
+
+
diff --git a/play-game.html b/play-game.html
index 9f905c5..8dd9e0c 100644
--- a/play-game.html
+++ b/play-game.html
@@ -1,49 +1,139 @@
+
-
-
+
+
Play Game
-
+
-
+
+
diff --git a/script.js b/script.js
index 27f612a..0eac900 100644
--- a/script.js
+++ b/script.js
@@ -1,27 +1,45 @@
-// Get form and message elements
+/*
+ * Registration Form Handler
+ * Обработчик формы регистрации
+ *
+ * This script handles user registration functionality using localStorage
+ * Этот скрипт обрабатывает функционал регистрации пользователей с использованием localStorage
+ */
+
+// Get form and message elements from the DOM
+// Получение элементов формы и сообщения из DOM
const form = document.getElementById('registrationForm');
const messageDiv = document.getElementById('message');
-// Handle form submission
+// Handle form submission event
+// Обработка события отправки формы
form.addEventListener('submit', (e) => {
- e.preventDefault(); // Prevent page reload
+ // Prevent default form submission behavior
+ // Предотвращение стандартного поведения отправки формы
+ e.preventDefault();
+ // Get username and password values from form inputs
+ // Получение значений имени пользователя и пароля из полей формы
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
- // Retrieve users from LocalStorage
+ // Retrieve existing users from LocalStorage or initialize empty array
+ // Получение существующих пользователей из LocalStorage или инициализация пустого массива
let users = JSON.parse(localStorage.getItem('users')) || [];
- // Check if the user already exists
+ // Check if user already exists with same credentials
+ // Проверка существования пользователя с такими же учетными данными
const userExists = users.some(user => user.username === username && user.password === password);
if (!userExists) {
- // Add the new user if they don't exist
+ // Add new user to the users array and save to localStorage
+ // Добавление нового пользователя в массив и сохранение в localStorage
users.push({ username, password });
localStorage.setItem('users', JSON.stringify(users));
}
- // Redirect to the language selection page
+ // Redirect user to language selection page
+ // Перенаправление пользователя на страницу выбора языка
window.location.href = 'language.html';
});
diff --git a/style.css b/style.css
index 8b13789..2bb6cd2 100644
--- a/style.css
+++ b/style.css
@@ -1 +1,25 @@
+/*
+ * Main Stylesheet
+ * Основная таблица стилей
+ *
+ * This CSS file contains basic styling for the application layout and buttons
+ * Этот CSS файл содержит базовые стили для макета приложения и кнопок
+ */
+/* Container styles - centers content and sets maximum width
+ Стили контейнера - центрирует содержимое и устанавливает максимальную ширину */
+.container {
+ max-width: 600px;
+ margin: auto;
+ text-align: center;
+ padding: 2em;
+}
+
+/* Button styles - defines common button appearance
+ Стили кнопок - определяет общий вид кнопок */
+button {
+ padding: 10px 20px;
+ margin: 10px;
+ font-size: 16px;
+ cursor: pointer;
+}
\ No newline at end of file
diff --git a/updated_words_data.js b/updated_words_data.js
index 376f8df..c0f1318 100644
--- a/updated_words_data.js
+++ b/updated_words_data.js
@@ -1,20 +1,160 @@
const gradesData = {
- "10": [ // Grade 10
- { word: "אטום", translation: { hebrew: "אטום", english: "atom", russian: "атом", portuguese: "átomo" } },
- { word: "מולקולה", translation: { hebrew: "מולקולה", english: "molecule", russian: "молекула", portuguese: "molécula" } },
- { word: "אנרגיה", translation: { hebrew: "אנרגיה", english: "energy", russian: "энергия", portuguese: "energia" } },
- { word: "תא", translation: { hebrew: "תא", english: "cell", russian: "клетка", portuguese: "célula" } },
+ "10": [
+ { word: "אטום", translation: { portuguese: "átomo", english: "atom", russian: "атом" } },
+ { word: "מולקולה", translation: { portuguese: "molécula", english: "molecule", russian: "молекула" } },
+ { word: "תרכובת", translation: { portuguese: "composto", english: "compound", russian: "соединение" } },
+ { word: "חלבון", translation: { portuguese: "proteína", english: "protein", russian: "белок" } },
+ { word: "פחמימה", translation: { portuguese: "carboidrato", english: "carbohydrate", russian: "углевод" } },
+ { word: "שומן", translation: { portuguese: "gordura", english: "fat", russian: "жир" } },
+ { word: "נוקלאוטיד", translation: { portuguese: "nucleotídeo", english: "nucleotide", russian: "нуклеотид" } },
+ { word: "דנ״א", translation: { portuguese: "DNA", english: "DNA", russian: "ДНК" } },
+ { word: "רנ״א", translation: { portuguese: "RNA", english: "RNA", russian: "РНК" } },
+ { word: "קרום התא", translation: { portuguese: "membrana celular", english: "cell membrane", russian: "клеточная мембрана" } },
+ { word: "דיפוזיה", translation: { portuguese: "difusão", english: "diffusion", russian: "диффузия" } },
+ { word: "אוסמוזה", translation: { portuguese: "osmose", english: "osmosis", russian: "осмос" } },
+ { word: "הומאוסטזיס", translation: { portuguese: "homeostase", english: "homeostasis", russian: "гомеостаз" } },
+ { word: "תא", translation: { portuguese: "célula", english: "cell", russian: "клетка" } },
+ { word: "תא אאוקריוטי", translation: { portuguese: "célula eucariótica", english: "eukaryotic cell", russian: "эукариотическая клетка" } },
+ { word: "תא פרוקריוטי", translation: { portuguese: "célula procariótica", english: "prokaryotic cell", russian: "прокариотическая клетка" } },
+ { word: "מיטוכונדריה", translation: { portuguese: "mitocôndria", english: "mitochondria", russian: "митохондрия" } },
+ { word: "ריבוזום", translation: { portuguese: "ribossomo", english: "ribosome", russian: "рибосома" } },
+ { word: "כלורופלסט", translation: { portuguese: "cloroplasto", english: "chloroplast", russian: "хлоропласт" } },
+ { word: "דופן תא", translation: { portuguese: "parede celular", english: "cell wall", russian: "клеточная стенка" } },
+ { word: "גרעין התא", translation: { portuguese: "núcleo celular", english: "cell nucleus", russian: "клеточное ядро" } },
+ { word: "מערכת הובלה", translation: { portuguese: "sistema de transporte", english: "transport system", russian: "транспортная система" } },
+ { word: "אנזים", translation: { portuguese: "enzima", english: "enzyme", russian: "фермент" } },
+ { word: "קטליזה", translation: { portuguese: "catálise", english: "catalysis", russian: "катализ" } },
+ { word: "פוטוסינתזה", translation: { portuguese: "fotossíntese", english: "photosynthesis", russian: "фотосинтез" } },
+ { word: "נשימה תאית", translation: { portuguese: "respiração celular", english: "cellular respiration", russian: "клеточное дыхание" } },
+ { word: "אברונים", translation: { portuguese: "organelas", english: "organelles", russian: "органеллы" } },
+ { word: "חלוקת תאים", translation: { portuguese: "divisão celular", english: "cell division", russian: "деление клеток" } },
+ { word: "מיטוזה", translation: { portuguese: "mitose", english: "mitosis", russian: "митоз" } },
+ { word: "מיוזה", translation: { portuguese: "meiose", english: "meiosis", russian: "мейоз" } },
+ { word: "כרומוזום", translation: { portuguese: "cromossomo", english: "chromosome", russian: "хромосома" } },
+ { word: "כרומטידה", translation: { portuguese: "cromátide", english: "chromatid", russian: "хроматида" } },
+ { word: "גן", translation: { portuguese: "gene", english: "gene", russian: "ген" } },
+ { word: "אלל", translation: { portuguese: "alelo", english: "allele", russian: "аллель" } },
+ { word: "תכונה תורשתית", translation: { portuguese: "característica hereditária", english: "hereditary trait", russian: "наследуемый признак" } },
+ { word: "רבייה", translation: { portuguese: "reprodução", english: "reproduction", russian: "размножение" } },
+ { word: "אורגניזם", translation: { portuguese: "organismo", english: "organism", russian: "организм" } },
+ { word: "רב-תאיים", translation: { portuguese: "multicelulares", english: "multicellular", russian: "многоклеточные" } },
+ { word: "חד-תאיים", translation: { portuguese: "unicelulares", english: "unicellular", russian: "одноклеточные" } },
+ { word: "התאמה לסביבה", translation: { portuguese: "adaptação ao ambiente", english: "adaptation to the environment", russian: "адаптация к среде" } },
],
- "11": [ // Grade 11
- { word: "חומר", translation: { hebrew: "חומר", english: "matter", russian: "вещество", portuguese: "matéria" } },
- { word: "ממברנה", translation: { hebrew: "ממברנה", english: "membrane", russian: "мембрана", portuguese: "membrana" } },
- { word: "חלבון", translation: { hebrew: "חלבון", english: "protein", russian: "белок", portuguese: "proteína" } },
- { word: "פחמימה", translation: { hebrew: "פחמימה", english: "carbohydrate", russian: "углевод", portuguese: "carboidrato" } },
+ "11": [
+ { word: "דנ״א דו-גדילי", translation: { portuguese: "DNA de fita dupla", english: "double-stranded DNA", russian: "двуцепочечная ДНК" } },
+ { word: "קודון", translation: { portuguese: "códon", english: "codon", russian: "кодон" } },
+ { word: "אנטיקודון", translation: { portuguese: "anticódon", english: "anticodon", russian: "антикодон" } },
+ { word: "שחבור", translation: { portuguese: "splicing", english: "splicing", russian: "сплайсинг" } },
+ { word: "אינטרון", translation: { portuguese: "íntron", english: "intron", russian: "интрон" } },
+ { word: "אקסון", translation: { portuguese: "éxon", english: "exon", russian: "экзон" } },
+ { word: "פולימראז", translation: { portuguese: "polimerase", english: "polymerase", russian: "полимераза" } },
+ { word: "RNA פולימראז", translation: { portuguese: "RNA polimerase", english: "RNA polymerase", russian: "РНК-полимераза" } },
+ { word: "דנ״א פולימראז", translation: { portuguese: "DNA polimerase", english: "DNA polymerase", russian: "ДНК-полимераза" } },
+ { word: "פרימאז", translation: { portuguese: "primase", english: "primase", russian: "примаза" } },
+ { word: "הליקאז", translation: { portuguese: "helicase", english: "helicase", russian: "хеликаза" } },
+ { word: "ליגאז", translation: { portuguese: "ligase", english: "ligase", russian: "лигаза" } },
+ { word: "שכפול חצי שמרני", translation: { portuguese: "replicação semiconservativa", english: "semiconservative replication", russian: "полуконсервативная репликация" } },
+ { word: "טלומר", translation: { portuguese: "telômero", english: "telomere", russian: "теломер" } },
+ { word: "טלומראז", translation: { portuguese: "telomerase", english: "telomerase", russian: "теломераза" } },
+ { word: "מוטציות שקטות", translation: { portuguese: "mutações silenciosas", english: "silent mutations", russian: "молчащие мутации" } },
+ { word: "מוטציות שינוי מסגרת קריאה", translation: { portuguese: "mutações de mudança de quadro", english: "frameshift mutations", russian: "мутации сдвига рамки считывания" } },
+ { word: "מוטציות חסר", translation: { portuguese: "deleção", english: "deletion", russian: "делеция" } },
+ { word: "מוטציות תוספת", translation: { portuguese: "inserção", english: "insertion", russian: "инсерция" } },
+ { word: "מוטציות החלפה", translation: { portuguese: "substituição", english: "substitution", russian: "замена" } },
+ { word: "קריוטיפ", translation: { portuguese: "cariograma", english: "karyotype", russian: "кариотип" } },
+ { word: "טרנספוזון", translation: { portuguese: "transposão", english: "transposon", russian: "транспозон" } },
+ { word: "השפעה פליאוטרופית", translation: { portuguese: "efeito pleiotrópico", english: "pleiotropic effect", russian: "плейотропный эффект" } },
+ { word: "חדירות גן", translation: { portuguese: "penetrância", english: "penetrance", russian: "проникаемость" } },
+ { word: "שונות גנטית", translation: { portuguese: "variação genética", english: "genetic variation", russian: "генетическая вариация" } },
+ { word: "שיבוט", translation: { portuguese: "clonagem", english: "cloning", russian: "клонирование" } },
+ { word: "שחזור", translation: { portuguese: "engenharia de DNA", english: "DNA engineering", russian: "инженерия ДНК" } },
+ { word: "ריצוף דנ״א", translation: { portuguese: "sequenciamento de DNA", english: "DNA sequencing", russian: "секвенирование ДНК" } },
+ { word: "אלקטרופורזה בג'ל", translation: { portuguese: "eletroforese em gel", english: "gel electrophoresis", russian: "гелевая электрофорез" } },
+ { word: "אנזימי הגבלה", translation: { portuguese: "enzimas de restrição", english: "restriction enzymes", russian: "рестриктазы" } },
+ { word: "פלסמיד", translation: { portuguese: "plasmídeo", english: "plasmid", russian: "плазмида" } },
+ { word: "טרנספורמציה", translation: { portuguese: "transformação", english: "transformation", russian: "трансформация" } },
+ { word: "פרומוטר", translation: { portuguese: "promotor", english: "promoter", russian: "промотор" } },
+ { word: "רגולטור", translation: { portuguese: "regulador", english: "regulator", russian: "регулятор" } },
+ { word: "אופרון", translation: { portuguese: "operon", english: "operon", russian: "оперон" } },
+ { word: "אופרון הלקטוז", translation: { portuguese: "operon da lactose", english: "lactose operon", russian: "оперон лактозы" } },
+ { word: "דגם זיקת התאמה", translation: { portuguese: "modelo chave-fechadura", english: "lock-and-key model", russian: "модель замок-ключ" } },
+ { word: "בקרה גנטית", translation: { portuguese: "regulação genética", english: "genetic regulation", russian: "генетическая регуляция" } },
+ { word: "בקרת שעתוק", translation: { portuguese: "controle da transcrição", english: "transcriptional control", russian: "контроль транскрипции" } },
+ { word: "בקרת תרגום", translation: { portuguese: "controle da tradução", english: "translational control", russian: "контроль трансляции" } },
+ { word: "בקרת ביטוי גנים", translation: { portuguese: "controle da expressão gênica", english: "gene expression control", russian: "регуляция экспрессии генов" } },
+ { word: "גורמי שעתוק", translation: { portuguese: "fatores de transcrição", english: "transcription factors", russian: "факторы транскрипции" } },
+ { word: "אפיגנטיקה", translation: { portuguese: "epigenética", english: "epigenetics", russian: "эпигенетика" } },
+ { word: "מתילציה של דנ״א", translation: { portuguese: "metilação do DNA", english: "DNA methylation", russian: "метилирование ДНК" } },
+ { word: "אצטילציה של היסטונים", translation: { portuguese: "acetilação de histonas", english: "histone acetylation", russian: "ацетилирование гистонов" } },
+ { word: "דה-מתילציה", translation: { portuguese: "desmetilação", english: "demethylation", russian: "деметилирование" } },
+ { word: "גנום", translation: { portuguese: "genoma", english: "genome", russian: "геном" } },
+ { word: "פרויקט גנום האנושי", translation: { portuguese: "Projeto Genoma Humano", english: "Human Genome Project", russian: "Проект «Геном человека»" } },
+ { word: "רצפים חוזרניים", translation: { portuguese: "sequências repetitivas", english: "repetitive sequences", russian: "повторяющиеся последовательности" } },
+ { word: "רצפים רגולטוריים", translation: { portuguese: "sequências reguladoras", english: "regulatory sequences", russian: "регуляторные последовательности" } },
+ { word: "הנדסה גנטית", translation: { portuguese: "engenharia genética", english: "genetic engineering", russian: "генетическая инженерия" } },
+ { word: "אורגניזם מהונדס גנטית", translation: { portuguese: "OGM", english: "genetically modified organism", russian: "генетически модифицированный организм" } },
+ { word: "שיבוט מולקולרי", translation: { portuguese: "clonagem molecular", english: "molecular cloning", russian: "молекулярное клонирование" } },
+ { word: "ביוטכנולוגיה חקלאית", translation: { portuguese: "biotecnologia agrícola", english: "agricultural biotechnology", russian: "агробиотехнология" } },
+ { word: "ביוטכנולוגיה רפואית", translation: { portuguese: "biotecnologia médica", english: "medical biotechnology", russian: "медицинская биотехнология" } },
+ { word: "תרפיה גנטית", translation: { portuguese: "terapia genética", english: "gene therapy", russian: "генная терапия" } },
],
- "12": [ // Grade 12
- { word: "גֵן", translation: { hebrew: "גֵן", english: "gene", russian: "ген", portuguese: "gene" } },
- { word: "דנ״א", translation: { hebrew: "דנ״א", english: "DNA", russian: "ДНК", portuguese: "DNA" } },
- { word: "אנזים", translation: { hebrew: "אנזים", english: "enzyme", russian: "фермент", portuguese: "enzima" } },
- { word: "כרומוזום", translation: { hebrew: "כרומוזום", english: "chromosome", russian: "хромосома", portuguese: "cromossomo" } },
+ "12": [
+ { word: "דנ״א דו-גדילי", translation: { portuguese: "DNA de fita dupla", english: "double-stranded DNA", russian: "двуцепочечная ДНК" } },
+ { word: "קודון", translation: { portuguese: "códon", english: "codon", russian: "кодон" } },
+ { word: "אנטיקודון", translation: { portuguese: "anticódon", english: "anticodon", russian: "антикодон" } },
+ { word: "שחבור", translation: { portuguese: "splicing", english: "splicing", russian: "сплайсинг" } },
+ { word: "אינטרון", translation: { portuguese: "íntron", english: "intron", russian: "интрон" } },
+ { word: "אקסון", translation: { portuguese: "éxon", english: "exon", russian: "экзон" } },
+ { word: "פולימראז", translation: { portuguese: "polimerase", english: "polymerase", russian: "полимераза" } },
+ { word: "RNA פולימראז", translation: { portuguese: "RNA polimerase", english: "RNA polymerase", russian: "РНК-полимераза" } },
+ { word: "דנ״א פולימראז", translation: { portuguese: "DNA polimerase", english: "DNA polymerase", russian: "ДНК-полимераза" } },
+ { word: "פרימאז", translation: { portuguese: "primase", english: "primase", russian: "примаза" } },
+ { word: "הליקאז", translation: { portuguese: "helicase", english: "helicase", russian: "хеликаза" } },
+ { word: "ליגאז", translation: { portuguese: "ligase", english: "ligase", russian: "лигаза" } },
+ { word: "שכפול חצי שמרני", translation: { portuguese: "replicação semiconservativa", english: "semiconservative replication", russian: "полуконсервативная репликация" } },
+ { word: "טלומר", translation: { portuguese: "telômero", english: "telomere", russian: "теломер" } },
+ { word: "טלומראז", translation: { portuguese: "telomerase", english: "telomerase", russian: "теломераза" } },
+ { word: "מוטציות שקטות", translation: { portuguese: "mutações silenciosas", english: "silent mutations", russian: "молчащие мутации" } },
+ { word: "מוטציות שינוי מסגרת קריאה", translation: { portuguese: "mutações de mudança de quadro", english: "frameshift mutations", russian: "мутации сдвига рамки считывания" } },
+ { word: "מוטציות חסר", translation: { portuguese: "deleção", english: "deletion", russian: "делеция" } },
+ { word: "מוטציות תוספת", translation: { portuguese: "inserção", english: "insertion", russian: "инсерция" } },
+ { word: "מוטציות החלפה", translation: { portuguese: "substituição", english: "substitution", russian: "замена" } },
+ { word: "קריוטיפ", translation: { portuguese: "cariograma", english: "karyotype", russian: "кариотип" } },
+ { word: "טרנספוזון", translation: { portuguese: "transposão", english: "transposon", russian: "транспозон" } },
+ { word: "השפעה פליאוטרופית", translation: { portuguese: "efeito pleiotrópico", english: "pleiotropic effect", russian: "плейотропный эффект" } },
+ { word: "חדירות גן", translation: { portuguese: "penetrância", english: "penetrance", russian: "проникаемость" } },
+ { word: "שונות גנטית", translation: { portuguese: "variação genética", english: "genetic variation", russian: "генетическая вариация" } },
+ { word: "שיבוט", translation: { portuguese: "clonagem", english: "cloning", russian: "клонирование" } },
+ { word: "שחזור", translation: { portuguese: "engenharia de DNA", english: "DNA engineering", russian: "инженерия ДНК" } },
+ { word: "ריצוף דנ״א", translation: { portuguese: "sequenciamento de DNA", english: "DNA sequencing", russian: "секвенирование ДНК" } },
+ { word: "אלקטרופורזה בג'ל", translation: { portuguese: "eletroforese em gel", english: "gel electrophoresis", russian: "гелевая электрофорез" } },
+ { word: "אנזימי הגבלה", translation: { portuguese: "enzimas de restrição", english: "restriction enzymes", russian: "рестриктазы" } },
+ { word: "פלסמיד", translation: { portuguese: "plasmídeo", english: "plasmid", russian: "плазмида" } },
+ { word: "טרנספורמציה", translation: { portuguese: "transformação", english: "transformation", russian: "трансформация" } },
+ { word: "פרומוטר", translation: { portuguese: "promotor", english: "promoter", russian: "промотор" } },
+ { word: "רגולטור", translation: { portuguese: "regulador", english: "regulator", russian: "регулятор" } },
+ { word: "אופרון", translation: { portuguese: "operon", english: "operon", russian: "оперон" } },
+ { word: "אופרון הלקטוז", translation: { portuguese: "operon da lactose", english: "lactose operon", russian: "оперон лактозы" } },
+ { word: "דגם זיקת התאמה", translation: { portuguese: "modelo chave-fechadura", english: "lock-and-key model", russian: "модель замок-ключ" } },
+ { word: "בקרה גנטית", translation: { portuguese: "regulação genética", english: "genetic regulation", russian: "генетическая регуляция" } },
+ { word: "בקרת שעתוק", translation: { portuguese: "controle da transcrição", english: "transcriptional control", russian: "контроль транскрипции" } },
+ { word: "בקרת תרגום", translation: { portuguese: "controle da tradução", english: "translational control", russian: "контроль трансляции" } },
+ { word: "בקרת ביטוי גנים", translation: { portuguese: "controle da expressão gênica", english: "gene expression control", russian: "регуляция экспрессии генов" } },
+ { word: "גורמי שעתוק", translation: { portuguese: "fatores de transcrição", english: "transcription factors", russian: "факторы транскрипции" } },
+ { word: "אפיגנטיקה", translation: { portuguese: "epigenética", english: "epigenetics", russian: "эпигенетика" } },
+ { word: "מתילציה של דנ״א", translation: { portuguese: "metilação do DNA", english: "DNA methylation", russian: "метилирование ДНК" } },
+ { word: "אצטילציה של היסטונים", translation: { portuguese: "acetilação de histonas", english: "histone acetylation", russian: "ацетилирование гистонов" } },
+ { word: "דה-מתילציה", translation: { portuguese: "desmetilação", english: "demethylation", russian: "деметилирование" } },
+ { word: "גנום", translation: { portuguese: "genoma", english: "genome", russian: "геном" } },
+ { word: "פרויקט גנום האנושי", translation: { portuguese: "Projeto Genoma Humano", english: "Human Genome Project", russian: "Проект «Геном человека»" } },
+ { word: "רצפים חוזרניים", translation: { portuguese: "sequências repetitivas", english: "repetitive sequences", russian: "повторяющиеся последовательности" } },
+ { word: "רצפים רגולטוריים", translation: { portuguese: "sequências reguladoras", english: "regulatory sequences", russian: "регуляторные последовательности" } },
+ { word: "הנדסה גנטית", translation: { portuguese: "engenharia genética", english: "genetic engineering", russian: "генетическая инженерия" } },
+ { word: "אורגניזם מהונדס גנטית", translation: { portuguese: "OGM", english: "genetically modified organism", russian: "генетически модифицированный организм" } },
+ { word: "שיבוט מולקולרי", translation: { portuguese: "clonagem molecular", english: "molecular cloning", russian: "молекулярное клонирование" } },
+ { word: "ביוטכנולוגיה חקלאית", translation: { portuguese: "biotecnologia agrícola", english: "agricultural biotechnology", russian: "агробиотехнология" } },
+ { word: "ביוטכנולוגיה רפואית", translation: { portuguese: "biotecnologia médica", english: "medical biotechnology", russian: "медицинская биотехнология" } },
+ { word: "תרפיה גנטית", translation: { portuguese: "terapia genética", english: "gene therapy", russian: "генная терапия" } },
],
-};
+};
\ No newline at end of file