translate English to French: Resources are limited and the need is great.
Les ressources sont limitées et les besoins immenses.