So, you know how when you do something really great your parents or teachers might give you a certificate or trophy to show how well you did? Well, a long time ago, the British and Imperial armies did the same thing, but instead of certificates or trophies, they gave themselves "battle honours".
A battle honour is kind of like a prize for doing something really great in battle. When soldiers from the British and Imperial armies fought in battles, they would earn battle honours for things like being really brave or winning a big fight. Think of it like getting a gold star on your homework, but on a much bigger scale.
The British and Imperial armies would collect all of the battle honours they earned and put them on special flags called "colours," which they would carry into battle. This was a big deal because it showed that they were really good at fighting and had won a lot of battles before.
Over time, the British and Imperial armies earned lots and lots of battle honours - hundreds and hundreds of them! And when they went into battle, they would carry their colours with all of their battle honours on them, often in fancy parades or ceremonies.
So, battle honours were kind of like trophies or medals that the British and Imperial armies collected to show how good they were at fighting. And just like how you might proudly display a trophy or certificate you earned, they proudly displayed their battle honours on their colours to show off how brave and skilled they were in battle.