xref: /vim-8.2.3635/runtime/syntax/diff.vim (revision 80b2ba3e)
1" Vim syntax file
2" Language:	Diff (context or unified)
3" Maintainer:	Bram Moolenaar <[email protected]>
4"               Translations by Jakson Alves de Aquino.
5" Last Change:	2020 Dec 30
6
7" Quit when a (custom) syntax file was already loaded
8if exists("b:current_syntax")
9  finish
10endif
11scriptencoding utf-8
12
13syn match diffOnly	"^Only in .*"
14syn match diffIdentical	"^Files .* and .* are identical$"
15syn match diffDiffer	"^Files .* and .* differ$"
16syn match diffBDiffer	"^Binary files .* and .* differ$"
17syn match diffIsA	"^File .* is a .* while file .* is a .*"
18syn match diffNoEOL	"^\\ No newline at end of file .*"
19syn match diffCommon	"^Common subdirectories: .*"
20
21" Disable the translations by setting diff_translations to zero.
22if !exists("diff_translations") || diff_translations
23
24" ca
25syn match diffOnly	"^Només a .*"
26syn match diffIdentical	"^Els fitxers .* i .* són idèntics$"
27syn match diffDiffer	"^Els fitxers .* i .* difereixen$"
28syn match diffBDiffer	"^Els fitxers .* i .* difereixen$"
29syn match diffIsA	"^El fitxer .* és un .* mentre que el fitxer .* és un .*"
30syn match diffNoEOL	"^\\ No hi ha cap caràcter de salt de línia al final del fitxer"
31syn match diffCommon	"^Subdirectoris comuns: .* i .*"
32
33" cs
34syn match diffOnly	"^Pouze v .*"
35syn match diffIdentical	"^Soubory .* a .* jsou identické$"
36syn match diffDiffer	"^Soubory .* a .* jsou různé$"
37syn match diffBDiffer	"^Binární soubory .* a .* jsou rozdílné$"
38syn match diffBDiffer	"^Soubory .* a .* jsou různé$"
39syn match diffIsA	"^Soubor .* je .* pokud soubor .* je .*"
40syn match diffNoEOL	"^\\ Chybí znak konce řádku na konci souboru"
41syn match diffCommon	"^Společné podadresáře: .* a .*"
42
43" da
44syn match diffOnly	"^Kun i .*"
45syn match diffIdentical	"^Filerne .* og .* er identiske$"
46syn match diffDiffer	"^Filerne .* og .* er forskellige$"
47syn match diffBDiffer	"^Binære filer .* og .* er forskellige$"
48syn match diffIsA	"^Filen .* er en .* mens filen .* er en .*"
49syn match diffNoEOL	"^\\ Intet linjeskift ved filafslutning"
50syn match diffCommon	"^Identiske underkataloger: .* og .*"
51
52" de
53syn match diffOnly	"^Nur in .*"
54syn match diffIdentical	"^Dateien .* und .* sind identisch.$"
55syn match diffDiffer	"^Dateien .* und .* sind verschieden.$"
56syn match diffBDiffer	"^Binärdateien .* and .* sind verschieden.$"
57syn match diffBDiffer	"^Binärdateien .* und .* sind verschieden.$"
58syn match diffIsA	"^Datei .* ist ein .* während Datei .* ein .* ist.$"
59syn match diffNoEOL	"^\\ Kein Zeilenumbruch am Dateiende."
60syn match diffCommon	"^Gemeinsame Unterverzeichnisse: .* und .*.$"
61
62" el
63syn match diffOnly	"^Μόνο στο .*"
64syn match diffIdentical	"^Τα αρχεία .* καί .* είναι πανομοιότυπα$"
65syn match diffDiffer	"^Τα αρχεία .* και .* διαφέρουν$"
66syn match diffBDiffer	"^Τα αρχεία .* και .* διαφέρουν$"
67syn match diffIsA	"^Το αρχείο .* είναι .* ενώ το αρχείο .* είναι .*"
68syn match diffNoEOL	"^\\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου"
69syn match diffCommon	"^Οι υποκατάλογοι .* και .* είναι ταυτόσημοι$"
70
71" eo
72syn match diffOnly	"^Nur en .*"
73syn match diffIdentical	"^Dosieroj .* kaj .* estas samaj$"
74syn match diffDiffer	"^Dosieroj .* kaj .* estas malsamaj$"
75syn match diffBDiffer	"^Dosieroj .* kaj .* estas malsamaj$"
76syn match diffIsA	"^Dosiero .* estas .*, dum dosiero .* estas .*"
77syn match diffNoEOL	"^\\ Mankas linifino ĉe fino de dosiero"
78syn match diffCommon	"^Komunaj subdosierujoj: .* kaj .*"
79
80" es
81syn match diffOnly	"^Sólo en .*"
82syn match diffIdentical	"^Los ficheros .* y .* son idénticos$"
83syn match diffDiffer	"^Los ficheros .* y .* son distintos$"
84syn match diffBDiffer	"^Los ficheros binarios .* y .* son distintos$"
85syn match diffIsA	"^El fichero .* es un .* mientras que el .* es un .*"
86syn match diffNoEOL	"^\\ No hay ningún carácter de nueva línea al final del fichero"
87syn match diffCommon	"^Subdirectorios comunes: .* y .*"
88
89" fi
90syn match diffOnly	"^Vain hakemistossa .*"
91syn match diffIdentical	"^Tiedostot .* ja .* ovat identtiset$"
92syn match diffDiffer	"^Tiedostot .* ja .* eroavat$"
93syn match diffBDiffer	"^Binääritiedostot .* ja .* eroavat$"
94syn match diffIsA	"^Tiedosto .* on .*, kun taas tiedosto .* on .*"
95syn match diffNoEOL	"^\\ Ei rivinvaihtoa tiedoston lopussa"
96syn match diffCommon	"^Yhteiset alihakemistot: .* ja .*"
97
98" fr
99syn match diffOnly	"^Seulement dans .*"
100syn match diffIdentical	"^Les fichiers .* et .* sont identiques.*"
101syn match diffDiffer	"^Les fichiers .* et .* sont différents.*"
102syn match diffBDiffer	"^Les fichiers binaires .* et .* sont différents.*"
103syn match diffIsA	"^Le fichier .* est un .* alors que le fichier .* est un .*"
104syn match diffNoEOL	"^\\ Pas de fin de ligne à la fin du fichier.*"
105syn match diffCommon	"^Les sous-répertoires .* et .* sont identiques.*"
106
107" ga
108syn match diffOnly	"^I .* amháin: .*"
109syn match diffIdentical	"^Is comhionann iad na comhaid .* agus .*"
110syn match diffDiffer	"^Tá difríocht idir na comhaid .* agus .*"
111syn match diffBDiffer	"^Tá difríocht idir na comhaid .* agus .*"
112syn match diffIsA	"^Tá comhad .* ina .* ach tá comhad .* ina .*"
113syn match diffNoEOL	"^\\ Gan líne nua ag an chomhadchríoch"
114syn match diffCommon	"^Fochomhadlanna i gcoitianta: .* agus .*"
115
116" gl
117syn match diffOnly	"^Só en .*"
118syn match diffIdentical	"^Os ficheiros .* e .* son idénticos$"
119syn match diffDiffer	"^Os ficheiros .* e .* son diferentes$"
120syn match diffBDiffer	"^Os ficheiros binarios .* e .* son diferentes$"
121syn match diffIsA	"^O ficheiro .* é un .* mentres que o ficheiro .* é un .*"
122syn match diffNoEOL	"^\\ Non hai un salto de liña na fin da liña"
123syn match diffCommon	"^Subdirectorios comúns: .* e .*"
124
125" he
126" ^.* are expansive patterns for long lines, so disabled unless we can match
127" some specific hebrew chars
128if search('\%u05d5\|\%u05d1', 'nw', '', 100)
129  syn match diffOnly	"^.*-ב קר אצמנ .*"
130  syn match diffIdentical	"^םיהז םניה .*-ו .* םיצבקה$"
131  syn match diffDiffer	"^הזמ הז םינוש `.*'-ו `.*' םיצבקה$"
132  syn match diffBDiffer	"^הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$"
133  syn match diffIsA	"^.* .*-ל .* .* תוושהל ןתינ אל$"
134  syn match diffNoEOL	"^\\ ץבוקה ףוסב השד.-הרוש ות רס."
135  syn match diffCommon	"^.*-ו .* :תוהז תויקית-תת$"
136endif
137
138" hr
139syn match diffOnly	"^Samo u .*"
140syn match diffIdentical	"^Datoteke .* i .* su identične$"
141syn match diffDiffer	"^Datoteke .* i .* se razlikuju$"
142syn match diffBDiffer	"^Binarne datoteke .* i .* se razlikuju$"
143syn match diffIsA	"^Datoteka .* je .*, a datoteka .* je .*"
144syn match diffNoEOL	"^\\ Nema novog retka na kraju datoteke"
145syn match diffCommon	"^Uobičajeni poddirektoriji: .* i .*"
146
147" hu
148syn match diffOnly	"^Csak .* -ben: .*"
149syn match diffIdentical	"^.* és .* fájlok azonosak$"
150syn match diffDiffer	"^A(z) .* és a(z) .* fájlok különböznek$"
151syn match diffBDiffer	"^A(z) .* és a(z) .* fájlok különböznek$"
152syn match diffIsA	"^A(z) .* fájl egy .*, viszont a(z) .* fájl egy .*"
153syn match diffNoEOL	"^\\ Nincs újsor a fájl végén"
154syn match diffCommon	"^Közös alkönyvtárak: .* és .*"
155
156" id
157syn match diffOnly	"^Hanya dalam .*"
158syn match diffIdentical	"^File .* dan .* identik$"
159syn match diffDiffer	"^Berkas .* dan .* berbeda$"
160syn match diffBDiffer	"^File biner .* dan .* berbeda$"
161syn match diffIsA	"^File .* adalah .* sementara file .* adalah .*"
162syn match diffNoEOL	"^\\ Tidak ada baris-baru di akhir dari berkas"
163syn match diffCommon	"^Subdirektori sama: .* dan .*"
164
165" it
166syn match diffOnly	"^Solo in .*"
167syn match diffIdentical	"^I file .* e .* sono identici$"
168syn match diffDiffer	"^I file .* e .* sono diversi$"
169syn match diffBDiffer	"^I file .* e .* sono diversi$"
170syn match diffBDiffer	"^I file binari .* e .* sono diversi$"
171syn match diffIsA	"^File .* è un .* mentre file .* è un .*"
172syn match diffNoEOL	"^\\ Manca newline alla fine del file"
173syn match diffCommon	"^Sottodirectory in comune: .* e .*"
174
175" ja
176syn match diffOnly	"^.*だけに発見: .*"
177syn match diffIdentical	"^ファイル.*と.*は同一$"
178syn match diffDiffer	"^ファイル.*と.*は違います$"
179syn match diffBDiffer	"^バイナリー・ファイル.*と.*は違います$"
180syn match diffIsA	"^ファイル.*は.*、ファイル.*は.*"
181syn match diffNoEOL	"^\\ ファイル末尾に改行がありません"
182syn match diffCommon	"^共通の下位ディレクトリー: .*と.*"
183
184" ja DiffUtils 3.3
185syn match diffOnly	"^.* のみに存在: .*"
186syn match diffIdentical	"^ファイル .* と .* は同一です$"
187syn match diffDiffer	"^ファイル .* と .* は異なります$"
188syn match diffBDiffer	"^バイナリーファイル .* と.* は異なります$"
189syn match diffIsA	"^ファイル .* は .* です。一方、ファイル .* は .* です$"
190syn match diffNoEOL	"^\\ ファイル末尾に改行がありません"
191syn match diffCommon	"^共通のサブディレクトリー: .* と .*"
192
193" lv
194syn match diffOnly	"^Tikai iekš .*"
195syn match diffIdentical	"^Fails .* un .* ir identiski$"
196syn match diffDiffer	"^Faili .* un .* atšķiras$"
197syn match diffBDiffer	"^Faili .* un .* atšķiras$"
198syn match diffBDiffer	"^Binārie faili .* un .* atšķiras$"
199syn match diffIsA	"^Fails .* ir .* kamēr fails .* ir .*"
200syn match diffNoEOL	"^\\ Nav jaunu rindu faila beigās"
201syn match diffCommon	"^Kopējās apakšdirektorijas: .* un .*"
202
203" ms
204syn match diffOnly	"^Hanya dalam .*"
205syn match diffIdentical	"^Fail .* dan .* adalah serupa$"
206syn match diffDiffer	"^Fail .* dan .* berbeza$"
207syn match diffBDiffer	"^Fail .* dan .* berbeza$"
208syn match diffIsA	"^Fail .* adalah .* manakala fail .* adalah .*"
209syn match diffNoEOL	"^\\ Tiada baris baru pada penghujung fail"
210syn match diffCommon	"^Subdirektori umum: .* dan .*"
211
212" nl
213syn match diffOnly	"^Alleen in .*"
214syn match diffIdentical	"^Bestanden .* en .* zijn identiek$"
215syn match diffDiffer	"^Bestanden .* en .* zijn verschillend$"
216syn match diffBDiffer	"^Bestanden .* en .* zijn verschillend$"
217syn match diffBDiffer	"^Binaire bestanden .* en .* zijn verschillend$"
218syn match diffIsA	"^Bestand .* is een .* terwijl bestand .* een .* is$"
219syn match diffNoEOL	"^\\ Geen regeleindeteken (LF) aan einde van bestand"
220syn match diffCommon	"^Gemeenschappelijke submappen: .* en .*"
221
222" pl
223syn match diffOnly	"^Tylko w .*"
224syn match diffIdentical	"^Pliki .* i .* są identyczne$"
225syn match diffDiffer	"^Pliki .* i .* różnią się$"
226syn match diffBDiffer	"^Pliki .* i .* różnią się$"
227syn match diffBDiffer	"^Binarne pliki .* i .* różnią się$"
228syn match diffIsA	"^Plik .* jest .*, podczas gdy plik .* jest .*"
229syn match diffNoEOL	"^\\ Brak znaku nowej linii na końcu pliku"
230syn match diffCommon	"^Wspólne podkatalogi: .* i .*"
231
232" pt_BR
233syn match diffOnly	"^Somente em .*"
234syn match diffOnly	"^Apenas em .*"
235syn match diffIdentical	"^Os aquivos .* e .* são idênticos$"
236syn match diffDiffer	"^Os arquivos .* e .* são diferentes$"
237syn match diffBDiffer	"^Os arquivos binários .* e .* são diferentes$"
238syn match diffIsA	"^O arquivo .* é .* enquanto o arquivo .* é .*"
239syn match diffNoEOL	"^\\ Falta o caracter nova linha no final do arquivo"
240syn match diffCommon	"^Subdiretórios idênticos: .* e .*"
241
242" ro
243syn match diffOnly	"^Doar în .*"
244syn match diffIdentical	"^Fişierele .* şi .* sunt identice$"
245syn match diffDiffer	"^Fişierele .* şi .* diferă$"
246syn match diffBDiffer	"^Fişierele binare .* şi .* diferă$"
247syn match diffIsA	"^Fişierul .* este un .* pe când fişierul .* este un .*.$"
248syn match diffNoEOL	"^\\ Nici un element de linie nouă la sfârşitul fişierului"
249syn match diffCommon	"^Subdirectoare comune: .* şi .*.$"
250
251" ru
252syn match diffOnly	"^Только в .*"
253syn match diffIdentical	"^Файлы .* и .* идентичны$"
254syn match diffDiffer	"^Файлы .* и .* различаются$"
255syn match diffBDiffer	"^Файлы .* и .* различаются$"
256syn match diffIsA	"^Файл .* это .*, тогда как файл .* -- .*"
257syn match diffNoEOL	"^\\ В конце файла нет новой строки"
258syn match diffCommon	"^Общие подкаталоги: .* и .*"
259
260" sr
261syn match diffOnly	"^Само у .*"
262syn match diffIdentical	"^Датотеке „.*“ и „.*“ се подударају$"
263syn match diffDiffer	"^Датотеке .* и .* различите$"
264syn match diffBDiffer	"^Бинарне датотеке .* и .* различите$"
265syn match diffIsA	"^Датотека „.*“ је „.*“ док је датотека „.*“ „.*“$"
266syn match diffNoEOL	"^\\ Без новог реда на крају датотеке"
267syn match diffCommon	"^Заједнички поддиректоријуми: .* и .*"
268
269" sv
270syn match diffOnly	"^Endast i .*"
271syn match diffIdentical	"^Filerna .* och .* är lika$"
272syn match diffDiffer	"^Filerna .* och .* skiljer$"
273syn match diffBDiffer	"^Filerna .* och .* skiljer$"
274syn match diffIsA	"^Fil .* är en .* medan fil .* är en .*"
275syn match diffBDiffer	"^De binära filerna .* och .* skiljer$"
276syn match diffIsA	"^Filen .* är .* medan filen .* är .*"
277syn match diffNoEOL	"^\\ Ingen nyrad vid filslut"
278syn match diffCommon	"^Lika underkataloger: .* och .*"
279
280" tr
281syn match diffOnly	"^Yalnızca .*'da: .*"
282syn match diffIdentical	"^.* ve .* dosyaları birbirinin aynı$"
283syn match diffDiffer	"^.* ve .* dosyaları birbirinden farklı$"
284syn match diffBDiffer	"^.* ve .* dosyaları birbirinden farklı$"
285syn match diffBDiffer	"^İkili .* ve .* birbirinden farklı$"
286syn match diffIsA	"^.* dosyası, bir .*, halbuki .* dosyası bir .*"
287syn match diffNoEOL	"^\\ Dosya sonunda yenisatır yok."
288syn match diffCommon	"^Ortak alt dizinler: .* ve .*"
289
290" uk
291syn match diffOnly	"^Лише у .*"
292syn match diffIdentical	"^Файли .* та .* ідентичні$"
293syn match diffDiffer	"^Файли .* та .* відрізняються$"
294syn match diffBDiffer	"^Файли .* та .* відрізняються$"
295syn match diffBDiffer	"^Двійкові файли .* та .* відрізняються$"
296syn match diffIsA	"^Файл .* це .*, тоді як файл .* -- .*"
297syn match diffNoEOL	"^\\ Наприкінці файлу немає нового рядка"
298syn match diffCommon	"^Спільні підкаталоги: .* та .*"
299
300" vi
301syn match diffOnly	"^Chỉ trong .*"
302syn match diffIdentical	"^Hai tập tin .* và .* là bằng nhau.$"
303syn match diffIdentical	"^Cả .* và .* là cùng một tập tin$"
304syn match diffDiffer	"^Hai tập tin .* và .* là khác nhau.$"
305syn match diffBDiffer	"^Hai tập tin nhị phân .* và .* khác nhau$"
306syn match diffIsA	"^Tập tin .* là một .* trong khi tập tin .* là một .*.$"
307syn match diffBDiffer	"^Hai tập tin .* và .* là khác nhau.$"
308syn match diffIsA	"^Tập tin .* là một .* còn tập tin .* là một .*.$"
309syn match diffNoEOL	"^\\ Không có ký tự dòng mới tại kêt thức tập tin."
310syn match diffCommon	"^Thư mục con chung: .* và .*"
311
312" zh_CN
313syn match diffOnly	"^只在 .* 存在:.*"
314syn match diffIdentical	"^檔案 .* 和 .* 相同$"
315syn match diffDiffer	"^文件 .* 和 .* 不同$"
316syn match diffBDiffer	"^文件 .* 和 .* 不同$"
317syn match diffIsA	"^文件 .* 是.*而文件 .* 是.*"
318syn match diffNoEOL	"^\\ 文件尾没有 newline 字符"
319syn match diffCommon	"^.* 和 .* 有共同的子目录$"
320
321" zh_TW
322syn match diffOnly	"^只在 .* 存在:.*"
323syn match diffIdentical	"^檔案 .* 和 .* 相同$"
324syn match diffDiffer	"^檔案 .* 與 .* 不同$"
325syn match diffBDiffer	"^二元碼檔 .* 與 .* 不同$"
326syn match diffIsA	"^檔案 .* 是.*而檔案 .* 是.*"
327syn match diffNoEOL	"^\\ 檔案末沒有 newline 字元"
328syn match diffCommon	"^.* 和 .* 有共同的副目錄$"
329
330endif
331
332
333syn match diffRemoved	"^-.*"
334syn match diffRemoved	"^<.*"
335syn match diffAdded	"^+.*"
336syn match diffAdded	"^>.*"
337syn match diffChanged	"^! .*"
338
339syn match diffSubname	" @@..*"ms=s+3 contained
340syn match diffLine	"^@.*" contains=diffSubname
341syn match diffLine	"^\<\d\+\>.*"
342syn match diffLine	"^\*\*\*\*.*"
343syn match diffLine	"^---$"
344
345" Some versions of diff have lines like "#c#" and "#d#" (where # is a number)
346syn match diffLine	"^\d\+\(,\d\+\)\=[cda]\d\+\>.*"
347
348syn match diffFile	"^diff\>.*"
349syn match diffFile	"^Index: .*"
350syn match diffFile	"^==== .*"
351
352if search('^@@ -\S\+ +\S\+ @@', 'nw', '', 100)
353  " unified
354  syn match diffOldFile	"^--- .*"
355  syn match diffNewFile	"^+++ .*"
356else
357  " context / old style
358  syn match diffOldFile	"^\*\*\* .*"
359  syn match diffNewFile	"^--- .*"
360endif
361
362" Used by git
363syn match diffIndexLine	"^index \x\x\x\x.*"
364
365syn match diffComment	"^#.*"
366
367" Define the default highlighting.
368" Only used when an item doesn't have highlighting yet
369hi def link diffOldFile		diffFile
370hi def link diffNewFile		diffFile
371hi def link diffIndexLine	PreProc
372hi def link diffFile		Type
373hi def link diffOnly		Constant
374hi def link diffIdentical	Constant
375hi def link diffDiffer		Constant
376hi def link diffBDiffer		Constant
377hi def link diffIsA		Constant
378hi def link diffNoEOL		Constant
379hi def link diffCommon		Constant
380hi def link diffRemoved		Special
381hi def link diffChanged		PreProc
382hi def link diffAdded		Identifier
383hi def link diffLine		Statement
384hi def link diffSubname		PreProc
385hi def link diffComment		Comment
386
387let b:current_syntax = "diff"
388
389" vim: ts=8 sw=2
390