Berliner, perhaps, almost suitable (6)
I believe the answer is:
german
'berliner' is the definition.
(I've seen this in another clue)
'almost suitable' is the wordplay.
'almost' means to remove the last letter (most of the word but not all of it).
'suitable' becomes 'germane' (germane means suitable or relevant).
'germane' with its last letter taken away is 'GERMAN'.
'perhaps' acts as a link.
(Other definitions for german that I've seen before include "Goethe's language" , "Middle European, for example" , "Composer, English? Yes" , "Proper name for 2" , "Alsatian" .)