Small Town Witch

[UserJS] Orangoo Spell Check

OSpell
http://opera.gt500.org/ospell/
http://adas.jogger.pl/2007/03/23/userjs-ospell-sprawdzanie-pisowni-w-operze-coraz-lepsze/

Orangoo Spell Check v3 by Amix

Orangoo Spell Check 2 (Inline version) by d.i.z.


English translation here and continuation here. Thanks, bmisiekb.

Po nieśmiałych próbach na polskim forum Opery, ogłaszam wreszcie oficjalną premierę skryptu, automatyzującego sprawdzanie pisowni przy użyciu Orangoo Spell Check. Skrypt działa w Operze 9.

Jak to działa?
Po kliknięciu w pole textarea, przy jego dolnej krawędzi pojawia się przycisk. Żeby uruchomić sprawdzanie pisowni wystarczy zaznaczyć fragment pola tekstowego (przy braku zaznaczenia brana jest cała zawartość tego pola) i kliknąć w ten przycisk. Otwiera się okienko Orangoo z wybranym tekstem. Po zakończeniu pracy można zatwierdzić/pominąć zmiany wciskając przycisk OK/Cancel.

Wersja 1.4
orangoo.spell.1.4.js
Wersja 1.3
orangoo.spell.1.3.js
  • przycisk występuje także w postaci tekstowej - instrukcja poniżej (autor: nowotny)
  • poprawione wyświetlanie przycisku; na niektórych stronach nie pojawiał się (zgłosił: nowotny)

Wersja 1.2
orangoo.spell.1.2.js
  • przycisk uruchamiający sprawdzanie pisowni pojawia się dopiero po kliknięciu pola tekstowego i jest umieszczony przy krawędzi tego pola

Wersja 1.1
orangoo.spell.1.1.js
  • dodane uruchamianie sprawdzania pisowni z poziomu interfejsu Opery
  • dodana możliwość wyłączenia przycisku Orangoo
  • poprawione pozycjonowanie podpowiedzi (problem zgłosił bmisiekb)
  • automatyczne sprawdzanie pisowni domyślnie włączone
  • automatyczne sprawdzanie nie uruchamia się dla pustego pola
  • dodany link do Orangoo (sugestia drlaunch)

Wersja 1.0
orangoo.spell.1.0.js
Opcje skryptu (ustawienia użytkownika):
  • var OSC_defaultLang = '';
    Domyślny język sprawdzania pisowni, np. 'pl', 'en'. Jeśli zostanie pusty, Orangoo zapamiętuje (w ciasteczkach) ostatnio używany język.
  • var OSC_autoSpellCheck = true;
    Można wyłączyć opcję automatycznego rozpoczęcia sprawdzania pisowni po otwarciu okienka, trzeba tylko zamienić true na false.
  • var OSC_buttonType = 'image';
    Określa typ przycisku. 'image' - przycisk w postaci obrazka, 'text' - przycisk tekstowy. Można też wyłączyć przycisk uruchamiający Orangoo (wpisujemy 'none'). Wtedy sprawdzanie pisowni uruchamia się poleceniem pod PPM lub przyciskiem.

Uruchamianie z poziomu interfejsu Opery:
UWAGA: Nie działa dla stron umieszczonych w ramce!
Żeby sprawdzanie pisowni uruchamiać pod PPM, trzeba w sekcji [Edit Widget Popup Menu] pliku standard_menu.ini (a właściwie jego kopii) dodać linię:
Item, "Orangoo Spell Check"="Go to page, "javascript:OSC_variables.check()""
Można też dodać przycisk Opery: button

Do zrobienia:
  • sprawdzanie ma działać w tym samym polu tekstowym co wpisywany tekst (pomysł adasia)

Wszelkie uwagi, propozycje i zgłaszanie błędów mile widziane. Ładniejszy przycisk też smile
Nie działa na stronach https? Więcej informacji tu: http://www.opera.com/support/tutorials/userjs/using/#securepages

Image Hosting

Comments

Michał Brewkabmisiekb Saturday, October 28, 2006 11:42:33 PM

Skrypt działa świetnie - jak chodzi o krótkie teksty
Niestety przy dłuższych tekstach to sprawdzanie pisowni Szwankuje (ale to wina Orangoo) bo to ich skrypty sobie nie radzą. Testowałem to przy moim wpisie: http://my.opera.com/bmisiekb/blog/2006/10/28/jaki-mily-gest-i-cos-wiecej i mniej więcej od podania linku do pliku (na Twoim blogu, ) wszystko działało - Sugestie Orangoo... Ale potem tylko miałem podkreślone błędy (jako linki), ale klikając na nie nie wyświetlało mi się żadne okienko z podpowiedziami.
Co do "Do zrobienia to trzymam za Ciebie kciuki smile"

Ale podzielę się jeszcze jednym pomysłem - Opera ma wbudowane sprawdzanie pisownii (niestety dopiero po zainstalowaniu rozszerzenia Aspell) - niestety ma ono jedną wadę - jakie kolwiek fragmenty kodu html, BBcode itp. odrazu są traktowane za błędy... - TU jest przewaga Orango.
Ale poza Tym moze dało by się wykorzystać to sprawdzanie pisowni w Operze i tak się nim "zabawić aby działało jak w ff...

Choć z drugiej strony nie wiem czy jest sens męczyć się z każdym podkreślanym angielskim słłowem, lub skłądnią języka HTML - np "img="
Gdyby rzeczywiście zrobić tak aby tesn Twój skrypt działał w okienku w którym wpisujemy to było by rewelacyjnie smile

Pozdrawiam i będe trzymał kciuki za dalsze postępy - czyli za CIEBIE;)

Sombria Sunday, October 29, 2006 7:51:24 PM

Originally posted by bmisiekb:

Niestety przy dłuższych tekstach to sprawdzanie pisowni Szwankuje (ale to wina Orangoo) bo to ich skrypty sobie nie radzą.

Nie, to wina skryptu wink Nie wiem dlaczego wcześniej tego nie zauważyłam, może coś na stronie Orangoo zostało zmienione.

Originally posted by bmisiekb:

Co do "Do zrobienia to trzymam za Ciebie kciuki smile"


Zamiast trzymania kciuków proponuję znacznie lepsze rozwiązanie http://my.opera.com/community/forums/topic.dml?id=163169 love

Michał Brewkabmisiekb Sunday, October 29, 2006 8:37:15 PM

hmm - może i lepsze rozwiązanie - ale odbiera ono Tobie satysfakcję wink

A na skrypt Orangoo jest prosty sposób: sprawdzać kawałkami - np. po akapicie i w miarę działa :> bigsmile

Tamil Monday, October 30, 2006 11:48:11 AM

Very nice. Could you translate it to english?

Medium Monday, October 30, 2006 10:08:55 PM

Sombria, gratuluję!
Zarówno uznania innych jak i Twojej skromności, wyrażonej w popieraniu wątku z wishlist. smile
Choć bardziej tęsknię za inline translation, (hahaha... chyba na razie awykonalne... wink ) doceniam ideę.
Zapewne pokusisz się o angielską wersję skryptu?

Sombria Thursday, November 2, 2006 11:31:15 AM

Originally posted by Tamil:

Very nice. Could you translate it to english?

Thank you smile unfortunately, I don't speak English, but I will try to translate it (or rather find a translator).

Proszę miłego translatora/translatorkę o pomoc bigsmile
PS. Zaraz wrzucę nową wersję skryptu. - nic rewolucyjnego, na razie same drobne poprawki.

Tamil Thursday, November 2, 2006 11:47:04 AM

Michał Brewkabmisiekb Thursday, November 2, 2006 2:01:07 PM

I'm not so good in english. But I'll try to translate Sombria's post.

(...) Script works on Opera 9.

How it works?
On pages, where you have some text fields (textareas), near right edge of screen you can see sliding button with Orangoo logo. This button is verticaly movable (useful when it cover some page elements). To start spelling check
you must only mark a part of text field (when you don't mark anything then all content is checked) and press this button. Then Orangoo window will open with inserted text choosen by you. when you end your work (Check spelling) you can approve/disapprove changes by pressing OK/Cancel

Version 1.1

- added starting spelling check from Opera level
- added oportunity to turn off Orango button
- regenerate prompt position (problem reported by bmisiekb)
- automatic checking is now default turn on
- automatic checking will not run on for empty text box
- added link to Orangoo page (suggested by drlaunch)

(...)

Script options (user preferences):
var DefaultLang = '';
default language, ex. 'pl', 'en'. If it become empty , Orangoo will remember (in cookies) language used last time.
var autoSpellCheck = false;
You can adjust automatic start spelling chceck after opening that window. To do that You mast change false on true.
var OSC_disableButton = false;
You can also turn off Orangoo button (change false on true). Then spell checking is started by function in RMB (Right Mouse Button) menu ore by special button

Runing script from Opera level
ATTENTION: IT doesn't work on pages which are in frames
To use RMB, you have in section [Edit Widget Popup Menu] in standard_menu.ini add line:
Item, "Orangoo Spell Check"="Go to page, "javascript:OSC_variables.check()""


Button will be added later...

To Do list:
- return to button sticked to text field
- checking have to work in tha same text fild in which you entered text (adas suggestion)


I think that will help a bit in understending this Post. smile
I only translate, as good as I can. Now I'm not working on my computer, so I can't check that script by myself.
p.s.
Sory for mistakes wink

Tamil Thursday, November 2, 2006 2:22:34 PM

Thanks bmisiekb.

Michał Brewkabmisiekb Thursday, November 2, 2006 3:02:17 PM

No problem wink - but I've got to update it.. Because when I add coment, and refresh page. I realize that Sombria updated Post and script smile

Tamil Thursday, November 2, 2006 3:21:20 PM

Originally posted by bmisiekb:

I've got to update it.

yes

@Sombria, Already we have scroll bar on right side, is it possible to move Orangoo logo to left side?

Michał Brewkabmisiekb Thursday, November 2, 2006 4:19:39 PM

Update done p
Mistakes are everywhere bigsmile But I think you can understand this bigsmile

For me changing side isn't good idea, because on left we have OPERA sidebar. But This option for those who don't use sidebar can be good bigsmile

Tamil Thursday, November 2, 2006 4:30:48 PM

Thanks once again.

Originally posted by bmisiekb:

But This option for those who don't use sidebar can be good

yes

Sombria Thursday, November 2, 2006 5:36:31 PM

Thanks, bmisiekb. Great work smile

Originally posted by bmisiekb:

Button will be added later...

Ups, again... o

Originally posted by Tamil:

Already we have scroll bar on right side, is it possible to move Orangoo logo to left side?

I want to remove this button completely. It's too big.

Arthur WilkinsonGT500 Thursday, November 2, 2006 8:22:43 PM

Originally posted by Sombria:

I want to remove this button completely. It's too big.



Perhaps you can make it a tab on the top, sides, or bottom of the text field?

Sombria Thursday, November 2, 2006 8:59:35 PM

Originally posted by GT500:

Perhaps you can make it a tab on the top, sides, or bottom of the text field?

Yes, something like that.

Sombria Thursday, November 2, 2006 10:05:52 PM

Test version: orangoo.spell.test.js

Tamil Friday, November 3, 2006 1:53:35 AM

Thanks. up

Michał Brewkabmisiekb Saturday, November 4, 2006 9:41:02 PM

I see version 1.2
Now I'm working on my computer so I tested it. It works exelent. bigsmile

I would like to add that becouse of changes in post made by SOMBRIA, my translation isn't up-to-date. But I think that You need only info about new verison 1.2:
Button running check spelling appears when you click textarea. It is also placed under bottom edge of that textarea.

All other changes in "Jak to działa" mention only this new position.

Sombria Saturday, November 4, 2006 9:47:54 PM

Dzięki smile Zaraz podlinkuję twój komentarz.

Michał Brewkabmisiekb Sunday, November 5, 2006 7:06:03 PM

A i mała prośba do Ciebie Sombria. jeżeli będziesz dodawała nowe rzeczy, albo wypuszczała kolejną wersję skryptu to lepiej zrobić to jako kolejny wpis na bloga, a nie jako EDYCJA tego. Bo jak ktoś ma Ciebie w kanałach RSS, albo jako obserwowany blog to nie zauważy, że coś nowego się pojawiło.

Pozdrawiam

In English: Generally I suggested Sombria to create (in future) NEW post, and not EDIT this one. Because It would be easier to inform other users (RSS, watch blog) about new script version, and changes;)

Sombria Thursday, November 9, 2006 11:40:26 AM

Ooo, a ja myślałam, że to widać jak zedytuję sad
No trudno. W takim razie postaram się pisać nowe posty - o ile pojawią się nowe wersje skryptu, bo ja ciągle wierzę, że błagania o sprawdzanie pisowni w stylu FF przyniosą skutek.

In English: OK wink

Michał Brewkabmisiekb Thursday, November 9, 2006 6:28:41 PM

widać jak edytujesz... - w sensie widać zmiany na blogu.
Ale nie przychodzą messages (opery) ani nowe wiadomość RSS (kanału RSS nie mam dodanego), ale raczej też nie przychodzi bo po dodaniu posta często się robi edycje i wtedy ktoś mógłby dostać 3 razy info na RSS o nowym wpisie - a wszystko dotyczyło by tego samego wink

A co do błagań to też na to liczę wink

Sombria Friday, November 10, 2006 8:19:14 AM

Wiem, że chodzi o powiadomienia bigsmile
Ale wydawało mi się (chociaż już teraz nie jestem pewna), że na forum jak ktoś zedytuje posta to dostaję maila, więc myślałam, że tu jest tak samo.

Andrzejandyas Wednesday, November 15, 2006 7:07:34 PM

Witam,
skrypt niestety nie działa na stronie GW (gazeta.pl) sad

Sombria Wednesday, November 15, 2006 9:00:08 PM

A w którym dokładnie miejscu nie działa? I co masz w pasku adresu http czy https? Jak to drugie, to popatrz na forum http://my.opera.com/polski/forums/findpost.pl?id=1789973

Andrzejandyas Thursday, November 16, 2006 11:25:37 AM

Nie działa mi na żadnym forum gw - zarówno bez logowania jak i z logowaniem. Nie pojawia się znaczek orangoo. Mam http.

Sombria Thursday, November 16, 2006 12:05:19 PM

Dziwne. http://img223.imageshack.us/img223/7685/gwuy1.png - nie sprawdzałam z logowaniem.
Może masz inne ustawienia skryptów użytkownika dla tego portalu?

Andrzejandyas Thursday, November 16, 2006 4:48:39 PM

Jak będę miał czas (jutro wieczorem) to sprawdzę na 'czystej' Operze.

> Może masz inne ustawienia skryptów użytkownika dla tego portalu?
Mam takie same dla wszystkich.

Andrzejandyas Friday, November 17, 2006 7:31:11 PM

Już działa.

Łukasz Janiklukjan Saturday, December 2, 2006 3:00:09 PM

fajny skrypt, powinien działać we wszystkich oknach tekstowych sad proszę poprawić

Sombria Saturday, December 2, 2006 5:13:59 PM

Originally posted by lukjan:

proszę poprawić

Proszę podać przykłady pól gdzie nie działa a powinno wink

János, Vinczevinczej Sunday, December 3, 2006 7:54:53 PM

Very nice and effective UserJs. Congratulations for author! up

It's possible to implement to any languages, and how? It would be kind from you any instruction to implementing. confused

Sombria Sunday, December 3, 2006 9:38:58 PM

Thank you.

Script uses languages supported by Orangoo. If you want another language, ask author of this site. I can't help you sad

János, Vinczevinczej Monday, December 4, 2006 12:40:30 PM

Thanks, I did. smile

LaurensLaurensB Wednesday, December 6, 2006 4:03:41 PM

Just wanted to test the awesome power of this utility, it works quite nice. So errors in the posts, right?

Sombria Wednesday, December 6, 2006 10:23:56 PM

Originally posted by LaurensB:

So errors in the posts, right?

yes

Łukasz Janiklukjan Tuesday, January 2, 2007 7:45:10 PM

<quote>Originally posted by lukjan:
proszę poprawić
Proszę podać przykłady pól gdzie nie działa a powinno smile</quote>

np, na bloogu w wp. www.bloog.wp.pl

Sombria Friday, January 5, 2007 11:29:14 AM

Originally posted by lukjan:

np, na bloogu w wp. www.bloog.wp.pl

Dzięki smile
A mógłbyś jeszcze sprawdzić, czy działa tam zwykłe sprawdzanie pisowni (to z Opery)?

Łukasz Janiklukjan Sunday, January 7, 2007 9:16:03 AM

nie mam zainstalowaniego aspella.

Sombria Friday, January 26, 2007 10:45:01 PM

Bardzo Cię przepraszam lukjan. Wyleciało mi to z głowy o

Ale już sprawdziłam. To jest taki edytor wizualny (to się RichEdit nazywa?) i w tym polu nie działa też operowe sprawdzanie pisowni.

Można sobie z tym poradzić w okrężny sposób. Nad polem edycji masz "Pokaż więcej opcji" i wybierasz sobie "Pisz używając: własnej znajomości HTML'a". Wtedy edytor notek przełącza się do zwykłego pola tekstowego w którym skrypt już działa. Po sprawdzeniu pisowni z powrotem przełączasz się w "Pisz używając: dobrego edytora".
Wiem, że to trochę uciążliwe, ale w sumie sprawdzanie wystarczy wykonać tylko raz, na samym końcu.

Łukasz Janiklukjan Saturday, January 27, 2007 8:33:17 AM

dobra, dzieki.

nowotny Sunday, January 28, 2007 1:08:29 PM

Czy jest możliwość aby skrypt wykrywał automatycznie język strony i ustawiał wg. tego sprawdzanie pisowni...?

Nie za bardzo pasował mi button w formie obrazka więc dodałem sobie tekstowy...

Jakbyś chciała dodać tą opcję to kod jest tutaj: http://www.sendspace.com/file/xzkfqz

Sombria Sunday, January 28, 2007 9:16:40 PM

Originally posted by nowotny:

Czy jest możliwość aby skrypt wykrywał automatycznie język strony i ustawiał wg. tego sprawdzanie pisowni...?

Pomysł mi sie podoba. Spróbuję cos takiego zrobić.

I dorzucę później Twoją wersję, na pewno komuś się przyda smile

Medium Sunday, January 28, 2007 9:37:39 PM

Wykrywanie języka to byłaby bomba!
Ale chyba wolę obrazek...

nowotny Monday, January 29, 2007 12:39:41 PM

Skrypt nie działa w żadnej wiki opartej na MediaWiki... Button się nie pokazuje...

Sombria Monday, January 29, 2007 6:05:06 PM

Originally posted by nowotny:

Skrypt nie działa w żadnej wiki opartej na MediaWiki... Button się nie pokazuje...

Dzięki smile Powinno być już dobrze.
Pozwoliłam sobie jeszcze trochę wykorzystać Twoją zmienną wink

Medium Wednesday, January 31, 2007 8:07:25 AM

Wczoraj wzięłam nową wersję 1.3 skryptu i widzę, że na krótko button pojawił się przy textarea w ramce na www.searchengines.pl!
Ponadto (nie daję głowy), ale chyba rozpoznał język... widziałam moment przeskakiwania automatycznego.
Wybrał język inny, niż ostatnio obsługiwany bez mojej ingerencji!

Sombria Wednesday, January 31, 2007 8:24:56 AM

Originally posted by medium:

Wczoraj wzięłam nową wersję 1.3 skryptu i widzę, że na krótko button pojawił się przy textarea w ramce na www.searchengines.pl!

Tylko pozostaje pytanie czy powinien się pojawić i czy powinien zniknąć? confused
EDIT: Chodzi o ten "rozbudowany edytor" na forum? Tam nie ma przycisku. Może na krótko wyskoczył przy przełączaniu ze zwykłego do rozbudowanego.

Originally posted by medium:

Ponadto (nie daję głowy), ale chyba rozpoznał język...

Raczej nie wink Ale dzięki wielkie - zorientowałam się, że wgrałam skrypt z domyślnie ustawionym językiem polskim. faint

Medium Wednesday, January 31, 2007 8:54:30 AM

Originally posted by Sombria:

Chodzi o ten "rozbudowany edytor" na forum? Tam nie ma przycisku. Może na krótko wyskoczył przy przełączaniu ze zwykłego do rozbudowanego.

Tak, rzeczywiście na chwilę wyskoczył, raczej przy kolejnym podglądzie.
Testowałam tam różne warianty BBCode dla linków z obrazkami. Na naszym forum się nie da, nie wyświetli smile

zorientowałam się, że wgrałam skrypt z domyślnie ustawionym językiem polskim.

smile Ja go używam głównie do english, choć na klawiaturze i we własnym języku łatwiej o "te rogate", niż przy pisaniu odręcznym.

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.