Firefox'un birden çok dilde aynı anda yazım denetimini nasıl yapabilirim?


47

Firefox'un, metnin bir dil karışımı içerisinde olabileceğini ve çok sayıda sözlükte kelimelerin aranması gerektiğini varsaymasını istiyorum. (Örneğin, tr-tr, tr-us, ru, be ve classic'teki her şey iyi olarak düşünülmeli, diğer her şeyin altı çizilmeli ve tüm sözlüklerden düzeltmeler yapılmalıdır). "Çok dilli yazım denetimi" için bir eklenti var mı?

Alternatif olarak, tüm sözlükleri tek bir büyük bir sözlükte birleştirebilir miyim?


1
Hangi İşletim Sistemindesiniz?
Studer

GNU / Linux Debian (çoğunlukla sıkmak)
Vi.

Ayrıca Firefox'un bunu yapabilmesini diliyorum. Kesinlikle bir "cevap" değil, ancak kutudan çıkan çok dilli yazım denetimini destekleyen Chrome'u kullanmayı deneyebilirsiniz: google.com/support/chrome/bin/answer.py?hl=tr&answer=95604 .
Arthaey

Yanıtlar:


24

Neredeyse tüm e-postalarımda Fransızca ve İngilizce kullanıyorum ve bu bir kabus.

(Oldukça basit) bir çözüm var, ancak sözlüklerinizden birini kesmeniz gerekiyor: örneğin İngilizce sözlüğünüzün içeriğini Fransızca'ya kopyalayıp yapıştırın; işe yarıyor! Kadar basit!

Mac OS X'te bu sorunu bu şekilde çözdüm:

  1. Git /Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles(kullanım Cmd- Shift- GKitaplık klasörünüz gizliyse) ve profil klasörünüzü (benimki default.uo0) ve uzantıları klasörünü seçin.

  2. Sözlüklerin her biri için ( en-US@dictionaries.addons.mozilla.org ve fr-classique-reforme1990@dictionaries.addons.mozilla.orgbenim durumumda) klasörler göreceksiniz . Her ana klasörde bir dictionariesklasör.

  3. Sözlüklerinizden birinin .aff ve .dic içeriğini diğerinin içine .affve içine kopyalayın .dic. Dosyadaki ilk satırı kopyalamayın .dic; kelime sayımı!

Uyarı: in .dicdosyası, ilk satırda kelime sayısı güncelleyin. Dosyanın eksi 1 (ilk sayısı kelime olan) satır sayısı olmalıdır.

  1. Firefox'u yeniden başlatın! Ve şimdi, aynı metin alanında İngilizce olarak vous pouvez taper en français et!

Sadece cp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/burada bir şey yaptım . Çok işe yaramadı gibiydi. Dosyalara tam olarak nasıl katıldınız?
jpbochi

İngilizce ve Ukraynaca sözlüklerim vardı (bu sırada). Ukraynaca'yı İngilizceye kopyaladığımda işe yaramadı. Ancak İngilizce'yi Ukraynaca'ya kopyaladığımda işe yaradı, ancak daha SET ISO8859-1önce kaldırmam gerekiyordu en-gb.aff, aksi halde çoğullar ve diğer formlar işaretlenirdi.
oleksandr_yefremov

Tuhaf, bu sözlük klasörleri profil klasörümde değil ...
bart

@ François Teşekkürler! Bu zarif bir çözüm. Her Firefox güncellemesinde bunu tekrar tekrar yapmak zorunda mısınız?
ikashnitsky

@ IIya hayır, birkaç Firefox güncellemesinden sonra sözlük hala iki dilli. Ancak sözlüğünüzü güncelleme;)
François Dispaux

8

Teşekkürler François; bu ilham vericiydi. Ubuntu / Linux'taki ilgili çözüm hunspell için aynı şeyi yapar. İngilizce sözlüğümü İbranice ile birleştirmek istedim ve şunu yaptım:

cd /usr/share/hunspell
sudo cp he.dic he.dic.bak
sudo cp he.aff he.aff.bak
sudo sh -c 'cat en_US.dic >> he.dic'
sudo sh -c 'cat en_US.aff >> he.aff'

( sh -cEkten bu yana gereklidir >>, operasyon da sudo ayrıcalıklara ihtiyaç duyar). Ve tabii ki dediğiniz gibi .dic dosyasının üstündeki satır sayısını düzeltin (kullanarak satırları sayın wc -l he.dic.


1
Nedir "Hunspell" ?
Peter Mortensen

7

Ne yazık ki, bunun kolay bir çözümü olduğuna inanmıyorum. Günlük olarak iki farklı dil kullanıyorum ve en iyi (ideal olmayan) çözüm, birden çok sözlük ve bunun gibi bir eklenti birleşimidir:

Sözlük Switcher veya Hızlı Yerel Ayar Switcher

Her ikisi de kendi sorunlarını sunar.

Bir diğeri, ideal çözümden daha az:

ImTranslator

Tercüman iken, çok dilli yazım denetimini de destekler.


İşte Hızlı Yerel Ayar Değiştirici'nin şu anki bağlantısı: addons.mozilla.org/en-US/firefox/addon/quick-locale-switcher2 Yine de metin alanına tıklamaktan daha hızlı görünmüyor.
CX oyuncusu

1

Teşekkürler fidlr, bu ilham vericiydi. ;)

Aynısını bunun için kök haklarını kullanmadan yapmak istedim. Bu yüzden çalışmamı sana dayandırdım ve kişisel sözlüğümü kullanmaya geldim: Uyarı, kişisel sözlüğüm boştu, burada bazı veriler varsa kesinlikle seninkini mahvedecek.

cd ~/.mozilla/firefox/*.default/
nbLines=$(wc -l < /usr/share/hunspell/fr_FR.dic)
cut -d/ -f1 /usr/share/hunspell/fr_FR.dic | tail -$(( --nbLines )) >> ./persdict.dat

Sözlüğün ilk satırını kaldırdım, çünkü .dic dosyasındaki sözlük girişi sayısı.


0

Firefox kullanıcı sözlüğünü kullanarak bu tür bir iş hack buldum.

Tek tek kelimeleri kişisel kullanıcı sözlüğünüze manuel olarak ekleyebilirsiniz, bu daha sonra yazım hatası olarak işaretlenmez. Ayrıca dosyayı düzenleyebilir (Firefox profil klasörünüzdeki 'persdict.dat') ve buna LOTS kelimeleri ekleyebilirsiniz. İkinci dilim için 400k kelimelik bir sözlük listesi indirdim ve onu sadece .dat dosyasına yapıştırdım; bu, aslında herhangi bir editörle açabileceğiniz bir metin dosyası.

Şimdi rahatsız edici yazım denetimi altını çizmeden iki dilde yazabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.