Zabar mai ba da fassara da ya dace don aikin Django naka yana da muhimmanci fiye da yadda kuke tunani. Mai ba da fassara da kuka zaba yana shafar ingancin fassara kai tsaye, kudin da kuke biya a kowane wata, saurin kammala fassara, da kuma ko alamomin %(variable)s naku za su kasance ba tare da lalacewa ba. TranslateBot Django yana goyan bayan dukkan manyan zabubbuka uku (OpenAI GPT-4o, Anthropic Claude, da DeepL) tare da ƙarin samfuran 100 ta hanyar LiteLLM. Mun gwada su gefe da gefe don ku ba za ku buƙaci ba.
Masu Fafatawa
OpenAI GPT-4o / GPT-4o-mini
Samfuran OpenAI su ne na asali a TranslateBot, kuma akwai dalili mai kyau. GPT-4o-mini yana ba da kyakkyawan dangantakar inganci-ga-farashi, yayin da GPT-4o yana ba da ingancin fassara na babba a cikin yaruka masu yawa. Dukansu suna sarrafa tsarin alamar wurin da ya keɓanta ga Django da kyau kuma suna goyan bayan mahallin da aka keɓance ta hanyar TRANSLATING.md.
Anthropic Claude (Sonnet / Haiku)
Samfuran Claude suna fitowa fili saboda fahimtar mahallinsu da sakamakon da ya yi kama da na halitta. Claude Sonnet yana samar da fassarori da galibi suna jin kamar na ɗan adam, musamman tare da kalmomi na musamman ko rubutun da ba a fito fili ba. Claude Haiku yana ba da madadin da ya fi sauri kuma ya fi arha yayin da yake riƙe da inganci mai kyau.
DeepL
DeepL sabis ne na fassarar injin da aka keɓe, ba LLM na yau da kullun ba. Ya gina sunansa kan fassarori masu inganci na harsunan Turai kuma yana ba da kyautar mataki na kyauta na haruffa 500,000 a kowane wata. DeepL yana da sauri, amintacce, kuma ba ya buƙatar ƙera prompt. Musayar ita ce ƙarancin sassauci idan aka kwatanta da masu ba da sabis bisa LLM.
Kwatancen Kai da Kai
| Ma'auni | GPT-4o-mini | GPT-4o | Claude Haiku | Claude Sonnet | DeepL |
|---|---|---|---|---|---|
| Ingancin harsunan Turai | Nagari | Mafi kyau | Nagari | Mafi kyau | Mafi kyau |
| Ingancin harsunan Asiya | Nagari | Mafi kyau | Nagari | Mafi kyau | Iyakantacce |
| Sarrafa mahalli | Nagari | Mafi kyau | Nagari | Mafi kyau | Babu |
| Goyon bayan TRANSLATING.md | Eh | Eh | Eh | Eh | A'a |
| Tsaron alamar wuri | Babba | Babba | Babba | Babba | Babba |
| Mataki na kyauta | A'a | A'a | A'a | A'a | Haruffa 500k/wata |
| Sauri | Da sauri | Matsakaici | Da sauri | Matsakaici | Da sauri |
| Ƙunshin harsuna | 100+ | 100+ | 100+ | 100+ | 30+ |
Kudin Kowane Miliyan Token na Shigarwa
| Mai Ba da Sabis | Kuɗi |
|---|---|
| GPT-4o-mini | ~$0.15 |
| Claude Haiku | ~$0.80 |
| GPT-4o | ~$2.50 |
| Claude Sonnet | ~$3.00 |
| DeepL (mataki na kyauta) | $0.00 |
Nazarin Inganci
Harsunan Turai (Jamusanci, Faransanci, Yaren Holland, Sifaniyanci)
DeepL ya daɗe yana zama ma'aunin zinare don nau'o'in harsunan Turai, kuma wannan suna ya ci gaba. Fassarorinsa tsakanin Turanci da Jamusanci ko Turanci da Faransanci suna da halitta kuma suna gudana sosai a duk lokaci. Amma GPT-4o da Claude Sonnet sun yi kusa sosai. Tazarar ta ragu sosai. Don yawancin aikace-aikacen Django, dukkan zabubbuka uku masu inganci suna samar da fassarorin Turai da suka shirya don amfani.
GPT-4o-mini da Claude Haiku suna mataki ɗaya a ƙasa amma har yanzu suna ba da kyakkyawan sakamako don yawancin kalmomi na UI. Wani lokaci suna tuntuɓe da jimloli masu tsawo da rikitarwa ko kalmomin da suka keɓanta ga wani fanni.
Harsunan Asiya (Jafananci, Sinanci, Koriyanci)
A nan ne masu ba da sabis bisa LLM suke ja gaba. GPT-4o da Claude Sonnet suna sarrafa keigo na Jafananci (matakai na ladabi), bambancin Sinanci mai sauƙi/na gargajiya, da kalmomin girmamawa na Koriyanci da ƙwarewa fiye da DeepL. DeepL yana goyan bayan waɗannan harsuna, amma ƙunshinsa ya fi ƙuntatawa kuma sakamakon na iya zama kamar na injin.
Idan aikin Django naku yana nufin kasuwannin Asiya, je da mai ba da sabis na LLM.
Mahalli da Salo
Masu ba da sabis na LLM suna da fa'ida ta tsari a nan: za su iya karanta fayil ɗin TRANSLATING.md naku kuma su yi amfani da umarnin da suka keɓanta ga aikin kan kowane fassara. Za ku iya ƙayyade abin da kuke so na kalmomi ("fassara 'cart' a matsayin 'Warenkorb', ba 'Einkaufswagen' ba"), saita jagororin salo ("yi amfani da 'du' maras hukuma a Jamusanci"), da bayyana kalmomi marasa tabbas ("'brief' yana nufin takardar shari'a, ba wani abu gajere ba").
API na DeepL ba ya karɓar umarnin da aka keɓance. TranslateBot zai yi maku gargaɗi idan ya sami fayil ɗin TRANSLATING.md yayin amfani da DeepL kuma ya tsallake shi. Don sarrafa kalmomi tare da DeepL, kuna buƙatar yin amfani da fasalin ƙamus na daban na DeepL, wanda ke buƙatar ƙarin saitin a wajen TranslateBot.
Sarrafa Alamar Wuri
Dukkan masu ba da sabis suna sarrafa tsarin alamar wurin Django (%(name)s, {name}, %s, %d) da aminci. TranslateBot ya haɗa da umarnin fili a cikin prompt ɗinsa don kiyaye alamomin wuri, kuma dukkan masu ba da sabis bisa LLM da DeepL suna mutunta su a duk lokaci. A cikin gwajinmu, lalacewar alamar wuri ba ta da yawa a dukkan masu ba da sabis.
Misalan Kuɗi na Gaske
Don sanya bambancin kuɗi ya zama na zahiri, ga abin da yake kashewa don fassara kalmomi 500 (kusan kalmomi 10,000) zuwa harsuna 5 da ake nufi:
| Mai Ba da Sabis | Kuɗin da aka Ƙiyasta |
|---|---|
| DeepL (mataki na kyauta) | $0.00 |
| GPT-4o-mini | ~$0.05 |
| GPT-4o | ~$0.50 |
| Claude Sonnet | ~$0.60 |
GPT-4o-mini yana da arha sosai. Fassara dukan aikin Django na matsakaicin girma zuwa harsuna biyar yana kashewa ƙasa da sent biyar. Ko da samfuran babba (GPT-4o, Claude Sonnet) suna ci gaba da kasancewa ƙasa da dala ɗaya don cikakken fassarar aikin. Kuma mataki na kyauta na DeepL yana sa shi kyauta a zahiri don ayyuka ƙanana zuwa matsakaici, muddin kuna cikin iyakar haruffa 500,000 na wata-wata.
Don ayyukan da ke gudana, fasalin fassara mai ƙari na TranslateBot (fassara sababbin kalmomi ko waɗanda aka canza kawai) yana riƙe kuɗin ya fi ƙasa. Bayan cikakken fassarar farko, gudanar da gaba yakan sarrafa kalmomi kaɗan kawai.
Ƙarfi da Rauni
GPT-4o-mini
Mafi kyawun darajar kuɗi, ba tare da shakka ba. Lokacin amsa mai sauri, inganci mai ƙarfi a yawancin nau'o'in harsuna, kuma kusan kowane ƙungiya tana da asusun OpenAI tuni.
Rashin ƙarfin: ingancin yana raguwa a fili ƙasa da GPT-4o da Claude Sonnet don rubutun da yake da rikitarwa ko ya dogara da mahalli. Wani lokaci yana iya samar da fassarori masu tsananin yin kamar asalin don kalmomi na musamman.
GPT-4o
Ingancin fassara mai ban sha'awa a dukkan harsunan da muka gwada. Yana sarrafa mahallin TRANSLATING.md da kyau, yana kiyaye alamomin wuri da aminci, kuma yana samun daidaiton da ya dace tsakanin inganci da kuɗi.
Ya fi jinkiri fiye da GPT-4o-mini kuma yana kashewa kusan sau 17 fiye da kowane token. Har yanzu ana iya biya a ma'aunin gaske don aikin fassara, amma bambancin farashi na gaske ne.
Claude Sonnet
Za mu ba Claude Sonnet gaba wajen samar da fassarori masu jin kamar na halitta. Yana haskakawa sosai lokacin da TRANSLATING.md ya ƙunshi cikakken mahalli, kuma yana da ƙarfi musamman don harsuna inda matakai na hukuma suke da muhimmanci (Jamusanci Sie/du, Jafananci keigo).
A ɗaya ɓangaren, shine zabin da ya fi tsada a kowane token kuma ɗan jinkiri fiye da GPT-4o don manyan ƙungiyoyi. Makullin API na Anthropic ma ba su da yawa kamar na OpenAI a yawancin ƙungiyoyi, wanda zai iya ƙara cikas.
Claude Haiku
Inganci mai kyau a farashi matsakaici. Ya fi sauri fiye da samfuran Sonnet, kuma yana goyan bayan cikakken mahallin TRANSLATING.md. Amma tazarar inganci idan aka kwatanta da Claude Sonnet tana bayyana don fassarori masu rikitarwa, kuma GPT-4o-mini galibi yana ba da mafi kyawun daraja a farashi mai ƙanƙanta.
DeepL
Mataki na kyauta ba a misaltuwa don ayyukan da kuɗi ya yi ƙasa. Ingancin harsunan Turai yana da ban sha'awa ba tare da wani tsari ba, API yana da sauri kuma amintacce, kuma babu zabar samfuri ko daidaita prompt da za a damu da shi.
Matsalar: babu goyon bayan TRANSLATING.md, don haka ba za ku iya aika mahallin da aka keɓance ko kalmomi ba. An iyakance zuwa kusan harsuna 30 da ake nufi. Yana buƙatar saitin [deepl] daban. Kuma ba shi da tasiri sosai don harsunan Asiya idan aka kwatanta da masu ba da sabis na LLM.
Matattarar Shawara
| Abin da Kuka Fi So | Mai Ba da Sabis da Ake Ba da Shawara |
|---|---|
| Mafi kyawun daraja gabaɗaya | GPT-4o-mini |
| Mafi girman inganci (gabaɗaya) | GPT-4o ko Claude Sonnet |
| Mafi ƙarancin kuɗi (babu kasafin kuɗi) | Mataki na kyauta na DeepL |
| Mafi kyau don harsunan Asiya | GPT-4o ko Claude Sonnet |
| Mafi kyau don harsunan Turai | DeepL |
| Ana buƙatar mahalli/kalmomi na musamman | GPT-4o-mini (kasafin kuɗi) ko Claude Sonnet (inganci) |
| Bin doka na kamfani | Azure OpenAI ko AWS Bedrock ta hanyar LiteLLM |
Don yawancin ayyukan Django, muna ba da shawarar farawa da GPT-4o-mini. Yana rufe mafi yawan nau'o'in amfani a mafi ƙarancin kuɗi. Idan ingancin fassara bai cika ma'auninku don wasu harsuna ba, haɓaka zuwa GPT-4o ko Claude Sonnet. Canzawar tana ɗaukar kusan daƙiƙa 30.
Yadda Ake Canza Masu Ba da Sabis a TranslateBot
Canza tsakanin masu ba da sabis yana buƙatar canza saituna biyu kawai a cikin settings.py naku:
```python title="settings.py" import os
Option 1: GPT-4o-mini (default)
TRANSLATEBOT_MODEL = "gpt-4o-mini" TRANSLATEBOT_API_KEY = os.getenv("OPENAI_API_KEY")
Option 2: GPT-4o
TRANSLATEBOT_MODEL = "gpt-4o" TRANSLATEBOT_API_KEY = os.getenv("OPENAI_API_KEY")
Option 3: Claude Sonnet
TRANSLATEBOT_MODEL = "claude-sonnet-4-5-20250929" TRANSLATEBOT_API_KEY = os.getenv("ANTHROPIC_API_KEY")
Option 4: DeepL
TRANSLATEBOT_PROVIDER = "deepl" TRANSLATEBOT_API_KEY = os.getenv("DEEPL_API_KEY")
Don DeepL, kuna kuma buƙatar shigar da ƙarin DeepL:
```bash
uv add --dev translatebot-django[deepl]
Shi ke nan. Babu canjin lambar, babu ƙaura, babu sake turawa. Canza saituna, sake gudanar da umarnin fassara, kuma fassarorin ku suna amfani da sabon mai ba da sabis.
Shawarwarin Aiki
Gwada kafin commit. Yi amfani da tutar --dry-run don ganin yadda fassarori za su kasance ba tare da rubuta su a cikin fayilolin .po naku ba:
python manage.py translate --target-lang de --dry-run
Fara da arha, haɓaka idan ana buƙata. Fara da GPT-4o-mini don farkon fassara. Duba sakamakon. Idan wasu harsuna suna buƙatar ingantawa, canza zuwa GPT-4o ko Claude Sonnet don waɗancan gudanarwa na musamman. Za ku iya saita samfurin ta hanyar masu canjin yanayi don guje wa taɓa settings.py:
TRANSLATEBOT_MODEL=gpt-4o python manage.py translate --target-lang ja
Yi amfani da TRANSLATING.md don inganta inganci. Kafin haɓaka zuwa samfurin da ya fi tsada, gwada ƙara fayil ɗin TRANSLATING.md tare da jagororin kalmomi da umarnin salo. Wannan galibi yana inganta sakamakon GPT-4o-mini sosai don tsallake samfurin da ya fi tsada gabaɗaya.
Gauraya kuma daidaita. Babu abin da ke hana ku amfani da DeepL don harsunan Turai (Jamusanci, Faransanci, Sifaniyanci) da GPT-4o don Jafananci ko Koriyanci. Gudanar da umarnin fassara sau ɗaya a kowane mai ba da sabis, da nufin harsuna daban-daban a kowane lokaci.
Saka ido kan amfanin mataki na kyauta na DeepL. Idan kuna dogaro da mataki na kyauta na DeepL, ku kula da adadin haruffanku na wata-wata. Fassarar mai ƙari na TranslateBot tana taimakawa, amma babban gudanar fassara na farko na iya cinye babban ɓangare na haruffan 500,000 da aka ba ku.
Kammalawa
Babu guda ɗaya "mafi kyau" mai ba da fassara. Zabin da ya dace ya dogara ne da harsunanku, kasafin kuɗinku, da buƙatun ingancinku. Labari mai daɗi: TranslateBot yana sauƙaƙa canzawa tsakanin masu ba da sabis, don haka ba za ku taɓa makale ba. Fara da GPT-4o-mini, gwada sakamakon, kuma daidaita daga nan. Fassarorin Django naku suna da nisan canjin saituna ɗaya kawai daga kowane ɗayan waɗannan masu ba da sabis.