angular i18n code example

Example 1: i18n angular

content_copy
      
      function plural(n: number): number {
  let i = Math.floor(Math.abs(n)), v = n.toString().replace(/^[^.]*\.?/, '').length;
  if (i === 1 && v === 0) return 1;
  return 5;
}

Example 2: i18n angular

content_copy
      
      ng xi18n --output-path src/locale

Example 3: i18n angular

content_copy
      
      <span i18n>Updated: {minutes, plural,
  =0 {just now}
  =1 {one minute ago}
  other {{{minutes}} minutes ago by {gender, select, male {male} female {female} other {other}}}}
</span>

Example 4: i18n angular

content_copy
      
      ng xi18n --out-file source.xlf

Example 5: i18n angular

content_copy
      
      ng xi18n  --format=xlf
ng xi18n  --format=xlf2
ng xi18n  --format=xmb