Firefox에서 텍스트가 여러 언어로되어 있다고 가정하고 여러 사전에서 단어를 찾아야합니다. 예를 들어, en-GB, en-US, ru, be 및 classic의 모든 항목은 우수하게 간주해야하며 다른 모든 항목에는 밑줄을 긋고 모든 사전의 수정 사항을 제공해야합니다. "다국어 맞춤법 검사"에 대한 추가 기능이 있습니까?
또는 모든 사전을 하나의 큰 결합 된 사전으로 병합 할 수 있습니까?
Firefox에서 텍스트가 여러 언어로되어 있다고 가정하고 여러 사전에서 단어를 찾아야합니다. 예를 들어, en-GB, en-US, ru, be 및 classic의 모든 항목은 우수하게 간주해야하며 다른 모든 항목에는 밑줄을 긋고 모든 사전의 수정 사항을 제공해야합니다. "다국어 맞춤법 검사"에 대한 추가 기능이 있습니까?
또는 모든 사전을 하나의 큰 결합 된 사전으로 병합 할 수 있습니까?
답변:
나는 거의 모든 이메일에서 프랑스어와 영어를 사용하는데 이것은 악몽이다.
매우 간단한 해결책이 있지만 사전 중 하나를 해킹해야합니다. 예를 들어 영어 사전의 내용을 프랑스어로 복사하여 붙여 넣기; 효과가있다! 저것과 같이 쉬운!
이것이 Mac OS X 에서이 문제를 해결 한 방법입니다.
이동 /Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles
(사용 Cmd- Shift- G당신의 라이브러리 폴더가 숨겨져있는 경우) 및 프로필 폴더를 선택 (광산이었다 default.uo0
)과 확장 폴더.
당신은 당신의 사전의 각 (대한 폴더가 표시됩니다 en-US@dictionaries.addons.mozilla.org
및 fr-classique-reforme1990@dictionaries.addons.mozilla.org
내 경우를). 각 기본 폴더에는 dictionaries
폴더가 있습니다.
로하여 .aff의 콘텐츠와 사전 중 하나의 .dic를 복사 .aff
하고 .dic
다른의 파일. 파일 의 첫 번째 줄을 복사하지 마십시오 .dic
. 단어 개수입니다!
경고 : 에서 .dic
파일, 첫 번째 줄에있는 단어 수를 업데이트합니다. 파일의 행 수에서 1을 뺀 수 여야합니다 (첫 번째는 단어 수).
cp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/
여기 했어. 잘 작동하지 않는 것 같습니다. 파일을 정확히 어떻게 결합 했습니까?
SET ISO8859-1
이전 에 제거 해야했습니다 en-gb.aff
. 그렇지 않으면 복수 및 기타 형식이 표시됩니다.
감사합니다 François; 이것은 고무적이었습니다. Ubuntu / Linux의 해당 솔루션은 hunspell에 대해서도 동일합니다. 영어 사전을 히브리어와 결합하고 싶었습니다.
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 -c
추가] 이후 필요하다 >>
, 조작 요구는 권한을 SUDO). 물론 말한 것처럼 .dic 파일 상단의 줄 수를 수정하십시오 ( wc -l he.dic
.
불행히도, 이것에 대한 쉬운 해결책이 있다고 생각하지 않습니다. 나는 매일 두 가지 다른 언어를 사용하며 최상의 (이상적이지 않은) 솔루션은 여러 사전과 다음과 같은 추가 기능의 조합입니다.
사전 스위처 또는 빠른 로케일 스위처
둘 다 그들 자신의 문제를 제시한다.
이상적인 해결책이 아닌 다른 방법은 다음과 같습니다.
번역기이지만 다국어 철자 검사도 지원합니다.
고마워 fidlr, 이것은 고무적이었다. ;)
나는 그것에 대한 루트 권한을 사용하지 않고 똑같이하고 싶었습니다. 그래서 나는 당신에 대한 나의 연구에 기초하여 개인 사전을 사용하게되었습니다 : 경고, 내 개인 사전은 비어 있습니다.
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
사전의 첫 번째 줄은 .dic 파일의 사전 항목 수이므로 제거합니다.