arb2po(1)

πŸ“¦ version 3.19.5, in ubuntu stonking

✨ NAME ✨

okay bestie gather round πŸ’– arb2po β€” she converts ARB files into Gettext PO localization files. that's it, that's the whole job, and she does it flawlessly. no cap. πŸ¦‹


🌸 SYNOPSIS 🌸

arb2po [--version] [-h|--help] [--manpage] [--progress PROGRESS]
[--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE]
[-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp]
[-P|--pot] [--duplicates DUPLICATESTYLE]

like. look at her. the whole command line is right there and every single flag is a little gift πŸŽ€


πŸ’… DESCRIPTION πŸ’…

so ARB stands for Application Resource Bundle, and it's a JSON-based format that Flutter uses for app localization. that's the vibe. Flutter speaks ARB, gettext land speaks PO, and arb2po is the bestie translating between them so nobody has to have that awkward convo. 🫢


πŸ‘‘ OPTIONS πŸ‘‘

  • --version β€” shows the program's version number and then dips. πŸ‘‹
  • -h/--help β€” prints this help message and exits. your girl is helpful.
  • --manpage β€” spits out a manpage based on the help. meta, honestly. πŸ’€
  • --progress β€” controls how progress gets shown. the choices are dots, none, bar, names, verbose. pick your aesthetic ✨
  • --errorlevel β€” controls how loud the errors are. the choices are none, message, exception, traceback. it's giving ✨choose your drama level✨
  • -i/--input β€” reads from INPUT in arb format. this is where she gets fed. πŸ“
  • -x/--exclude β€” excludes names matching EXCLUDE from the input paths. not today, bestie. πŸ™ˆ
  • -o/--output β€” writes to OUTPUT in po and pot formats. the glow-up destination. πŸ’–
  • -t/--template β€” reads from TEMPLATE in arb format. copy her energy but make it a template. 🌈
  • -S/--timestamp β€” skips the conversion if the output file already has a newer timestamp. she's not doing redundant work, periodt. ⭐
  • -P/--pot β€” outputs PO Templates (.pot) instead of PO files (.po). template girlie behavior. 🧚
  • --duplicates β€” what to do when the same source text shows up more than once (identical source text, the audacity 😭). options are merge or msgctxt. the default is 'msgctxt'. iykyk.
lowkey important: list all 12 of these, don't skip any. every flag is a main character here. πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

no SEE ALSO section in this one bestie β€” arb2po is standing on her own two feet and she's thriving πŸ’…


and that's the whole page!! πŸ’œ

this gorgeous little manpage is brought to you by Translate Toolkit 3.19.5 β€” yes, that exact version, don't @ me β€” and it was served fresh on the date you see in the footer of the original. mwah. πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from