diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
index 3909b373..ec9b487e 100644
--- a/src/components/Footer.tsx
+++ b/src/components/Footer.tsx
@@ -3,6 +3,7 @@ import { FormattedMessage } from 'react-intl';
import Social from 'src/components/Social';
import packageInfo from 'package.json';
+import PeerlistLaunch from './PeerlistLaunch';
const Footer = () => (
);
diff --git a/src/components/LearnFooter.tsx b/src/components/LearnFooter.tsx
index 9372b162..c0506837 100644
--- a/src/components/LearnFooter.tsx
+++ b/src/components/LearnFooter.tsx
@@ -9,6 +9,7 @@ import Social from 'src/components/Social';
import shortcuts from 'src/shortcuts';
import { InteractiveAreaContext } from 'src/context/InteractiveAreaContext';
import { useLanguageDirection } from 'src/utils/useLanguageDirection';
+import PeerlistLaunch from './PeerlistLaunch';
const LearnFooter = () => {
const { lessonData, step, nextStep, prevStep, success, error } =
@@ -68,6 +69,7 @@ const LearnFooter = () => {
)}
+
);
};
diff --git a/src/components/PeerlistLaunch.tsx b/src/components/PeerlistLaunch.tsx
new file mode 100644
index 00000000..d7201f7a
--- /dev/null
+++ b/src/components/PeerlistLaunch.tsx
@@ -0,0 +1,133 @@
+import clsx from 'clsx';
+
+interface PeerlistLaunch {
+ fixed: boolean;
+ className?: string;
+}
+
+const PeerlistLaunch = ({ fixed, className }: PeerlistLaunch) => {
+ return (
+
+
+
+ );
+};
+
+export default PeerlistLaunch;
diff --git a/src/localization/ru/learn.json b/src/localization/ru/learn.json
index ddae9995..70cb65e6 100644
--- a/src/localization/ru/learn.json
+++ b/src/localization/ru/learn.json
@@ -24,7 +24,7 @@
"steps.negatedCharacterSet.description": "Чтобы найти все слова в приведённом ниже тексте, кроме `ber` и `bor`, введите `e` и `o` рядом после символа каретки `^` внутри квадратных скобок `[]`.",
"steps.range.title": "Буквенный диапазон `[a-z]`",
- "steps.range.description": "Чтобы найти буквы в указанном диапазоне, начальная буква и конечная буква заключаются в квадратные скобки `[]` с тире между ними `-`. Регистр учитывается. Тип выражения, которое выберет все строчные буквы между `e` и `o`, включая их самих.",
+ "steps.range.description": "Чтобы найти буквы в указанном диапазоне, начальная буква и конечная буква заключаются в квадратные скобки `[]` с тире между ними `-`. Регистр учитывается. Введите выражение, которое выберет все строчные буквы между `e` и `o`, включая их самих.",
"steps.rangeNumber.title": "Цифровой диапазон `[0-9]`",
"steps.rangeNumber.description": "Чтобы найти числа в указанном диапазоне, начальный номер и конечный номер записываются в квадратных скобках `[]` с тире `-` между ними. Напишите выражение, которое выберет все числа от `3` до` 6`, включая самих себя.",
@@ -78,7 +78,7 @@
"examples.questionMark.description": "Напишите выражение, указывающее, что буква `n` необязательна в тексте, используя вопросительный знак `?`. Таким образом, можно выбрать оба слова `a` и `an`.",
"examples.quantifier.title": "Практика: Фигурные скобки - 1",
- "examples.quantifier.description": "Запишите выражение, используя фигурные скобки `{}`, чтобы выбрать в тексте 4-х значные числа от `0` до `9`.",
+ "examples.quantifier.description": "Напишите выражение, чтобы найти 4 числа, идущие друг за другом, используя фигурные скобки `{}`. Помните, что диапазон `[0-9]` будет соответствовать одной цифре.",
"examples.quantifierMin.title": "Практика: Фигурные скобки - 2",
"examples.quantifierMin.description": "Введите выражение, используя фигурные скобки `{}`, чтобы выбрать числа от `0` до `9`, которые встречаются в тексте не менее `2` раз.",