PageSourceSearch

https://howtovietnamese.com/component---src-templates-blogpost-tem…say-how-are-you-mdx-73aaaf29585c7f40d395.js

js howtovietnamese.com collected 2026-10-06 12:32:07 UTC 21,654 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkHowToVietnamese=self.webpackChunkHowToVietnamese||[]).push([[9471],{6727:function(e,n,t){t.d(n,{A:function(){return o}});var l=t(7387),a=t(6540),r=t(8985);let o=function(e){function n(n){var t;return(t=e.call(this,n)||this).youtubeSrc=n.src,t}return(0,l.A)(n,e),n.prototype.render=function(){return a.createElement("div",null,a.createElement(r.A,{key:"7b69a3d2-1665-4bef-841c-4a73b34af176",width:"100%",height:"375",src:this.youtubeSrc,frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0}),a.createElement("div",{className:"g-ytsubscribe","data-channelid":"UC0fspKfWI99xkoh-RcsNFew","data-layout":"full","data-count":"default"}))},n}(a.Component)},8199:function(e,n,t){t.d(n,{A:function(){return c}});var l=t(7387),a=t(6540),r=t.p+"static/bannerAdBooks-d5761c1d1279d81defb06933d5651467.png",o=t(4794);const s={width:"300px",height:"250px"};let c=function(e){function n(){return e.apply(this,arguments)||this}return(0,l.A)(n,e),n.prototype.render=function(){return a.createElement("div",{className:"row align-center mt-5 mb-5 "},a.createElement(o.Link,{className:"col-10 col-md-6 pl-0 pr-0",to:"/bookstore"},a.createElement("img",{style:s,className:"box-shadow",src:r,alt:"Book Library Imag"})))},n}(a.Component)},8621:function(e,n,t){t.r(n),t.d(n,{default:function(){return v}});
1var l=t(7387),a=t(8453),r=t(6540),o=(t(4794),t(6308)),s=t(8776),c=(t(8712),t(8199)),m=t(6727);function i(e){const n=Object.assign({p:"p",strong:"strong",ul:"ul",li:"li",h2:"h2",h3:"h3",em:"em"},(0,a.RP)(),e.components);return r.createElement(r.Fragment,null,r.createElement(m.A,{src:"https://www.youtube.com/embed/SKA_OSrL9Ak"}),"\n",r.createElement("br"),"\n",r.createElement("br"),"\n",r.createElement(n.p,null,"Most people learn that ",r.createElement(n.strong,null,'"How are you" in Vietnamese is "Bạn khoẻ không?"'),' However, native speakers only say "How are you" to someone that they know but haven\'t seen in a while.'),"\n",r.createElement(n.p,null,"In this lesson, I'm going to teach you 4 things:"),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,'When to say "How are you" in Vietnamese'),"\n",r.createElement(n.li,null,'2 ways to say "How are you" in Vietnamese'),"\n",r.createElement(n.li,null,'other common phrases that native speakers say when meeting someone instead of "How are you",'),"\n",r.createElement(n.li,null,"and how to respond to those questions in Vietnamese."),"\n"),"\n",r.createElement("div",{class:"callout"},r.createElement(n.p,null,"This article uses ",r.createElement(n.strong,null,"mình"),' for "I" and ',r.createElement(n.strong,null,"bạn"),' for "you" as the general pronouns. Please change to the appropriate pronouns when speaking to different people in Vietnamese. Take my free lesson to ',r.createElement("a",{href:"/course-vietnamese-basic-grammar-beginners",target:"_blank"},r.createElement(n.strong,null,"learn how to address yourself and others")),".")),"\n",r.createElement(c.A),"\n",r.createElement(n.h2,null,"When to say “How are you” in Vietnamese"),"\n",r.createElement(n.p,null,"“How are you” is widely used as a polite way of greeting in English. It can be used with someone you know, as well as strangers."),"\n",r.createElement(n.p,null,"Vietnamese people don't ask strangers \"How are you\". They use it to ask someone they know but haven't talked to in a while. That can be in person or over the phone."),"\n",r.createElement(n.p,null,"As a Vietnamese native speaker, I mostly say “How are you” to my relatives and casual friends whom I see once in a while."),"\n",r.createElement(n.p,null,'Besides "How are you", native speakers also use other phrases to ask about each other when they meet again as some kind of conversation starters.'),"\n",r.createElement(n.h2,null,'Ways to Say "How are you" in Vietnamese'),"\n",r.createElement(n.p,null,'Below are two ways to ask "How are you" to someone that you know but haven\'t talked to in a while. Both phrases can be used in formal and informal situations (depending on you tones of voice).'),"\n",r.createElement(n.h3,null,"1. Bạn khỏe không?"),"\n",r.createElement(n.p,null,'Literally means: "You are well?”'),"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Khoẻ"),' means "well", “healthy” or “strong”. ',r.createElement(n.strong,null,"Không"),' is often placed at the end of the sentence to make a yes-no question "or not?"'),"\n",r.createElement(n.p,null,"You can also say ",r.createElement(n.strong,null,"dạo này bạn khoẻ không"),', which literally means "These days are you well?".'),"\n",r.createElement(n.p,null,r.createElement(n.em,null,"Possible responses:")),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình khỏe")," ",r.createElement("br"),"\nI am fine"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình vẫn bình thường")," ",r.createElement("br"),'\nFine as usual (literally, "I\'m still normal")'),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Còn bạn?")," ",r.createElement("br"),"\nAnd you?"),"\n"),"\n"),"\n",r.createElement("div",{class:"callout-banner"},r.createElement(n.p,null,r.createElement(n.strong,null,"ALSO LEARN:")," ",r.createElement("a",{href:"/course-vietnamese-basic-grammar-beginners",target:"_blank",class:"text-blue"},' Vietnamese Yes-No Question: "Có ... không?"'))),"\n",r.createElement(s.A,{path:"/hello-in-vietnamese/"}),"\n",r.createElement(n.h3,null,"2. Dạo này bạn thế nào?"),"\n",r.createElement(n.p,null,'Literally means: “These days you how?"'),"\n",r.createElement(n.p,null,"This sentence can be translated as “How are you these days?”, where ",r.createElement(n.strong,null,"dạo này")," means “these days”, and ",r.createElement(n.strong,null,"thế nào")," means “how”."),"\n",r.createElement(n.p,null,r.createElement(n.em,null,"Possible responses:")),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Vẫn bình thường")," ",r.createElement("br"),'\nFine as usual (literally, "still normal")'),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Không tốt lắm")," ",r.createElement("br"),"\nNot so good"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Dạo này mình hơi bận!")," ",r.createElement("br"),"\nThese days I'm quite busy"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Dạo này mình bận lắm!")," ",r.createElement("br"),"\nThese days I'm very busy"),"\n"),"\n"),"\n",r.createElement(n.h2,null,"Common S
1ayings When Meeting Someone"),"\n",r.createElement(n.p,null,'Instead of saying "How are you", here are 2 common sayings that you can use when meeting someone you know but haven\'t seen in a while.'),"\n",r.createElement(n.h3,null,"1. Dạo này công việc thế nào?"),"\n",r.createElement(n.p,null,"Literally means: ",r.createElement(n.strong,null,"These days job how?")),"\n",r.createElement(n.p,null,"This sentence can be translated as “How's work these days?”, where ",r.createElement(n.strong,null,"công việc"),' means “work” or "job"'),"\n",r.createElement(n.p,null,"This phrase can be used to start a conversation by asking about the person's current job."),"\n",r.createElement(n.p,null,r.createElement(n.em,null,"Possible responses:")),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Vẫn bình thường"),r.createElement("br"),'\nFine as usual (literally, "still normal")'),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Vẫn tốt")," ",r.createElement("br"),"\nStill good!"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Không tốt lắm")," ",r.createElement("br"),"\nNot so good"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Bận lắm!")," ",r.createElement("br"),"\nVery busy!"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Nhiều việc lắm!")," ",r.createElement("br"),"\nLots of work!"),"\n"),"\n"),"\n",r.createElement(s.A,{path:"/good-morning-in-vietnamese/"}),"\n",r.createElement(n.h3,null,"2. Gia đình của bạn thế nào?"),"\n",r.createElement(n.p,null,"Literally means: ",r.createElement(n.strong,null,"Your family how?")),"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Gia đình"),' means "family"'),"\n",r.createElement(n.p,null,"This phrase can be used to start a conversation by asking about the person's family. You can replace the word ",r.createElement(n.strong,null,"gia đình")," (family) with other words for family members. For example:"),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Ba mẹ của bạn thế nào")," ",r.createElement("br"),"\nHow are your parents?"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Ông bà của bạn thế nào")," ",r.createElement("br"),"\nHow are your grandparents?"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Con trai/Con gái của bạn thế nào")," ",r.createElement("br"),"\nHow are your son/daughter?"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mấy đứa con của bạn thế nào")," ",r.createElement("br"),"\nHow are your children?"),"\n"),"\n"),"\n",r.createElement(n.p,null,r.createElement(n.em,null,"Example responses:")),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Vẫn bình thường")," ",r.createElement("br"),'\nFine as usual (literally, "still normal")'),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Gia đình của mình vẫn khỏe")," ",r.createElement("br"),"\nMy family is still fine"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Ông bà của mình không được khỏe"),r.createElement("br"),"\nMy grandparents are not well"),"\n"),"\n"),"\n",r.createElement(n.h2,null,'Asking "How are you" in Vietnamese to Someone You See Often'),"\n",r.createElement(n.p,null,"So you have learned different ways of asking “how are you” to someone you know but haven’t seen in a while."),"\n",r.createElement(n.p,null,'To engage in a conversation with some know but see quite often, such as neighbors or coworkers, you can either say "Where are you going?" or "What are you doing?" in Vietnamese.'),"\n",r.createElement(n.h3,null,"1. Bạn đang đi đâu đó?"),"\n",r.createElement(n.p,null,"This question can be translated as ",r.createElement("span",{class:"text-blue"},"“Where are you going?” in Vietnamese."),"."),"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"đi")," means “to go”. ",r.createElement(n.strong,null,"đang đi")," means “to be going”. ",r.createElement(n.strong,null,"đâu")," is the question word for “where”"),"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"đó")," is a common ending particle in Vietnamese. It is often placed at the end of the sentence to mark an action currently in progress (at the moment)."),"\n",r.createElement(n.p,null,"You can use this phrase when you bump into someone you know on the street."),"\n",r.createElement(n.p,null,r.createElement(n.em,null,"Example responses:")),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình đang đi công chuyện")," ",r.createElement("br"),"\nI'm going (out) to do stuff (to run errands)"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình đang đi ăn")," ",r.createElement("br"),"\nI'm going (out) to eat"),"\n"),"\n"),"\n",r.createElement(s.A,{path:"/thank-you-in-vietnamese/"}),"\n",r.createElement(n.h3,null,"2. Bạn đang làm gì đó?"),"\n",r.createElement(n.p,null,"This question can be translated as ",r.createElement("span",{class:"text-blue"},"“What are you doing?” in Vietnamese."),"."),"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"làm")," means “to do”. ",r.createElement(n.strong,null,"đang làm")," means “to be doing”. ",r.createElement(n.strong,null,"gì")," is the question word for “what”"),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình đang nấu cơm")," ",r.createElement("br"),"\nI am cooking"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình đang tưới cây")," ",r.createElement("br"),"\nI am watering the plants"),"\n"),"\n"),"\n",r.createElement(n.h3,null,"3. Bạn ăn cơm chưa?"),"\n",r.createElement(n.p,null,"This question means ",r.createElement("span",{class:"text-blue"},"“Have you eaten (lunch/dinner)?” in Vietnamese "),"."),"\n",r.createElement(n.p,null,"This is such a casual way to start a conversation, especially when you don't know 
1what to ask the other person."),"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"ăn")," means “to eat”. ",r.createElement(n.strong,null,"cơm"),' means “rice”. But since "rice" is the main dish in Vietnamese meals, so when saying ',r.createElement(n.strong,null,"ăn cơm"),', it simply refers to "eating" lunch/dinner in general.'),"\n",r.createElement(n.p,null,'To say "eat breakfast", you\'ll say ',r.createElement(n.strong,null,"ăn sáng"),"."),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình ăn rồi!")," ",r.createElement("br"),"\nI've eaten already!"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình chưa ăn")," ",r.createElement("br"),"\nI haven't eaten"),"\n"),"\n"),"\n",r.createElement(n.h3,null,"4. Bạn đợi lâu chưa?"),"\n",r.createElement(n.p,null,'If you\'ve planned to meet someone and that person arrives before you, instead of "How are you?", you can casually start with "Have you waited long?"'),"\n",r.createElement(n.p,null,'This question literally translates to "You wait long yet?". Where ',r.createElement(n.strong,null,"đợi"),' means "to wait"; ',r.createElement(n.strong,null,"lâu"),' means "long (duration)"; ',r.createElement(n.strong,null,"chưa"),' is the question word for "yet?".'),"\n",r.createElement(n.p,null,"Here are some possible responses:"),"\n",r.createElement(n.ul,null,"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Chưa. Mình mới tới")," ",r.createElement("br"),"\nNot yet. I've just arrived"),"\n"),"\n",r.createElement(n.li,null,"\n",r.createElement(n.p,null,r.createElement(n.strong,null,"Mình tới lâu rồi!")," ",r.createElement("br"),"\nI've arrived a long time!"),"\n"),"\n"))}var u=function(e){void 0===e&&(e={});const{wrapper:n}=Object.assign({},(0,a.RP)(),e.components);return n?r.createElement(n,e,r.createElement(i,e)):i(e)},h=t(5454),E=t(2155),p=t(5048),d=t(3461),g=t(6318),y=(t(5813),t(7826)),f=t(2532),b=t(2565);let w=function(e){function n(n){var t;return(t=e.call(this,n)||this).frontmatter=n.data.mdx.frontmatter,t.disqusProps={shortname:"HowToVietnamese",config:{identifier:n.pageContext.id,title:t.frontmatter.title}},t.category=t.frontmatter.category,t.title=`${t.frontmatter.title}`,t.path=t.frontmatter.path,t.id=n.pageContext.id,t.excerpt=t.frontmatter.excerpt,t.keywords=t.frontmatter.keywords,t.image=t.frontmatter.image,t.url=`https://howtovietnamese.com${t.path}`,t.canonicalUrl=null,(t.path.includes("how-long-to-learn-vietnamese")||t.path.includes("vietnamese-alphabet-tones"))&&(t.canonicalUrl="https://langi.app/blog"+t.path),t}return(0,l.A)(n,e),n.prototype.render=function(){const e=(0,f.d)(this.image),n=(0,f.c)(this.image);return r.createElement(E.A,{bodyclassName:"page-service"},r.createElement(h.A,{title:this.title,keywords:this.keywords,image:e,description:this.excerpt,url:this.url,canonicalUrl:this.canonicalUrl}),r.createElement(o.A),r.createElement("div",{id:"postContainer",className:"contentContainer margin-from-header bg-white"},r.createElement("div",{className:"container mt-0 mt-md-2"},r.createElement("div",{className:"row justify-content-center"},r.createElement("div",{className:"col-12 col-md-10 pr-0 pl-0"},r.createElement("div",{className:"post-single bg-white mb-4 pt-4 pt-md-8 pl-2 pr-2 pl-md-5 pr-md-5"},r.createElement("h1",null,this.title))),r.createElement("div",{className:"col-12 col-md-10 pl-0 pr-0"},n?r.createElement(f.G,{image:n,alt:this.title}):null,r.createElement(y.A,{isTransparent:"true"}))),r.createElement("div",{className:"row justify-content-center mt-4 mt-md-8"},r.createElement("div",{className:"col-12 col-md-7 pr-0 pl-0 pl-md-0"},r.createElement("div",{className:"post-single bg-white pb-0 pb-md-2 pl-2 pr-2 pl-md-0 pr-md-0"},this.props.children,r.createElement("div",{className:"border rounded bmac-container box-shadow mt-6 mt-md-8 pt-4 pb-4"},r.createElement("div",{className:"row justify-content-center"},r.createElement("p",{className:"font-weight-bold text-align-center ml-3 mr-3 ml-md-0 mr-md-0 mb-2"},"Loving the content? Support me with a Coffee ❤️"),r.createElement("div",{className:"col-9 col-md-5"},r.createElement(b.A)))),r.createElement("div",{className:"mt-4 mt-md-4"},r.createElement(p.A,{title:this.title,excerpt:this.excerpt,path:this.path}),r.createElement(d.A,{href:this.url}),r.createElement(g.A))))))))},n}(r.Component);function v(e){return r.createElement(w,e,r.createElement(u,e))}}
1,8712:function(e,n,t){var l=t(6540);const a=[{id:"wise",name:"Wise",description:"Send money internationally with real exchange rates and save up to 6x on transfer fees.",ctaText:"Try Wise",url:"https://wise.com/invite/ihpc/albertom231",icon:"💸",backgroundColor:"#059669",textColor:"#ffffff"},{id:"educative",name:"Educative",description:"Interactive, text-based coding courses for web development, Python, and technical interview prep.",ctaText:"Explore Educative",url:"https://www.educative.io/?aff=BqmB",icon:"🎓",backgroundColor:"#1d4ed8",textColor:"#ffffff"}],r={marginTop:"10px",width:"300px"},o={marginTop:"40px",marginBottom:"50px"},s={width:"300px",padding:"20px",borderRadius:"8px",boxShadow:"1px 1px 5px 0px rgba(0,0,0,0.2)",cursor:"pointer",textAlign:"center"},c={fontSize:"32px",marginBottom:"10px"},m={fontWeight:"bold",fontSize:"18px",marginBottom:"8px"},i={fontSize:"13px",marginBottom:"12px",opacity:.9},u={border:"none",fontWeight:"bold",backgroundColor:"rgba(255,255,255,0.2)",padding:"8px 16px",borderRadius:"3px",fontSize:"14px"};function h(e){var n;return{id:e.id,name:e.name,description:e.description,ctaText:null!==(n=e.ctaText)&&void 0!==n?n:`Try ${e.name}`,url:e.url,icon:e.icon,backgroundColor:e.backgroundColor,textColor:e.textColor}}n.A=function(e){const{0:n,1:t}=(0,l.useState)(a),E=e.position||"content";(0,l.useEffect)(()=>{let e=!0;return fetch("https://cdn.jsdelivr.net/gh/AlbertoMontalesi/[email protected]/affiliates.json").then(e=>e.json()).then(n=>{var l;const a=(null!==(l=n.affiliates)&&void 0!==l?l:[]).filter(e=>e.enabled).map(h);e&&a.length>0&&t(a)}).catch(()=>{}),()=>{e=!1}},[]);const p=n[Math.floor(Math.random()*n.length)];return p?l.createElement("div",{className:"row align-center",style:"sidebar"===E?r:o},l.createElement("div",{style:{...s,backgroundColor:p.backgroundColor||"#0f172a",color:p.textColor||"#ffffff"},className:"sidebar"===E?"col-12":"col-10 col-md-6",onClick:()=>{window.open(p.url,"_blank","noopener,noreferrer")}},p.icon&&l.createElement("div",{style:c},p.icon),l.createElement("div",{style:m},p.name),l.createElement("div",{style:i},p.description),l.createElement("button",{style:{...u,color:p.textColor||"#ffffff"}},p.ctaText))):null}},8776:function(e,n,t){var l=t(6540),a=t(4794),r=t(2532);n.A=e=>l.createElement(a.StaticQuery,{query:"3345040562",render:n=>{const t=e.path,a=n.allMdx.edges.find(e=>e.node.frontmatter.path===t).node.frontmatter,o=`https://howtovietnamese.com/${a.path}`,s=(0,r.c)(a.image);return l.createElement("a",{target:"_blank",className:"inline_related_card ",href:o},l.createElement("div",{className:"inline_related_title"},l.createElement("span",null,"Related")),s?l.createElement(r.G,{className:"inline_related_image",image:s,alt:a.title}):null,l.createElement("a",{target:"_blank",href:o,className:"inline_related_text"},a.title))}})},8985:function(e,n,t){var l=t(6540);n.A=function(e){const{width:n,height:t,frameBorder:a,allowtransparency:r,allow:o,className:s,src:c}=e,{0:m,1:i}=(0,l.useState)({});return(0,l.useEffect)(()=>{i({width:n,height:t,frameBorder:a,allowtransparency:"true"===r,allow:o,className:s||"",src:c})},[n,t,a,r,o,s,c]),l.createElement("iframe",{src:m.src,loading:"lazy",ref:m.myRef,width:m.width,height:m.height,frameBorder:m.frameBorder,allowtransparency:m.allowtransparency,allow:m.allow,className:m.className})}}}]);
2//# sourceMappingURL=component---src-templates-blogpost-template-jsx-content-file-path-content-blog-blog-how-to-say-how-are-you-mdx-73aaaf29585c7f40d395.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.