Loading ...
Sorry, an error occurred while loading the content.
 

Re: google_translator plugin

Expand Messages
  • John Little
    ... Just quickly, surely let is needed, and line continuations ( ), and one can t have comments within a statement: let g:goog_user_conf = { langpair :
    Message 1 of 7 , Jan 20, 2013
      On Monday, January 21, 2013 1:44:09 AM UTC+13, Igor Fadeev wrote:
      > After i added in my vimrc text:
      > "g:goog_user_conf = {
      > 'langpair': 'en|ru', "language code iso 639-1
      > 'v_key': 'T' "? define key in visual-mode (optional)
      > }"
      > when i start vim, console says something like:
      > "pattern not found: goog_user_conf".

      Just quickly, surely "let" is needed, and line continuations ("\"), and one can't have comments within a statement:

      let g:goog_user_conf = {
      \ 'langpair': 'en|ru',
      \ 'v_key' : 'T' }

      or, maybe

      let g:goog_user_conf = {}
      let g:goog_user_conf['langpair'] = 'en|ru' "language code iso 639-1
      let g:goog_user_conf['v_key' ] = 'T' "? define key in visual-mode

      Regards, John Little

      --
      You received this message from the "vim_use" maillist.
      Do not top-post! Type your reply below the text you are replying to.
      For more information, visit http://www.vim.org/maillist.php
    • Игорь Фадеев
      ... John, thank you so much. It works!!! -- You received this message from the vim_use maillist. Do not top-post! Type your reply below the text you are
      Message 2 of 7 , Jan 20, 2013
        21.01.2013 13:27, John Little пишет:
        > On Monday, January 21, 2013 1:44:09 AM UTC+13, Igor Fadeev wrote:
        >> After i added in my vimrc text:
        >> "g:goog_user_conf = {
        >> 'langpair': 'en|ru', "language code iso 639-1
        >> 'v_key': 'T' "? define key in visual-mode (optional)
        >> }"
        >> when i start vim, console says something like:
        >> "pattern not found: goog_user_conf".
        > Just quickly, surely "let" is needed, and line continuations ("\"), and one can't have comments within a statement:
        >
        > let g:goog_user_conf = {
        > \ 'langpair': 'en|ru',
        > \ 'v_key' : 'T' }
        >
        > or, maybe
        >
        > let g:goog_user_conf = {}
        > let g:goog_user_conf['langpair'] = 'en|ru' "language code iso 639-1
        > let g:goog_user_conf['v_key' ] = 'T' "? define key in visual-mode
        >
        > Regards, John Little
        >
        John, thank you so much. It works!!!

        --
        You received this message from the "vim_use" maillist.
        Do not top-post! Type your reply below the text you are replying to.
        For more information, visit http://www.vim.org/maillist.php
      • ping
        ... I assume this is en glish to ru ssian only? how about translating to other language, like Japan, korean , or Chinese? -- You received this message from
        Message 3 of 7 , Jan 20, 2013
          On 1/20/2013 9:30 PM, Игорь Фадеев wrote:
          > 21.01.2013 13:27, John Little пишет:
          >> On Monday, January 21, 2013 1:44:09 AM UTC+13, Igor Fadeev wrote:
          >>> After i added in my vimrc text:
          >>> "g:goog_user_conf = {
          >>> 'langpair': 'en|ru', "language code iso 639-1
          >>> 'v_key': 'T' "? define key in visual-mode (optional)
          >>> }"
          >>> when i start vim, console says something like:
          >>> "pattern not found: goog_user_conf".
          >> Just quickly, surely "let" is needed, and line continuations ("\"),
          >> and one can't have comments within a statement:
          >>
          >> let g:goog_user_conf = {
          >> \ 'langpair': 'en|ru',
          >> \ 'v_key' : 'T' }
          >>
          >> or, maybe
          >>
          >> let g:goog_user_conf = {}
          >> let g:goog_user_conf['langpair'] = 'en|ru' "language code iso 639-1
          >> let g:goog_user_conf['v_key' ] = 'T' "? define key in
          >> visual-mode
          >>
          >> Regards, John Little
          >>
          > John, thank you so much. It works!!!
          >
          I assume this is 'en'glish to 'ru'ssian only?
          how about translating to other language, like Japan, korean , or Chinese?

          --
          You received this message from the "vim_use" maillist.
          Do not top-post! Type your reply below the text you are replying to.
          For more information, visit http://www.vim.org/maillist.php
        • ping
          ... I check google translate website and figured out...its ja,ko,zh... thanks! -- You received this message from the vim_use maillist. Do not top-post! Type
          Message 4 of 7 , Jan 20, 2013
            On 1/21/2013 12:20 AM, Игорь Фадеев wrote:
            > 21.01.2013 14:42, ping пишет:
            >> On 1/20/2013 9:30 PM, Игорь Фадеев wrote:
            >>> 21.01.2013 13:27, John Little пишет:
            >>>> On Monday, January 21, 2013 1:44:09 AM UTC+13, Igor Fadeev wrote:
            >>>>> After i added in my vimrc text:
            >>>>> "g:goog_user_conf = {
            >>>>> 'langpair': 'en|ru', "language code iso 639-1
            >>>>> 'v_key': 'T' "? define key in visual-mode (optional)
            >>>>> }"
            >>>>> when i start vim, console says something like:
            >>>>> "pattern not found: goog_user_conf".
            >>>> Just quickly, surely "let" is needed, and line continuations ("\"),
            >>>> and one can't have comments within a statement:
            >>>>
            >>>> let g:goog_user_conf = {
            >>>> \ 'langpair': 'en|ru',
            >>>> \ 'v_key' : 'T' }
            >>>>
            >>>> or, maybe
            >>>>
            >>>> let g:goog_user_conf = {}
            >>>> let g:goog_user_conf['langpair'] = 'en|ru' "language code iso
            >>>> 639-1
            >>>> let g:goog_user_conf['v_key' ] = 'T' "? define key in
            >>>> visual-mode
            >>>>
            >>>> Regards, John Little
            >>>>
            >>> John, thank you so much. It works!!!
            >>>
            >> I assume this is 'en'glish to 'ru'ssian only?
            >> how about translating to other language, like Japan, korean , or
            >> Chinese?
            > I don't know, but it's plugin for google translate. Try to change
            > en|ru pair to another languages or e-mail Makim Ryzhikov - author of
            > plugin (rv.maksim@...).
            I check google translate website and figured out...its ja,ko,zh...
            thanks!

            --
            You received this message from the "vim_use" maillist.
            Do not top-post! Type your reply below the text you are replying to.
            For more information, visit http://www.vim.org/maillist.php
          • Marcin Szamotulski
            ... Google translator is rather poor dictionary. If you want to learn proper english you should use a good dictionary like Cambridge, Oxford, Webster. They
            Message 5 of 7 , Jan 21, 2013
              On 02:20 Mon 21 Jan , ping wrote:
              > On 1/21/2013 12:20 AM, Игорь Фадеев wrote:
              > > 21.01.2013 14:42, ping пишет:
              > >> On 1/20/2013 9:30 PM, Игорь Фадеев wrote:
              > >>> 21.01.2013 13:27, John Little пишет:
              > >>>> On Monday, January 21, 2013 1:44:09 AM UTC+13, Igor Fadeev wrote:
              > >>>>> After i added in my vimrc text:
              > >>>>> "g:goog_user_conf = {
              > >>>>> 'langpair': 'en|ru', "language code iso 639-1
              > >>>>> 'v_key': 'T' "? define key in visual-mode (optional)
              > >>>>> }"
              > >>>>> when i start vim, console says something like:
              > >>>>> "pattern not found: goog_user_conf".
              > >>>> Just quickly, surely "let" is needed, and line continuations ("\"),
              > >>>> and one can't have comments within a statement:
              > >>>>
              > >>>> let g:goog_user_conf = {
              > >>>> \ 'langpair': 'en|ru',
              > >>>> \ 'v_key' : 'T' }
              > >>>>
              > >>>> or, maybe
              > >>>>
              > >>>> let g:goog_user_conf = {}
              > >>>> let g:goog_user_conf['langpair'] = 'en|ru' "language code iso
              > >>>> 639-1
              > >>>> let g:goog_user_conf['v_key' ] = 'T' "? define key in
              > >>>> visual-mode
              > >>>>
              > >>>> Regards, John Little
              > >>>>
              > >>> John, thank you so much. It works!!!
              > >>>
              > >> I assume this is 'en'glish to 'ru'ssian only?
              > >> how about translating to other language, like Japan, korean , or
              > >> Chinese?
              > > I don't know, but it's plugin for google translate. Try to change
              > > en|ru pair to another languages or e-mail Makim Ryzhikov - author of
              > > plugin (rv.maksim@...).
              > I check google translate website and figured out...its ja,ko,zh...
              > thanks!
              >
              > --
              > You received this message from the "vim_use" maillist.
              > Do not top-post! Type your reply below the text you are replying to.
              > For more information, visit http://www.vim.org/maillist.php

              Google translator is rather poor dictionary. If you want to learn
              proper english you should use a good dictionary like Cambridge, Oxford,
              Webster. They have free online dictionaries. Oxford one does not
              include sound samples, but includes whole definitions, but Cambridge
              one gives you English/American sound samples, and Webster dictionary has
              a good thesaurus. There is also a nice chrome app from google (for
              chrome), which shows defintions when you highlight a word. Here is what
              I use:

              function! WebDict(dictionary,...)
              " Open oxford dictionary.
              let word = ( a:0 ? a:1 : "" )
              if !empty(word)
              if a:dictionary == "oxford"
              call system("chromium http://oxforddictionaries.com/definition/".word."?q=".word." &")
              elseif a:dictionary == "cambridge"
              call system("chromium http://dictionary.cambridge.org/dictionary/british/".word."?q=".word." &")
              endif
              else
              if a:dictionary == "oxford"
              call system("chromium http://oxforddictionaries.com/ &")
              elseif a:dictionary == "cambridge"
              call system("chromium http://dictionary.cambridge.org/ &")
              endif
              endif
              endfunction
              command! -nargs=? Oxford :call WebDict("oxford", <q-args>)
              command! -nargs=? Cambridge :call WebDict("cambridge", <q-args>)

              --
              You received this message from the "vim_use" maillist.
              Do not top-post! Type your reply below the text you are replying to.
              For more information, visit http://www.vim.org/maillist.php
            • A Loumiotis
              ... Hi, I m trying to implement Marcin s suggestion but the system() function doesn t seem to work in my case. I get a E484 error: Can t open file error when
              Message 6 of 7 , Jan 23, 2013
                On Mon, Jan 21, 2013 at 11:52 AM, Marcin Szamotulski <mszamot@...> wrote:
                On 02:20 Mon 21 Jan     , ping wrote:
                > On 1/21/2013 12:20 AM, Игорь Фадеев wrote:
                > > 21.01.2013 14:42, ping пишет:
                > >> On 1/20/2013 9:30 PM, Игорь Фадеев wrote:
                > >>> 21.01.2013 13:27, John Little пишет:
                > >>>> On Monday, January 21, 2013 1:44:09 AM UTC+13, Igor Fadeev wrote:
                > >>>>> After i added in my vimrc text:
                > >>>>> "g:goog_user_conf = {
                > >>>>>      'langpair': 'en|ru', "language code iso 639-1
                > >>>>>      'v_key': 'T' "? define key in visual-mode (optional)
                > >>>>>    }"
                > >>>>> when i start vim, console says something like:
                > >>>>> "pattern not found: goog_user_conf".
                > >>>> Just quickly, surely "let" is needed, and line continuations ("\"),
                > >>>> and one can't have comments within a statement:
                > >>>>
                > >>>>      let g:goog_user_conf = {
                > >>>>          \ 'langpair': 'en|ru',
                > >>>>          \ 'v_key'   : 'T' }
                > >>>>
                > >>>> or, maybe
                > >>>>
                > >>>>      let g:goog_user_conf = {}
                > >>>>      let g:goog_user_conf['langpair'] = 'en|ru' "language code iso
                > >>>> 639-1
                > >>>>      let g:goog_user_conf['v_key'   ] = 'T'     "? define key in
                > >>>> visual-mode
                > >>>>
                > >>>> Regards, John Little
                > >>>>
                > >>> John, thank you so much. It works!!!
                > >>>
                > >> I assume this is 'en'glish to 'ru'ssian only?
                > >> how about translating to other language, like Japan, korean , or
                > >> Chinese?
                > > I don't know, but it's plugin for google translate. Try to change
                > > en|ru pair to another languages or e-mail Makim Ryzhikov - author of
                > > plugin (rv.maksim@...).
                > I check google translate website and figured out...its ja,ko,zh...
                > thanks!
                >
                > --
                > You received this message from the "vim_use" maillist.
                > Do not top-post! Type your reply below the text you are replying to.
                > For more information, visit http://www.vim.org/maillist.php

                Google translator is rather poor dictionary.  If you want to learn
                proper english you should use a good dictionary like Cambridge, Oxford,
                Webster.  They have free online dictionaries.  Oxford one does not
                include sound samples, but includes whole definitions,  but Cambridge
                one gives you English/American sound samples, and Webster dictionary has
                a good thesaurus.  There is also a nice chrome app from google (for
                chrome), which shows defintions when you highlight a word.  Here is what
                I use:

                function! WebDict(dictionary,...)
                    " Open oxford dictionary.
                    let word = ( a:0 ? a:1 : "" )
                    if !empty(word)
                        if a:dictionary == "oxford"
                            call system("chromium http://oxforddictionaries.com/definition/".word."?q=".word." &")
                        elseif a:dictionary == "cambridge"
                            call system("chromium http://dictionary.cambridge.org/dictionary/british/".word."?q=".word." &")
                        endif
                    else
                        if a:dictionary == "oxford"
                            call system("chromium http://oxforddictionaries.com/ &")
                        elseif a:dictionary == "cambridge"
                            call system("chromium http://dictionary.cambridge.org/ &")
                        endif
                    endif
                endfunction
                command! -nargs=? Oxford :call WebDict("oxford", <q-args>)
                command! -nargs=? Cambridge :call WebDict("cambridge", <q-args>)


                Hi,

                I'm trying to implement Marcin's suggestion but the system() function doesn't seem to work in my case.

                I get a "E484 error: Can't open file" error when I type

                :call system("chromium http://oxforddictionaries.com/definition/check?q=check &")

                I use gvim 7.3.46 on Windows XP

                Antonis

                --
                You received this message from the "vim_use" maillist.
                Do not top-post! Type your reply below the text you are replying to.
                For more information, visit http://www.vim.org/maillist.php
              Your message has been successfully submitted and would be delivered to recipients shortly.