whatisgithub

What is po-mini.vim?

cocopon/po-mini.vim — explained in plain English

Analysis updated 2026-08-04 · repo last pushed 2013-12-20

1VimLAudience · developerComplexity · 1/5DormantSetup · easy

In one sentence

A Vim plugin that automatically updates PO translation file headers, revision date, last translator, and language team, every time you edit and save a file.

Mindmap

mindmap
  root((repo))
    What it does
      Updates PO file headers
      Fills revision date
      Sets translator name
      Sets language team
    Use cases
      Software localization
      Maintaining translations
      Open source translating
    Audience
      Vim users
      Translators
    Scope
      Lightweight plugin
      No fuzzy matching
      No syntax checking

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically update the revision date and translator info in PO files each time you save a translation in Vim.

USE CASE 2

Maintain header metadata for gettext translation files without manually editing timestamps or names.

USE CASE 3

Streamline repetitive localization workflow when contributing translations to open source projects using Vim.

What is it built with?

VimVimL

How does it compare?

cocopon/po-mini.vimjianyuh/vimbackupmna/nofrils
Stars1
LanguageVimLVimLVimL
Last pushed2013-12-202016-09-192016-03-15
MaintenanceDormantDormantDormant
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install like any standard Vim plugin, no external dependencies beyond Vim itself.

No license information is provided in the README, so usage terms are unclear.

So what is it?

If you've ever helped translate software, you may have encountered PO files, plain text files used by a translation system called gettext. They contain the original text and its translated equivalent, plus a header with metadata like who translated it and when. Keeping that header information up to date by hand is tedious and easy to forget. po-mini.vim is a plugin for the Vim text editor that handles this automatically for you. When you edit a PO file in Vim with this plugin installed, it updates three specific header fields for you: the revision date, the last translator's name, and the language team. So instead of manually fixing the timestamp or typing in your name every time you save a translation, the plugin fills those in. It does one small thing and stays out of your way otherwise. This is designed for people who translate or localize software and already use Vim as their editor. For example, if you maintain the Spanish translation of an open source project and regularly open PO files to update strings, this saves you a few repetitive steps each session. It's a narrow tool, it doesn't offer fuzzy matching, syntax checking, or any of the heavier features you'd find in a dedicated translation editor. It just keeps the header metadata current. The README is sparse, so there's not much detail on configuration or how the plugin decides what values to put in the translator and language team fields. There may be more in the included documentation file, but the overview only covers the core behavior. For someone who lives in Vim and works with gettext files occasionally, it's a lightweight convenience. For anyone needing a full translation workflow, a dedicated tool would make more sense.

Copy-paste prompts

Prompt 1
Show me how to install the po-mini.vim plugin in Vim and configure it to update PO file headers automatically on save.
Prompt 2
Write a Vim command or mapping that opens a PO file and lets po-mini.vim handle updating the translator name and revision date fields.
Prompt 3
Help me set up Vim so that every time I edit and save a gettext PO file, the last translator and language team header fields are filled in automatically using po-mini.vim.

Frequently asked questions

What is po-mini.vim?

A Vim plugin that automatically updates PO translation file headers, revision date, last translator, and language team, every time you edit and save a file.

What language is po-mini.vim written in?

Mainly VimL. The stack also includes Vim, VimL.

Is po-mini.vim actively maintained?

Dormant — no commits in 2+ years (last push 2013-12-20).

What license does po-mini.vim use?

No license information is provided in the README, so usage terms are unclear.

How hard is po-mini.vim to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is po-mini.vim for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.