Fullstack-разработчик (Symfony / Битрикс) с опытом DevOps.

Петр Сальников spbcod

Рейтинг: 30
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 42
  • Типовых услуг: 11
  • Работ на продажу: 0
  • Возраст: 50 лет
  • Стаж работы: 27 лет
  • Зарегистрирован: 26.02.2023
  • Образование: Cпециалитет
  • Стоимость услуг (руб): 1 000 за час 200 000 за месяц
Был на сайте:

Разработка мультиязычного API для получения названий дней недели на разных языках мира (Symfony)

Описание

Создать API-сервис, который по номеру дня недели (1-7) возвращает названия этого дня на разных языках мира. Сервис должен:
- Поддерживать 23 языка (Chinese, Spanish, English, Hindi, Arab, Bengali, Portuguese, Russian, Japanese, Lahnda, Marathi, Telugu, Malay, Turkish, Korean, French, German, Vietnamese, Tamil, Urdu, Javanese, Italian, Persian, Gujarati)
- Для каждого языка возвращать: название языка, страну(ы) использования, код языка, название дня, транскрипцию
- Принимать номер дня недели (1=понедельник, 7=воскресенье) или использовать текущий день
- Иметь систему авторизации через токены
- Предоставлять демо-доступ для тестирования
- Быть простым для интеграции (пример на PHP в документации)

Решение

Создал модульный REST API на Symfony:

/src/
├── Controller/
│ └── Api/
│ └── DaysOfWeekController.php # Контроллер для дней недели
├── Service/
│ ├── DaysOfWeek/
│ │ ├── DaysOfWeekService.php # Основной сервис
│ │ └── LanguagesProvider.php # Данные по языкам
│ └── Token/
│ └── TokenValidator.php # Проверка токенов
├── Entity/
│ ├── Language.php # Сущность языка
│ └── DayTranslation.php # Переводы дней
└── Repository/
├── LanguageRepository.php
└── DayTranslationRepository.php

Результат

Технические результаты
✅ Разработано REST API на Symfony для 23 языков мира
✅ Поддержка всех дней недели (1-7) с возможностью использования текущего дня
✅ Для каждого языка: название, страны использования, код, название дня, транскрипция
✅ Система авторизации через токены (единая с другими API WildTracks)
✅ Демо-доступ с временным токеном (3 дня)
✅ Документация с примерами на PHP и cURL

Поддерживаемые языки
- Chinese (Китайский)
- Spanish (Испанский)
- English (Английский)
- Hindi (Хинди)
- Arab (Арабский)
- Bengali (Бенгальский)
- Portuguese (Португальский)
- Russian (Русский)
- Japanese (Японский)
- Lahnda (Лахнда/Западный панджаби)
- Marathi (Маратхи)
- Telugu (Телугу)
- Malay (Малайский)
- Turkish (Турецкий)
- Korean (Корейский)
- French (Французский)
- German (Немецкий)
- Vietnamese (Вьетнамский)
- Tamil (Тамильский)
- Urdu (Урду)
- Javanese (Яванский)
- Italian (Итальянский)
- Persian (Персидский)
- Gujarati (Гуджарати)

Для пользователей
✅ Простая интеграция через HTTP-запросы
✅ Понятная документация с примерами
✅ Возможность получить данные для конкретного языка
✅ Бесплатный демо-доступ для тестирования

Ссылки на примеры реализации

 wildtracks.pro/api/days_of_the_week/

Презентация проекта

Скриншот 26-02-2026 163107.jpg
Скриншот 26-02-2026 163119.jpg

Оценили проект:

0