Identify keyboard localization

Solution 1:

It very closely resembles French keyboard localization as per Apple support document, How to identify keyboard localizations.

The keyboard has French localization. The keys have been manually swapped to change the layout.

enter image description here

However, the layout on your keyboard is QWERTY while Apple support document illustrates AZERTY layout.

As mentioned by Tetsujin:

It looks like some kind of hybrid; it's a French layout but with what looks like a standard UK or International English qwerty inset. The letters match qwerty, including where the azerty layout has to 'move' keys elsewhere

In order to have output match the keys, you could create a custom layout with Ukelele or Karabiner.