次の英文の文法についておしえてください。文は
1Long john,who had spent many years at sea,brought some of his friends to join the crew.
ロングジョンは海で何年も過ごしていたので、クルーに加えるために何人かの友人を連れてきた。
2Nobody knew it,but Long Johon and his friends were pirates.
しかしロングジョンと彼の友人は海賊とは誰も知らなかった。
という文なのですがここで出てくる1の文で「who」は関係代名詞であっているのでしょうか。
そして2番の文では「Nobody knew it」が先に来ていますがどうしても先に訳したら変なので「but」から訳したのですがあっているのでしょうか。英文に詳しい方がいましたら教えてください。お願いします。
お礼
回答送り忘れて申し訳ありませんでした。再三saysheさんには回答をしてもらっていて大変ありがとうございます。私の拙い勉強のために見ず知らずの方がここまで書いてくださって本当にうれしい限りです。繰り返しの回答本当にありがとうございます。