Here is an example of what you can do:
(:Product {id: 1})-[:HAS_NAME]->(:Name {name:"Banana", lang:"en"})
" -[:HAS_NAME]->(:Name {name:"Banane", lang:"fr"})
" -[:HAS_NAME]->(:Name {name:"Banano", lang:"it"})
(:Product {id: 1})-[:SIMILAR_TO]->(:Food)
You can create a uniqueness constraint on :Product id
, and an index on :Name name
.
This way, you can easily find all the localized names for a specific product, and easily find all the products that have a specific name.