[ Avaa Bypassed ]




Upload:

Command:

www-data@3.148.106.2: ~ $
" Vim tutor support file
" Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es>
" Maintainer: Bram Moolenaar
" Last Change:	2019 Mar 30

" This Vim script is used for detecting if a translation of the
" tutor file exist, i.e., a tutor.xx file, where xx is the language.
" If the translation does not exist, or no extension is given,
" it defaults to the English version.

" It is invoked by the vimtutor shell script.

" 1. Build the extension of the file, if any:
let s:ext = ""
if strlen($xx) > 1
  let s:ext = "." . $xx
else
  let s:lang = ""
  " Check that a potential value has at least two letters.
  " Ignore "1043" and "C".
  if exists("v:lang") && v:lang =~ '\a\a'
    let s:lang = v:lang
  elseif $LC_ALL =~ '\a\a'
    let s:lang = $LC_ALL
  elseif $LC_MESSAGES =~ '\a\a' || $LC_MESSAGES ==# "C"
    " LC_MESSAGES=C can be used to explicitly ask for English messages while
    " keeping LANG non-English; don't set s:lang then.
    if $LC_MESSAGES =~ '\a\a'
      let s:lang = $LC_MESSAGES
    endif
  elseif $LANG =~ '\a\a'
    let s:lang = $LANG
  endif
  if s:lang != ""
    " Remove "@euro" (ignoring case), it may be at the end
    let s:lang = substitute(s:lang, '\c@euro', '', '')
    " On MS-Windows it may be German_Germany.1252 or Polish_Poland.1250.  How
    " about other languages?
    if s:lang =~ "German"
      let s:ext = ".de"
    elseif s:lang =~ "Polish"
      let s:ext = ".pl"
    elseif s:lang =~ "Slovak"
      let s:ext = ".sk"
    elseif s:lang =~ "Serbian"
      let s:ext = ".sr"
    elseif s:lang =~ "Czech"
      let s:ext = ".cs"
    elseif s:lang =~ "Dutch"
      let s:ext = ".nl"
    elseif s:lang =~ "Bulgarian"
      let s:ext = ".bg"
    else
      let s:ext = "." . strpart(s:lang, 0, 2)
    endif
  endif
endif

" Somehow ".ge" (Germany) is sometimes used for ".de" (Deutsch).
if s:ext =~? '\.ge'
  let s:ext = ".de"
endif

if s:ext =~? '\.en'
  let s:ext = ""
endif

" The Japanese tutor is available in three encodings, guess which one to use
" The "sjis" one is actually "cp932", it doesn't matter for this text.
if s:ext =~? '\.ja'
  if &enc =~ "euc"
    let s:ext = ".ja.euc"
  elseif &enc != "utf-8"
    let s:ext = ".ja.sjis"
  endif
endif

" The Korean tutor is available in two encodings, guess which one to use
if s:ext =~? '\.ko'
  if &enc != "utf-8"
    let s:ext = ".ko.euc"
  endif
endif

" The Chinese tutor is available in three encodings, guess which one to use
" This segment is from the above lines and modified by
" Mendel L Chan <beos@turbolinux.com.cn> for Chinese vim tutorial
" When 'encoding' is utf-8, choose between China (simplified) and Taiwan
" (traditional) based on the language, suggested by Alick Zhao.
if s:ext =~? '\.zh'
  if &enc =~ 'big5\|cp950'
    let s:ext = ".zh.big5"
  elseif &enc != 'utf-8'
    let s:ext = ".zh.euc"
  elseif s:ext =~? 'zh_tw' || (exists("s:lang") && s:lang =~? 'zh_tw')
    let s:ext = ".zh_tw"
  else
    let s:ext = ".zh_cn"
  endif
endif

" The Polish tutor is available in two encodings, guess which one to use.
if s:ext =~? '\.pl'
  if &enc =~ 1250
    let s:ext = ".pl.cp1250"
  endif
endif

" The Turkish tutor is available in two encodings, guess which one to use
if s:ext =~? '\.tr'
  if &enc == "iso-8859-9"
    let s:ext = ".tr.iso9"
  endif
endif

" The Greek tutor is available in three encodings, guess what to use.
" We used ".gr" (Greece) instead of ".el" (Greek); accept both.
if s:ext =~? '\.gr\|\.el'
  if &enc == "iso-8859-7"
    let s:ext = ".el"
  elseif &enc == "utf-8"
    let s:ext = ".el.utf-8"
  elseif &enc =~ 737
    let s:ext = ".el.cp737"
  endif
endif

" The Slovak tutor is available in three encodings, guess which one to use
if s:ext =~? '\.sk'
  if &enc =~ 1250
    let s:ext = ".sk.cp1250"
  endif
endif

" The Slovak tutor is available in two encodings, guess which one to use
" Note that the utf-8 version is the original, the cp1250 version is created
" from it.
if s:ext =~? '\.sr'
  if &enc =~ 1250
    let s:ext = ".sr.cp1250"
  endif
endif

" The Czech tutor is available in three encodings, guess which one to use
if s:ext =~? '\.cs'
  if &enc =~ 1250
    let s:ext = ".cs.cp1250"
  endif
endif

" The Russian tutor is available in three encodings, guess which one to use.
if s:ext =~? '\.ru'
  if &enc =~ '1251'
    let s:ext = '.ru.cp1251'
  elseif &enc =~ 'koi8'
    let s:ext = '.ru'
  endif
endif

" The Hungarian tutor is available in three encodings, guess which one to use.
if s:ext =~? '\.hu'
  if &enc =~ 1250
    let s:ext = ".hu.cp1250"
  elseif &enc =~ 'iso-8859-2'
    let s:ext = '.hu'
  endif
endif

" The Croatian tutor is available in three encodings, guess which one to use.
if s:ext =~? '\.hr'
  if &enc =~ 1250
    let s:ext = ".hr.cp1250"
  elseif &enc =~ 'iso-8859-2'
    let s:ext = '.hr'
  endif
endif

" If 'encoding' is utf-8 s:ext must end in utf-8.
if &enc == 'utf-8' && s:ext !~ '\.utf-8'
  let s:ext .= '.utf-8'
endif

" 2. Build the name of the file:
let s:tutorfile = "/tutor/tutor"
let s:tutorxx = $VIMRUNTIME . s:tutorfile . s:ext

" 3. Finding the file:
if filereadable(s:tutorxx)
  let $TUTOR = s:tutorxx
elseif s:ext !~ '\.utf-8' && filereadable(s:tutorxx . ".utf-8")
  " Fallback to utf-8 if available.
  let $TUTOR = s:tutorxx . ".utf-8"
else
  let $TUTOR = $VIMRUNTIME . s:tutorfile
  echo "The file " . s:tutorxx . " does not exist.\n"
  echo "Copying English version: " . $TUTOR
  4sleep
endif

" 4. Making the copy and exiting Vim:
e $TUTOR
wq! $TUTORCOPY

Filemanager

Name Type Size Permission Actions
README.el.cp737.txt File 1.05 KB 0644
README.el.txt File 1.05 KB 0644
README.txt File 1.5 KB 0644
tutor File 32.48 KB 0644
tutor.bar File 39.94 KB 0644
tutor.bar.utf-8 File 40.86 KB 0644
tutor.bg.utf-8 File 59.11 KB 0644
tutor.ca File 27.77 KB 0644
tutor.ca.utf-8 File 28.24 KB 0644
tutor.cs File 25.08 KB 0644
tutor.cs.cp1250 File 25.08 KB 0644
tutor.cs.utf-8 File 27.34 KB 0644
tutor.da File 33.87 KB 0644
tutor.da.utf-8 File 34.57 KB 0644
tutor.de File 37.93 KB 0644
tutor.de.utf-8 File 38.33 KB 0644
tutor.el File 29.51 KB 0644
tutor.el.cp737 File 29.51 KB 0644
tutor.el.utf-8 File 46.05 KB 0644
tutor.eo File 34.31 KB 0644
tutor.eo.utf-8 File 34.77 KB 0644
tutor.es File 26.95 KB 0644
tutor.es.utf-8 File 27.38 KB 0644
tutor.fr File 37.6 KB 0644
tutor.fr.utf-8 File 38.39 KB 0644
tutor.hr File 33.11 KB 0644
tutor.hr.cp1250 File 33.11 KB 0644
tutor.hr.utf-8 File 33.62 KB 0644
tutor.hu File 26.56 KB 0644
tutor.hu.cp1250 File 26.56 KB 0644
tutor.hu.utf-8 File 28.28 KB 0644
tutor.it File 35.48 KB 0644
tutor.it.utf-8 File 35.61 KB 0644
tutor.ja.euc File 32.6 KB 0644
tutor.ja.sjis File 32.6 KB 0644
tutor.ja.utf-8 File 43.1 KB 0644
tutor.ko File 41.32 KB 0644
tutor.ko.euc File 33.13 KB 0644
tutor.ko.utf-8 File 41.32 KB 0644
tutor.lv.utf-8 File 38.1 KB 0644
tutor.nb File 33.82 KB 0644
tutor.nb.utf-8 File 34.59 KB 0644
tutor.nl File 36.45 KB 0644
tutor.nl.utf-8 File 36.46 KB 0644
tutor.no File 33.82 KB 0644
tutor.no.utf-8 File 34.59 KB 0644
tutor.pl File 33.35 KB 0644
tutor.pl.cp1250 File 33.35 KB 0644
tutor.pl.utf-8 File 34.62 KB 0644
tutor.pt File 35.42 KB 0644
tutor.pt.utf-8 File 36.12 KB 0644
tutor.ru File 35.2 KB 0644
tutor.ru.cp1251 File 35.2 KB 0644
tutor.ru.utf-8 File 56.08 KB 0644
tutor.sk File 32.53 KB 0644
tutor.sk.cp1250 File 32.53 KB 0644
tutor.sk.utf-8 File 34.69 KB 0644
tutor.sr.cp1250 File 32.29 KB 0644
tutor.sr.utf-8 File 32.77 KB 0644
tutor.sv File 27.15 KB 0644
tutor.sv.utf-8 File 28.03 KB 0644
tutor.tr.iso9 File 32.79 KB 0644
tutor.tr.utf-8 File 35.35 KB 0644
tutor.uk.utf-8 File 52.31 KB 0644
tutor.utf-8 File 32.48 KB 0644
tutor.vi.utf-8 File 31.58 KB 0644
tutor.vim File 5.33 KB 0644
tutor.zh.big5 File 23.79 KB 0644
tutor.zh.euc File 29.34 KB 0644
tutor.zh.utf-8 File 30.67 KB 0644
tutor.zh_cn.utf-8 File 37.9 KB 0644
tutor.zh_tw.utf-8 File 30.67 KB 0644