Эволюции Greetly OS. ( внедрения мультиязычности) аккаунт гугл.
ЭТАП 1: «Вавилонская рыбка» (Мультиязычность / i18n)
Этот этап делаем первым, так как он не требует серверной инфраструктуры.
Слой UI (Интерфейс):
Создаем «Словарь интерфейса»: Выносим все жестко прописанные фразы («Сформировать», «Настройки») в отдельные JSON-файлы (ru.json, en.json, es.json).
Внедряем LanguageContext: Глобальный переключатель, который мгновенно меняет тексты во всем приложении без перезагрузки страницы.
Слой AI (Генерация):
Модифицируем промпт Gemini: Добавляем системную инструкцию Target Language.
Фишка «Native Speaker»: Даже если интерфейс у пользователя на русском, он сможет выбрать в генераторе: «Язык открытки: Французский». ИИ напишет поздравление, используя французские идиомы, а не просто переведет русские фразы.
Локализация данных:
Адаптация форматов дат (ДД.ММ против ММ/ДД).
Адаптация имен праздников (автоматический перевод названий праздников при смене языка).
ЭТАП 2: «Цифровая Личность» (Google Auth & Cloud Sync)
Это сложнее, так как требует подключения Backend-as-a-Service (рекомендую Firebase от Google — он идеально интегрируется в нашу экосистему).
Аутентификация (Auth):
Добавляем кнопку «Войти через Google» на сплэш-экране.
Убираем анонимный вход (или оставляем как демо-режим).
Получаем имя пользователя и его аватарку для отображения в профиле.
Миграция данных (Storage -> Cloud):
Сейчас: Данные лежат в localStorage браузера пользователя.
Будет: Данные (контакты, история открыток) сохраняются в облачную базу данных (Firestore).
Механика: При первом входе предлагаем: "Мы нашли локальные контакты. Хотите сохранить их в облако?".
Кросс-платформенность:
Пользователь добавляет друга Василия на компьютере.
Открывает Greetly на телефоне, входит через Google — Василий уже там.
ЭТАП 3: «Социальный Граф» (Перспектива)
Имея Google-аккаунт, мы сможем в будущем (если захотим):
Автоматически подтягивать дни рождения из Google Календаря пользователя.
Отправлять открытки прямо на Gmail адресатам.
Комментарии
Отправить комментарий