Optimize translation controller

In order to only fetch group of translations one by one.
Thus it doesn't be slower with many resources.

See #8