As far as I know it works this way:
TranslateEntity with the global flag will translate it realtive to the world orientiation, that is non-rotated. When using the local flag instead, it will use the parents orientation as the world orientation.
Scaleentity will affect children, so when you use the global flag with the children, it will ignore the scaling of the parent. With the local flag it will multiply the parents scale by the childs scale when scaling the child.
TranslateEntity with the global flag will translate it realtive to the world orientiation, that is non-rotated. When using the local flag instead, it will use the parents orientation as the world orientation.
Scaleentity will affect children, so when you use the global flag with the children, it will ignore the scaling of the parent. With the local flag it will multiply the parents scale by the childs scale when scaling the child.