You need to know more than "a few keywords". Any non-trivial program will draw heavily on libraries (starting with the standard libraries) which have APIs generally written in English. Note that the classic, trivial "Hello World" program which starts the most famous introductory book to C in the world uses only one word that is (arguably) a keyword (#include, which is really part of the preprocessor, not, technically, a core keyword). Although you can substitute whatever you want for the text string "Hello World", to understand even this simplest of C programs, you need to recognize the English words "include", "main" and "print" (the latter in a confusing form with an extra letter on the end). And you still haven't gotten to the keywords.
And, of course, without a knowledge of English, the fact that "stdio" might be short for "standard input/output" will be completely lost on you. (Even with English, this might not be obvious at first.)
Ironically, because the default locale is 8-bit ascii, you'll need to know <em>more</em> English words to write a program that works in another language than you would to write one that works in English. At a minimum, you'll need to learn "locale" and "set". Neither of which, again, are keywords or even parts of keywords. :)
This isn't to say that you <em>can't</em> learn to program in C with only a bare minimum knowledge of English--we've both seen it done. But the bar is still higher than you suggest--"a few keywords" is far from sufficient.