An open API service indexing awesome lists of open source software.

https://github.com/octoober/anki-translator

Translates the selected field in all Anki cards
https://github.com/octoober/anki-translator

anki anki-deck anki-flashcards

Last synced: about 2 months ago
JSON representation

Translates the selected field in all Anki cards

Awesome Lists containing this project

README

          

# Anki Translator πŸ€„

АвтоматизируСт ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… Anki.

Example Anki

---

## 🌟 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

- **Гибкая настройка** Ρ‡Π΅Ρ€Π΅Π· `config.json`
- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° **Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ΄** (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `"deck_name": "Wanikani Ultimate::Vocabulary"`)
- ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ Π·Π° ΠΎΠ΄ΠΈΠ½ запрос
- ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ сохраняСтся Π² _translation_progress.json_ для возобновлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹
- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Google Translate, DeepSeek ΠΈ OpenAI

---

## 🧬 ВрСбования

1. [Anki](https://apps.ankiweb.net/) с установлСнным ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ **[AnkiConnect](https://ankiweb.net/shared/info/2055492159)**
_Установка ΠΏΠ»Π°Π³ΠΈΠ½Π°:_
`Π’ Anki: Tools β†’ Add-ons β†’ Get Add-ons β†’ Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ 2055492159`

---

## πŸ‘Ύ Установка

```bash
# 1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
git clone https://github.com/ваш-логин/anki-translator.git

# 2. УстановитС зависимости
pip install -r requirements.txt
```

---

## πŸ”§ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ `config.json` Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ:

```
{
"anki_connect_url": "http://localhost:8765",
"deck_name": "Моя колода::Подколода",
"target_fields": ["ПолС1", "ПолС2"],
"source_lang": "en",
"target_lang": "ru",
"request_delay": 20,
"max_retries": 3,
"translation_service": {
"service": "google",
}
}
```

- ДоступныС сСрвисы:
- OpenAI
- DeepSeek
- Google Translate (Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ API-ΠΊΠ»ΡŽΡ‡Π°)

Для использования OpenAI ΠΈΠ»ΠΈ DeepSeek:

```
...
"translation_service": {
"service": "deepseek",
"api_key": "ваш_api_ΠΊΠ»ΡŽΡ‡",
"model": "gpt-3.5-turbo"
}
```

---

## ⚠️ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

1. **Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию** ΠΊΠΎΠ»ΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм
2. Для ΠΏΠΎΠ»Π΅ΠΉ с HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΊΠΈ
3. ΠŸΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…:
- Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ `request_delay` Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅
- Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ AnkiConnect Π·Π°ΠΏΡƒΡ‰Π΅Π½