You can do both, but if you are adding some examples you should use some training for your agent.
From what I have seen there are no cons, using vanilla system built-ins.
There is a way that is to translate the Arabic to a supported language before sending the system entities, this is not 100% accurate but it works.