irrigation meaning in English
n. irrigation, act or process of artificially supplying an area land with water; application of liquid to a part of the body to cleanse or disinfect (medicine)
n. irrigation, act or process of artificially supplying an area land with water; application of liquid to a part of the body to cleanse or disinfect (medicine)