Ao natural do Sri Lanca (com o k é grafia não portuguesa) chama-se cingalês.
[O actual Sri Lanca chamava-se Ceilão e, daí, o gentílico provindo do tâmul "cingalá", língua do Ceilão + sufixo -ês.]
Quanto à segunda parte da pergunta, veja, por favor, a resposta anterior Trindade e Tobago.
Cf. Crioulo português musicado no Sri Lanka + Sri Lanka: a "Taprobana" de Camões onde há um santo José Vaz e um general Fonseka