汉英词典
Chinese-English Dictionary
MEANING OF 各有所长
各有所长 (各有所長)
Each one has his good points. / Each one has sth. in which he excels. / Everybody has his strong points. / Everyman has his merits.
长 Length, advantage / Each has its own strengths and advantages / Generally, it is often a talent
yǒu suǒ () zhǎng/cháng
EXAMPLE SENTENCES

大家都各有所长,展现自己。

Everyone each has his strong point, show yourself.

内部和外部领域特定语言其实各有所长

As for the internal versus external language decision, each has its advantages.

这些架构风格是不同的,它们各有所长

These architectural styles are different, each with its own unique advantages.

在“叛乱罪”与“叛国罪”的构成设计上,两国刑法规定也是各有所长

Each of the two countries' criminal laws has their own strong points in stipulating "crime of insurrection" and "crime of treason".

两者兼顾。他们要既本土又“西式”。根据不断变化的环境,二者各有所长

Both. They should localize and stay "western." Depending on the constantly changing circumstances, each has its advantages.