summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorMichael Shalayeff <mickey@cvs.openbsd.org>2002-11-19 17:00:23 +0000
committerMichael Shalayeff <mickey@cvs.openbsd.org>2002-11-19 17:00:23 +0000
commitcf8f8e0085ad99b25c86fa2a10713b5ef74e08f6 (patch)
tree110c9a33d8303553fce44da43d782edfc14f1ad9 /usr.bin
parenteb86421380c3488335b45d28f179dfbf37b22170 (diff)
update ru as it was 7bit stripped and add ua and pl; from freebsd, pt out by glebius@rinet.ru in pr2552
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/vi/catalog/Makefile8
-rw-r--r--usr.bin/vi/catalog/polish317
-rw-r--r--usr.bin/vi/catalog/polish.base307
-rw-r--r--usr.bin/vi/catalog/polish.check35
-rw-r--r--usr.bin/vi/catalog/polish.owner1
-rw-r--r--usr.bin/vi/catalog/ru_RU.KOI8-R532
-rw-r--r--usr.bin/vi/catalog/ru_RU.KOI8-R.base433
-rw-r--r--usr.bin/vi/catalog/ru_RU.KOI8-R.check32
-rw-r--r--usr.bin/vi/catalog/ru_RU.KOI8-R.owner2
-rw-r--r--usr.bin/vi/catalog/uk_UA.KOI8-U317
-rw-r--r--usr.bin/vi/catalog/uk_UA.KOI8-U.base307
-rw-r--r--usr.bin/vi/catalog/uk_UA.KOI8-U.owner1
12 files changed, 1787 insertions, 505 deletions
diff --git a/usr.bin/vi/catalog/Makefile b/usr.bin/vi/catalog/Makefile
index 1e0d571c99a..c710e3c2bb3 100644
--- a/usr.bin/vi/catalog/Makefile
+++ b/usr.bin/vi/catalog/Makefile
@@ -1,7 +1,8 @@
-# $OpenBSD: Makefile,v 1.4 2001/09/11 22:31:29 heko Exp $
+# $OpenBSD: Makefile,v 1.5 2002/11/19 17:00:22 mickey Exp $
# @(#)Makefile 8.29 (Berkeley) 10/19/96
-CAT= dutch english french german ru_RU.KOI8-R spanish swedish
+CAT= dutch english french german polish ru_RU.KOI8-R spanish \
+ swedish uk_UA.KOI8-U
FILES= ../cl/*.c ../common/*.c ../ex/*.c ../tk/*.c ../vi/*.c
all: dump ${CAT}
@@ -35,7 +36,8 @@ ${CAT}: english.base
fi
CHK= dutch.check english.check french.check german.check \
- ru_RU.KOI8-R.check spanish.check swedish.check
+ polish.check ru_RU.KOI8-R.check spanish.check swedish.check \
+ uk_UA.KOI8-U
check: ${CHK}
${CHK}: ${CAT}
@echo "... $@"; \
diff --git a/usr.bin/vi/catalog/polish b/usr.bin/vi/catalog/polish
new file mode 100644
index 00000000000..fc512039fb2
--- /dev/null
+++ b/usr.bin/vi/catalog/polish
@@ -0,0 +1,317 @@
+VI_MESSAGE_CATALOG
+Zbyt dЁuga liniaX
+nie mo©na usun╠Ф linii %luX
+nie mo©na dodaФ do linii %luX
+nie mo©na wstawiФ w linii %luX
+nie mo©na zachowaФ linii %luX
+nie mo©na pobraФ ostatniej liniiX
+BЁ╠d: nie mo©na pobraФ linii %luX
+Plik loguX
+Brak logowania, anulowanie (undo) niemo©liweX
+Brak zmian do anulowaniaX
+Brak logowania, anulowanie (undo) niemo©liweX
+Brak logowania, nie mo©na przegl╠daФ do przoduX
+Brak zmian do powtСrzeniaX
+%s/%d: bЁ╠d zapisu do loguX
+Standardowe wej╤cie i wyj╤cie vi musi byФ terminalemX
+Znacznik %s: nie ustawionyX
+Znacznik %s: linia zostaЁa usuniЙtaX
+Znacznik %s: pozycja kursora ju© nie istniejeX
+BЁ╠d: X
+nowy plikX
+nazwa zostaЁa zmienionaX
+zmienionyX
+nie zmienionyX
+ODBLOKOWANYX
+tylko do odczytuX
+linia %lu z %lu [%ld%%]X
+pusty plikX
+linia %luX
+Plik %s nie jest katalogiem komunikatСwX
+Nie mo©na ustawiФ domy╤lnej opcji %sX
+SposСb u©ycia: %sX
+set: brak opcji %s: 'set all' wy╤wietla warto╤ci opcjiX
+set: opcja no]%s nie pobiera warto╤ciX
+set: opcja %s nie jest zmienn╠ boolowsk╠X
+set: opcja %s: %sX
+set: opcja %s: %s: przepeЁnienieX
+set: opcja %s: %s nie jest poprawn╠ liczb╠X
+set: opcja %s nie jest zmienn╠ boolowsk╠X
+Zbyt maЁa liczba kolumn ekranu, mniejsza ni© %dX
+Zbyt du©a liczba kolumn, wiЙksza ni© %dX
+Zbyt maЁa liczba wierszy ekranu, mniejsza ni© %dX
+Zbyt du©a liczba wierszy ekranu, wiЙksza ni© %dX
+Opcja lisp nie jest zaimplementowanaX
+komunikaty nie wyЁ╠czone: %sX
+komunikaty nie wЁ╠czone: %sX
+
+Opcja paragraph musi skЁadaФ siЙ z dwСch grup symboliX
+Opcja section musi skЁadaФ siЙ z dwСch grup symboliX
+
+
+
+Domy╤lny bufor jest pustyX
+Bufor %s jest pustyX
+Pliki z symbolem nowego wiersza w nazwie nie mog╠ byФ odtworzoneX
+Zmiany nie do odtworzenia, je╤li sesja zostanie przerwanaX
+Tworzenie kopii zapasowej...X
+BЁ╠d podczas zachowywania: %sX
+Zmiany nie do odtworzenia, je╤li sesja zostanie przerwanaX
+BЁ╠d podczas tworzenia kopii zapasowej: %sX
+Tworzenie kopii zapasowej...X
+Nie znaleziono informacji o u©ytkowniku numer %uX
+Nie mo©na zablokowaФ kopii zapasowejX
+PrzepeЁnienie bufora kopii zapasowejX
+Kopia zapasowaX
+%s: bЁЙdna kopia zapasowaX
+%s: bЁЙdna kopia zapasowaX
+Brak plikСw o nazwie %s, ktСre mСgЁby╤ odczytaФ, do odzyskaniaX
+Istniej╠ starsze wersje tego pliku, ktСre mo©na odzyskaФX
+Istniej╠ inne pliki, ktСre mo©na odzyskaФX
+nie wysyЁam poczty: %sX
+Pusty plik; nie ma czego szukaФX
+Dotarto do koЯca pliku bez znalezienia szukanego wzorcaX
+Brak poprzedniego wzorca poszukiwaЯX
+Nie znaleziono wzorcaX
+Dotarto do pocz╠tku pliku bez znalezienia szukanego wzorcaX
+Poszukiwanie od pocz╠tkuX
+Szukam...X
+Nie znaleziono niedrukowalnych znakСwX
+Nieznana nazwa poleceniaX
+
+%s: polecenie niedostЙpne w trybie edytora exX
+Liczba nie mo©e byФ zeremX
+%s: bЁЙdny numer liniiX
+WewnЙtrzny bЁ╠d tablicy skЁadni (%s: %s)X
+SposСb u©ycia: %sX
+%s: tymczasowy bufor nie zostaЁ zwolnionyX
+PrzesuniЙcie przed liniЙ 1X
+PrzesuniЙcie poza koniec plikuX
+@ with range running when the file/screen changedX
+Wykonywano polecenie globalne/wizualne podczas zmiany pliku/ekranuX
+BЁ╠d polecenie ex: pozostaЁe polecenia anulowaneX
+BЁ╠d polecenia ex: mapowanie klawiszy anulowaneX
+Drugi adres jest mniejszy od pierwszegoX
+Nie podano nazwy znacznikaX
+\\ bez / lub ?X
+Odniesienie do linii o numerze mniejszym od 0X
+Nieznane polecenie %sX
+PrzepeЁnienie warto╤ci adresuX
+Niedomiar warto╤ci adresuX
+Niedozwolona kombinacja adresuX
+Niedozwolony adres: jest tylko %lu linii w plikuX
+Niedozwolony adres: plik jest pustyX
+Polecenie %s nie zezwala na u©ycie adresu 0X
+Brak skrСtСw do wy╤wietleniaX
+SkrСty musz╠ siЙ koЯczyФ symbolem "sЁowo"X
+SkrСty nie mog╠ zawieraФ spacji lub tabulacjiX
+SkrСty nie mog╠ przeplataФ symboli sЁowo/nie-sЁowo, z wyj╠tkiem na koЯcu liniiX
+"%s" nie jest skrСtemX
+BЁ╠d polecenia vi: mapowanie klawiszy odrzuconeX
+Nie ma wiЙcej plikСw do edycjiX
+Nie ma poprzednich plikСw do edycjiX
+Nie ma poprzednich plikСw do przewiniЙcia wsteczX
+Nie ma listy plikСw do wy╤wietleniaX
+Nie ma poprzedniego polecenia do zast╠pienia "!"X
+Nie ma nazwy pliku do zast╠pienia %%X
+Nie ma nazwy pliku do zast╠pienia #X
+BЁ╠d: execl: %sX
+BЁ╠d I/O: %sX
+Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФX
+Nie mozna znale╪Ф katalogu domowego (home)X
+Nowy katalog bie©╠cy: %sX
+Nie ma buforСw edycji do wy╤wietleniaX
+Polecenie %s nie mo©e byФ u©yte jako czЙ╤Ф polecenia globalnego lub wizualnegoX
+%s/%s: nie wczytany: nie nale©y do ciebie ani do rootaX
+%s/%s: nie wczytany: nie nale©y do ciebieX
+%s/%s: nie wczytany: inny u©ytkownik ni© wЁa╤ciciel ma prawo do zapisuX
+%s: nie wczytany: nie nale©y do ciebie ani do rootaX
+%s: nie wczytany: nie nale©y do ciebieX
+%s: nie wczytany: inny uzytkownik ni© wЁa╤ciciel ma prawo do zapisuX
+Brak kolejnych linii do poЁ╠czeniaX
+Brak pozycji map wej╤ciowychX
+Brak pozycji map poleceЯX
+Znak %s nie mo©e byФ przemapowanyX
+"%s" obecnie nie jest mapowanyX
+Nazwa znacznika musi byФ pojedyЯcz╠ liter╠X
+%s istnieje, nie zapisany; u©yj ! ©eby wymusiФX
+Nowy plik exrc: %sX
+Linia docelowa jest wewn╠trz przenoszonego obszaruX
+Polecenie open wymaga ustawienia opcji openX
+Polecenie open jest niezaimplementowaneX
+Niemo©liwe jest zachowanie tego plikuX
+Plik zachowanyX
+%s: rozwija siЙ na zbyt wiele nazw plikСwX
+Tylko zwykЁe pliki i nazwane Ё╠cza (named pipes) mo©na czytaФX
+%s: nie mo©na zaЁo©yФ blokady do odczytuX
+Czytanie...X
+%s: %lu linii, %lu znakСwX
+Brak ekranСw w tle do wy╤wietleniaX
+Polecenie script dostЙpne jest tylko w trybie viX
+Brak polecenia do wykonaniaX
+Opcja shiftwidth ustawiona na 0X
+PrzepeЁnienie licznikaX
+Niedomiar licznikaX
+Podano wyra©enie regularne; flaga r nie ma znaczeniaX
+Flagi #, l oraz p nie mog╠ byФ Ё╠czone z flag╠ c w trybie viX
+Nie znaleziono wzorcaX
+Brak poprzedniego znacznikaX
+Mniej ni© %s na stosie znacznikСw; u©yj :display t[ags]X
+Brak pliku %s na stosie znacznikСw do powrotu; u©yj :display t[ags]X
+Naci╤nij Enter: X
+%s: znacznik nie znalezionyX
+%s: bЁЙdny znacznik w %sX
+%s: numer linii znacznika wykracza poza koniec plikuX
+Stos znacznikСw jest pustyX
+%s: nie znaleziono szukanego wzorcaX
+%d plikСw jeszcze do edycjiX
+Bufor %s jest pustyX
+Potwierdzasz zmianЙ? [n]X
+PrzerwanyX
+Brak poprzedniego bufora do wykonaniaX
+Brak poprzedniego wyra©enia regularnegoX
+Polecenie %s wymaga uprzedniego wczytania plikuX
+SposСb u©ycia: %sX
+Polecenie wizualne wymaga ustawienia opcji openX
+
+Pusty plikX
+Brak poprzedniego szukania F, f, T lub tX
+%s nie znalezionoX
+Brak poprzedniego pliku do edycjiX
+Kursor nie na liczbieX
+Liczba wynikowa zbyt du©aX
+Liczba wynikowa zbyt maЁaX
+Brak pasuj╠cych znakСw w tej liniiX
+Nie znaleziono pasuj╠cych znakСwX
+Brak znakСw do zamianyX
+Brak innego ekranu do przeЁ╠czeniaX
+Znaki poza napisem do szukania, przesuniЙciem linii i/lub poleceniem zX
+Brak poprzedniego wzorca szukaniaX
+Szukanie wrСciЁo do pierwotnej pozycjiX
+SkrСt przekroczyЁ limit rozwiniЙcia: czЙ╤Ф znakСw odrzuconoX
+Niedozwolony znak; zacytuj, ©eby wprowadziФX
+Ju© na pocz╠tku wstawianiaX
+Brak kolejnych znakСw do usuniЙciaX
+PrzesuniЙcie poza koniec plikuX
+PrzesuniЙcie poza koniec liniiX
+Nie wykonano przesuniЙcia kursoraX
+Ju© na pocz╠tku plikuX
+PrzesuniЙcie przed pocz╠tek plikuX
+Ju© w pierwszej kolumnieX
+Nale©y podaФ bufory przed poleceniemX
+Ju© na koЯcu plikuX
+Ju© na koЯcu liniiX
+%s nie jest poleceniem viX
+SposСb u©ycia: %sX
+Brak znakСw do usuniЙciaX
+Polecenie Q wymaga interfejsu terminala exX
+Brak polecenia do powtСrzeniaX
+Plik jest pustyX
+%s nie mo©e byФ u©yte jako polecenie przesuniЙciaX
+Ju© w trybie poleceЯX
+Kursor nie na sЁowieX
+
+Warto╤ci opcji okna zbyt du©e, max to %uX
+DoЁ╠czX
+ZmieЯX
+PolecenieX
+WstawX
+ZamieЯX
+PrzesuniЙcie poza koniec ekranuX
+PrzesuniЙcie przed pocz╠tek ekranuX
+Ekran musi mieФ wiЙcej ni© %d linii, ©eby go podzieliФX
+Brak ekranСw w tleX
+Nie ma ekranu w tle z edycj╠ pliku o nazwie %sX
+Nie mo©na schowaФ w tle jedynego ekranu edycyjnegoX
+Mo©na zmniejszyФ ekran tylko do %d wierszyX
+Ekran nie mo©e byФ zmniejszonyX
+Ekran nie mo©e byФ zwiЙkszonyX
+
+Ekran nie mo©e byФ zawieszonyX
+Przerwano: odrzucono mapowane klawiszeX
+vi: nie zwolniono bufora tymczasowegoX
+Ten terminal nie posiada klawisza %sX
+Mo©na podaФ tylko jeden buforX
+Liczba wiЙksza ni© %luX
+PrzerwanoX
+Nie mo©na utworzyФ pliku tymczasowegoX
+Uwaga: %s nie jest zwykЁym plikiemX
+%s ju© zablokowany, sesja tylko do odczytuX
+%s: usuЯX
+%s: zamknijX
+%s: usuЯX
+%s: usuЯX
+Plik tylko do odczytu, nie zapisany; u©yj ! ©eby wymusiФX
+Plik tylko do odczytu, nie zapisanyX
+%s istnieje, nie zapisany; u©yj ! ©eby wymusiФX
+%s istnieje, nie zapisanyX
+Plik czЙ╤ciowy, nie zapisany; u©yj ! ©eby wymusiФX
+Plik czЙ╤ciowy, nie zapisanyX
+%s: plik zmodyfikowany pС╪niej, ni© ta kopia; u©yj ! ©eby wymusiФX
+%s: plik zmodyfikowany pС╪niej, ni© ta kopiaX
+%s: nie mo©na zablokowaФ do pisaniaX
+Zapisywanie...X
+%s: OSTRZE╞ENIE: PLIK ZOSTAё OBCIйTYX
+Ju© przy pierwszym znaczniku z tej grupyX
+%s: nowy plik: %lu linii, %lu znakСwX
+%s: %lu linii, %lu znakСwX
+%s rozwija siЙ na zbyt wiele nazw plikСwX
+%s: nie jest zwykЁym plikiemX
+%s: nie jeste╤ wЁa╤cicielemX
+%s: dostЙpny dla u©ytkownika innego ni© wЁa╤cicielX
+Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФX
+Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj :edit! ©eby wymusiФX
+Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФX
+To jest plik tymczasowy; wyj╤cie anuluje zmianyX
+Plik tylko do odczytu, nie ma autozapisu zmianX
+Ponownie rozpoczЙto logowanieX
+potwierdzasz? [ynq]X
+Naci╤nij dowolny klawisz: X
+Naci╤nij dowolny klawisz [: ©eby podaФ nastЙpne polecenia ex]: X
+Naci╤nij dowolny klawisz [q ©eby zakoЯczyФ]: X
+Ta forma %s wymaga interfejsu terminala exX
+WchodzЙ w tryb wprowadzania ex.X
+BЁ╠d polecenia, jeszcze nie wczytano pliku.X
+ dalej?X
+Nieoczekiwany symbolX
+Nieoczekiwany koniec plikuX
+Brak wzorcСw pasuj╠cych do zapytaniaX
+Nieoczekiwane przerwanieX
+Nieoczekiwane polecenie koniecX
+Nieoczekiwane polecenie od╤wie©eniaX
+Ju© przy ostatnim znaczniku z tej grupyX
+Polecenie %s wymaga interfejsu terminala exX
+Ta forma %s jest niedostЙpna, kiedy ustawiona jest opcja bezpiecznej edycjiX
+Nieoczekiwany ci╠g znakСwX
+Nieoczekiwany timeoutX
+Nieoczekiwane polecenie zapisuX
+
+RozwiniЙcia shella niedostЙpne w trybie bezpiecznej edycjiX
+Polecenie %s jest niedostЙpne w trybie bezpiecznej edycjiX
+set: opcji %s nie mo©na wyЁ╠czyФX
+Ekran zbyt maЁy.X
+dodanoX
+zmienionoX
+usuniЙtoX
+poЁ╠czonoX
+przeniesionoX
+przesuniЙtoX
+wczytanoX
+liniaX
+liniiX
+Vi nie zostaЁ uruchomiony z interpreterem TclX
+Plik zmodyfikowany od ostatniego zapisuX
+BЁ╠d rozwiniЙcia shellaX
+Brak opcji %s edycjiX
+Vi nie zostaЁ uruchomiony z interpreterem PerlX
+Brak polecenia ex do wykonaniaX
+Naci╤nij <CR> ©eby wykonac polecenie, :q ©eby wyj╤ФX
+U©yj "cscope help" w celu uzyskania pomocyX
+Brak aktywnych poЁ╠czeЯ cscopeX
+%s: nieznany typ poszukiwaЯ: u©yj jednego z %sX
+%d: brak takiej sesji cscopeX
+set: nie mo©na nigdy wЁ╠czyФ opcji %sX
+set: opcja %s nie mo©e nigdy mieФ warto╤ci 0X
+%s: dodano: %lu linii, %lu znakСwX
+Nieoczekiwane polecenie zmiany rozmiaruX
+%d plikСw do edycjiX
diff --git a/usr.bin/vi/catalog/polish.base b/usr.bin/vi/catalog/polish.base
new file mode 100644
index 00000000000..8e07a97677e
--- /dev/null
+++ b/usr.bin/vi/catalog/polish.base
@@ -0,0 +1,307 @@
+002 "Zbyt dЁuga linia"
+003 "nie mo©na usun╠Ф linii %lu"
+004 "nie mo©na dodaФ do linii %lu"
+005 "nie mo©na wstawiФ w linii %lu"
+006 "nie mo©na zachowaФ linii %lu"
+007 "nie mo©na pobraФ ostatniej linii"
+008 "BЁ╠d: nie mo©na pobraФ linii %lu"
+009 "Plik logu"
+010 "Brak logowania, anulowanie (undo) niemo©liwe"
+011 "Brak zmian do anulowania"
+012 "Brak logowania, anulowanie (undo) niemo©liwe"
+013 "Brak logowania, nie mo©na przegl╠daФ do przodu"
+014 "Brak zmian do powtСrzenia"
+015 "%s/%d: bЁ╠d zapisu do logu"
+016 "Standardowe wej╤cie i wyj╤cie vi musi byФ terminalem"
+017 "Znacznik %s: nie ustawiony"
+018 "Znacznik %s: linia zostaЁa usuniЙta"
+019 "Znacznik %s: pozycja kursora ju© nie istnieje"
+020 "BЁ╠d: "
+021 "nowy plik"
+022 "nazwa zostaЁa zmieniona"
+023 "zmieniony"
+024 "nie zmieniony"
+025 "ODBLOKOWANY"
+026 "tylko do odczytu"
+027 "linia %lu z %lu [%ld%%]"
+028 "pusty plik"
+029 "linia %lu"
+030 "Plik %s nie jest katalogiem komunikatСw"
+031 "Nie mo©na ustawiФ domy╤lnej opcji %s"
+032 "SposСb u©ycia: %s"
+033 "set: brak opcji %s: 'set all' wy╤wietla warto╤ci opcji"
+034 "set: opcja no]%s nie pobiera warto╤ci"
+035 "set: opcja %s nie jest zmienn╠ boolowsk╠"
+036 "set: opcja %s: %s"
+037 "set: opcja %s: %s: przepeЁnienie"
+038 "set: opcja %s: %s nie jest poprawn╠ liczb╠"
+039 "set: opcja %s nie jest zmienn╠ boolowsk╠"
+040 "Zbyt maЁa liczba kolumn ekranu, mniejsza ni© %d"
+041 "Zbyt du©a liczba kolumn, wiЙksza ni© %d"
+042 "Zbyt maЁa liczba wierszy ekranu, mniejsza ni© %d"
+043 "Zbyt du©a liczba wierszy ekranu, wiЙksza ni© %d"
+044 "Opcja lisp nie jest zaimplementowana"
+045 "komunikaty nie wyЁ╠czone: %s"
+046 "komunikaty nie wЁ╠czone: %s"
+048 "Opcja paragraph musi skЁadaФ siЙ z dwСch grup symboli"
+049 "Opcja section musi skЁadaФ siЙ z dwСch grup symboli"
+053 "Domy╤lny bufor jest pusty"
+054 "Bufor %s jest pusty"
+055 "Pliki z symbolem nowego wiersza w nazwie nie mog╠ byФ odtworzone"
+056 "Zmiany nie do odtworzenia, je╤li sesja zostanie przerwana"
+057 "Tworzenie kopii zapasowej..."
+058 "BЁ╠d podczas zachowywania: %s"
+059 "Zmiany nie do odtworzenia, je╤li sesja zostanie przerwana"
+060 "BЁ╠d podczas tworzenia kopii zapasowej: %s"
+061 "Tworzenie kopii zapasowej..."
+062 "Nie znaleziono informacji o u©ytkowniku numer %u"
+063 "Nie mo©na zablokowaФ kopii zapasowej"
+064 "PrzepeЁnienie bufora kopii zapasowej"
+065 "Kopia zapasowa"
+066 "%s: bЁЙdna kopia zapasowa"
+067 "%s: bЁЙdna kopia zapasowa"
+068 "Brak plikСw o nazwie %s, ktСre mСgЁby╤ odczytaФ, do odzyskania"
+069 "Istniej╠ starsze wersje tego pliku, ktСre mo©na odzyskaФ"
+070 "Istniej╠ inne pliki, ktСre mo©na odzyskaФ"
+071 "nie wysyЁam poczty: %s"
+072 "Pusty plik; nie ma czego szukaФ"
+073 "Dotarto do koЯca pliku bez znalezienia szukanego wzorca"
+074 "Brak poprzedniego wzorca poszukiwaЯ"
+075 "Nie znaleziono wzorca"
+076 "Dotarto do pocz╠tku pliku bez znalezienia szukanego wzorca"
+077 "Poszukiwanie od pocz╠tku"
+078 "Szukam..."
+079 "Nie znaleziono niedrukowalnych znakСw"
+080 "Nieznana nazwa polecenia"
+082 "%s: polecenie niedostЙpne w trybie edytora ex"
+083 "Liczba nie mo©e byФ zerem"
+084 "%s: bЁЙdny numer linii"
+085 "WewnЙtrzny bЁ╠d tablicy skЁadni (%s: %s)"
+086 "SposСb u©ycia: %s"
+087 "%s: tymczasowy bufor nie zostaЁ zwolniony"
+088 "PrzesuniЙcie przed liniЙ 1"
+089 "PrzesuniЙcie poza koniec pliku"
+090 "@ with range running when the file/screen changed"
+091 "Wykonywano polecenie globalne/wizualne podczas zmiany pliku/ekranu"
+092 "BЁ╠d polecenie ex: pozostaЁe polecenia anulowane"
+093 "BЁ╠d polecenia ex: mapowanie klawiszy anulowane"
+094 "Drugi adres jest mniejszy od pierwszego"
+095 "Nie podano nazwy znacznika"
+096 "\\ bez / lub ?"
+097 "Odniesienie do linii o numerze mniejszym od 0"
+098 "Nieznane polecenie %s"
+099 "PrzepeЁnienie warto╤ci adresu"
+100 "Niedomiar warto╤ci adresu"
+101 "Niedozwolona kombinacja adresu"
+102 "Niedozwolony adres: jest tylko %lu linii w pliku"
+103 "Niedozwolony adres: plik jest pusty"
+104 "Polecenie %s nie zezwala na u©ycie adresu 0"
+105 "Brak skrСtСw do wy╤wietlenia"
+106 "SkrСty musz╠ siЙ koЯczyФ symbolem "sЁowo""
+107 "SkrСty nie mog╠ zawieraФ spacji lub tabulacji"
+108 "SkrСty nie mog╠ przeplataФ symboli sЁowo/nie-sЁowo, z wyj╠tkiem na koЯcu linii"
+109 ""%s" nie jest skrСtem"
+110 "BЁ╠d polecenia vi: mapowanie klawiszy odrzucone"
+111 "Nie ma wiЙcej plikСw do edycji"
+112 "Nie ma poprzednich plikСw do edycji"
+113 "Nie ma poprzednich plikСw do przewiniЙcia wstecz"
+114 "Nie ma listy plikСw do wy╤wietlenia"
+115 "Nie ma poprzedniego polecenia do zast╠pienia "!""
+116 "Nie ma nazwy pliku do zast╠pienia %%"
+117 "Nie ma nazwy pliku do zast╠pienia #"
+118 "BЁ╠d: execl: %s"
+119 "BЁ╠d I/O: %s"
+120 "Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФ"
+121 "Nie mozna znale╪Ф katalogu domowego (home)"
+122 "Nowy katalog bie©╠cy: %s"
+123 "Nie ma buforСw edycji do wy╤wietlenia"
+124 "Polecenie %s nie mo©e byФ u©yte jako czЙ╤Ф polecenia globalnego lub wizualnego"
+125 "%s/%s: nie wczytany: nie nale©y do ciebie ani do roota"
+126 "%s/%s: nie wczytany: nie nale©y do ciebie"
+127 "%s/%s: nie wczytany: inny u©ytkownik ni© wЁa╤ciciel ma prawo do zapisu"
+128 "%s: nie wczytany: nie nale©y do ciebie ani do roota"
+129 "%s: nie wczytany: nie nale©y do ciebie"
+130 "%s: nie wczytany: inny uzytkownik ni© wЁa╤ciciel ma prawo do zapisu"
+131 "Brak kolejnych linii do poЁ╠czenia"
+132 "Brak pozycji map wej╤ciowych"
+133 "Brak pozycji map poleceЯ"
+134 "Znak %s nie mo©e byФ przemapowany"
+135 ""%s" obecnie nie jest mapowany"
+136 "Nazwa znacznika musi byФ pojedyЯcz╠ liter╠"
+137 "%s istnieje, nie zapisany; u©yj ! ©eby wymusiФ"
+138 "Nowy plik exrc: %s"
+139 "Linia docelowa jest wewn╠trz przenoszonego obszaru"
+140 "Polecenie open wymaga ustawienia opcji open"
+141 "Polecenie open jest niezaimplementowane"
+142 "Niemo©liwe jest zachowanie tego pliku"
+143 "Plik zachowany"
+144 "%s: rozwija siЙ na zbyt wiele nazw plikСw"
+145 "Tylko zwykЁe pliki i nazwane Ё╠cza (named pipes) mo©na czytaФ"
+146 "%s: nie mo©na zaЁo©yФ blokady do odczytu"
+147 "Czytanie..."
+148 "%s: %lu linii, %lu znakСw"
+149 "Brak ekranСw w tle do wy╤wietlenia"
+150 "Polecenie script dostЙpne jest tylko w trybie vi"
+151 "Brak polecenia do wykonania"
+152 "Opcja shiftwidth ustawiona na 0"
+153 "PrzepeЁnienie licznika"
+154 "Niedomiar licznika"
+155 "Podano wyra©enie regularne; flaga r nie ma znaczenia"
+156 "Flagi #, l oraz p nie mog╠ byФ Ё╠czone z flag╠ c w trybie vi"
+157 "Nie znaleziono wzorca"
+158 "Brak poprzedniego znacznika"
+159 "Mniej ni© %s na stosie znacznikСw; u©yj :display t[ags]"
+160 "Brak pliku %s na stosie znacznikСw do powrotu; u©yj :display t[ags]"
+161 "Naci╤nij Enter: "
+162 "%s: znacznik nie znaleziony"
+163 "%s: bЁЙdny znacznik w %s"
+164 "%s: numer linii znacznika wykracza poza koniec pliku"
+165 "Stos znacznikСw jest pusty"
+166 "%s: nie znaleziono szukanego wzorca"
+167 "%d plikСw jeszcze do edycji"
+168 "Bufor %s jest pusty"
+169 "Potwierdzasz zmianЙ? [n]"
+170 "Przerwany"
+171 "Brak poprzedniego bufora do wykonania"
+172 "Brak poprzedniego wyra©enia regularnego"
+173 "Polecenie %s wymaga uprzedniego wczytania pliku"
+174 "SposСb u©ycia: %s"
+175 "Polecenie wizualne wymaga ustawienia opcji open"
+177 "Pusty plik"
+178 "Brak poprzedniego szukania F, f, T lub t"
+179 "%s nie znaleziono"
+180 "Brak poprzedniego pliku do edycji"
+181 "Kursor nie na liczbie"
+182 "Liczba wynikowa zbyt du©a"
+183 "Liczba wynikowa zbyt maЁa"
+184 "Brak pasuj╠cych znakСw w tej linii"
+185 "Nie znaleziono pasuj╠cych znakСw"
+186 "Brak znakСw do zamiany"
+187 "Brak innego ekranu do przeЁ╠czenia"
+188 "Znaki poza napisem do szukania, przesuniЙciem linii i/lub poleceniem z"
+189 "Brak poprzedniego wzorca szukania"
+190 "Szukanie wrСciЁo do pierwotnej pozycji"
+191 "SkrСt przekroczyЁ limit rozwiniЙcia: czЙ╤Ф znakСw odrzucono"
+192 "Niedozwolony znak; zacytuj, ©eby wprowadziФ"
+193 "Ju© na pocz╠tku wstawiania"
+194 "Brak kolejnych znakСw do usuniЙcia"
+195 "PrzesuniЙcie poza koniec pliku"
+196 "PrzesuniЙcie poza koniec linii"
+197 "Nie wykonano przesuniЙcia kursora"
+198 "Ju© na pocz╠tku pliku"
+199 "PrzesuniЙcie przed pocz╠tek pliku"
+200 "Ju© w pierwszej kolumnie"
+201 "Nale©y podaФ bufory przed poleceniem"
+202 "Ju© na koЯcu pliku"
+203 "Ju© na koЯcu linii"
+204 "%s nie jest poleceniem vi"
+205 "SposСb u©ycia: %s"
+206 "Brak znakСw do usuniЙcia"
+207 "Polecenie Q wymaga interfejsu terminala ex"
+208 "Brak polecenia do powtСrzenia"
+209 "Plik jest pusty"
+210 "%s nie mo©e byФ u©yte jako polecenie przesuniЙcia"
+211 "Ju© w trybie poleceЯ"
+212 "Kursor nie na sЁowie"
+214 "Warto╤ci opcji okna zbyt du©e, max to %u"
+215 "DoЁ╠cz"
+216 "ZmieЯ"
+217 "Polecenie"
+218 "Wstaw"
+219 "ZamieЯ"
+220 "PrzesuniЙcie poza koniec ekranu"
+221 "PrzesuniЙcie przed pocz╠tek ekranu"
+222 "Ekran musi mieФ wiЙcej ni© %d linii, ©eby go podzieliФ"
+223 "Brak ekranСw w tle"
+224 "Nie ma ekranu w tle z edycj╠ pliku o nazwie %s"
+225 "Nie mo©na schowaФ w tle jedynego ekranu edycyjnego"
+226 "Mo©na zmniejszyФ ekran tylko do %d wierszy"
+227 "Ekran nie mo©e byФ zmniejszony"
+228 "Ekran nie mo©e byФ zwiЙkszony"
+230 "Ekran nie mo©e byФ zawieszony"
+231 "Przerwano: odrzucono mapowane klawisze"
+232 "vi: nie zwolniono bufora tymczasowego"
+233 "Ten terminal nie posiada klawisza %s"
+234 "Mo©na podaФ tylko jeden bufor"
+235 "Liczba wiЙksza ni© %lu"
+236 "Przerwano"
+237 "Nie mo©na utworzyФ pliku tymczasowego"
+238 "Uwaga: %s nie jest zwykЁym plikiem"
+239 "%s ju© zablokowany, sesja tylko do odczytu"
+240 "%s: usuЯ"
+241 "%s: zamknij"
+242 "%s: usuЯ"
+243 "%s: usuЯ"
+244 "Plik tylko do odczytu, nie zapisany; u©yj ! ©eby wymusiФ"
+245 "Plik tylko do odczytu, nie zapisany"
+246 "%s istnieje, nie zapisany; u©yj ! ©eby wymusiФ"
+247 "%s istnieje, nie zapisany"
+248 "Plik czЙ╤ciowy, nie zapisany; u©yj ! ©eby wymusiФ"
+249 "Plik czЙ╤ciowy, nie zapisany"
+250 "%s: plik zmodyfikowany pС╪niej, ni© ta kopia; u©yj ! ©eby wymusiФ"
+251 "%s: plik zmodyfikowany pС╪niej, ni© ta kopia"
+252 "%s: nie mo©na zablokowaФ do pisania"
+253 "Zapisywanie..."
+254 "%s: OSTRZE╞ENIE: PLIK ZOSTAё OBCIйTY"
+255 "Ju© przy pierwszym znaczniku z tej grupy"
+256 "%s: nowy plik: %lu linii, %lu znakСw"
+257 "%s: %lu linii, %lu znakСw"
+258 "%s rozwija siЙ na zbyt wiele nazw plikСw"
+259 "%s: nie jest zwykЁym plikiem"
+260 "%s: nie jeste╤ wЁa╤cicielem"
+261 "%s: dostЙpny dla u©ytkownika innego ni© wЁa╤ciciel"
+262 "Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФ"
+263 "Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj :edit! ©eby wymusiФ"
+264 "Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФ"
+265 "To jest plik tymczasowy; wyj╤cie anuluje zmiany"
+266 "Plik tylko do odczytu, nie ma autozapisu zmian"
+267 "Ponownie rozpoczЙto logowanie"
+268 "potwierdzasz? [ynq]"
+269 "Naci╤nij dowolny klawisz: "
+270 "Naci╤nij dowolny klawisz [: ©eby podaФ nastЙpne polecenia ex]: "
+271 "Naci╤nij dowolny klawisz [q ©eby zakoЯczyФ]: "
+272 "Ta forma %s wymaga interfejsu terminala ex"
+273 "WchodzЙ w tryb wprowadzania ex."
+274 "BЁ╠d polecenia, jeszcze nie wczytano pliku."
+275 " dalej?"
+276 "Nieoczekiwany symbol"
+277 "Nieoczekiwany koniec pliku"
+278 "Brak wzorcСw pasuj╠cych do zapytania"
+279 "Nieoczekiwane przerwanie"
+280 "Nieoczekiwane polecenie koniec"
+281 "Nieoczekiwane polecenie od╤wie©enia"
+282 "Ju© przy ostatnim znaczniku z tej grupy"
+283 "Polecenie %s wymaga interfejsu terminala ex"
+284 "Ta forma %s jest niedostЙpna, kiedy ustawiona jest opcja bezpiecznej edycji"
+285 "Nieoczekiwany ci╠g znakСw"
+286 "Nieoczekiwany timeout"
+287 "Nieoczekiwane polecenie zapisu"
+289 "RozwiniЙcia shella niedostЙpne w trybie bezpiecznej edycji"
+290 "Polecenie %s jest niedostЙpne w trybie bezpiecznej edycji"
+291 "set: opcji %s nie mo©na wyЁ╠czyФ"
+292 "Ekran zbyt maЁy."
+293 "dodano"
+294 "zmieniono"
+295 "usuniЙto"
+296 "poЁ╠czono"
+297 "przeniesiono"
+298 "przesuniЙto"
+299 "wczytano"
+300 "linia"
+301 "linii"
+302 "Vi nie zostaЁ uruchomiony z interpreterem Tcl"
+303 "Plik zmodyfikowany od ostatniego zapisu"
+304 "BЁ╠d rozwiniЙcia shella"
+305 "Brak opcji %s edycji"
+306 "Vi nie zostaЁ uruchomiony z interpreterem Perl"
+307 "Brak polecenia ex do wykonania"
+308 "Naci╤nij <CR> ©eby wykonac polecenie, :q ©eby wyj╤Ф"
+309 "U©yj "cscope help" w celu uzyskania pomocy"
+310 "Brak aktywnych poЁ╠czeЯ cscope"
+311 "%s: nieznany typ poszukiwaЯ: u©yj jednego z %s"
+312 "%d: brak takiej sesji cscope"
+313 "set: nie mo©na nigdy wЁ╠czyФ opcji %s"
+314 "set: opcja %s nie mo©e nigdy mieФ warto╤ci 0"
+315 "%s: dodano: %lu linii, %lu znakСw"
+316 "Nieoczekiwane polecenie zmiany rozmiaru"
+317 "%d plikСw do edycji"
diff --git a/usr.bin/vi/catalog/polish.check b/usr.bin/vi/catalog/polish.check
new file mode 100644
index 00000000000..400f0b98ad4
--- /dev/null
+++ b/usr.bin/vi/catalog/polish.check
@@ -0,0 +1,35 @@
+Unused message id's (this is okay):
+001
+047
+050
+051
+052
+081
+176
+213
+229
+288
+=========================
+MISSING ERROR MESSAGES (Please add!):
+=========================
+Extra error messages (just delete them):
+=========================
+MESSAGES WITH THE SAME MESSAGE ID's (FIX!):
+=========================
+Duplicate messages, both id and message (this is okay):
+=========================
+Duplicate messages, just message (this is okay):
+ 2 %s istnieje, nie zapisany; u©yj ! ©eby wymusiФX
+ 2 %s: %lu linii, %lu znakСwX
+ 2 %s: bЁЙdna kopia zapasowaX
+ 2 Brak logowania, anulowanie (undo) niemo©liweX
+ 2 Bufor %s jest pustyX
+ 2 Nie znaleziono wzorcaX
+ 2 PrzesuniЙcie poza koniec plikuX
+ 2 Tworzenie kopii zapasowej...X
+ 2 Zmiany nie do odtworzenia, je╤li sesja zostanie przerwanaX
+ 2 set: opcja %s nie jest zmienn╠ boolowsk╠X
+ 3 %s: usuЯX
+ 3 Plik zmodyfikowany od ostatniego zapisu; zapisz lub u©yj ! ©eby wymusiФX
+ 4 SposСb u©ycia: %sX
+=========================
diff --git a/usr.bin/vi/catalog/polish.owner b/usr.bin/vi/catalog/polish.owner
new file mode 100644
index 00000000000..1fcf5c54581
--- /dev/null
+++ b/usr.bin/vi/catalog/polish.owner
@@ -0,0 +1 @@
+Andrzej BiaЁecki <abial@warman.org.pl>
diff --git a/usr.bin/vi/catalog/ru_RU.KOI8-R b/usr.bin/vi/catalog/ru_RU.KOI8-R
index 7eb35b9cf26..3af02933199 100644
--- a/usr.bin/vi/catalog/ru_RU.KOI8-R
+++ b/usr.bin/vi/catalog/ru_RU.KOI8-R
@@ -1,267 +1,267 @@
VI_MESSAGE_CATALOG
-pEREPOLNENIE ZNA^ENIQ DLINY STROKIX
-%s/%d: NEWOZMOVNO UDALITX STROKU %uX
-%s/%d: NEWOZMOVNO DOBAWITX K STROKE %uX
-%s/%d: NEWOZMOVNO WSTAWITX W STROKU %uX
-%s/%d: NEWOZMOVNO SOHRANITX STROKU %uX
-%s/%d: NEWOZMOVNO DOSTATX POSLEDN@@ STROKUX
-
-fAJL ZAPISEJX
-zAPISI NE WELISX, NEWOZMOVNO OTMENITX POSLEDN@@ KOMANDUX
-nET IZMENENIJ DLQ OTMENYX
-zAPISI NE WELISX, NEWOZMOVNO OTMENITX POSLEDN@@ KOMANDUX
-zAPISI NE WELISX, NEWOZMOVNO PROSMOTRETX WPEREDX
-nET IZMENENIJ DLQ PEREDELKIX
-%s/%d: O[IBKA PRI ZAPISI PROTOKOLAX
-sTANDARTNYJ WWOD/WYWOD DLQ VI DOLVEN BYTX TERMINALX
-oTMETKA %s: NE USTANOWLENAX
-oTMETKA %s: STROKA BYLA UDALENAX
-oTMETKA %s: POZICII KURSORA BOLX[E NE SU]ESTWUETX
-o[IBKA:X
-
-
-
-
-
-
-
-
-
-fAJL %s NE QWLQETSQ KATALOGOM SOOB]ENIJX
-nEWOZMOVNO USTANOWITX OPCI@ %s PO UMOL^ANI@X
-iSPOLXZOWANIE: %sX
-oPCII %s NET: 'set all' POKAZYWAET WSE WOZMOVNYE OPCIIX
-set: [no]%s NE PRINIMAET TAKOGO ZNA^ENIQX
-set: %s OPCIQ NE QWLQETSQ DWOI^NOJX
-
-
-set: NEPRAWILXNOE ZNA^ENIE %sX
-set: %s OPCIQ NE QWLQETSQ DWOI^NOJX
-kOLI^ESTWO KOLONOK \KRANA SLI[KOM MALO, MENX[E ^EM %dX
-kOLI^ESTWO KOLONOK \KRANA SLI[KOM WELIKO, BOLX[E ^EM %dX
-kOLI^ESTWO STROK \KRANA SLI[KOM MALO, MENX[E ^EM %dX
-kOLI^ESTWO STROK \KRANA SLI[KOM WELIKO, BOLX[E ^EM %dX
-oPCIQ lisp OTSUTSTWUETX
-sOOB]ENIQ NE WYKL@^ENY: %sX
-sOOB]ENIQ NE WKL@^ENY: %sX
-oPCIQ modeline(s) NE MOVET BYTX PEREUSTANOWLENAX
-oPCIQ paragraph DOLVNA SOSTOQTX IZ GRUPP S DWUMQ SIMWOLAMIX
-oPCIQ section DOLVNA SOSTOQTX IZ GRUPP S DWUMQ SIMWOLAMIX
-oPCIQ shiftwidth NE MOVET BYTX USTANOWLENA NA 0X
-oPCIQ sourceany NE MOVET BYTX USTANOWLENAX
-tABULQCIQ NE MOVET BYTX USTANOWLENA NA 0X
-sTARTOWYJ BUFER PUSTX
-bUFER %s PUSTX
-fAJLY S SIMWOLAMI PEREWODA STROKI W IMENI NE MOGUT BYTX WOSSTANOWLENYX
-iZMENENIQ NE SOHRANENY PRI KRAHE SESSIIX
-
-sOHRANENIE NE UDALOSX: %sX
-iZMENENIQ NE SOHRANQ@TSQ PRI OBRYWE SESSIIX
-sOHRANENIE KOPII FAJLA NE UDALOSX: %sX
-
-iNFORMACII NA POLXZOWATELQ %u NE NAJDENOX
-nEWOZMOVNO ZA]ITITX SPASENNYJ FAJLX
-bUFER WOSSTANOWLENNOGO FAJLA PEREPOLNENX
-wOSSTANOWLENNYJ FAJLX
-%s: NE DO KONCA WOSSTANOWLENNYJ FAJLX
-%s: NE DO KONCA WOSSTANOWLENNYJ FAJLX
-fAJLOW S IMENEM %s, KOTORYE wY MOVETE ^ITATX, NE SU]ESTWUETX
-eSTX STARYE WERSII FAJLA, KOTORYE MOVNO WOSSTANOWITXX
-sU]ESTWU@T DRUGIE FAJLY, KOTORYE MOVNO WOSSTANOWITXX
-E-mail NE POSLAN: %sX
-fAJL PUST - ISKATX NE^EGOX
-dOSTIGNUT KONEC FAJLA BEZ NAHOVDENIQ OBRAZCA POISKAX
-nE ZADAN OBRAZEC POISKAX
-oBRAZEC POISKA NE NAJDENX
-dOSTUPNO NA^ALO FAJLA BEZ NAHOVDENIQ OBRAZCA POISKAX
-pOISK ZACIKLENX
-
-nEPE^ATNYH SIMWOLOW NE NAJDENOX
-nEIZWESTNAQ KOMANDAX
-
-kOMANDA NE DOSTUPNA W REVIME exX
-s^ET^IK NE MOVET BYTX NULEMX
-%s: NEPRAWILXNOE UKAZANIE STROKIX
-wNUTRENNQQ O[IBKA W SINTAKSISE (%s: %s)X
-iSPOLXZOWANIE: %sX
-%s: WREMENNYJ BUFER NE ISPOLXZOWANX
-mETKA POSTAWLENA PERED STROKOJ 1X
-mETKA POSTAWLENA POSLE KONCA FAJLAX
-
-
-kOMANDA ex NE UDALASX: PARAMETRY KOMANDY ZABYTYX
-
-wTOROJ ADRES MENX[E ^EM PERWYJX
-nE UKAZANO NAZWANIE OTMETKIX
-\\ NE ZAWER[AETSQ / ILI ?X
-sSYLKA K STROKE S NOMEROM MENX[E 0X
-kOMANDA %s NEIZWESTNAX
-pEREPOLNENIE ZNA^ENIQ ADRESAX
-nEDOBOR ZNA^ENIQ ADRESAX
-nEDOPUSTIMAQ KOMBINACIQ W ADRESEX
-nEPRAWILXNYJ ADRES: WSEGO %lu STROK W FAJLEX
-nEPRAWILXNYJ ADRES: FAJL PUSTX
-kOMMANDA %s NE MOVET ISPOLXZOWATX ADRES 0X
-aBBREWIATURY OTSUTSTWU@TX
-aBBREWIATURY DOLVNY ZAKAN^IWATXSQ SIMWOLOM "word"X
-aBBREWIATURY NE MOGUT SODERVATX SIMWOLOY TABLQCII ILI PROBELYX
-aBBREWIATURY NE MOGUT SO^ETATXSQ S SIMWOLAMI SLOW/NE-SLOW, ZA ISKL@^ENIEM KONCA STROKIX
-"%s" NE QWLQETSQ ABBREWIATUROJX
-
-fAJLOW DLQ REDAKTIROWANIQ BOLX[E NETX
-oTSUTSTWIE PREDYDU]EGO FAJLA DLQ REDAKTIROWANIQX
-oTSUTSTWIE PREDYDU]EGO FAJLA DLQ PROSMOTRA NAZADX
-nET FAJLOWX
-oTSUTSTWIE PREDYDU]EJ KOMANDY DLQ ZAMENY "!"X
-oTSUTSTWIE ZAMENY DLQ %%X
-oTSUTSTWIE ZAMENY DLQ #X
-o[IBKA: execl: %sX
-o[IBKA WWODA/WYWODA: %sX
-fAJL IZMENEN S MOMENTA POSLEDNEJ POLNOJ ZAPISI: ISPOLXZUJTE ! DLQ OBHODAX
-nEWOZMOVNO NAJTI DOMA[NIJ KATALOGX
-nOWYJ KATALOG: %sX
-nET WYREZANYH BUFEROWX
-kOMANDA %s NE MOVET BYTX ISPOLXZOWANA WNUTRI OB]EJ KOMANDYX
-%s/%s: NE OTKRYT: NE PRINADLEVIT wAM ILI root-UX
-%s/%s: NE OTKRYT: NE PRINADLEVIT wAMX
-%s/%s: NE OTKRYT: WOZMOVNOSTX ZAPISI U POLXZOWATELQ, NE QWLQ@]EGOSQ WLADELXCEMX
-%s/%s: NE S^ITAN: NE PRINADLEVIT wAM ILI root-UX
-%s/%s: NE S^ITAN: NE PRINADLEVIT wAMX
-%s/%s: NE S^ITAN: WOZMOVNOSTX ZAPISI U POLXZOWATELQ, NE QWLQ@]EGOSQ WLADELXCEMX
-pOSLEDU@]IE STROKI OTSUTSTWU@TX
-oTSUTSTWIE PARAMETROW WWODAX
-oTSUTSTWIE PARAMETROW KOMANDYX
-sIMWOL %s NE MOVET BYTX PEREZAPOMNENX
-"%s" NA DANNYJ MOMENT NE OTME^ENX
-iMQ METKI DOLVNO BYTX ODNIM SIMWOLOMX
-%s SU]ESTWUET, NE ZAPISAN; ISPOLXZUJTE ! DLQ OBHODAX
-nOWYJ FAJL .exrc: %sX
-sTROKA PERENOSA NAHODITSQ WNUTRI PARAMETROW PERENOSAX
-kOMANDA open PODRAZUMEWAET USTANOWKU OPCII openX
-kOMANDA open NE REALIZOWANAX
-zA]ITA FAJLA NEWOZMOVNAX
-fAJL ZA]I]ENX
-%s RAS[IRILSQ W SLI[KOM BOLX[OE KOLI^ESTWO IMEN FAJLOWX
-
-%s: ZA]ITA NA ^TENIE BYLA NEDOSTUPNAX
-
-%s: %lu STROK, %lu SIMWOLOWX
-nET TENEWYH OKONX
-kOMANDA script ISPOLXZUETSQ TOLXKO W REVIME viX
-nET KOMANDY DLQ ISPOLNENIQX
-oPCIQ shiftwidth USTANOWLENA NA 0X
-pEREPOLNENIE S^ET^IKAX
-cIKL WYPOLNEN NE DO KONCAX
-uKAZANO REGULQRNOE WYRAVENIE: FLAG r NE NUVENX
-fLAGI #, l I p NE MOGUT BYTX OB_EDINENY S FLAGOM c W REVIME viX
-sOWPADENIJ NETX
-mETKA OTSUTSTWUETX
-w STEKE METOK ZAPISEJ MENX[E, ^EM %s, ISPOLXZUJTE :display t[ags]X
-fAJLA S IMENEM %s W STEKE METOK NET; ISPOLXZUJTE :display t[ags]X
-
-%s: METKA NE NAJDENAX
-%s: PLOHAQ METKA W %sX
-
-sTEK METOK PUSTX
-%s: ISKOMAQ PEREMENNAQ NE NAJDENAX
-
-bUFER %s PUSTX
-
-pRERWANOX
-oTSUTSTWIE BUFERA DLQ ISPOLXZOWANIQX
-nET PREDIDU]EGO REGULQRNOGO WYRAVENIQX
-kOMANDA %s PODRAZUMEWAET NALI^IE PRO^TENNOGO FAJLAX
-iSPOLXZOWANIE: %sX
-kOMANDA visual PODRAZUMEWAET OBQZATELXNU@ USTANOWKU OPCII openX
-%s RAS[IRILSQ DO SLI[KOM BOLX[OGO KOLI^ESTWA FAJLOWX
-pUSTOJ FAJLX
-nET PREDYDU]EGO POISKA F, f, T, ILI tX
-%s NE NAJDENOX
-nET PREDYDU]EGO FAJLA DLQ REDAKTIROWANIQX
-kURSOR STOIT NE NA CIFREX
-pOLU^ENNOE ^ISLO SLI[KOM WELIKOX
-pOLU^ENNOE ^ISLO SLI[KOM MALOX
-pODHODQ]EGO SIMWOLA NET NA \TOJ STROKEX
-pODHODQ]IJ SIMWOL NE NAJDENX
-nET SIMWOLOW DLQ UDALENIQX
-dRUGOGO \KRANA NE SU]ESTWUETX
-sIMWOLY POSLE STROKI DLQ POISKA I/ILI PEREBOR STROKIX
-pRO[LYJ OBRAZEC POISKA OTSUTSTWUETX
-pOISK ZAWER[ILSQ NA NA^ALXNOJ POZICIIX
-
-sIMWOL NEPRAWILEN; ZAKL@^EN W KAWY^KI DLQ WWODAX
-uVE NA NA^ALE WSTAWKIX
-nET SIMWOLOW DLQ UDALENIQX
-pEREDWIVENIE ZA KONEC FAJLAX
-pEREDWIVENIE ZA KONEC STROKIX
-dWIVENIE STROKI NE SDELANOX
-uVE NA NA^ALE FAJLAX
-dWIVENIE KURSORA ZA NA^ALO FAJLAX
-uVE W PERWOJ KOLONKEX
-bUFERY DOLVNY BYTX UKAZANY DO WYPOLNENIQ KOMANDYX
-uVE NA KONCE FAJLAX
-uVE NA KONSE STROKIX
-%s NE QWLQETSQ KOMANDOJ VIX
-iSPOLXZOWANIE: %sX
-nET SIMWOLOW DLQ UDALENIQX
-
-nET KOMANDY DLQ POWTORAX
-
-kOMANDA %s NE MOVET BYTX ISPOLXZOWANA KAK KOMANDA PRODWIVENIQX
-~ISLO BOLX[E ^EM %luX
-
-
-zNA^ENIE KOLI^ESTWA OKON SLI[KOM WELIKO, MAKSIMALXNOE ZNA^ENIE = %uX
-
-
-
-
-
-dWIVENIE KURSORA ZA KONEC \KRANAX
-dWIVENIE KURSORA ZA NA^ALO \KRANAX
-
-tENEWYH OKON NETX
-nE SU]ESTWUET TENEWOGO OKNA S REDAKTIROWANIEM FAJLA %sX
-wY NE MOVETE SDELATX EDINSTWENNOE OKNO TENEWYMX
-|KRAN MOVET BYTX SVATX
-|KRAN NE MOVET BYTX SVATX
-|KRAN NE MOVET BYTX RAS[IRENX
-
-
-
-
-dANNYJ TIP TERMINALA NE IMEET KLAWI[I %sX
-
-
-
-nEWOZMOVNO SOZDATX WREMENNYJ FAJLX
-wNIMANIE: %s SPECIALXNYJ FAJLX
-%s UVE ZABLOKIROWAN, DOSTUPEN TOLXKO NA ^TENIEX
-%s: UDALENX
-%s: ZAKRYTX
-%s: UDALENX
-%s: UDALENX
-fAJL TOLXKO DLQ ^TENIQ, NE ZAPISAN: iSPOLXZUJTE ! DLQ OBHODAX
-fAJL TOLXKO DLQ ^TENIQ, NE ZAPISANX
-%s SU]ESTWUET, NE ZAPISAN; ISPOLXZUJTE ! DLQ OBHODAX
-%s SU]ESTWUET, NE ZAPISANX
-iSPOLXZUJTE ! DLQ ^ASTI^NOJ ZAPISI FAJLAX
-~ASTX FAJLA, FAJL NE ZAPISANX
-%s: fAJL IZMENQLSQ POZDNEE, ^EM DANNAQ KOPIQ: ISPOLXZUJTE ! DLQ OBHODAX
-%s: fAJL IZMENQLSQ POZDNEE, ^EM DANNAQ KOPIQX
-%s: ZA]ITA NA ZAPISX BYLA NEDOSTUPNAX
-
-%s: wnimanie: fajl use~enX
-
-%s: NOWYJ FAJL: %lu STROK, %lu SIMWOLOWX
-%s: %lu STROK, %lu SIMWOLOWX
-%s RAS[IRILSQ W SLI[KOM BOLX[OE KOLI^ESTWO IMEN FAJLOWX
-%s SPECIALXNYJ FAJLX
-%s: NE PRINADLEVIT wAMX
-%s: DOSTUPEN NE TOLXKO wAMX
-fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE ! DLQ OBHODAX
-fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE :edit DLQ OBHODAX
-fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE ! DLQ OBHODAX
-fAJL WREMENNYJ: WYHOD SOTRET L@BYE IZMENENIQX
-
-zAPISI NA^ATY ZANOWOX
+Переполнение значения длины строкиX
+невозможно удалить строку %luX
+невозможно добавить к строке %luX
+невозможно вставить в строку %luX
+невозможно сохранить строку %luX
+невозможно достать последнюю строкуX
+
+Файл записейX
+Записи не велись, невозможно отменить последнюю командуX
+Нет изменений для отменыX
+Записи не велись, невозможно отменить последнюю командуX
+Записи не велись, невозможно просмотреть впередX
+Нет изменений для переделкиX
+%s/%d: ошибка при записи протоколаX
+Стандартный ввод/вывод для VI должен быть терминалX
+Отметка %s: не установленаX
+Отметка %s: строка была удаленаX
+Отметка %s: позиции курсора больше не существуетX
+Ошибка: X
+
+
+
+
+
+
+
+
+
+Файл %s не является каталогом сообщенийX
+Невозможно установить опцию %s по умолчаниюX
+Использование: %sX
+Опции %s нет: 'set all' показывает все возможные опцииX
+set: [no]%s не принимает такого значенияX
+set: %s опция не является логическойX
+
+
+set: неправильное значение %sX
+set: %s опция не является логическойX
+Количество колонок экрана слишком мало, меньше чем %dX
+Количество колонок экрана слишком велико, больше чем %dX
+Количество строк экрана слишком мало, меньше чем %dX
+Количество строк экрана слишком велико, больше чем %dX
+Опция lisp отсутствуетX
+Сообщения не выключены: %sX
+Сообщения не включены: %sX
+
+Опция paragraph должна состоять из групп с двумя символамиX
+Опция section должна состоять из групп с двумя символамиX
+
+
+
+Стартовый буфер пустX
+Буфер %s пустX
+Файлы с символами перевода строки в имени не могут быть восстановленыX
+Изменения не сохранены при крахе сессииX
+
+Сохранение не удалось: %sX
+Изменения не сохраняются при обрыве сессииX
+Сохранение копии файла не удалось: %sX
+
+Информации на пользователя %u не найденоX
+Невозможно защитить спасенный файлX
+Буфер восстановленного файла переполненX
+Восстановленный файлX
+%s: не до конца восстановленный файлX
+%s: не до конца восстановленный файлX
+Файлов с именем %s, которые Вы можете читать, не существуетX
+Есть старые версии файла, которые можно восстановитьX
+Существуют другие файлы, которые можно восстановитьX
+е-mail не послан: %sX
+Файл пуст - искать нечегоX
+Достигнут конец файла без нахождения образца поискаX
+Не задан образец поискаX
+Образец поиска не найденX
+Доступно начало файла без нахождения образца поискаX
+Поиск зацикленX
+
+Непечатных символов не найденоX
+Неизвестная командаX
+
+%s: команда не доступна в режиме exX
+Счетчик не может быть нулемX
+%s: неправильное указание строкиX
+Внутренняя ошибка в синтаксисе (%s: %s)X
+Использование: %sX
+%s: временный буфер не использованX
+Метка поставлена перед строкой 1X
+Метка поставлена после конца файлаX
+
+
+Команда ex не удалась: последующие команды забытыX
+
+Второй адрес меньше чем первыйX
+Не указано название отметкиX
+\\ не завершается / или ?X
+Ссылка к строке с номером меньше 0X
+Команда %s неизвестнаX
+Переполнение значения адресаX
+Недобор значения адресаX
+Недопустимая комбинация в адресеX
+Неправильный адрес: всего %lu строк в файлеX
+Неправильный адрес: файл пустX
+Комманда %s не может использовать адрес 0X
+Аббревиатуры отсутствуютX
+Аббревиатуры должны заканчиваться символом "word"X
+Аббревиатуры не могут содержать символоы табляции или пробелыX
+Аббревиатуры не могут сочетаться с символами слов/не-слов, за исключением конца строкиX
+"%s" не является аббревиатуройX
+
+Файлов для редактирования больше нетX
+Отсутствие предыдущего файла для редактированияX
+Отсутствие предыдущего файла для просмотра назадX
+Нет файловX
+Отсутствие предыдущей команды для замены "!"X
+Отсутствие замены для %%X
+Отсутствие замены для #X
+Ошибка: execl: %sX
+Ошибка ввода/вывода: %sX
+Файл изменен с момента последней полной записи: используйте ! для обходаX
+Невозможно найти домашний каталогX
+Новый каталог: %sX
+Нет вырезаных буферовX
+Команда %s не может быть использована внутри глобальной или v командыX
+%s/%s: не открыт: не принадлежит Вам или root-уX
+%s/%s: не открыт: не принадлежит ВамX
+%s/%s: не открыт: возможность записи у пользователя, не являющегося владельцемX
+%s: не считан: не принадлежит Вам или root-уX
+%s: не считан: не принадлежит ВамX
+%s: не считан: возможность записи у пользователя, не являющегося владельцемX
+Последующие строки отсутствуютX
+Отсутствие параметров вводаX
+Отсутствие параметров командыX
+Символ %s не может быть переназначенX
+"%s" на данный момент не назначенX
+Имя метки должно быть одним символомX
+%s существует, не записан; используйте ! для обходаX
+Новый файл exrc: %sX
+Строка переноса находится внутри параметров переносаX
+Команда open подразумевает установку опции openX
+Команда open не реализованаX
+Защита файла невозможнаX
+Файл защищенX
+%s расширился в слишком большое количество имен файловX
+
+%s: защита на чтение была недоступнаX
+
+%s: %lu строк, %lu символовX
+Нет теневых оконX
+Команда script используется только в режиме viX
+Нет команды для исполненияX
+Опция shiftwidth установлена на 0X
+Переполнение счетчикаX
+Цикл выполнен не до концаX
+Указано регулярное выражение: флаг r не нуженX
+Флаги #, l и p не могут быть объединены с флагом c в режиме viX
+Совпадений нетX
+Метка отсутствуетX
+В стеке меток записей меньше, чем %s, используйте :display t[ags]X
+Файла с именем %s в стеке меток нет; используйте :display t[ags]X
+
+%s: метка не найденаX
+%s: плохая метка в %sX
+
+Стек меток пустX
+%s: образец поиска не найденX
+
+Буфер %s пустX
+
+ПрерваноX
+Отсутствие буфера для использованияX
+Нет предидущего регулярного выраженияX
+Команда %s подразумевает наличие прочтенного файлаX
+Использование: %sX
+Команда visual подразумевает обязательную установку опции openX
+
+Пустой файлX
+Нет предыдущего поиска F, f, T, или tX
+%s не найденоX
+Нет предыдущего файла для редактированияX
+Курсор стоит не на цифреX
+Полученное число слишком великоX
+Полученное число слишком малоX
+Подходящего символа нет на этой строкеX
+Подходящий символ не найденX
+Нет символов для удаленияX
+Другого экрана не существуетX
+Символы после строки для поиска, смещения строки и/или команды zX
+Прошлый образец поиска отсутствуетX
+Поиск завершился на начальной позицииX
+
+Символ неправилен; квотируйте для вводаX
+Уже на начале вставкиX
+Нет символов для удаленияX
+Передвижение за конец файлаX
+Передвижение за конец строкиX
+Движение строки не сделаноX
+Уже на начале файлаX
+Движение курсора за начало файлаX
+Уже в первой колонкеX
+Буферы должны быть указаны до выполнения командыX
+Уже на конце файлаX
+Уже на конце строкиX
+%s не является командой VIX
+Использование: %sX
+Нет символов для удаленияX
+
+Нет команды для повтораX
+
+Команда %s не может быть использована как команда перемещенияX
+Уже в командном режимеX
+
+
+Значение опции windows слишком велико, максимальное значение = %uX
+
+
+
+
+
+Движение курсора за конец экранаX
+Движение курсора за начало экранаX
+
+Теневых окон нетX
+Не существует теневого окна с редактированием файла %sX
+Вы не можете сделать единственное окно теневымX
+Экран может быть сжатX
+Экран не может быть сжат только до %d строкX
+Экран не может быть расширенX
+
+
+
+
+Данный тип терминала не имеет клавиши %sX
+
+
+
+Невозможно создать временный файлX
+Внимание: %s специальный файлX
+%s уже заблокирован, доступен только на чтениеX
+%s: удаленX
+%s: закрытX
+%s: удаленX
+%s: удаленX
+Файл только для чтения, не записан: Используйте ! для обходаX
+Файл только для чтения, не записанX
+%s существует, не записан; используйте ! для обходаX
+%s существует, не записанX
+Используйте ! для частичной записи файлаX
+Часть файла, файл не записанX
+%s: Файл изменялся позднее, чем данная копия: используйте ! для обходаX
+%s: Файл изменялся позднее, чем данная копияX
+%s: защита на запись была недоступнаX
+
+%s: ВНИМАНИЕ: ФАЙЛ УСЕЧЕНX
+
+%s: новый файл: %lu строк, %lu символовX
+%s: %lu строк, %lu символовX
+%s расширился в слишком большое количество имен файловX
+%s: специальный файлX
+%s: не принадлежит ВамX
+%s: доступен не только ВамX
+Файл изменен со времени последней записи: сохраните или используйте ! для обходаX
+Файл изменен со времени последней записи: сохраните или используйте :edit для обходаX
+Файл изменен со времени последней записи: сохраните или используйте ! для обходаX
+Файл временный: выход сотрет любые измененияX
+
+Записи начаты зановоX
diff --git a/usr.bin/vi/catalog/ru_RU.KOI8-R.base b/usr.bin/vi/catalog/ru_RU.KOI8-R.base
index 59efd3f53a5..a52532df5d8 100644
--- a/usr.bin/vi/catalog/ru_RU.KOI8-R.base
+++ b/usr.bin/vi/catalog/ru_RU.KOI8-R.base
@@ -1,219 +1,214 @@
-002 "pEREPOLNENIE ZNA^ENIQ DLINY STROKI"
-003 "%s/%d: NEWOZMOVNO UDALITX STROKU %u"
-004 "%s/%d: NEWOZMOVNO DOBAWITX K STROKE %u"
-005 "%s/%d: NEWOZMOVNO WSTAWITX W STROKU %u"
-006 "%s/%d: NEWOZMOVNO SOHRANITX STROKU %u"
-007 "%s/%d: NEWOZMOVNO DOSTATX POSLEDN@@ STROKU"
-009 "fAJL ZAPISEJ"
-010 "zAPISI NE WELISX, NEWOZMOVNO OTMENITX POSLEDN@@ KOMANDU"
-011 "nET IZMENENIJ DLQ OTMENY"
-012 "zAPISI NE WELISX, NEWOZMOVNO OTMENITX POSLEDN@@ KOMANDU"
-013 "zAPISI NE WELISX, NEWOZMOVNO PROSMOTRETX WPERED"
-014 "nET IZMENENIJ DLQ PEREDELKI"
-015 "%s/%d: O[IBKA PRI ZAPISI PROTOKOLA"
-016 "sTANDARTNYJ WWOD/WYWOD DLQ VI DOLVEN BYTX TERMINAL"
-017 "oTMETKA %s: NE USTANOWLENA"
-018 "oTMETKA %s: STROKA BYLA UDALENA"
-019 "oTMETKA %s: POZICII KURSORA BOLX[E NE SU]ESTWUET"
-020 "o[IBKA:"
-030 "fAJL %s NE QWLQETSQ KATALOGOM SOOB]ENIJ"
-031 "nEWOZMOVNO USTANOWITX OPCI@ %s PO UMOL^ANI@"
-032 "iSPOLXZOWANIE: %s"
-033 "oPCII %s NET: 'set all' POKAZYWAET WSE WOZMOVNYE OPCII"
-034 "set: [no]%s NE PRINIMAET TAKOGO ZNA^ENIQ"
-035 "set: %s OPCIQ NE QWLQETSQ DWOI^NOJ"
-038 "set: NEPRAWILXNOE ZNA^ENIE %s"
-039 "set: %s OPCIQ NE QWLQETSQ DWOI^NOJ"
-040 "kOLI^ESTWO KOLONOK \KRANA SLI[KOM MALO, MENX[E ^EM %d"
-041 "kOLI^ESTWO KOLONOK \KRANA SLI[KOM WELIKO, BOLX[E ^EM %d"
-042 "kOLI^ESTWO STROK \KRANA SLI[KOM MALO, MENX[E ^EM %d"
-043 "kOLI^ESTWO STROK \KRANA SLI[KOM WELIKO, BOLX[E ^EM %d"
-044 "oPCIQ lisp OTSUTSTWUET"
-045 "sOOB]ENIQ NE WYKL@^ENY: %s"
-046 "sOOB]ENIQ NE WKL@^ENY: %s"
-047 "oPCIQ modeline(s) NE MOVET BYTX PEREUSTANOWLENA"
-048 "oPCIQ paragraph DOLVNA SOSTOQTX IZ GRUPP S DWUMQ SIMWOLAMI"
-049 "oPCIQ section DOLVNA SOSTOQTX IZ GRUPP S DWUMQ SIMWOLAMI"
-050 "oPCIQ shiftwidth NE MOVET BYTX USTANOWLENA NA 0"
-051 "oPCIQ sourceany NE MOVET BYTX USTANOWLENA"
-052 "tABULQCIQ NE MOVET BYTX USTANOWLENA NA 0"
-053 "sTARTOWYJ BUFER PUST"
-054 "bUFER %s PUST"
-055 "fAJLY S SIMWOLAMI PEREWODA STROKI W IMENI NE MOGUT BYTX WOSSTANOWLENY"
-056 "iZMENENIQ NE SOHRANENY PRI KRAHE SESSII"
-058 "sOHRANENIE NE UDALOSX: %s"
-059 "iZMENENIQ NE SOHRANQ@TSQ PRI OBRYWE SESSII"
-060 "sOHRANENIE KOPII FAJLA NE UDALOSX: %s"
-062 "iNFORMACII NA POLXZOWATELQ %u NE NAJDENO"
-063 "nEWOZMOVNO ZA]ITITX SPASENNYJ FAJL"
-064 "bUFER WOSSTANOWLENNOGO FAJLA PEREPOLNEN"
-065 "wOSSTANOWLENNYJ FAJL"
-066 "%s: NE DO KONCA WOSSTANOWLENNYJ FAJL"
-067 "%s: NE DO KONCA WOSSTANOWLENNYJ FAJL"
-068 "fAJLOW S IMENEM %s, KOTORYE wY MOVETE ^ITATX, NE SU]ESTWUET"
-069 "eSTX STARYE WERSII FAJLA, KOTORYE MOVNO WOSSTANOWITX"
-070 "sU]ESTWU@T DRUGIE FAJLY, KOTORYE MOVNO WOSSTANOWITX"
-071 "E-mail NE POSLAN: %s"
-072 "fAJL PUST - ISKATX NE^EGO"
-073 "dOSTIGNUT KONEC FAJLA BEZ NAHOVDENIQ OBRAZCA POISKA"
-074 "nE ZADAN OBRAZEC POISKA"
-075 "oBRAZEC POISKA NE NAJDEN"
-076 "dOSTUPNO NA^ALO FAJLA BEZ NAHOVDENIQ OBRAZCA POISKA"
-077 "pOISK ZACIKLEN"
-079 "nEPE^ATNYH SIMWOLOW NE NAJDENO"
-080 "nEIZWESTNAQ KOMANDA"
-082 "kOMANDA NE DOSTUPNA W REVIME ex"
-083 "s^ET^IK NE MOVET BYTX NULEM"
-084 "%s: NEPRAWILXNOE UKAZANIE STROKI"
-085 "wNUTRENNQQ O[IBKA W SINTAKSISE (%s: %s)"
-086 "iSPOLXZOWANIE: %s"
-087 "%s: WREMENNYJ BUFER NE ISPOLXZOWAN"
-088 "mETKA POSTAWLENA PERED STROKOJ 1"
-089 "mETKA POSTAWLENA POSLE KONCA FAJLA"
-092 "kOMANDA ex NE UDALASX: PARAMETRY KOMANDY ZABYTY"
-094 "wTOROJ ADRES MENX[E ^EM PERWYJ"
-095 "nE UKAZANO NAZWANIE OTMETKI"
-096 "\\ NE ZAWER[AETSQ / ILI ?"
-097 "sSYLKA K STROKE S NOMEROM MENX[E 0"
-098 "kOMANDA %s NEIZWESTNA"
-099 "pEREPOLNENIE ZNA^ENIQ ADRESA"
-100 "nEDOBOR ZNA^ENIQ ADRESA"
-101 "nEDOPUSTIMAQ KOMBINACIQ W ADRESE"
-102 "nEPRAWILXNYJ ADRES: WSEGO %lu STROK W FAJLE"
-103 "nEPRAWILXNYJ ADRES: FAJL PUST"
-104 "kOMMANDA %s NE MOVET ISPOLXZOWATX ADRES 0"
-105 "aBBREWIATURY OTSUTSTWU@T"
-106 "aBBREWIATURY DOLVNY ZAKAN^IWATXSQ SIMWOLOM "word""
-107 "aBBREWIATURY NE MOGUT SODERVATX SIMWOLOY TABLQCII ILI PROBELY"
-108 "aBBREWIATURY NE MOGUT SO^ETATXSQ S SIMWOLAMI SLOW/NE-SLOW, ZA ISKL@^ENIEM KONCA STROKI"
-109 ""%s" NE QWLQETSQ ABBREWIATUROJ"
-111 "fAJLOW DLQ REDAKTIROWANIQ BOLX[E NET"
-112 "oTSUTSTWIE PREDYDU]EGO FAJLA DLQ REDAKTIROWANIQ"
-113 "oTSUTSTWIE PREDYDU]EGO FAJLA DLQ PROSMOTRA NAZAD"
-114 "nET FAJLOW"
-115 "oTSUTSTWIE PREDYDU]EJ KOMANDY DLQ ZAMENY "!""
-116 "oTSUTSTWIE ZAMENY DLQ %%"
-117 "oTSUTSTWIE ZAMENY DLQ #"
-118 "o[IBKA: execl: %s"
-119 "o[IBKA WWODA/WYWODA: %s"
-120 "fAJL IZMENEN S MOMENTA POSLEDNEJ POLNOJ ZAPISI: ISPOLXZUJTE ! DLQ OBHODA"
-121 "nEWOZMOVNO NAJTI DOMA[NIJ KATALOG"
-122 "nOWYJ KATALOG: %s"
-123 "nET WYREZANYH BUFEROW"
-124 "kOMANDA %s NE MOVET BYTX ISPOLXZOWANA WNUTRI OB]EJ KOMANDY"
-125 "%s/%s: NE OTKRYT: NE PRINADLEVIT wAM ILI root-U"
-126 "%s/%s: NE OTKRYT: NE PRINADLEVIT wAM"
-127 "%s/%s: NE OTKRYT: WOZMOVNOSTX ZAPISI U POLXZOWATELQ, NE QWLQ@]EGOSQ WLADELXCEM"
-128 "%s/%s: NE S^ITAN: NE PRINADLEVIT wAM ILI root-U"
-129 "%s/%s: NE S^ITAN: NE PRINADLEVIT wAM"
-130 "%s/%s: NE S^ITAN: WOZMOVNOSTX ZAPISI U POLXZOWATELQ, NE QWLQ@]EGOSQ WLADELXCEM"
-131 "pOSLEDU@]IE STROKI OTSUTSTWU@T"
-132 "oTSUTSTWIE PARAMETROW WWODA"
-133 "oTSUTSTWIE PARAMETROW KOMANDY"
-134 "sIMWOL %s NE MOVET BYTX PEREZAPOMNEN"
-135 ""%s" NA DANNYJ MOMENT NE OTME^EN"
-136 "iMQ METKI DOLVNO BYTX ODNIM SIMWOLOM"
-137 "%s SU]ESTWUET, NE ZAPISAN; ISPOLXZUJTE ! DLQ OBHODA"
-138 "nOWYJ FAJL .exrc: %s"
-139 "sTROKA PERENOSA NAHODITSQ WNUTRI PARAMETROW PERENOSA"
-140 "kOMANDA open PODRAZUMEWAET USTANOWKU OPCII open"
-141 "kOMANDA open NE REALIZOWANA"
-142 "zA]ITA FAJLA NEWOZMOVNA"
-143 "fAJL ZA]I]EN"
-144 "%s RAS[IRILSQ W SLI[KOM BOLX[OE KOLI^ESTWO IMEN FAJLOW"
-146 "%s: ZA]ITA NA ^TENIE BYLA NEDOSTUPNA"
-148 "%s: %lu STROK, %lu SIMWOLOW"
-149 "nET TENEWYH OKON"
-150 "kOMANDA script ISPOLXZUETSQ TOLXKO W REVIME vi"
-151 "nET KOMANDY DLQ ISPOLNENIQ"
-152 "oPCIQ shiftwidth USTANOWLENA NA 0"
-153 "pEREPOLNENIE S^ET^IKA"
-154 "cIKL WYPOLNEN NE DO KONCA"
-155 "uKAZANO REGULQRNOE WYRAVENIE: FLAG r NE NUVEN"
-156 "fLAGI #, l I p NE MOGUT BYTX OB_EDINENY S FLAGOM c W REVIME vi"
-157 "sOWPADENIJ NET"
-158 "mETKA OTSUTSTWUET"
-159 "w STEKE METOK ZAPISEJ MENX[E, ^EM %s, ISPOLXZUJTE :display t[ags]"
-160 "fAJLA S IMENEM %s W STEKE METOK NET; ISPOLXZUJTE :display t[ags]"
-162 "%s: METKA NE NAJDENA"
-163 "%s: PLOHAQ METKA W %s"
-165 "sTEK METOK PUST"
-166 "%s: ISKOMAQ PEREMENNAQ NE NAJDENA"
-168 "bUFER %s PUST"
-170 "pRERWANO"
-171 "oTSUTSTWIE BUFERA DLQ ISPOLXZOWANIQ"
-172 "nET PREDIDU]EGO REGULQRNOGO WYRAVENIQ"
-173 "kOMANDA %s PODRAZUMEWAET NALI^IE PRO^TENNOGO FAJLA"
-174 "iSPOLXZOWANIE: %s"
-175 "kOMANDA visual PODRAZUMEWAET OBQZATELXNU@ USTANOWKU OPCII open"
-176 "%s RAS[IRILSQ DO SLI[KOM BOLX[OGO KOLI^ESTWA FAJLOW"
-177 "pUSTOJ FAJL"
-178 "nET PREDYDU]EGO POISKA F, f, T, ILI t"
-179 "%s NE NAJDENO"
-180 "nET PREDYDU]EGO FAJLA DLQ REDAKTIROWANIQ"
-181 "kURSOR STOIT NE NA CIFRE"
-182 "pOLU^ENNOE ^ISLO SLI[KOM WELIKO"
-183 "pOLU^ENNOE ^ISLO SLI[KOM MALO"
-184 "pODHODQ]EGO SIMWOLA NET NA \TOJ STROKE"
-185 "pODHODQ]IJ SIMWOL NE NAJDEN"
-186 "nET SIMWOLOW DLQ UDALENIQ"
-187 "dRUGOGO \KRANA NE SU]ESTWUET"
-188 "sIMWOLY POSLE STROKI DLQ POISKA I/ILI PEREBOR STROKI"
-189 "pRO[LYJ OBRAZEC POISKA OTSUTSTWUET"
-190 "pOISK ZAWER[ILSQ NA NA^ALXNOJ POZICII"
-192 "sIMWOL NEPRAWILEN; ZAKL@^EN W KAWY^KI DLQ WWODA"
-193 "uVE NA NA^ALE WSTAWKI"
-194 "nET SIMWOLOW DLQ UDALENIQ"
-195 "pEREDWIVENIE ZA KONEC FAJLA"
-196 "pEREDWIVENIE ZA KONEC STROKI"
-197 "dWIVENIE STROKI NE SDELANO"
-198 "uVE NA NA^ALE FAJLA"
-199 "dWIVENIE KURSORA ZA NA^ALO FAJLA"
-200 "uVE W PERWOJ KOLONKE"
-201 "bUFERY DOLVNY BYTX UKAZANY DO WYPOLNENIQ KOMANDY"
-202 "uVE NA KONCE FAJLA"
-203 "uVE NA KONSE STROKI"
-204 "%s NE QWLQETSQ KOMANDOJ VI"
-205 "iSPOLXZOWANIE: %s"
-206 "nET SIMWOLOW DLQ UDALENIQ"
-208 "nET KOMANDY DLQ POWTORA"
-210 "kOMANDA %s NE MOVET BYTX ISPOLXZOWANA KAK KOMANDA PRODWIVENIQ"
-211 "~ISLO BOLX[E ^EM %lu"
-214 "zNA^ENIE KOLI^ESTWA OKON SLI[KOM WELIKO, MAKSIMALXNOE ZNA^ENIE = %u"
-220 "dWIVENIE KURSORA ZA KONEC \KRANA"
-221 "dWIVENIE KURSORA ZA NA^ALO \KRANA"
-223 "tENEWYH OKON NET"
-224 "nE SU]ESTWUET TENEWOGO OKNA S REDAKTIROWANIEM FAJLA %s"
-225 "wY NE MOVETE SDELATX EDINSTWENNOE OKNO TENEWYM"
-226 "|KRAN MOVET BYTX SVAT"
-227 "|KRAN NE MOVET BYTX SVAT"
-228 "|KRAN NE MOVET BYTX RAS[IREN"
-233 "dANNYJ TIP TERMINALA NE IMEET KLAWI[I %s"
-237 "nEWOZMOVNO SOZDATX WREMENNYJ FAJL"
-238 "wNIMANIE: %s SPECIALXNYJ FAJL"
-239 "%s UVE ZABLOKIROWAN, DOSTUPEN TOLXKO NA ^TENIE"
-240 "%s: UDALEN"
-241 "%s: ZAKRYT"
-242 "%s: UDALEN"
-243 "%s: UDALEN"
-244 "fAJL TOLXKO DLQ ^TENIQ, NE ZAPISAN: iSPOLXZUJTE ! DLQ OBHODA"
-245 "fAJL TOLXKO DLQ ^TENIQ, NE ZAPISAN"
-246 "%s SU]ESTWUET, NE ZAPISAN; ISPOLXZUJTE ! DLQ OBHODA"
-247 "%s SU]ESTWUET, NE ZAPISAN"
-248 "iSPOLXZUJTE ! DLQ ^ASTI^NOJ ZAPISI FAJLA"
-249 "~ASTX FAJLA, FAJL NE ZAPISAN"
-250 "%s: fAJL IZMENQLSQ POZDNEE, ^EM DANNAQ KOPIQ: ISPOLXZUJTE ! DLQ OBHODA"
-251 "%s: fAJL IZMENQLSQ POZDNEE, ^EM DANNAQ KOPIQ"
-252 "%s: ZA]ITA NA ZAPISX BYLA NEDOSTUPNA"
-254 "%s: wnimanie: fajl use~en"
-256 "%s: NOWYJ FAJL: %lu STROK, %lu SIMWOLOW"
-257 "%s: %lu STROK, %lu SIMWOLOW"
-258 "%s RAS[IRILSQ W SLI[KOM BOLX[OE KOLI^ESTWO IMEN FAJLOW"
-259 "%s SPECIALXNYJ FAJL"
-260 "%s: NE PRINADLEVIT wAM"
-261 "%s: DOSTUPEN NE TOLXKO wAM"
-262 "fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE ! DLQ OBHODA"
-263 "fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE :edit DLQ OBHODA"
-264 "fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE ! DLQ OBHODA"
-265 "fAJL WREMENNYJ: WYHOD SOTRET L@BYE IZMENENIQ"
-267 "zAPISI NA^ATY ZANOWO"
+002 "Переполнение значения длины строки"
+003 "невозможно удалить строку %lu"
+004 "невозможно добавить к строке %lu"
+005 "невозможно вставить в строку %lu"
+006 "невозможно сохранить строку %lu"
+007 "невозможно достать последнюю строку"
+009 "Файл записей"
+010 "Записи не велись, невозможно отменить последнюю команду"
+011 "Нет изменений для отмены"
+012 "Записи не велись, невозможно отменить последнюю команду"
+013 "Записи не велись, невозможно просмотреть вперед"
+014 "Нет изменений для переделки"
+015 "%s/%d: ошибка при записи протокола"
+016 "Стандартный ввод/вывод для VI должен быть терминал"
+017 "Отметка %s: не установлена"
+018 "Отметка %s: строка была удалена"
+019 "Отметка %s: позиции курсора больше не существует"
+020 "Ошибка: "
+030 "Файл %s не является каталогом сообщений"
+031 "Невозможно установить опцию %s по умолчанию"
+032 "Использование: %s"
+033 "Опции %s нет: 'set all' показывает все возможные опции"
+034 "set: [no]%s не принимает такого значения"
+035 "set: %s опция не является логической"
+038 "set: неправильное значение %s"
+039 "set: %s опция не является логической"
+040 "Количество колонок экрана слишком мало, меньше чем %d"
+041 "Количество колонок экрана слишком велико, больше чем %d"
+042 "Количество строк экрана слишком мало, меньше чем %d"
+043 "Количество строк экрана слишком велико, больше чем %d"
+044 "Опция lisp отсутствует"
+045 "Сообщения не выключены: %s"
+046 "Сообщения не включены: %s"
+048 "Опция paragraph должна состоять из групп с двумя символами"
+049 "Опция section должна состоять из групп с двумя символами"
+053 "Стартовый буфер пуст"
+054 "Буфер %s пуст"
+055 "Файлы с символами перевода строки в имени не могут быть восстановлены"
+056 "Изменения не сохранены при крахе сессии"
+058 "Сохранение не удалось: %s"
+059 "Изменения не сохраняются при обрыве сессии"
+060 "Сохранение копии файла не удалось: %s"
+062 "Информации на пользователя %u не найдено"
+063 "Невозможно защитить спасенный файл"
+064 "Буфер восстановленного файла переполнен"
+065 "Восстановленный файл"
+066 "%s: не до конца восстановленный файл"
+067 "%s: не до конца восстановленный файл"
+068 "Файлов с именем %s, которые Вы можете читать, не существует"
+069 "Есть старые версии файла, которые можно восстановить"
+070 "Существуют другие файлы, которые можно восстановить"
+071 "е-mail не послан: %s"
+072 "Файл пуст - искать нечего"
+073 "Достигнут конец файла без нахождения образца поиска"
+074 "Не задан образец поиска"
+075 "Образец поиска не найден"
+076 "Доступно начало файла без нахождения образца поиска"
+077 "Поиск зациклен"
+079 "Непечатных символов не найдено"
+080 "Неизвестная команда"
+082 "%s: команда не доступна в режиме ex"
+083 "Счетчик не может быть нулем"
+084 "%s: неправильное указание строки"
+085 "Внутренняя ошибка в синтаксисе (%s: %s)"
+086 "Использование: %s"
+087 "%s: временный буфер не использован"
+088 "Метка поставлена перед строкой 1"
+089 "Метка поставлена после конца файла"
+092 "Команда ex не удалась: последующие команды забыты"
+094 "Второй адрес меньше чем первый"
+095 "Не указано название отметки"
+096 "\\ не завершается / или ?"
+097 "Ссылка к строке с номером меньше 0"
+098 "Команда %s неизвестна"
+099 "Переполнение значения адреса"
+100 "Недобор значения адреса"
+101 "Недопустимая комбинация в адресе"
+102 "Неправильный адрес: всего %lu строк в файле"
+103 "Неправильный адрес: файл пуст"
+104 "Комманда %s не может использовать адрес 0"
+105 "Аббревиатуры отсутствуют"
+106 "Аббревиатуры должны заканчиваться символом "word""
+107 "Аббревиатуры не могут содержать символоы табляции или пробелы"
+108 "Аббревиатуры не могут сочетаться с символами слов/не-слов, за исключением конца строки"
+109 ""%s" не является аббревиатурой"
+111 "Файлов для редактирования больше нет"
+112 "Отсутствие предыдущего файла для редактирования"
+113 "Отсутствие предыдущего файла для просмотра назад"
+114 "Нет файлов"
+115 "Отсутствие предыдущей команды для замены "!""
+116 "Отсутствие замены для %%"
+117 "Отсутствие замены для #"
+118 "Ошибка: execl: %s"
+119 "Ошибка ввода/вывода: %s"
+120 "Файл изменен с момента последней полной записи: используйте ! для обхода"
+121 "Невозможно найти домашний каталог"
+122 "Новый каталог: %s"
+123 "Нет вырезаных буферов"
+124 "Команда %s не может быть использована внутри глобальной или v команды"
+125 "%s/%s: не открыт: не принадлежит Вам или root-у"
+126 "%s/%s: не открыт: не принадлежит Вам"
+127 "%s/%s: не открыт: возможность записи у пользователя, не являющегося владельцем"
+128 "%s: не считан: не принадлежит Вам или root-у"
+129 "%s: не считан: не принадлежит Вам"
+130 "%s: не считан: возможность записи у пользователя, не являющегося владельцем"
+131 "Последующие строки отсутствуют"
+132 "Отсутствие параметров ввода"
+133 "Отсутствие параметров команды"
+134 "Символ %s не может быть переназначен"
+135 ""%s" на данный момент не назначен"
+136 "Имя метки должно быть одним символом"
+137 "%s существует, не записан; используйте ! для обхода"
+138 "Новый файл exrc: %s"
+139 "Строка переноса находится внутри параметров переноса"
+140 "Команда open подразумевает установку опции open"
+141 "Команда open не реализована"
+142 "Защита файла невозможна"
+143 "Файл защищен"
+144 "%s расширился в слишком большое количество имен файлов"
+146 "%s: защита на чтение была недоступна"
+148 "%s: %lu строк, %lu символов"
+149 "Нет теневых окон"
+150 "Команда script используется только в режиме vi"
+151 "Нет команды для исполнения"
+152 "Опция shiftwidth установлена на 0"
+153 "Переполнение счетчика"
+154 "Цикл выполнен не до конца"
+155 "Указано регулярное выражение: флаг r не нужен"
+156 "Флаги #, l и p не могут быть объединены с флагом c в режиме vi"
+157 "Совпадений нет"
+158 "Метка отсутствует"
+159 "В стеке меток записей меньше, чем %s, используйте :display t[ags]"
+160 "Файла с именем %s в стеке меток нет; используйте :display t[ags]"
+162 "%s: метка не найдена"
+163 "%s: плохая метка в %s"
+165 "Стек меток пуст"
+166 "%s: образец поиска не найден"
+168 "Буфер %s пуст"
+170 "Прервано"
+171 "Отсутствие буфера для использования"
+172 "Нет предидущего регулярного выражения"
+173 "Команда %s подразумевает наличие прочтенного файла"
+174 "Использование: %s"
+175 "Команда visual подразумевает обязательную установку опции open"
+177 "Пустой файл"
+178 "Нет предыдущего поиска F, f, T, или t"
+179 "%s не найдено"
+180 "Нет предыдущего файла для редактирования"
+181 "Курсор стоит не на цифре"
+182 "Полученное число слишком велико"
+183 "Полученное число слишком мало"
+184 "Подходящего символа нет на этой строке"
+185 "Подходящий символ не найден"
+186 "Нет символов для удаления"
+187 "Другого экрана не существует"
+188 "Символы после строки для поиска, смещения строки и/или команды z"
+189 "Прошлый образец поиска отсутствует"
+190 "Поиск завершился на начальной позиции"
+192 "Символ неправилен; квотируйте для ввода"
+193 "Уже на начале вставки"
+194 "Нет символов для удаления"
+195 "Передвижение за конец файла"
+196 "Передвижение за конец строки"
+197 "Движение строки не сделано"
+198 "Уже на начале файла"
+199 "Движение курсора за начало файла"
+200 "Уже в первой колонке"
+201 "Буферы должны быть указаны до выполнения команды"
+202 "Уже на конце файла"
+203 "Уже на конце строки"
+204 "%s не является командой VI"
+205 "Использование: %s"
+206 "Нет символов для удаления"
+208 "Нет команды для повтора"
+210 "Команда %s не может быть использована как команда перемещения"
+211 "Уже в командном режиме"
+214 "Значение опции windows слишком велико, максимальное значение = %u"
+220 "Движение курсора за конец экрана"
+221 "Движение курсора за начало экрана"
+223 "Теневых окон нет"
+224 "Не существует теневого окна с редактированием файла %s"
+225 "Вы не можете сделать единственное окно теневым"
+226 "Экран может быть сжат"
+227 "Экран не может быть сжат только до %d строк"
+228 "Экран не может быть расширен"
+233 "Данный тип терминала не имеет клавиши %s"
+237 "Невозможно создать временный файл"
+238 "Внимание: %s специальный файл"
+239 "%s уже заблокирован, доступен только на чтение"
+240 "%s: удален"
+241 "%s: закрыт"
+242 "%s: удален"
+243 "%s: удален"
+244 "Файл только для чтения, не записан: Используйте ! для обхода"
+245 "Файл только для чтения, не записан"
+246 "%s существует, не записан; используйте ! для обхода"
+247 "%s существует, не записан"
+248 "Используйте ! для частичной записи файла"
+249 "Часть файла, файл не записан"
+250 "%s: Файл изменялся позднее, чем данная копия: используйте ! для обхода"
+251 "%s: Файл изменялся позднее, чем данная копия"
+252 "%s: защита на запись была недоступна"
+254 "%s: ВНИМАНИЕ: ФАЙЛ УСЕЧЕН"
+256 "%s: новый файл: %lu строк, %lu символов"
+257 "%s: %lu строк, %lu символов"
+258 "%s расширился в слишком большое количество имен файлов"
+259 "%s: специальный файл"
+260 "%s: не принадлежит Вам"
+261 "%s: доступен не только Вам"
+262 "Файл изменен со времени последней записи: сохраните или используйте ! для обхода"
+263 "Файл изменен со времени последней записи: сохраните или используйте :edit для обхода"
+264 "Файл изменен со времени последней записи: сохраните или используйте ! для обхода"
+265 "Файл временный: выход сотрет любые изменения"
+267 "Записи начаты заново"
diff --git a/usr.bin/vi/catalog/ru_RU.KOI8-R.check b/usr.bin/vi/catalog/ru_RU.KOI8-R.check
index ca77b891051..6dcca1b8246 100644
--- a/usr.bin/vi/catalog/ru_RU.KOI8-R.check
+++ b/usr.bin/vi/catalog/ru_RU.KOI8-R.check
@@ -12,6 +12,10 @@ Unused message id's (this is okay):
029
036
037
+047
+050
+051
+052
057
061
078
@@ -26,6 +30,7 @@ Unused message id's (this is okay):
164
167
169
+176
191
207
209
@@ -144,26 +149,21 @@ MISSING ERROR MESSAGES (Please add!):
317
=========================
Extra error messages (just delete them):
-047
-050
-051
-052
-176
=========================
MESSAGES WITH THE SAME MESSAGE ID's (FIX!):
=========================
Duplicate messages, both id and message (this is okay):
=========================
Duplicate messages, just message (this is okay):
- 2 %s RAS[IRILSQ W SLI[KOM BOLX[OE KOLI^ESTWO IMEN FAJLOWX
- 2 %s SU]ESTWUET, NE ZAPISAN; ISPOLXZUJTE ! DLQ OBHODAX
- 2 %s: %lu STROK, %lu SIMWOLOWX
- 2 %s: NE DO KONCA WOSSTANOWLENNYJ FAJLX
- 2 bUFER %s PUSTX
- 2 fAJL IZMENEN SO WREMENI POSLEDNEJ ZAPISI: SOHRANITE ILI ISPOLXZUJTE ! DLQ OBHODAX
- 2 set: %s OPCIQ NE QWLQETSQ DWOI^NOJX
- 2 zAPISI NE WELISX, NEWOZMOVNO OTMENITX POSLEDN@@ KOMANDUX
- 3 %s: UDALENX
- 3 nET SIMWOLOW DLQ UDALENIQX
- 4 iSPOLXZOWANIE: %sX
+ 2 %s расширился в слишком большое количество имен файловX
+ 2 %s существует, не записан; используйте ! для обходаX
+ 2 %s: %lu строк, %lu символовX
+ 2 %s: не до конца восстановленный файлX
+ 2 Буфер %s пустX
+ 2 Записи не велись, невозможно отменить последнюю командуX
+ 2 Файл изменен со времени последней записи: сохраните или используйте ! для обходаX
+ 2 set: %s опция не является логическойX
+ 3 %s: удаленX
+ 3 Нет символов для удаленияX
+ 4 Использование: %sX
=========================
diff --git a/usr.bin/vi/catalog/ru_RU.KOI8-R.owner b/usr.bin/vi/catalog/ru_RU.KOI8-R.owner
index bf4fa180298..077a0a68836 100644
--- a/usr.bin/vi/catalog/ru_RU.KOI8-R.owner
+++ b/usr.bin/vi/catalog/ru_RU.KOI8-R.owner
@@ -1 +1 @@
-Dima Ruban <dima@demos.su>
+Dima Ruban <dima@rdy.com>, "Andrey A. Chernov" <ache@nagual.ru>
diff --git a/usr.bin/vi/catalog/uk_UA.KOI8-U b/usr.bin/vi/catalog/uk_UA.KOI8-U
new file mode 100644
index 00000000000..3344866b64b
--- /dev/null
+++ b/usr.bin/vi/catalog/uk_UA.KOI8-U
@@ -0,0 +1,317 @@
+VI_MESSAGE_CATALOG
+Переповнення значення довжини рядкуX
+неможливо стерти рядок %luX
+неможливо додати до рядку %luX
+неможливо вставити в рядок %luX
+неможливо розм╕стити рядок %luX
+неможливо д╕стати останн╕й рядокX
+Помилка: неможливо отримати рядок %luX
+Файл запис╕вX
+Записи не велися, неможливо в╕дм╕нити останню командуX
+Нема чого в╕дм╕нятиX
+Записи не велися, неможливо в╕дм╕нити останню командуX
+Записи не велися, неможливо продивитися впередX
+Нема чого повторюватиX
+%s/%d: помилка запису протоколуX
+Стандартним введенням/виведенням для vi ма╓ бути терм╕налX
+М╕тка %s: не встановленоX
+М╕тка %s: рядок стертоX
+М╕тка %s: позиц╕╖ курсору б╕льше не ╕сну╓X
+Помилка: X
+Новий файлX
+Iм'я зм╕нилосьX
+зм╕ненийX
+не зм╕ненийX
+РO3БЛOКOВАНOX
+т╕льки для читанняX
+рядок %lu з %lu [%ld%%]X
+пустий файлX
+рядок %luX
+Файл %s не ╓ файлом пов╕домленньX
+Неможливо встановити опц╕ю %s за змовчаннямX
+Використання: %sX
+Опц╕╖ %s нема╓: 'set all' показу╓ вс╕ можлив╕ опц╕╖X
+set: [no]%s не набува╓ такого значенняX
+set: %s опц╕я не ╓ лог╕чноюX
+set: опц╕я %s: %sX
+set: опц╕я %s: %s: переповненняX
+set: неправильне значення %sX
+set: %s опц╕я не ╓ лог╕чноюX
+К╕льк╕сть колонок на экран╕ надто мала, менше н╕ж %dX
+К╕льк╕сть колонок на экран╕ надто велика, б╕льше н╕ж %dX
+К╕льк╕сть рядк╕в на экран╕ надто мала, менше н╕ж %dX
+К╕льк╕сть рядк╕в на экран╕ надто велика, б╕льше н╕ж %dX
+Опц╕я lisp в╕дсутняX
+Пов╕домлення не вимкнен╕: %sX
+Пов╕домлення не вв╕мкнен╕: %sX
+
+Опц╕я paragraph повинна м╕стити групи з двох символ╕вX
+Опц╕я section повинна м╕стити групи з двох символ╕вX
+
+
+
+Стартовий буфер порожн╕йX
+Буфер %s порожн╕йX
+Неможливо в╕дновити файл, що м╕стить в ╕мен╕ символи переведення кареткиX
+Зм╕ни не можна буде в╕дновити п╕сля краху сес╕╖X
+Коп╕ювання файлу для в╕дновлення...X
+Збереження не вдалось: %sX
+Зм╕ни не можна буде в╕дновити п╕сля краху сес╕╖X
+Збереження коп╕╖ файлу не вдалось: %sX
+Коп╕ювання файлу для в╕дновлення...X
+Iнформац╕ю про користувача %u не знайденоX
+Заблокувати в╕дновленний файл неможливоX
+Буфер в╕дновленого файлу переповненоX
+В╕дновленний файлX
+%s: файл в╕дновленний не до к╕нцяX
+%s: файл в╕дновленний не до к╕нцяX
+Не ╕сную╓ файл╕в з ╕менем %s, як╕ Ви можете прочитатиX
+Iснують стар╕ верс╕╖ файлу, як╕ можна в╕дновитиX
+Iснують ╕нш╕ файли, як╕ можна в╕дновитиX
+e-mail не в╕д╕слано: %sX
+Файл пустий - нема чого шукатиX
+Досянуто к╕нця файлу без знахождення зразку пошукуX
+Не задано зразок пошукуX
+Зразок пошуку не знайденоX
+Досянуто початку файлу без знахождення зразку пошукуX
+Пошук зацикленоX
+Пошук...X
+Непечатних символ╕в не знайденоX
+Нев╕дома командаX
+
+%s: команда не доступна в режим╕ exX
+Л╕чильник не може бути нулемX
+%s: неправильне визначення рядкуX
+Внутр╕шня помилка в синтаксис╕ (%s: %s)X
+Використання: %sX
+%s: тимчасовий буфер не використаноX
+М╕тку поставлено перед першим рядкомX
+М╕тку поставлено п╕сля к╕нця файлуX
+@ з д╕апазоном працю╓ коли зм╕нено файл/в╕кноX
+Команда Global/v працю╓ коли зм╕нено файл/в╕кноX
+Команда ex не вдалась: наступн╕ команди з'╕гнорованоX
+Команда ex не вдалась: в╕дображен╕ клав╕ш╕ з'╕гнорованоX
+Друга адреса менше н╕ж першаX
+Не вказано ╕м'я м╕ткиX
+\\ не зак╕нчу╓ться / чи ?X
+Посилання на рядок з номером, меншим н╕ж 0X
+Команда %s нев╕домаX
+Переповнення л╕чильника адресX
+Недоб╕р л╕чильника адресX
+Недопустима комб╕нац╕я в адрес╕X
+Неправильна адреса: всього %lu рядк╕в у файл╕X
+Неправильна адреса: файл пустийX
+Команда %s не може використовувати адресу 0X
+Нема╓ абрев╕атурX
+Абрев╕атури повинн╕ зак╕нчуватися символом "word"X
+В абрев╕атур╕ не можна використовувати символи табуляц╕╖ та проб╕лиX
+Абрев╕атури не можуть зм╕шувати символи сл╕в/не-сл╕в, х╕ба що в к╕нц╕ рядкуX
+"%s" не абрев╕атураX
+Команда Vi не вдалась: в╕дображен╕ клав╕ш╕ з'╕гнорованоX
+Файл╕в для редагування б╕льше нема╓X
+Попереднього файлу для редагування нема╓X
+Попереднього файлу для перегляду нема╓X
+Нема╓ файл╕вX
+Нема╓ попередньо╖ команди для зам╕ни "!"X
+В╕дсутн╓ ╕м'я файлу для п╕дм╕ни %%X
+В╕дсутн╓ ╕м'я файлу для п╕дм╕ни #X
+Помилка: execl: %sX
+Помилка введення/виведення: %sX
+Файл модиф╕ковано п╕сля останньо╖ команди повного запису: збереж╕ть чи використайте ! для обходуX
+Неможливо знайти домашн╕й каталогX
+Новий каталог: %sX
+Нема╓ наповнених буфер╕вX
+Команда %s не використову╓ться як частина команди global чи vX
+%s/%s: не в╕дкрито: не належить Вам чи адм╕н╕страторуX
+%s/%s: не в╕дкрито: не належить ВамX
+%s/%s: не в╕дкрито: можлив╕сть запису користувачем, який не ╓ власникомX
+%s: не в╕дкрито: не належить Вам чи адм╕н╕страторуX
+%s: не в╕дкрито: не належить ВамX
+%s: не в╕дкрито: можлив╕сть запису користувачем, який не ╓ власникомX
+Нема╓ б╕льше рядк╕в для об'╓днанняX
+Нема╓ параметр╕в введенняX
+Нема╓ параметр╕в командиX
+Символ %s не можна переназначитиX
+"%s" зараз не переназначеноX
+Iм'я м╕тки -- один символX
+%s ╕сну╓, не записано; використайте ! для обходуX
+Новий файл exrс: %sX
+Рядок призначення зазначено всередин╕ д╕апазону перем╕щенняX
+Команда open вимага╓ встановлення опц╕╖ openX
+Команду open ще не реал╕зованоX
+Захист файлу неможливийX
+Файл захищеноX
+%s розширився в надто велику к╕льк╕сть ╕мен файл╕вX
+Прочитати можна т╕льки простий файл чи ╕менований канал(pipe)X
+%s: блокування в╕д читання неможливеX
+Зчитую...X
+%s: %lu рядк╕в, %lu символ╕вX
+Нема╓ т╕ньових в╕конX
+Команда script доступна лише в режим╕ viX
+Нема команди для виконанняX
+Опц╕ю shiftwidth встановлено в 0X
+Переповнення л╕чильникаX
+Цикл виконано не до к╕нцяX
+Вказано регулярний вираз; параметр 'r' не ма╓ сенсуX
+Параметри #, l та p не можна комб╕нувати з параметром 'c' в режим╕ viX
+Сп╕впадань нема╓X
+Tег в╕дсутн╕йX
+Менше н╕ж %s запис╕в у стеку тег╕в; використайте :display t[ags]X
+Нема╓ файлу %s в стеку тег╕в для повернення; використайте :display t[ags]X
+Натисн╕ть ENTER для продовження: X
+%s: тег не знайденоX
+%s: з╕псований тег в %sX
+%s: номер рядку тега знаходиться за к╕нцем файлуX
+Стек тег╕в порожн╕йX
+%s: зразок пошуку не знайденоX
+Залишилось %d файл╕в для редагуванняX
+Буфер %s порожн╕йX
+Зм╕нити? [n]X
+ПерерваноX
+Нема╓ буферу для використанняX
+Нема╓ попереднього регулярного виразуX
+Команда %s вимага╓ вже прочитаний файлX
+Використання: %sX
+Команда visual вимага╓ встановлення опц╕╖ openX
+
+Пустий файлX
+Нема╓ попереднього пошуку F, f, T, чи tX
+%s не знайденоX
+Нема╓ попереднього файлу для редагуванняX
+Курсор сто╖ть не на цифр╕X
+Oтримане число надто великеX
+Oтримане число надто малеX
+Нема╓ в╕дпов╕дного символу в цьому рядкуX
+В╕дпов╕дний символ не знайденоX
+Нема╓ символ╕в для зам╕ниX
+Нема╓ ╕ншого в╕кнаX
+Символи п╕сля рядку для пошуку, зм╕щення рядку та/чи команди zX
+Нема╓ попереднього зразку пошукуX
+Пошук зак╕нчився на початков╕й позиц╕╖X
+Абрев╕атура перевищила л╕м╕т розширення: символи з'╕гнорованоX
+Недозволений символ: задайте в дужкахX
+Вже на початку вставкиX
+Нема╓ символ╕в для видаленняX
+Рух за к╕нець файлуX
+Рух за к╕нець рядкуX
+Курсор не перем╕щувавсяX
+Вже на початку файлуX
+Рух курсору за початок файлуX
+Вже в перш╕й колонц╕X
+Буфер треба вказувати перед командоюX
+Вже на к╕нц╕ файлуX
+Вже на к╕нц╕ рядкуX
+%s не команда ViX
+Використання: %sX
+Нема╓ символ╕в для видаленняX
+Команда Q вимага╓ ╕нтерфейсу exX
+Нема╓ команди для повторенняX
+Файл пустийX
+Команду %s не можна використати для перем╕щенняX
+Вже в командному режим╕X
+Курсор сто╖ть не на слов╕X
+
+Значнення опц╕╖ Windows надто велике, максимум = %uX
+ДописатиX
+Зм╕нитиX
+КомандаX
+ВставитиX
+Зам╕нитиX
+Рух курсору за к╕нець экрануX
+Рух курсору за початок экрануX
+Для розбиття в╕кно ма╓ м╕стити б╕льше н╕ж %d рядк╕вX
+Т╕ньових в╕кон нема╓X
+Нема╓ т╕ньового в╕кна з редагуванням файлу %sX
+Не можна зробити т╕ньовим ╓дине в╕кноX
+В╕кно можна стиснути лише до %d рядк╕вX
+В╕кно не можна стиснутиX
+В╕кно не можна розширитиX
+
+Це в╕кно не можна призупинитиX
+Перервано: в╕дображен╕ клав╕ш╕ з'╕гнорованоX
+vi: тимчасовий буфур не вив╕льненоX
+Цей тип терм╕налу нема╓ клав╕ш╕ %sX
+Можна вказати лише один буферX
+Число б╕льше, н╕ж %luX
+ПерерваноX
+Неможлу створити тимчасовий файлX
+УВАГА: %s спец╕альний файлX
+%s вже заблоковано, доступний т╕льки для читанняX
+%s: стертоX
+%s: закритоX
+%s: стертоX
+%s: стертоX
+Файл т╕льки для читання, не записано: Використайте ! для обходуX
+Файл т╕льки для читання, не записаноX
+%s ╕сну╓, не записано; використайте ! для обходуX
+%s ╕сну╓, не записаноX
+Використайте ! для часткового запису файлуX
+Частина файлу, файл не записаноX
+%s: Файл зм╕нювався п╕зн╕ше, н╕ж ця коп╕я: використайте ! для обходуX
+%s: Файл зм╕нювався п╕зн╕ше, н╕ж ця коп╕яX
+%s: захист в╕д запису недоступнийX
+Запис...X
+%s: УВАГА: файл обр╕заноX
+Вже на першому тегу в ц╕й груп╕X
+%s: новий файл: %lu рядк╕в, %lu символ╕вX
+%s: %lu рядк╕в, %lu символ╕вX
+%s розширився в надто велику к╕льк╕сть ╕мен файл╕вX
+%s: спец╕альний файлX
+%s: не належить ВамX
+%s: доступний не лише Вам
+Файл модиф╕ковано п╕сля останньо╖ команди запису: збереж╕ть чи використайте ! для обходуX
+Файл модиф╕ковано п╕сля останньо╖ команди запису: збереж╕ть чи використайте :edit для обходуX
+Файл модиф╕ковано п╕сля останньо╖ команди запису: збереж╕ть чи використайте ! для обходуX
+Тимчасовий файл: вих╕д з╕тре зм╕ниX
+Файл т╕льки для читання, зм╕ни не запишуться автоматичноX
+Записи почат╕ зановоX
+П╕дтверджу╓те? [ynq]X
+Натисн╕ть ENTER для продовження: X
+Натисн╕ть ENTER для продовження [: для ╕нших команд] X
+Натисн╕ть ENTER для продовження [q для виходу]: X
+Tака форма %s вимага╓ ╕нтерфейсу exX
+Входим в режим введення exX
+Зб╕й команди, файл не прочитаноX
+Продовжити?X
+Неоч╕кувана символьна под╕яX
+Неоч╕кувана под╕я к╕нця файлуX
+Нема╓ сп╕впадань за запитомX
+Неоч╕кувана под╕я перериванняX
+Неоч╕кувана под╕я виходуX
+Неоч╕кувана под╕я перерисовкиX
+Вже на останньму Тегу в ц╕й груп╕X
+Команда %s вимага╓ ╕нтерфейсу exX
+Tака форма %s не дозволя╓ться при встановлен╕й опц╕╖ secure editX
+Неоч╕кувана под╕я рядкуX
+Неоч╕кувана под╕я тайм-аутуX
+Неоч╕кувана под╕я записуX
+
+Shell'╕вске доповнення не дозволя╓ться при встановлен╕й опц╕╖ secure editX
+Команда %s не дозволя╓ться при встановлен╕й опц╕╖ secure editX
+set: опц╕ю %s неможна виставити вимкненоюX
+Екран надто малий.X
+доданоX
+зм╕неноX
+стертоX
+об'╓днаноX
+перем╕щеноX
+здвинутоX
+вставленоX
+рядокX
+рядк╕вX
+Vi завантажено без ╕нтерпретатора TclX
+Файл модиф╕ковано п╕сля останньо╖ команди запису.X
+Невдача shell'╕вського доповненняX
+Oпц╕╖ редагування %s не вказаноX
+Vi завантажено без ╕нтерпретатора PerlX
+Нема╓ команди ex для виконанняX
+Натисн╕ть ENTER щоб виконати команду, q щоб вийтиX
+Введ╕ть 'cscope help' для ╕нформац╕╖X
+Нема╓ cscope з'╓днанньX
+%s: нев╕домий тип пошуку: використовуйте один з %sX
+%d: нема╓ тако╖ сес╕╖ cscopeX
+set: опц╕ю %s неможна виставити ув╕мкненоюX
+set: опц╕ю %s неможна виставити в 0X
+%s: додано: %lu рядк╕в, %lu символ╕вX
+Неоч╕кувана под╕я зм╕ни розм╕руX
+%d файл╕в для редагуванняX
diff --git a/usr.bin/vi/catalog/uk_UA.KOI8-U.base b/usr.bin/vi/catalog/uk_UA.KOI8-U.base
new file mode 100644
index 00000000000..7db9c2e30a9
--- /dev/null
+++ b/usr.bin/vi/catalog/uk_UA.KOI8-U.base
@@ -0,0 +1,307 @@
+002 "Переповнення значення довжини рядку"
+003 "неможливо стерти рядок %lu"
+004 "неможливо додати до рядку %lu"
+005 "неможливо вставити в рядок %lu"
+006 "неможливо розм╕стити рядок %lu"
+007 "неможливо д╕стати останн╕й рядок"
+008 "Помилка: неможливо отримати рядок %lu"
+009 "Файл запис╕в"
+010 "Записи не велися, неможливо в╕дм╕нити останню команду"
+011 "Нема чого в╕дм╕няти"
+012 "Записи не велися, неможливо в╕дм╕нити останню команду"
+013 "Записи не велися, неможливо продивитися вперед"
+014 "Нема чого повторювати"
+015 "%s/%d: помилка запису протоколу"
+016 "Стандартним введенням/виведенням для vi ма╓ бути терм╕нал"
+017 "М╕тка %s: не встановлено"
+018 "М╕тка %s: рядок стерто"
+019 "М╕тка %s: позиц╕╖ курсору б╕льше не ╕сну╓"
+020 "Помилка: "
+021 "Новий файл"
+022 "Iм'я зм╕нилось"
+023 "зм╕нений"
+024 "не зм╕нений"
+025 "РO3БЛOКOВАНO"
+026 "т╕льки для читання"
+027 "рядок %lu з %lu [%ld%%]"
+028 "пустий файл"
+029 "рядок %lu"
+030 "Файл %s не ╓ файлом пов╕домленнь"
+031 "Неможливо встановити опц╕ю %s за змовчанням"
+032 "Використання: %s"
+033 "Опц╕╖ %s нема╓: 'set all' показу╓ вс╕ можлив╕ опц╕╖"
+034 "set: [no]%s не набува╓ такого значення"
+035 "set: %s опц╕я не ╓ лог╕чною"
+036 "set: опц╕я %s: %s"
+037 "set: опц╕я %s: %s: переповнення"
+038 "set: неправильне значення %s"
+039 "set: %s опц╕я не ╓ лог╕чною"
+040 "К╕льк╕сть колонок на экран╕ надто мала, менше н╕ж %d"
+041 "К╕льк╕сть колонок на экран╕ надто велика, б╕льше н╕ж %d"
+042 "К╕льк╕сть рядк╕в на экран╕ надто мала, менше н╕ж %d"
+043 "К╕льк╕сть рядк╕в на экран╕ надто велика, б╕льше н╕ж %d"
+044 "Опц╕я lisp в╕дсутня"
+045 "Пов╕домлення не вимкнен╕: %s"
+046 "Пов╕домлення не вв╕мкнен╕: %s"
+048 "Опц╕я paragraph повинна м╕стити групи з двох символ╕в"
+049 "Опц╕я section повинна м╕стити групи з двох символ╕в"
+053 "Стартовий буфер порожн╕й"
+054 "Буфер %s порожн╕й"
+055 "Неможливо в╕дновити файл, що м╕стить в ╕мен╕ символи переведення каретки"
+056 "Зм╕ни не можна буде в╕дновити п╕сля краху сес╕╖"
+057 "Коп╕ювання файлу для в╕дновлення..."
+058 "Збереження не вдалось: %s"
+059 "Зм╕ни не можна буде в╕дновити п╕сля краху сес╕╖"
+060 "Збереження коп╕╖ файлу не вдалось: %s"
+061 "Коп╕ювання файлу для в╕дновлення..."
+062 "Iнформац╕ю про користувача %u не знайдено"
+063 "Заблокувати в╕дновленний файл неможливо"
+064 "Буфер в╕дновленого файлу переповнено"
+065 "В╕дновленний файл"
+066 "%s: файл в╕дновленний не до к╕нця"
+067 "%s: файл в╕дновленний не до к╕нця"
+068 "Не ╕сную╓ файл╕в з ╕менем %s, як╕ Ви можете прочитати"
+069 "Iснують стар╕ верс╕╖ файлу, як╕ можна в╕дновити"
+070 "Iснують ╕нш╕ файли, як╕ можна в╕дновити"
+071 "e-mail не в╕д╕слано: %s"
+072 "Файл пустий - нема чого шукати"
+073 "Досянуто к╕нця файлу без знахождення зразку пошуку"
+074 "Не задано зразок пошуку"
+075 "Зразок пошуку не знайдено"
+076 "Досянуто початку файлу без знахождення зразку пошуку"
+077 "Пошук зациклено"
+078 "Пошук..."
+079 "Непечатних символ╕в не знайдено"
+080 "Нев╕дома команда"
+082 "%s: команда не доступна в режим╕ ex"
+083 "Л╕чильник не може бути нулем"
+084 "%s: неправильне визначення рядку"
+085 "Внутр╕шня помилка в синтаксис╕ (%s: %s)"
+086 "Використання: %s"
+087 "%s: тимчасовий буфер не використано"
+088 "М╕тку поставлено перед першим рядком"
+089 "М╕тку поставлено п╕сля к╕нця файлу"
+090 "@ з д╕апазоном працю╓ коли зм╕нено файл/в╕кно"
+091 "Команда Global/v працю╓ коли зм╕нено файл/в╕кно"
+092 "Команда ex не вдалась: наступн╕ команди з'╕гноровано"
+093 "Команда ex не вдалась: в╕дображен╕ клав╕ш╕ з'╕гноровано"
+094 "Друга адреса менше н╕ж перша"
+095 "Не вказано ╕м'я м╕тки"
+096 "\\ не зак╕нчу╓ться / чи ?"
+097 "Посилання на рядок з номером, меншим н╕ж 0"
+098 "Команда %s нев╕дома"
+099 "Переповнення л╕чильника адрес"
+100 "Недоб╕р л╕чильника адрес"
+101 "Недопустима комб╕нац╕я в адрес╕"
+102 "Неправильна адреса: всього %lu рядк╕в у файл╕"
+103 "Неправильна адреса: файл пустий"
+104 "Команда %s не може використовувати адресу 0"
+105 "Нема╓ абрев╕атур"
+106 "Абрев╕атури повинн╕ зак╕нчуватися символом "word""
+107 "В абрев╕атур╕ не можна використовувати символи табуляц╕╖ та проб╕ли"
+108 "Абрев╕атури не можуть зм╕шувати символи сл╕в/не-сл╕в, х╕ба що в к╕нц╕ рядку"
+109 ""%s" не абрев╕атура"
+110 "Команда Vi не вдалась: в╕дображен╕ клав╕ш╕ з'╕гноровано"
+111 "Файл╕в для редагування б╕льше нема╓"
+112 "Попереднього файлу для редагування нема╓"
+113 "Попереднього файлу для перегляду нема╓"
+114 "Нема╓ файл╕в"
+115 "Нема╓ попередньо╖ команди для зам╕ни "!""
+116 "В╕дсутн╓ ╕м'я файлу для п╕дм╕ни %%"
+117 "В╕дсутн╓ ╕м'я файлу для п╕дм╕ни #"
+118 "Помилка: execl: %s"
+119 "Помилка введення/виведення: %s"
+120 "Файл модиф╕ковано п╕сля останньо╖ команди повного запису: збереж╕ть чи використайте ! для обходу"
+121 "Неможливо знайти домашн╕й каталог"
+122 "Новий каталог: %s"
+123 "Нема╓ наповнених буфер╕в"
+124 "Команда %s не використову╓ться як частина команди global чи v"
+125 "%s/%s: не в╕дкрито: не належить Вам чи адм╕н╕стратору"
+126 "%s/%s: не в╕дкрито: не належить Вам"
+127 "%s/%s: не в╕дкрито: можлив╕сть запису користувачем, який не ╓ власником"
+128 "%s: не в╕дкрито: не належить Вам чи адм╕н╕стратору"
+129 "%s: не в╕дкрито: не належить Вам"
+130 "%s: не в╕дкрито: можлив╕сть запису користувачем, який не ╓ власником"
+131 "Нема╓ б╕льше рядк╕в для об'╓днання"
+132 "Нема╓ параметр╕в введення"
+133 "Нема╓ параметр╕в команди"
+134 "Символ %s не можна переназначити"
+135 ""%s" зараз не переназначено"
+136 "Iм'я м╕тки -- один символ"
+137 "%s ╕сну╓, не записано; використайте ! для обходу"
+138 "Новий файл exrс: %s"
+139 "Рядок призначення зазначено всередин╕ д╕апазону перем╕щення"
+140 "Команда open вимага╓ встановлення опц╕╖ open"
+141 "Команду open ще не реал╕зовано"
+142 "Захист файлу неможливий"
+143 "Файл захищено"
+144 "%s розширився в надто велику к╕льк╕сть ╕мен файл╕в"
+145 "Прочитати можна т╕льки простий файл чи ╕менований канал(pipe)"
+146 "%s: блокування в╕д читання неможливе"
+147 "Зчитую..."
+148 "%s: %lu рядк╕в, %lu символ╕в"
+149 "Нема╓ т╕ньових в╕кон"
+150 "Команда script доступна лише в режим╕ vi"
+151 "Нема команди для виконання"
+152 "Опц╕ю shiftwidth встановлено в 0"
+153 "Переповнення л╕чильника"
+154 "Цикл виконано не до к╕нця"
+155 "Вказано регулярний вираз; параметр 'r' не ма╓ сенсу"
+156 "Параметри #, l та p не можна комб╕нувати з параметром 'c' в режим╕ vi"
+157 "Сп╕впадань нема╓"
+158 "Tег в╕дсутн╕й"
+159 "Менше н╕ж %s запис╕в у стеку тег╕в; використайте :display t[ags]"
+160 "Нема╓ файлу %s в стеку тег╕в для повернення; використайте :display t[ags]"
+161 "Натисн╕ть ENTER для продовження: "
+162 "%s: тег не знайдено"
+163 "%s: з╕псований тег в %s"
+164 "%s: номер рядку тега знаходиться за к╕нцем файлу"
+165 "Стек тег╕в порожн╕й"
+166 "%s: зразок пошуку не знайдено"
+167 "Залишилось %d файл╕в для редагування"
+168 "Буфер %s порожн╕й"
+169 "Зм╕нити? [n]"
+170 "Перервано"
+171 "Нема╓ буферу для використання"
+172 "Нема╓ попереднього регулярного виразу"
+173 "Команда %s вимага╓ вже прочитаний файл"
+174 "Використання: %s"
+175 "Команда visual вимага╓ встановлення опц╕╖ open"
+177 "Пустий файл"
+178 "Нема╓ попереднього пошуку F, f, T, чи t"
+179 "%s не знайдено"
+180 "Нема╓ попереднього файлу для редагування"
+181 "Курсор сто╖ть не на цифр╕"
+182 "Oтримане число надто велике"
+183 "Oтримане число надто мале"
+184 "Нема╓ в╕дпов╕дного символу в цьому рядку"
+185 "В╕дпов╕дний символ не знайдено"
+186 "Нема╓ символ╕в для зам╕ни"
+187 "Нема╓ ╕ншого в╕кна"
+188 "Символи п╕сля рядку для пошуку, зм╕щення рядку та/чи команди z"
+189 "Нема╓ попереднього зразку пошуку"
+190 "Пошук зак╕нчився на початков╕й позиц╕╖"
+191 "Абрев╕атура перевищила л╕м╕т розширення: символи з'╕гноровано"
+192 "Недозволений символ: задайте в дужках"
+193 "Вже на початку вставки"
+194 "Нема╓ символ╕в для видалення"
+195 "Рух за к╕нець файлу"
+196 "Рух за к╕нець рядку"
+197 "Курсор не перем╕щувався"
+198 "Вже на початку файлу"
+199 "Рух курсору за початок файлу"
+200 "Вже в перш╕й колонц╕"
+201 "Буфер треба вказувати перед командою"
+202 "Вже на к╕нц╕ файлу"
+203 "Вже на к╕нц╕ рядку"
+204 "%s не команда Vi"
+205 "Використання: %s"
+206 "Нема╓ символ╕в для видалення"
+207 "Команда Q вимага╓ ╕нтерфейсу ex"
+208 "Нема╓ команди для повторення"
+209 "Файл пустий"
+210 "Команду %s не можна використати для перем╕щення"
+211 "Вже в командному режим╕"
+212 "Курсор сто╖ть не на слов╕"
+214 "Значнення опц╕╖ Windows надто велике, максимум = %u"
+215 "Дописати"
+216 "Зм╕нити"
+217 "Команда"
+218 "Вставити"
+219 "Зам╕нити"
+220 "Рух курсору за к╕нець экрану"
+221 "Рух курсору за початок экрану"
+222 "Для розбиття в╕кно ма╓ м╕стити б╕льше н╕ж %d рядк╕в"
+223 "Т╕ньових в╕кон нема╓"
+224 "Нема╓ т╕ньового в╕кна з редагуванням файлу %s"
+225 "Не можна зробити т╕ньовим ╓дине в╕кно"
+226 "В╕кно можна стиснути лише до %d рядк╕в"
+227 "В╕кно не можна стиснути"
+228 "В╕кно не можна розширити"
+230 "Це в╕кно не можна призупинити"
+231 "Перервано: в╕дображен╕ клав╕ш╕ з'╕гноровано"
+232 "vi: тимчасовий буфур не вив╕льнено"
+233 "Цей тип терм╕налу нема╓ клав╕ш╕ %s"
+234 "Можна вказати лише один буфер"
+235 "Число б╕льше, н╕ж %lu"
+236 "Перервано"
+237 "Неможлу створити тимчасовий файл"
+238 "УВАГА: %s спец╕альний файл"
+239 "%s вже заблоковано, доступний т╕льки для читання"
+240 "%s: стерто"
+241 "%s: закрито"
+242 "%s: стерто"
+243 "%s: стерто"
+244 "Файл т╕льки для читання, не записано: Використайте ! для обходу"
+245 "Файл т╕льки для читання, не записано"
+246 "%s ╕сну╓, не записано; використайте ! для обходу"
+247 "%s ╕сну╓, не записано"
+248 "Використайте ! для часткового запису файлу"
+249 "Частина файлу, файл не записано"
+250 "%s: Файл зм╕нювався п╕зн╕ше, н╕ж ця коп╕я: використайте ! для обходу"
+251 "%s: Файл зм╕нювався п╕зн╕ше, н╕ж ця коп╕я"
+252 "%s: захист в╕д запису недоступний"
+253 "Запис..."
+254 "%s: УВАГА: файл обр╕зано"
+255 "Вже на першому тегу в ц╕й груп╕"
+256 "%s: новий файл: %lu рядк╕в, %lu символ╕в"
+257 "%s: %lu рядк╕в, %lu символ╕в"
+258 "%s розширився в надто велику к╕льк╕сть ╕мен файл╕в"
+259 "%s: спец╕альний файл"
+260 "%s: не належить Вам"
+261 "%s: доступний не лише Вам
+262 "Файл модиф╕ковано п╕сля останньо╖ команди запису: збереж╕ть чи використайте ! для обходу"
+263 "Файл модиф╕ковано п╕сля останньо╖ команди запису: збереж╕ть чи використайте :edit для обходу"
+264 "Файл модиф╕ковано п╕сля останньо╖ команди запису: збереж╕ть чи використайте ! для обходу"
+265 "Тимчасовий файл: вих╕д з╕тре зм╕ни"
+266 "Файл т╕льки для читання, зм╕ни не запишуться автоматично"
+267 "Записи почат╕ заново"
+268 "П╕дтверджу╓те? [ynq]"
+269 "Натисн╕ть ENTER для продовження: "
+270 "Натисн╕ть ENTER для продовження [: для ╕нших команд] "
+271 "Натисн╕ть ENTER для продовження [q для виходу]: "
+272 "Tака форма %s вимага╓ ╕нтерфейсу ex"
+273 "Входим в режим введення ex"
+274 "Зб╕й команди, файл не прочитано"
+275 "Продовжити?"
+276 "Неоч╕кувана символьна под╕я"
+277 "Неоч╕кувана под╕я к╕нця файлу"
+278 "Нема╓ сп╕впадань за запитом"
+279 "Неоч╕кувана под╕я переривання"
+280 "Неоч╕кувана под╕я виходу"
+281 "Неоч╕кувана под╕я перерисовки"
+282 "Вже на останньму Тегу в ц╕й груп╕"
+283 "Команда %s вимага╓ ╕нтерфейсу ex"
+284 "Tака форма %s не дозволя╓ться при встановлен╕й опц╕╖ secure edit"
+285 "Неоч╕кувана под╕я рядку"
+286 "Неоч╕кувана под╕я тайм-ауту"
+287 "Неоч╕кувана под╕я запису"
+289 "Shell'╕вске доповнення не дозволя╓ться при встановлен╕й опц╕╖ secure edit"
+290 "Команда %s не дозволя╓ться при встановлен╕й опц╕╖ secure edit"
+291 "set: опц╕ю %s неможна виставити вимкненою"
+292 "Екран надто малий."
+293 "додано"
+294 "зм╕нено"
+295 "стерто"
+296 "об'╓днано"
+297 "перем╕щено"
+298 "здвинуто"
+299 "вставлено"
+300 "рядок"
+301 "рядк╕в"
+302 "Vi завантажено без ╕нтерпретатора Tcl"
+303 "Файл модиф╕ковано п╕сля останньо╖ команди запису."
+304 "Невдача shell'╕вського доповнення"
+305 "Oпц╕╖ редагування %s не вказано"
+306 "Vi завантажено без ╕нтерпретатора Perl"
+307 "Нема╓ команди ex для виконання"
+308 "Натисн╕ть ENTER щоб виконати команду, q щоб вийти"
+309 "Введ╕ть 'cscope help' для ╕нформац╕╖"
+310 "Нема╓ cscope з'╓днаннь"
+311 "%s: нев╕домий тип пошуку: використовуйте один з %s"
+312 "%d: нема╓ тако╖ сес╕╖ cscope"
+313 "set: опц╕ю %s неможна виставити ув╕мкненою"
+314 "set: опц╕ю %s неможна виставити в 0"
+315 "%s: додано: %lu рядк╕в, %lu символ╕в"
+316 "Неоч╕кувана под╕я зм╕ни розм╕ру"
+317 "%d файл╕в для редагування"
diff --git a/usr.bin/vi/catalog/uk_UA.KOI8-U.owner b/usr.bin/vi/catalog/uk_UA.KOI8-U.owner
new file mode 100644
index 00000000000..11719baa95f
--- /dev/null
+++ b/usr.bin/vi/catalog/uk_UA.KOI8-U.owner
@@ -0,0 +1 @@
+Olexander Kunytsa aka Cawko Xakep <xakep@snark.ukma.kiev.ua>